ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitPhysics/Utils/interface/ElectronIDMVA.h
(Generate patch)

Comparing UserCode/MitPhysics/Utils/interface/ElectronIDMVA.h (file contents):
Revision 1.13 by vdutta, Wed Jun 13 01:50:48 2012 UTC vs.
Revision 1.14 by sixie, Sun Jul 22 20:33:27 2012 UTC

# Line 39 | Line 39 | namespace mithep {
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  
# Line 86 | Line 87 | namespace mithep {
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,
# Line 220 | Line 227 | namespace mithep {
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;
# Line 237 | Line 245 | namespace mithep {
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        };

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines