CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
CombinedMVAJetTagComputer.h
Go to the documentation of this file.
1 #ifndef RecoBTau_JetTagComputer_CombinedMVAJetTagComputer_h
2 #define RecoBTau_JetTagComputer_CombinedMVAJetTagComputer_h
3 
4 #include <string>
5 #include <memory>
6 #include <vector>
7 #include <map>
8 
14 
16  public:
19 
20  virtual void setEventSetup(const edm::EventSetup &es) const
21  {
22  setEventSetup(es, false);
24  }
25 
26  virtual void passEventSetup(const edm::EventSetup &es) const
27  {
28  setEventSetup(es, true);
29  }
30 
32  taggingVariables(const TagInfoHelper &info) const;
33 
34  private:
35  struct Computer {
36  std::string name;
38  bool variables;
39 
41  std::vector<int> indices;
42  };
43 
44  void setEventSetup(const edm::EventSetup &es, bool pass) const;
45 
46  mutable std::vector<Computer> computers;
47 };
48 
49 #endif // RecoBTau_JetTagComputer_CombinedMVAJetTagComputer_h
dictionary parameters
Definition: Parameters.py:2
CombinedMVAJetTagComputer(const edm::ParameterSet &parameters)
virtual void setEventSetup(const edm::EventSetup &es) const
std::vector< Computer > computers
virtual reco::TaggingVariableList taggingVariables(const TagInfoHelper &info) const
virtual void passEventSetup(const edm::EventSetup &es) const
virtual void setEventSetup(const edm::EventSetup &es) const