#ifndef TMBBCMuTagger_H #define TMBBCMuTagger_H ////////////////////////////////////////////////////////////////////////// // // // TMBTree class for the BCJet muon tagger // // // // Created: 18-JUL-2002 A. Naumann (axel@fnal.gov) // // // ////////////////////////////////////////////////////////////////////////// #ifndef TMBBCTagger_H #include "tmb_tree/TMBBCTagger.hpp" #endif class TMBMuon; class TMBBCMuTagger : public TMBBCTagger { public: typedef enum _EMuParameter { paramPtRel, paramDr, paramDCA, paramDz, paramBJetProb, numParameters } EMuParameter; TMBBCMuTagger(); TMBBCMuTagger(UInt_t iMuons); inline virtual ~TMBBCMuTagger(); // Accessors Float_t GetPtRel(UInt_t iMuon); Float_t GetPtRelError(UInt_t iMuon); Float_t GetDr(UInt_t iMuon); Float_t GetDrError(UInt_t iMuon); Float_t GetDCA(UInt_t iMuon); Float_t GetDCAError(UInt_t iMuon); Float_t GetDz(UInt_t iMuon); Float_t GetDzError(UInt_t iMuon); Float_t GetBJetProbability(UInt_t iMuon); virtual Float_t GetTagOutput(UInt_t obj); inline TMBMuon* GetMuon(UInt_t iMuon); ClassDef(TMBBCMuTagger, 0) // thumbnail data of muon bc jet id tagger }; TMBBCMuTagger::~TMBBCMuTagger(){} inline TMBMuon* TMBBCMuTagger::GetMuon(UInt_t iMuon) { return (TMBMuon*) GetTagObject(iMuon); } #endif // ifndef TMBBCMuTagger_H