#if !defined (__CINT__) || defined (__MAKECINT__) #include "TObject.h" #include "Stntuple/alg/TLikelihood.hh" #endif class TStnElectron; class TStnPhoton; class TStnMuon; class TStnLikelihood: public TObject { public: TStnLikelihood(); ~TStnLikelihood(); Float_t CenEle(TStnElectron* ele); Float_t PlgEle(TStnElectron* phoenixEle); Float_t Muon(TStnMuon* ele); //Float_t CenPho(TStnPhoton* pho); //Float_t PlgPho(TStnPhoton* pho); // Must call TStntuple::SetTrackPointers(fElectronblock, fTrackBlock) Int_t PreSelCenEle(TStnElectron* ele); // Must call TStntuple::SetTrackPointersPh(fPhoenixElectronBlock, // fPhoenixSiTrackBlock); Int_t PreSelPlgEle(TStnElectron* phoenixEle); // Must call TStntuple::SetTrackPointers(fMuonblock, fTrackBlock) // and TStntuple::Init(run) Int_t PreSelMuon(TStnMuon* ele, Float_t vertexZ=-999.0); protected: Float_t Norm(Double_t like); TLikelihood like; ClassDef(TStnLikelihood,0) };