| Quantity | PAT Object and Member Function | barrel cut | endcap cut | comment* | |
|---|---|---|---|---|---|
| type | pat::Electron | ||||
| p_T | ele->pt() | ≥ 20 GeV | |||
| abs(eta) | (ele->isEB() || ele->isEE()) && fabs(ele->superCluster()->eta()) <= 2.5 |
||||
| Rel. Isolation | charged + max (0., photon + neutral - (*eleRho)*Aeff) | <0.15 | same | ||
| hadOverEM | ele->hadronicOverEm() |
<0.12 | <0.10 | ||
| abs(deltaPhi) | fabs(ele->deltaPhiSuperClusterTrackAtVtx()) |
<0.06 | <0.03 | ||
| abs(deltaEta) | abs(ele->deltaEtaSuperClusterTrackAtVtx()) |
<0.004 | <0.007 | ||
| sigmaIetaIeta | ele->scSigmaIEtaIEta() |
<0.01 | <0.03 | ||
| Conversion rejection | !ConversionTools::hasMatchedConversion(*gsfel,hConversions,beamSpotPosition) |
True | True | Use the gsfel obtained with originalObjectRef; don't use the pat::Electron | |
| missingHits | ele->gsfTrack()->trackerExpectedHitsInner().numberOfHits() |
<= 1 | <= 1 | ||
| dxy | fabs(ele->gsfTrack()->dxy(vertexPosition)) |
< 0.02 | same | vertexPosition is the position of the first good vertex | |
| dz | fabs(ele->gsfTrack()->dz(vertexPosition)) |
< 0.1 | same | ||
| abs(reco - PF) PT | fabs(electron->pt() - (*ipfEl).pt()) |
< 10 GeV | same | (*ipfEl).particleId() == reco::PFCandidate::e && (*ipfEl) > 10. |
|
| Quantity | PAT Object and Member Function | barrel cut | endcap cut | comment* |
|---|---|---|---|---|
| type | pat::Electron | |||
| p_T | ele->pt() | ≥ 15 GeV | ||
| abs(eta) | ele->isEB() || ele->isEE() |
|||
| Rel. Isolation | charged + max (0., photon + neutral - (*eleRho)*Aeff) | <0.15 | same | |
| hadOverEM | ele->hadronicOverEm() |
<0.15 | no cut | |
| abs(deltaPhi) | fabs(ele->deltaPhiSuperClusterTrackAtVtx()) |
<0.8 | <0.7 | |
| abs(deltaEta) | abs(ele->deltaEtaSuperClusterTrackAtVtx()) |
<0.007 | <0.01 | |
| sigmaIetaIeta | ele->scSigmaIEtaIEta() |
<0.01 | <0.03 | |
| dxy | fabs(ele->gsfTrack()->dxy(vertexPosition)) |
< 0.04 | same | vertexPosition is the position of the first good vertex |
| dz | fabs(ele->gsfTrack()->dz(vertexPosition)) |
< 0.2 | same |
| Quantity | PAT Object and Member Function | Cut | Comment |
|---|---|---|---|
| muon type | pat::Muon |
||
| ID | muon -> isGlobalMuon() |
True | |
| ID | muon -> isPFMuon() |
True | |
| pT | muon -> pt() |
≥ 20 GeV | |
| abs(eta) | muon-> eta() |
≤ 2.4 | |
| pf Rel. Isolation | pfRelIso = (muon->pfIsolationR03().sumChargedHadronPt + max(0., muon->pfIsolationR03().sumNeutralHadronEt + muon->pfIsolationR03().sumPhotonEt - 0.5*muon->pfIsolationR03().sumPUPt ) ) / muon->pt() |
< 0.12 | Don't use pat::Muon->isoDeposit()->depositWithin(0.3) |
| normChi2 | muon->globalTrack()->chi2() / muon->globalTrack()->ndof() |
≤ 10 | |
| nValMuonHits | muon->globalTrack()->hitPattern().numberOfValidMuonHits() |
> 0 | |
| numMatchedStations | muon->numberOfMatchedStations() |
> 1 | |
| pixelHits | muon->innerTrack()->hitPattern().numberOfValidPixelHits() |
> 0 | |
| numTrackerLayersWithMeasurement | muon->track()->hitPattern().trackerLayersWithMeasurement() |
> 5 | |
| dxy | fabs(muon->innerTrack()->dxy(vertexPosition)) |
< 0.02 | vertexPosition is the position of the first good vertex |
| dz | fabs(muon->innerTrack()->dz(vertexPosition)) |
< 0.5 | |
| abs(reco - PF) | fabs(muon->pt() - (*ipfMu).pt()) |
< 5 GeV | (*ipfMu).particleId() == reco::PFCandidate::mu && (*ipfMu) > 10. |
| Quantity | PAT Object and Member Function | Cut | Comment |
|---|---|---|---|
| Mu type | pat::Muon |
||
| ID | muon->isGlobalMuon() || muon->isTrackerMuon() |
True | |
| ID | muon -> isPFMuon() |
True | |
| pT | muon -> pt() |
≥ 15 GeV | |
| abs(eta) | fabs(muon -> eta()) |
≤ 2.5 | |
| pf Rel. Isolation | pfRelIso = (muon->pfIsolationR03().sumChargedHadronPt + max(0., muon->pfIsolationR03().sumNeutralHadronEt + muon->pfIsolationR03().sumPhotonEt - 0.5*muon->pfIsolationR03().sumPUPt ) ) / muon->pt() |
< 0.2 | |
| dxy | fabs(muon->innerTrack()->dxy(vertexPosition)) |
< 0.2 | vertexPosition is the position of the first good vertex |
| dz | fabs(muon->innerTrack()->dz(vertexPosition)) |
< 0.5 | vertexPosition is the position of the first good vertex |
| Selection | data/MC (full simulation) | data/MC (fast simulation) |
| Electron ID + Isolation (average) | 0.9987 ± 0.0015(stat.)?0.02(sys.) | 0.9613 ? 0.0014(stat.)?0.08(sys.) |
| Barrel | 0.9900 ? 0.0007(stat.)?0.03(sys.) | |
| Endcap | 0.8725 ? 0.0014(stat.)?0.07(sys.) | |
| Electron GSF tracking | 0.9944 ? 0.0003(stat.)?0.02(sys.) | 0.9902 ? 0.0004(stat.)?0.01(sys.) |
| Muon ID1 | 0.9981 ? 0.0007(stat.)?0.02(sys.) | 0.9531 ? 0.0007(stat.)?0.03(sys.) |
| Muon ID2 | 1.0015 ? 0.0006(stat.)?0.01(sys.) | 0.9902 ? 0.0005(stat.)?0.01(sys.) |
| Muon track | 0.9953 ? 0.0001(stat.)?0.005(sys.) | 0.9951 ? 0.0001(stat.)?0.005(sys.) |