39 |
|
enum MVAType { |
40 |
|
kUninitialized = 0, |
41 |
|
kBaseline, // SigmaIEtaIEta, DEtaIn, DPhiIn, FBrem, SigmaIPhiIPhi, NBrem, OneOverEMinusOneOverP |
42 |
< |
kNoIPInfo, // kBaseline + EOverP, ESeedClusterOverPout, ESeedClusterOverPIn |
43 |
< |
kWithIPInfo, // kBaseline + d0 , IP3d, IP3dSig |
44 |
< |
kIDIsoCombined, // ID variables , PFIso03 , PFIso04 |
45 |
< |
kIDEGamma2012TrigV0, // EGamma certified (Spring 2012) ID-only MVA |
46 |
< |
kIDEGamma2012NonTrigV0, // EGamma certified (Spring 2012) ID-only MVA |
47 |
< |
kIDEGamma2012NonTrigV1, // EGamma certified (Spring 2012) ID-only MVA, "official" version |
48 |
< |
kIsoRingsV0, // Isolation MVA with IsoRings as input |
49 |
< |
kIDHWW2012TrigV0 // HWW certified (Spring 2012) ID-only MVA |
42 |
> |
kNoIPInfo, // kBaseline + EOverP, ESeedClusterOverPout, ESeedClusterOverPIn |
43 |
> |
kWithIPInfo, // kBaseline + d0 , IP3d, IP3dSig |
44 |
> |
kIDIsoCombined, // ID variables , PFIso03 , PFIso04 |
45 |
> |
kIDEGamma2012TrigV0, // EGamma certified (Spring 2012) ID-only MVA |
46 |
> |
kIDEGamma2012NonTrigV0, // EGamma certified (Spring 2012) ID-only MVA |
47 |
> |
kIDEGamma2012NonTrigV1, // EGamma certified (Spring 2012) ID-only MVA, "official" version |
48 |
> |
kIsoRingsV0, // Isolation MVA with IsoRings as input |
49 |
> |
kIDHWW2012TrigV0, // HWW certified (Spring 2012) ID-only MVA |
50 |
> |
kIDIsoCombinedHWW2012TrigV4 // HWW ID+Iso Combined for trig ele |
51 |
|
}; |
52 |
|
|
53 |
|
|
87 |
|
const ElectronCol *goodElectrons, |
88 |
|
const MuonCol *goodMuons, |
89 |
|
Bool_t printDebug = kFALSE); |
90 |
+ |
Double_t MVAValue(const Electron *ele, const Vertex *vertex, |
91 |
+ |
const VertexCol *primaryVertices, |
92 |
+ |
const PFCandidateCol *PFCands, |
93 |
+ |
const PileupEnergyDensityCol *PileupEnergyDensity, |
94 |
+ |
ElectronTools::EElectronEffectiveAreaTarget EffectiveAreaTarget, |
95 |
+ |
Bool_t printDebug = kFALSE); |
96 |
|
Double_t MVAValue(Double_t ElePt , Double_t EleEta, |
97 |
|
Double_t EleSigmaIEtaIEta, |
98 |
|
Double_t EleDEtaIn, |
227 |
|
Float_t fMVAVar_EleKFTrkNHits; |
228 |
|
Float_t fMVAVar_EleKFTrkNLayers; |
229 |
|
Float_t fMVAVar_EleE1x5OverE5x5; |
230 |
+ |
Float_t fMVAVar_EleOneMinusE1x5OverE5x5; |
231 |
|
|
232 |
|
Float_t fMVAVar_ChargedIso_DR0p0To0p1; |
233 |
|
Float_t fMVAVar_ChargedIso_DR0p1To0p2; |
245 |
|
Float_t fMVAVar_NeutralHadronIso_DR0p3To0p4; |
246 |
|
Float_t fMVAVar_NeutralHadronIso_DR0p4To0p5; |
247 |
|
|
248 |
+ |
Float_t fMVAVar_Rho; |
249 |
|
|
250 |
|
ClassDef(ElectronIDMVA, 0) // Muon tools |
251 |
|
}; |