CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronTagger.h
Go to the documentation of this file.
1 #ifndef RecoBTag_SoftLepton_ElectronTagger_h
2 #define RecoBTag_SoftLepton_ElectronTagger_h
3 
8 
17 public:
18 
21  void initialize(const JetTagComputerRecord &) override;
22  virtual float discriminator(const TagInfoHelper & tagInfo) const override;
23 
24 private:
26  const bool m_useCondDB;
29  const bool m_useGBRForest;
30  const bool m_useAdaBoost;
31 
32  std::unique_ptr<TMVAEvaluator> mvaID;
33 };
34 
35 #endif
const bool m_useAdaBoost
const bool m_useCondDB
const btag::LeptonSelector m_selector
const bool m_useGBRForest
const edm::FileInPath m_weightFile
ElectronTagger(const edm::ParameterSet &)
explicit ctor
std::unique_ptr< TMVAEvaluator > mvaID
const std::string m_gbrForestLabel
virtual float discriminator(const TagInfoHelper &tagInfo) const override
b-tag a jet based on track-to-jet parameters in the extened info collection
void initialize(const JetTagComputerRecord &) override