|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAEVENT_EGAMMAPIDDEFS_H
6 #define EGAMMAEVENT_EGAMMAPIDDEFS_H
53 enum PID :
unsigned int {
729 const unsigned int ALLOQ= 0xFFFFFFFF;
950 const unsigned int ALL= 0xFFFFFFFF;
968 #endif // EGAMMAREC_EGAMMAPIDDEFS_H
const unsigned int TRACKMATCHDETATIGHT_ELECTRON
Track cluster matching in eta tight for electrons.
@ ElectronWeight
loglikelihood identification
const unsigned int CALOSTRIPSOLD_ELECTRON
old cuts in strips (without ClusterStripsDEmaxs1)
const unsigned int CALOSTRIPSOLD_PHOTON
old cuts in strips (without ClusterStripsDEmaxs1)
const unsigned int ElectronTightIso_WithTightEtaTrackMatch
Tight_WithTightEtaTrackMatch electron selection with isolation requirement.
@ AffectedCellEdgePS
Affected presampler cell in the edge of the cluster.
@ ClusterStripsDeltaE
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
const unsigned int PhotonLooseAR
Loose photon selection with Ambiguity resolver.
const unsigned int ISOLATION_ELECTRON
isolation for electrons is combination of calo and tracker
@ NonNominalHVPS
Non Nominal High Voltage in the EM Presampler.
const unsigned int ALLNOTRT_ELECTRON
all cuts except TRT for electrons
const unsigned int ElectronLoosePP
Loose++ electron selection.
@ MissingFEBCellEdgeS3
Missing FEB in the edge of the cluster.
const unsigned int ElectronMediumIso_WithTrackMatch
MediumIso electron selection with deta match (was ElectronMediumIso in 15.X)
@ SporadicNoiseLowQEdge
Sporadic noisy cell in the edge of the cluster.
@ IsEM
cut-based identification for egamma objects (cluster and track-based)
const unsigned int ElectronTightOLDRel
@ ConversionMatch_Electron
matching to photon (not necessarily conversion–the name is historical)
@ Isolation_Electron
isolation
const unsigned int ElectronTightOLD
@ TrackIsolation_Photon
tracker isolation for photon selection
@ IsEMLoose
cut-based identification for egamma objects (Loose)
const unsigned int CALO_PHOTON
all cuts in calorimeter (except isolation)
const unsigned int PhotonTightOLDRel
const unsigned int ElectronMediumPP
Medium++ electron selecton.
@ SofteElectronWeight
loglikelihood identification
@ ClusterStripsDeltaEmax2
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
const unsigned int PhotonTightOLD
Tight photon (old definition)
@ TrackIsolation_Electron
tracker isolation
@ ClusterStripsDeltaEmax2_Photon
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
const unsigned int CONVMATCH_ELECTRON
Tight conversion matching.
const unsigned int ElectronMedium_WithoutTrackMatch
Medium electron selection with the delta eta cut has been removed.
const unsigned int EgPidUndefined
@ ClusterMiddleEnergy_PhotonLoose
energy in 2nd sampling (e277)
@ TrackMatchEoverP_Photon
energy-momentum match for photon selection
@ TrackMatchEoverP
energy-momentum match
const unsigned int CALOMIDDLE
cuts in middle sampling
@ BgWeight
loglikelihood identification
const unsigned int ElectronMediumPPIso
Medium++ electron selecton with isolation.
const unsigned int CALOSTRIPSOLD
old cuts in strips (without ClusterStripsDEmaxs1)
@ TrackTRTratio
ratio of high to all TRT hits for isolated electrons
const unsigned int ALL_ELECTRON
all cuts for electrons
@ TrackTRTratio90_Electron
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus)
@ ClusterEtaRange_PhotonLoose
cluster eta range
@ ClusterStripsWtot_Electron
shower width in 1st sampling
const unsigned int PhotonLooseARIso
Loose photon selection with Ambiguity resolver and Isolation.
const unsigned int TRACKMATCH_ELECTRON
Track cluster matching in eta, phi, E/p for electrons.
const unsigned int ElectronLoosePPIso
Loose++ electron selecton with isolation.
const unsigned int PhotonLoose
Loose photon selection.
@ ClusterStripsDeltaEmax2_Electron
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
@ TrackTRTratio90
ratio of high to all TRT hits for non-isolated electrons
@ MaskedCellEdgeS2
Masked middle cell in the edge of the cluster.
const unsigned int CALOSTRIPS
cuts in strips (with ClusterStripsDEmaxs1)
@ TrackBlayer_Electron
B layer hit.
const unsigned int CALOSTRIPS_LOOSE_ELECTRON
const unsigned int CALORIMETRICISOLATION_ELECTRON
calorimeter isolation
@ TrackMatchEta_Electron
eta difference between cluster and extrapolated track in the 1st sampling
const unsigned int ISOLATION_PHOTON
isolation for photons is combination of calo and tracker
@ DeadCellTileS1S2
Dead cell in the Tile Calorimeter S1,2,3 affecting the hadronic leakage calculation.
const unsigned int ElectronTightNoIsolationOLDRel
const unsigned int ALLNOTRTOLD
const unsigned int TRACKMATCHDETA_ELECTRON
Track cluster matching in eta for electrons.
@ TrackIsolation
tracker isolation (ptcone30)
const unsigned int ALLOLD
all cuts (old way)
@ MaskedCellCore
Masked cell in the core of the cluster.
const unsigned int ElectronTight_WithoutTrackMatch_NoConvCut
Tight without conversion requirement or track match.
@ MissingFEBCellEdgeS2
Missing FEB in the edge of the cluster.
const unsigned int TRT90_ELECTRON
TRT hits and TR ratio (@90% eff) for electrons.
@ HighQCore
High quality factor cell in the core of the cluster.
@ TrackTRThits
number of TRT hits
const unsigned int ALLOLD_ELECTRON
all cuts fo electrons (old way)
const unsigned int CALOTRACKISOLATION_PHOTON
isolation for photons is combination of calo and tracker
@ BgPhotonWeight
loglikelihood identification
const unsigned int ElectronTightIso_WithLooseEtaTrackMatch
Tight_WithLooseEtaTrackMatch electron selection with isolation requirement.
const unsigned int PhotonTightIso
Tight photon selection with isolation.
@ ClusterMiddleEratio33_PhotonLoose
energy ratio in 2nd sampling
const unsigned int CALOOLD_ELECTRON
"old" all cuts in calorimeter (including isolation) without ClusterStripsDEmaxs1
@ ClusterStripsFracm_Photon
shower shape in shower core 1st sampling
const unsigned int TRT_RATIO_ELECTRON
TR ratio for electrons.
const unsigned int TRACKMATCHDETA
@ TrackTRTratio_Electron
ratio of high to all TRT hits for isolated electrons
const unsigned int PhotonLooseIso
Loose photon selection with Isolation.
@ OutTime
Out of time cell.
@ ClusterMiddleEratio33_Photon
energy ratio in 2nd sampling for photons
@ ClusterStripsDEmaxs1_Photon
difference between max and 2nd max in strips
@ AmbiguityResolution_Photon
ambiguity resolution for photon (vs electron)
const unsigned int HADLEAKETA
cuts of hadronic leakage
const unsigned int ElectronTightNoIsolation
obsolete - kept not to crash clients
const unsigned int TRACKINGNOBLAYER
@ ClusterStripsFracm
shower shape in shower core 1st sampling (fracs1)
const unsigned int TRACKING
@ u
Enums for curvilinear frames.
const unsigned int CALOSTRIPS_PHOTON
cuts in strips (with ClusterStripsDEmaxs1)
@ DeadHVPS
Dead High Voltage in the EM Presampler.
const unsigned int CALOMIDDLE_PHOTONLOOSE
cuts in middle sampling (for Loose selection)
@ AffectedCellCore
Affected cell in the core of the cluster.
const unsigned int ElectronMediumNoIso
obsolete - kept not crash clients
const unsigned int ElectronTightIso
Tight electron selection with isolation requirement.
@ IsEMTight
cut-based identification for egamma objects (Tight)
@ ClusterMiddleWidth_Photon
width in the second sampling
@ ClusterStripsWeta1c_Electron
shower width weighted by distance from the maximum one
@ ClusterHadronicLeakage_Photon
cluster leakage into the hadronic calorimeter
@ ClusterMiddleWidth_Electron
width in the second sampling (e.g Weta2)
const unsigned int HADLEAKETA_PHOTON
cuts of hadronic leakage
const unsigned int AMBIGUITYRESOLVE_PHOTON
Ambigiuty resolve for photons.
const unsigned int ElectronLooseIso
Loose electron selecton with isolation.
@ ClusterMiddleEratio37_PhotonLoose
energy ratio in 2nd sampling
const unsigned int ElectronLoose
Loose electron selection.
@ ClusterStripsDEmaxs1_Electron
difference between max and 2nd max in strips
@ ClusterEtaRange_Photon
cluster eta range
@ AffectedCellEdgeS1
Affected strip cell in the edge of the cluster.
@ TrackSi_Electron
number of Pixel and SCT hits
@ IsGoodOQ
Object Quality variable.
@ ClusterMiddleEnergy
energy in 2nd sampling (e277)
const unsigned int TRACKMATCH_PHOTON
Track cluster matching E/p for photons.
@ ClusterMiddleEnergy_Photon
energy in 2nd sampling (e277)
const unsigned int PhotonMedium
Medium photon selection.
@ ClusterMiddleEnergy_Electron
energy in 2nd sampling (e.g E277>0)
const unsigned int TRT_ELECTRON
TRT hits and TR ratio for electrons.
const unsigned int CALOBACK_ELECTRON
@ ClusterBackEnergyFraction_Photon
energy fraction in the third layer
const unsigned int ElectronMediumIso
MediumIso electron selecton.
@ PhotonWeight
loglikelihood identification
@ TrackPixel_Electron
number of Pixel hits
const unsigned int HADLEAKETA_PHOTONLOOSE
cuts of hadronic leakage (for Loose selection)
const unsigned int TRACKMATCH
@ FisherScore
Fisher variable.
const unsigned int TRACKINGISOLATION_ELECTRON
isolation by tracker
const unsigned int TRACKMATCHNOEOVERP_ELECTRON
Track cluster matching in eta, phi for electrons.
@ MaskedCellEdgeS3
Masked back cell in the edge of the cluster.
@ AffectedCellEdgeS3
Affected back cell in the edge of the cluster.
@ TrackPixel
number of Pixel hits
const unsigned int ElectronTightNoIsolationOLD
const unsigned int CALOTRACKISOLATION_ELECTRON
isolation for electrons is combination of calo and tracker
@ HECHighQ
High quality factor cell in the HEC.
const unsigned int ElectronTightRobust
Tight electron (NB: kept for backward compatibility)
@ ClusterMiddleEratio33
energy ratio in 2nd sampling (e233/e237) for photons
@ TrackBlayer
B layer hit.
@ BadS1Core
Missing FEB or masked cell in S1 core (corresponding to the 8 strips in front of the core of the clus...
const unsigned int CALOMIDDLE_PHOTON
cuts in middle sampling
const unsigned int CALONOISOOLD
"old" all cuts in calorimeter (except isolation) without ClusterStripsDEmaxs1
@ SofteIsEM
cut-based identification for softe electrons in jets (for btag)
@ ClusterStripsWeta1c_Photon
shower width weighted by distance from the maximum one
const unsigned int PhotonTightAR
Tight photon selection with Ambiguity resolver.
const unsigned int ElectronLooseOLDRel
const unsigned int TRACKINGLOOSE_ELECTRON
Track quality cuts except b-layer for electrons.
const unsigned int ElectronMedium_WithTrackMatch
Medium electron selection with deta match (was ElectronMedium in 15.X)
@ NonNominalHVS1S2S3
Non Nominal High Voltage in the EM strips, middle and back.
@ MaskedCellEdgeS1
Masked strip cell in the edge of the cluster.
const unsigned int TRACKING_ELECTRON
Track quality cuts for electrons.
const unsigned int ElectronTight_WithTightEtaTrackMatch
Tight electron (corresponds to RobusterTight in 15.6.X with the deltaEta bits TrackMatchEta_Electron ...
@ MaskedCellEdgePS
Masked presampler cell in the edge of the cluster.
@ ClusterMiddleEratio37_Photon
energy ratio in 2nd sampling
@ ClusterStripsDeltaE_Electron
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
const unsigned int CALO
all cuts in calorimeter (including isolation)
@ TrackMatchPhi
phi difference between cluster and extrapolated track in the 2nd sampling
const unsigned int ElectronLooseOLD
const unsigned int ElectronMediumOLDRel
const unsigned int TRACKINGISOLATION_PHOTON
isolation by tracker
const unsigned int TRACKMATCHTIGHT_ELECTRON
Tight Track cluster matching.
@ ClusterMiddleEratio37
energy ratio in 2nd sampling (e237/e277)
@ TrackA0Tight_Electron
distance of closet approach for tight selection (not to be used in new ++ menus)
const unsigned int ALLNOTRT
const unsigned int CALORIMETRICISOLATION_PHOTON
calorimeter isolation
const unsigned int TRACKINGNOBLAYER_ELECTRON
Track quality cuts except b-layer for electrons.
@ ClusterStripsWtot_Photon
shower width in 1st sampling
@ MissingFEBCellEdgePS
Missing FEB in the edge of the cluster.
@ TrackA0
distance of closet approach
@ IsolationLikelihood_jets
Isolation Likelihood for jet separation.
const unsigned int ElectronMediumNoIsoOLD
const unsigned int ALL
all cuts
const unsigned int ElectronTightTRTNoIsoOLDRel
@ ClusterIsolation_Electron
calorimetric isolation
@ TrackA0_Electron
distance of closet approach
@ RingerNN
Ringer Neural Network Output.
@ IsolationLikelihood_HQDelectrons
Isolation Likelihood for separation of electrons from heavy quark decays.
@ ClusterEtaRange_Electron
cluster eta range
@ TrackSi
number of Pixel and SCT hits
const unsigned int HADLEAKETA_ELECTRON
cuts of hadronic leakage
@ TrackMatchEtaTight_Electron
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to...
@ LArQCleaning
Cleaning based on LArQ factor--> sum[ E(Q>4000)/E].
const unsigned int ElectronTight_WithTrackMatch
Tight electron selection with track match.
@ SporadicNoiseLowQCore
Sporadic noisy cell in the core of the cluster.
const unsigned int CALONOISO
all cuts in calorimeter (except isolation)
@ TrackMatchEta
eta difference between cluster and extrapolated track in the 1st sampling
const unsigned int ElectronTight_WithTrackMatch_NoConvCut
Tight with track match without conversion requirement.
@ MissingFEBCellCore
Missing FEB in the core of the cluster.
const unsigned int BADCLUSELECTRON
@ HighQEdge
High quality factor cell in the edge of the cluster.
@ AffectedCellEdgeS2
Affected middle cell in the edge of the cluster.
const unsigned int ALLNOTRTOLD_ELECTRON
all cuts except TRT for electrons(old way)
@ TrackMatchPhi_Electron
phi difference between cluster and extrapolated track in the 2nd sampling
@ ClusterStripsDeltaE_Photon
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
@ LastEgammaPID
Default for the last enum (don't change it !)
@ ClusterMiddleWidth
width in the second sampling (weta2)
@ DeadHVS1S2S3Core
Dead High Voltage in the EM strips, middle and back affecting the core of the cluster.
const unsigned int BADCLUSPHOTON
const unsigned int ElectronMediumOLD
const unsigned int ElectronMedium
Medium electron selecton.
const unsigned int CALONOISOOLD_PHOTON
"old" all cuts in calorimeter (except isolation) without ClusterStripsDEmaxs1
@ ClusterMiddleEratio37_Electron
energy ratio in 2nd sampling (e.g E237/E277)
@ SofteBgWeight
loglikelihood identification
@ ClusterEtaRange
cluster eta range
const unsigned int ElectronTightPP
Tight++ electron selecton.
@ ClusterIsolation_Photon
calorimetric isolation for photon selection
const unsigned int CALOISO
calorimeter isolation
@ ClusterStripsEratio
fraction of energy found in 1st sampling (f1)
const unsigned int PhotonMediumAR
Medium photon selection.
const unsigned int CALONOISOOLD_ELECTRON
"old" all cuts in calorimeter (except isolation) without ClusterStripsDEmaxs1
@ TrackMatchEoverP_Electron
energy-momentum match
@ ClusterStripsFracm_Electron
shower shape in shower core 1st sampling
@ IsEMMedium
cut-based identification for egamma objects (Medium)
@ ClusterStripsWeta1c
shower width weighted by distance from the maximum one (weta1)
@ ClusterIsolation
calorimetric isolation (etcone20)
const unsigned int TRACKMATCHNOEOVERP
@ ClusterStripsDEmaxs1
difference between max and 2nd max in strips
const unsigned int PhotonTight
Tight photon selection.
@ MissingFEBCellEdgeS1
Missing FEB in the edge of the cluster.
@ DeadCellTileS0
Dead cell in the Tile Calorimeter S0 affecting the hadronic leakage calculation.
const unsigned int ElectronMediumIso_WithoutTrackMatch
Medium electron selection without deta match with isolation requirement.
@ ClusterStripsEratio_Electron
fraction of energy found in 1st sampling (NB: not used in fact for electrons)
const unsigned int frwdElectronLoose
@ ClusterBackEnergyFraction_Electron
energy fraction in the third layer
const unsigned int ElectronMediumNoIsoOLDRel
@ ClusterMiddleEratio33_Electron
energy ratio in 2nd sampling (e.g E233/E237)
@ ClusterHadronicLeakage
cluster leakage into the hadronic calorimeter
@ ClusterStripsEratio_Photon
fraction of energy found in 1st sampling
const unsigned int ElectronTight_WithoutTrackMatch
Tight electron without track match (corresponds to RobusterTight in 15.6.X but without the deltaEta b...
const unsigned int ElectronTight_WithLooseEtaTrackMatch
Tight electron (corresponds to RobusterTight in 15.6.X with the loose deltaEta bit TrackMatchEta_Elec...
const unsigned int CALO_ELECTRON
all cuts in calorimeter (except isolation)
const unsigned int PhotonTightARIso
Tight photon selection with isolation and Ambiguity resolver.
const unsigned int ElectronTightTRTNoIso
obsolete - kept not to crash clients
const unsigned int TRACKISO
isolation by tracker
const unsigned int CALOMIDDLE_ELECTRON
cuts in middle sampling
@ ClusterStripsWtot
shower width in 1st sampling (wtots1)
@ ClusterHadronicLeakage_Electron
cluster leakage into the hadronic calorimeter
@ ClusterHadronicLeakage_PhotonLoose
cluster leakage into the hadronic calorimeter
const unsigned int ElectronTightTRTNoIsoOLD
const unsigned int frwdElectronTight
forward electron flavours
@ DeadHVS1S2S3Edge
Dead High Voltage in the EM strips, middle and back affecting the edge of the cluster.
@ ClusterMiddleWidth_PhotonLoose
width in the second sampling
const unsigned int ElectronTight
Tight electron selection.
const unsigned int ElectronTight_NoConvCut
Tight without conversion requirement.
const unsigned int CALOSTRIPS_ELECTRON
cuts in strips (with ClusterStripsDEmaxs1)
@ TrackTRThits_Electron
number of TRT hits
const unsigned int ElectronTightIso_WithoutTrackMatch
Tight_WithTrackMatch electron selection with isolation requirement.
const unsigned int ElectronTightIso_WithTrackMatch
Tight_WithTrackMatch electron selection with isolation requirement.
const unsigned int CALOOLD
all cuts in calorimeter (including isolation) without ClusterStripsDEmaxs1
@ Isolation_Photon
isolation
const unsigned int CALOSTRIPS_PHOTONMEDIUM
cuts in strips (with ClusterStripsDEmaxs1)
const unsigned int ElectronTightPPIso
Tight++ electron selecton with isolation.