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

Comparing UserCode/MitPhysics/Utils/interface/MuonIDMVA.h (file contents):
Revision 1.6 by sixie, Mon Apr 16 11:10:19 2012 UTC vs.
Revision 1.8 by ceballos, Fri May 4 21:47:03 2012 UTC

# Line 40 | Line 40 | namespace mithep {
40          kV8,
41          kIDIsoCombinedDetIso,
42          kIsoRingsV0,
43 <        kIDIsoCombinedIsoRingsV0
43 >        kIDIsoCombinedIsoRingsV0,
44 >        kIDV0,
45 >        kIsoDeltaR
46        };
47  
48  
# Line 62 | Line 64 | namespace mithep {
64  
65        Bool_t   IsInitialized() const { return fIsInitialized; }
66        UInt_t   GetMVABin(double eta,double pt,
67 <                         Bool_t isGlobal, Bool_t isTrackerMuon ) const;
67 >                         Bool_t isGlobal = kTRUE, Bool_t isTrackerMuon = kTRUE ) const;
68        Double_t MVAValue(const Muon *mu, const Vertex *vertex, MuonTools *fMuonTools,
69                          const PFCandidateCol *PFCands,
70                          const PileupEnergyDensityCol *PileupEnergyDensity,
# Line 126 | Line 128 | namespace mithep {
128                           Double_t                   MuHadIso05OverPt,
129                           Bool_t                     printDebug = kFALSE
130          );
131 <
131 >      Double_t MVAValue_IsoRings( Double_t MuPt,
132 >                                  Double_t MuEta,
133 >                                  Double_t ChargedIso_DR0p0To0p1,
134 >                                  Double_t ChargedIso_DR0p1To0p2,
135 >                                  Double_t ChargedIso_DR0p2To0p3,
136 >                                  Double_t ChargedIso_DR0p3To0p4,
137 >                                  Double_t ChargedIso_DR0p4To0p5,
138 >                                  Double_t GammaIso_DR0p0To0p1,
139 >                                  Double_t GammaIso_DR0p1To0p2,
140 >                                  Double_t GammaIso_DR0p2To0p3,
141 >                                  Double_t GammaIso_DR0p3To0p4,
142 >                                  Double_t GammaIso_DR0p4To0p5,
143 >                                  Double_t NeutralHadronIso_DR0p0To0p1,
144 >                                  Double_t NeutralHadronIso_DR0p1To0p2,
145 >                                  Double_t NeutralHadronIso_DR0p2To0p3,
146 >                                  Double_t NeutralHadronIso_DR0p3To0p4,
147 >                                  Double_t NeutralHadronIso_DR0p4To0p5,
148 >                                  Bool_t printDebug = kFALSE);
149 >      Double_t MVAValue_ID( Double_t MuPt,
150 >                            Double_t MuEta,                            
151 >                            Bool_t MuIsGlobal,
152 >                            Bool_t MuIsTracker,
153 >                            Double_t MuTkNchi2,
154 >                            Double_t MuGlobalNchi2,
155 >                            Double_t MuNValidHits,
156 >                            Double_t MuNTrackerHits,
157 >                            Double_t MuNPixelHits,
158 >                            Double_t MuNMatches,
159 >                            Double_t MuTrkKink,
160 >                            Double_t MuSegmentCompatibility,
161 >                            Double_t MuCaloCompatibility,
162 >                            Double_t MuHadEnergy,
163 >                            Double_t MuEmEnergy,
164 >                            Double_t MuHadS9Energy,
165 >                            Double_t MuEmS9Energy,
166 >                            Bool_t printDebug = kFALSE);
167  
168      protected:      
169        std::vector<TMVA::Reader*> fTMVAReader;
# Line 190 | Line 227 | namespace mithep {
227        Float_t                   fMVAVar_NeutralHadronIso_DR0p4To0p5;
228        Float_t                   fMVAVar_NeutralHadronIso_DR0p5To0p7;
229  
230 +    // isolation variables II
231 +      Float_t                   fMVAVar_MuRelIsoPFCharged;
232 +      Float_t                   fMVAVar_MuRelIsoPFNeutral;
233 +      Float_t                   fMVAVar_MuRelIsoPFPhotons;
234 +      Float_t                   fMVAVar_MuDeltaRMean;
235 +      Float_t                   fMVAVar_MuDeltaRSum;
236 +      Float_t                   fMVAVar_MuDensity;
237 +
238 +
239      ClassDef(MuonIDMVA, 0) // Muon MVA
240        };
241   }

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines