CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ElectronMVAEstimator.h
Go to the documentation of this file.
1 #ifndef ElectronMVA_H
2 #define ElectronMVA_H
3 
5 #include "TMVA/Reader.h"
6 #include<string>
7 
9  public:
11  ElectronMVAEstimator(std::string fileName);
13  double mva(const reco::GsfElectron& myElectron, int nvertices=0);
14 
15  private:
16  void bindVariables();
17  void init(std::string fileName);
18 
19  private:
20  TMVA::Reader *tmvaReader_;
21 
22  Float_t fbrem;
23  Float_t detain;
24  Float_t dphiin;
25  Float_t sieie;
26  Float_t hoe;
27  Float_t eop;
28  Float_t e1x5e5x5;
29  Float_t eleopout;
30  Float_t detaeleout;
31  Float_t kfchi2;
32  Float_t dist;
33  Float_t dcot;
34  Float_t eta;
35  Float_t pt;
36  Int_t kfhits;
37  Int_t mishits;
38  Int_t ecalseed;
39  Int_t Nvtx;
40 
41  Float_t absdist;
42  Float_t absdcot;
43  Float_t mykfhits;
44  Float_t mymishits;
45  Float_t myNvtx;
46 };
47 
48 #endif
void init(std::string fileName)
double mva(const reco::GsfElectron &myElectron, int nvertices=0)