CMS 3D CMS Logo

CandidateBoostedDoubleSecondaryVertexComputer.h
Go to the documentation of this file.
1 #ifndef RecoBTag_SecondaryVertex_CandidateBoostedDoubleSecondaryVertexComputer_h
2 #define RecoBTag_SecondaryVertex_CandidateBoostedDoubleSecondaryVertexComputer_h
3 
9 
11 public:
12  struct Tokens {
15  };
16 
18 
19  void initialize(const JetTagComputerRecord &) override;
20  float discriminator(const TagInfoHelper &tagInfos) const override;
21 
22 private:
24  const bool useGBRForest_;
25  const bool useAdaBoost_;
26  const Tokens tokens_;
27 
28  std::unique_ptr<TMVAEvaluator> mvaID;
29 };
30 
31 #endif // RecoBTag_SecondaryVertex_CandidateBoostedDoubleSecondaryVertexComputer_h
HLT_2018_cff.tagInfos
tagInfos
Definition: HLT_2018_cff.py:51519
edm::ESConsumesCollector
Definition: ESConsumesCollector.h:58
GBRWrapperRcd.h
ESConsumesCollector.h
JetTagComputer::TagInfoHelper
Definition: JetTagComputer.h:16
CandidateBoostedDoubleSecondaryVertexComputer::useGBRForest_
const bool useGBRForest_
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:24
JetTagComputerRecord
Definition: JetTagComputerRecord.h:10
CandidateBoostedDoubleSecondaryVertexComputer::Tokens::gbrForest_
edm::ESGetToken< GBRForest, GBRWrapperRcd > gbrForest_
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:14
parameters
parameters
Definition: BeamSpot_PayloadInspector.cc:14
edm::FileInPath
Definition: FileInPath.h:64
JetTagComputer.h
CandidateBoostedDoubleSecondaryVertexComputer::weightFile_
const edm::FileInPath weightFile_
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:23
CandidateBoostedDoubleSecondaryVertexComputer::discriminator
float discriminator(const TagInfoHelper &tagInfos) const override
Definition: CandidateBoostedDoubleSecondaryVertexComputer.cc:72
CandidateBoostedDoubleSecondaryVertexComputer::useAdaBoost_
const bool useAdaBoost_
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:25
TMVAEvaluator.h
CandidateBoostedDoubleSecondaryVertexComputer::tokens_
const Tokens tokens_
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:26
edm::ParameterSet
Definition: ParameterSet.h:36
JetTagComputer
Definition: JetTagComputer.h:14
cc
CandidateBoostedDoubleSecondaryVertexComputer::Tokens
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:12
edm::ESGetToken< GBRForest, GBRWrapperRcd >
CandidateBoostedDoubleSecondaryVertexComputer
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:10
CandidateBoostedDoubleSecondaryVertexComputer::initialize
void initialize(const JetTagComputerRecord &) override
Definition: CandidateBoostedDoubleSecondaryVertexComputer.cc:33
CandidateBoostedDoubleSecondaryVertexComputer::mvaID
std::unique_ptr< TMVAEvaluator > mvaID
Definition: CandidateBoostedDoubleSecondaryVertexComputer.h:28
ParameterSet.h
CandidateBoostedDoubleSecondaryVertexComputer::Tokens::Tokens
Tokens(const edm::ParameterSet &parameters, edm::ESConsumesCollector &&cc)
Definition: CandidateBoostedDoubleSecondaryVertexComputer.cc:9
CandidateBoostedDoubleSecondaryVertexComputer::CandidateBoostedDoubleSecondaryVertexComputer
CandidateBoostedDoubleSecondaryVertexComputer(const edm::ParameterSet &parameters, Tokens tokens)
Definition: CandidateBoostedDoubleSecondaryVertexComputer.cc:20