46 |
|
kTrackJuraCombined, //"TrackJuraCombined" |
47 |
|
kTrackJuraSliding, //"TrackJuraSliding" |
48 |
|
kNoIso, //"NoIso" |
49 |
+ |
kPFIso, //"PFIso" |
50 |
+ |
kPFIsoNoL, //"PFIsoNoL" |
51 |
|
kZeeIso, //"ZeeIso" |
52 |
< |
kCustomIso, //"Custom" |
52 |
> |
kCustomIso, //"Custom" |
53 |
|
kVBTFWorkingPoint95Iso, |
54 |
|
kVBTFWorkingPoint90Iso, |
55 |
|
kVBTFWorkingPoint85Iso, |
59 |
|
|
60 |
|
static Bool_t PassChargeFilter(const Electron *el); |
61 |
|
static Bool_t PassConversionFilter(const Electron *el, const DecayParticleCol *conversions, |
62 |
< |
Bool_t WrongHitsRequirement ); |
62 |
> |
const BaseVertex *vtx, UInt_t nWrongHitsMax=1, Double_t probMin=1e-6, |
63 |
> |
Double_t lxyMin = 2.0, Bool_t matchCkf = kFALSE, Bool_t requireArbitratedMerged = kTRUE); |
64 |
|
static Bool_t PassCustomID(const Electron *el, EElIdType idType); |
65 |
|
static Bool_t PassCustomIso(const Electron *el, EElIsoType isoType, |
66 |
|
Bool_t useCombineIso = kTRUE); |
70 |
|
static Bool_t PassTriggerMatching(const Electron *ele, const TriggerObjectCol *trigobjs); |
71 |
|
static Int_t Classify(const Electron *ele); |
72 |
|
static Int_t PassTightId(const Electron *ele, const VertexCol *vertices, |
73 |
< |
const DecayParticleCol *conversions, const Int_t typeCuts); |
73 |
> |
const DecayParticleCol *conversions, const Int_t typeCuts, |
74 |
> |
Double_t beta = 1.0); |
75 |
|
static bool compute_cut(double x, double et, double cut_min, double cut_max, bool gtn=false); |
76 |
|
|
77 |
|
ClassDef(ElectronTools, 0) // Muon tools |