40 |
|
kV8, |
41 |
|
kIDIsoCombinedDetIso, |
42 |
|
kIsoRingsV0, |
43 |
< |
kIDIsoCombinedIsoRingsV0 |
43 |
> |
kIDIsoCombinedIsoRingsV0, |
44 |
> |
kIDV0, |
45 |
> |
kIsoDeltaR |
46 |
|
}; |
47 |
|
|
48 |
|
|
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, |
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; |
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 |
|
} |