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
CandidateBoostedDoubleSecondaryVertexComputer(const edm::ParameterSet &parameters, Tokens tokens)
Tokens(const edm::ParameterSet &parameters, edm::ESConsumesCollector &&cc)
float discriminator(const TagInfoHelper &tagInfos) const override