48 |
|
void SetCaloIsoCut(Double_t cut) { fCaloIsolationCut = cut; } |
49 |
|
void SetClassType(const char *type) { fMuonClassType = type; } |
50 |
|
void SetCleanMuonsName(const char *name) { fCleanMuonsName = name; } |
51 |
< |
void SetOldMuonsName(const char *n) { fNonIsolatedMuonsName = n; } |
52 |
< |
void SetOldElectronsName(const char *n) { fNonIsolatedElectronsName = n; } |
51 |
> |
void SetOldMuonsName(const char *n) { fNonIsolatedMuonsName = n; } |
52 |
> |
void SetOldElectronsName(const char *n) { fNonIsolatedElectronsName = n; } |
53 |
|
void SetCleanName(const char *name) { SetCleanMuonsName(name); } |
54 |
|
void SetCombIsoCut(Double_t cut) { fCombIsolationCut = cut; } |
55 |
+ |
void SetCombRelativeIsoCut(Double_t cut) { fCombRelativeIsolationCut = cut; } |
56 |
+ |
void SetPFIsoCut(Double_t cut) { fPFIsolationCut = cut; } |
57 |
|
void SetD0Cut(Double_t cut) { fD0Cut = cut; } |
58 |
|
void SetDZCut(Double_t cut) { fDZCut = cut; } |
59 |
|
void SetWhichVertex(Int_t d) { fWhichVertex = d; } |
77 |
|
kCustomId //"Custom" |
78 |
|
}; |
79 |
|
enum EMuIsoType { |
80 |
< |
kIsoUndef = 0, //"not defined" |
81 |
< |
kTrackCalo, //"TrackCalo" |
82 |
< |
kTrackCaloCombined, //"TrackCaloCombined" |
83 |
< |
kTrackCaloSliding, //"TrackCaloSliding" |
84 |
< |
kTrackCaloSlidingNoCorrection, //"TrackCaloSlidingNoCorrection" |
85 |
< |
kCustomIso, //"Custom" |
86 |
< |
kPFIso, //"PFIso" |
87 |
< |
kPFIsoNoL, //"PFIsoNoL" |
88 |
< |
kNoIso //"NoIso" |
80 |
> |
kIsoUndef = 0, //"not defined" |
81 |
> |
kTrackCalo, //"TrackCalo" |
82 |
> |
kTrackCaloCombined, //"TrackCaloCombined" |
83 |
> |
kTrackCaloSliding, //"TrackCaloSliding" |
84 |
> |
kTrackCaloSlidingNoCorrection, //"TrackCaloSlidingNoCorrection" |
85 |
> |
kCombinedRelativeConeAreaCorrected, //"CombinedRelativeConeAreaCorrected" |
86 |
> |
kCustomIso, //"Custom" |
87 |
> |
kPFIso, //"PFIso" |
88 |
> |
kPFIsoNoL, //"PFIsoNoL" |
89 |
> |
kNoIso //"NoIso" |
90 |
|
}; |
91 |
|
enum EMuClassType { |
92 |
|
kClassUndef = 0, //not defined |
117 |
|
Double_t fTrackIsolationCut; //cut value for track isolation |
118 |
|
Double_t fCaloIsolationCut; //cut value for calo isolation |
119 |
|
Double_t fCombIsolationCut; //cut value for combined isolation |
120 |
+ |
Double_t fCombRelativeIsolationCut; //cut value for combined relative isolation |
121 |
+ |
Double_t fPFIsolationCut; //cut value for combined isolation |
122 |
|
Double_t fMuonPtMin; //min muon pt |
123 |
|
Bool_t fApplyD0Cut; //=true then apply d0 cut (def=1) |
124 |
|
Bool_t fApplyDZCut; //=true then apply dz cut (def=1) |