CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedMVAV2JetTagComputer.h
Go to the documentation of this file.
1 #ifndef RecoBTau_JetTagComputer_CombinedMVAV2JetTagComputer_h
2 #define RecoBTau_JetTagComputer_CombinedMVAV2JetTagComputer_h
3 
4 #include <string>
5 #include <memory>
6 #include <vector>
7 #include <map>
8 
13 
15  public:
18 
19  virtual void initialize(const JetTagComputerRecord & record) override;
20 
21  float discriminator(const TagInfoHelper &info) const override;
22 
23  private:
24  std::vector<const JetTagComputer*> computers;
25 
26  const std::vector<std::string> inputComputerNames;
28  const std::vector<std::string> variables;
29  const std::vector<std::string> spectators;
30  const bool useCondDB;
33  const bool useGBRForest;
34  const bool useAdaBoost;
35 
36  std::unique_ptr<TMVAEvaluator> mvaID;
37 };
38 
39 #endif // RecoBTau_JetTagComputer_CombinedMVAV2JetTagComputer_h
dictionary parameters
Definition: Parameters.py:2
static const TGPicture * info(bool iBackgroundIsBlack)
JetCorrectorParameters::Record record
Definition: classes.h:7
const std::vector< std::string > variables
virtual void initialize(const JetTagComputerRecord &record) override
CombinedMVAV2JetTagComputer(const edm::ParameterSet &parameters)
std::unique_ptr< TMVAEvaluator > mvaID
const std::vector< std::string > spectators
std::vector< const JetTagComputer * > computers
const std::vector< std::string > inputComputerNames
float discriminator(const TagInfoHelper &info) const override