17 |
|
} |
18 |
|
bool MetLeptonTools::looseEleId(const Electron *iElectron,const PileupEnergyDensityCol* iPUEnergyDensity, |
19 |
|
const PFCandidateCol *iCands,const Vertex *iPV,const VertexCol *iVertices) { |
20 |
+ |
if(iElectron->SCluster() == 0) return false; |
21 |
|
if(iElectron->Pt() < 9.5) return false; |
22 |
|
if(fabs(iElectron->Eta()) > 2.5) return false; |
23 |
|
if(fabs(iElectron->Eta()) > 1.4442 && fabs(iElectron->Eta()) < 1.566) return false; |
24 |
|
//if(!fEleTools->PassSpikeRemovalFilter(iElectron)) return false; |
25 |
< |
//if(isConversion(iElectron)) return false; |
26 |
< |
//if(iElectron->BestTrk()->D0Corrected(*iPV) > 0.04 ) return false; |
27 |
< |
//if(iElectron->BestTrk()->DzCorrected(*iPV) > 0.2 ) return false; |
28 |
< |
//if(!passEleMVA(iElectron ,iPUEnergyDensity,iCands,iPV) ) return false; |
29 |
< |
//if(isoDeltaBeta(iElectron, iCands,iPV,iVertices) > 0.30) return false; |
25 |
> |
//if(isConversion(iElectron)) return false; |
26 |
> |
//if(iElectron->BestTrk()->D0Corrected(*iPV) > 0.04 ) return false; |
27 |
> |
//if(iElectron->BestTrk()->DzCorrected(*iPV) > 0.2 ) return false; |
28 |
> |
//if(!passEleMVA(iElectron ,iPUEnergyDensity,iCands,iPV) ) return false; |
29 |
> |
//if(isoDeltaBeta(iElectron, iCands,iPV,iVertices) > 0.30) return false; |
30 |
|
//return true; |
31 |
|
|
32 |
|
if(iElectron->GsfTrk() == 0) return false; |