45 |
|
Double_t GetPtMin() const { return fMuonPtMin; } |
46 |
|
Double_t GetTrackIsoCut() const { return fTrackIsolationCut; } |
47 |
|
Bool_t PassMuonMVA_BDTG_IdIso(const Muon *mu, const Vertex *vertex, |
48 |
< |
Double_t Rho) const; |
48 |
> |
const PileupEnergyDensityCol *PileupEnergyDensity) const; |
49 |
> |
void SetPrintMVADebugInfo(Bool_t b) { fPrintMVADebugInfo = b; } |
50 |
|
void SetApplyD0Cut(Bool_t b) { fApplyD0Cut = b; } |
51 |
|
void SetApplyDZCut(Bool_t b) { fApplyDZCut = b; } |
52 |
|
void SetCaloIsoCut(Double_t cut) { fCaloIsolationCut = cut; } |
102 |
|
kTrackCaloSliding, //"TrackCaloSliding" |
103 |
|
kTrackCaloSlidingNoCorrection, //"TrackCaloSlidingNoCorrection" |
104 |
|
kCombinedRelativeConeAreaCorrected, //"CombinedRelativeConeAreaCorrected" |
105 |
+ |
kCombinedRelativeEffectiveAreaCorrected, |
106 |
|
kCustomIso, //"Custom" |
107 |
|
kPFIso, //"PFIso" |
108 |
+ |
kPFRadialIso, //"PFRadialIso" |
109 |
|
kPFIsoEffectiveAreaCorrected, //"PFIso with EffectiveArea Pileup Correction" |
110 |
|
kPFIsoNoL, //"PFIsoNoL" |
111 |
|
kNoIso, //"NoIso" |
127 |
|
void Process(); |
128 |
|
void SlaveBegin(); |
129 |
|
|
130 |
+ |
Bool_t fPrintMVADebugInfo; //print MVA debug information |
131 |
|
TString fMuonBranchName; //name of muon collection (input) |
132 |
|
TString fCleanMuonsName; //name of exported "good muon" collection |
133 |
|
TString fNonIsolatedMuonsName; //name of imported "old muon" collection |
159 |
|
const BeamSpotCol *fBeamSpot; //!beamspot branch |
160 |
|
const TrackCol *fTracks; //!track branch |
161 |
|
const PFCandidateCol *fPFCandidates; //!pfcandidate branch |
162 |
+ |
const PFCandidateCol *fPFNoPileUpCands; //!pfnpu collection |
163 |
|
Double_t fIntRadius; //!min IntRadius cut in pf isolation |
164 |
|
MuonCol *fNonIsolatedMuons; //!pointer to old muon collection |
165 |
|
ElectronCol *fNonIsolatedElectrons;//!pointer to old electron collection |