#if !defined (__CINT__) || defined (__MAKECINT__) #include "TObject.h" #endif class TStnElectron; class TStnPhoton; class TStnMuon; class TStnTau; class TAbsStnLikelihood : public TObject { public: TAbsStnLikelihood() {} virtual ~TAbsStnLikelihood() {} virtual Float_t CenEle(TStnElectron* ele) {return 0.0;} virtual Float_t PlgEle(TStnElectron* phoenixEle) {return 0.0;} virtual Float_t Muon(TStnMuon* ele) {return 0.0;} virtual Float_t Photon(TStnPhoton* pho) {return 0.0;} virtual Float_t Tau(TStnTau* tau) {return 0.0;} virtual Int_t PreSelCenEle(TStnElectron* ele) {return -1;} virtual Int_t PreSelPlgEle(TStnElectron* phoenixEle) {return -1;} virtual Int_t PreSelMuon(TStnMuon* ele, Float_t zVertex) {return -1;} virtual Int_t PreSelPhoton(TStnPhoton* pho) {return -1;} virtual Int_t PreSelTau(TStnTau* tau) {return -1;} };