43 |
|
//-------------------------- |
44 |
|
|
45 |
|
void InitializeMVA(int VariableType, TString EndcapWeights,TString BarrelWeights); |
46 |
< |
Bool_t PassMVASelection(const Photon* p,const Vertex* vtx,const TrackCol* trackCol,const VertexCol* vtxCol,Double_t _tRho,const ElectronCol* els,Float_t bdtCutBarrel, Float_t bdtCutEndcap); |
46 |
> |
Bool_t PassMVASelection(const Photon* p,const Vertex* vtx,const TrackCol* trackCol,const VertexCol* vtxCol,Double_t _tRho,Float_t bdtCutBarrel, Float_t bdtCutEndcap, const ElectronCol* els=0, Bool_t applyElectronVeto=kTRUE); |
47 |
|
Int_t PassElectronVetoInt(const Photon* p, const ElectronCol* els); |
48 |
< |
Float_t GetMVAbdtValue(const Photon* p,const Vertex* vtx,const TrackCol* trackCol,const VertexCol* vtxCol,Double_t _tRho,const ElectronCol* els); |
48 |
> |
Float_t GetMVAbdtValue(const Photon* p,const Vertex* vtx,const TrackCol* trackCol,const VertexCol* vtxCol,Double_t _tRho, const ElectronCol* els=0, Bool_t applyElectronVeto=kTRUE); |
49 |
|
|
50 |
|
TMVA::Reader *fReaderEndcap; |
51 |
|
TMVA::Reader *fReaderBarrel; |
87 |
|
float tIso3; |
88 |
|
float tIso2; |
89 |
|
|
90 |
+ |
float ScEta; |
91 |
+ |
|
92 |
|
//variables used to compute mva variables |
93 |
|
|
94 |
|
Bool_t PassElecVeto; |