36 |
|
kVBTFWorkingPoint90Id, |
37 |
|
kVBTFWorkingPoint85Id, |
38 |
|
kVBTFWorkingPoint80Id, |
39 |
< |
kVBTFWorkingPoint80LowPtId, |
39 |
> |
kVBTFWorkingPointLowPtId, |
40 |
|
kVBTFWorkingPoint70Id |
41 |
|
}; |
42 |
|
|
61 |
|
|
62 |
|
static Bool_t PassChargeFilter(const Electron *el); |
63 |
|
static Bool_t PassConversionFilter(const Electron *el, const DecayParticleCol *conversions, |
64 |
< |
const BaseVertex *vtx, UInt_t nWrongHitsMax=1, Double_t probMin=1e-6, |
65 |
< |
Double_t lxyMin = 2.0, Bool_t matchCkf = kFALSE, Bool_t requireArbitratedMerged = kTRUE); |
64 |
> |
const BaseVertex *vtx, UInt_t nWrongHitsMax=0, Double_t probMin=1e-6, |
65 |
> |
Double_t lxyMin = 2.0, Bool_t matchCkf = kTRUE, Bool_t requireArbitratedMerged = kFALSE, Double_t trkptMin = -99.); |
66 |
|
static Bool_t PassCustomID(const Electron *el, EElIdType idType); |
67 |
|
static Bool_t PassCustomIso(const Electron *el, EElIsoType isoType, |
68 |
|
Bool_t useCombineIso = kTRUE); |
69 |
< |
static Bool_t PassD0Cut(const Electron *el, const VertexCol *vertices, Double_t fD0Cut); |
69 |
> |
static Bool_t PassD0Cut(const Electron *el, const VertexCol *vertices, Double_t fD0Cut, Int_t nVertex = 0); |
70 |
|
static Bool_t PassD0Cut(const Electron *el, const BeamSpotCol *beamspots, Double_t fD0Cut); |
71 |
+ |
static Bool_t PassDZCut(const Electron *el, const VertexCol *vertices, Double_t fDZCut, Int_t nVertex = 0); |
72 |
|
static Bool_t PassSpikeRemovalFilter(const Electron *ele); |
73 |
|
static Bool_t PassTriggerMatching(const Electron *ele, const TriggerObjectCol *trigobjs); |
74 |
|
static Int_t Classify(const Electron *ele); |