CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
MuonTagger.h
Go to the documentation of this file.
1 // * Author: Alberto Zucchetta
2 // * Mail: a.zucchetta@cern.ch
3 // * January 16, 2015
4 
5 #ifndef RecoBTag_SoftLepton_MuonTagger_h
6 #define RecoBTag_SoftLepton_MuonTagger_h
7 
12 #include <memory>
13 
14 class MuonTagger : public JetTagComputer {
15 
16  public:
17 
19  void initialize(const JetTagComputerRecord &) override;
20  virtual float discriminator(const TagInfoHelper& tagInfo) const override;
21 
22  private:
24  const bool m_useCondDB;
27  const bool m_useGBRForest;
28  const bool m_useAdaBoost;
29 
30  std::unique_ptr<TMVAEvaluator> mvaID;
31 };
32 
33 #endif
34 
const bool m_useGBRForest
Definition: MuonTagger.h:27
const std::string m_gbrForestLabel
Definition: MuonTagger.h:25
const bool m_useAdaBoost
Definition: MuonTagger.h:28
void initialize(const JetTagComputerRecord &) override
Definition: MuonTagger.cc:30
btag::LeptonSelector m_selector
Definition: MuonTagger.h:23
MuonTagger(const edm::ParameterSet &)
Definition: MuonTagger.cc:18
const edm::FileInPath m_weightFile
Definition: MuonTagger.h:26
const bool m_useCondDB
Definition: MuonTagger.h:24
std::unique_ptr< TMVAEvaluator > mvaID
Definition: MuonTagger.h:30
virtual float discriminator(const TagInfoHelper &tagInfo) const override
Definition: MuonTagger.cc:50