ATLAS Offline Software
Loading...
Searching...
No Matches
egammaPIDdefs.h File Reference
#include <climits>
Include dependency graph for egammaPIDdefs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  egammaPID

Enumerations

enum  egammaPID::egammaIDQuality {
  egammaPID::ElectronIDLoose , egammaPID::ElectronIDLoosePP , egammaPID::ElectronIDMedium , egammaPID::ElectronIDMediumPP ,
  egammaPID::ElectronIDTight , egammaPID::ElectronIDTightPP , egammaPID::PhotonIDLoose , egammaPID::PhotonIDTight ,
  egammaPID::PhotonIDLooseAR , egammaPID::PhotonIDTightAR , egammaPID::ElectronIDLooseIso , egammaPID::ElectronIDLoosePPIso ,
  egammaPID::ElectronIDMediumIso , egammaPID::ElectronIDMediumPPIso , egammaPID::ElectronIDTightIso , egammaPID::ElectronIDTightPPIso ,
  egammaPID::PhotonIDLooseIso , egammaPID::PhotonIDTightIso , egammaPID::PhotonIDLooseARIso , egammaPID::PhotonIDTightARIso ,
  egammaPID::ForwardElectronIDLoose , egammaPID::ForwardElectronIDMedium , egammaPID::ForwardElectronIDTight , egammaPID::NoIDCut ,
  egammaPID::PhotonIDMedium , egammaPID::PhotonIDMediumAR , egammaPID::ElectronIDLoose1 , egammaPID::ElectronIDMedium1 ,
  egammaPID::ElectronIDTight1 , egammaPID::ElectronIDLooseHLT , egammaPID::ElectronIDMediumHLT , egammaPID::ElectronIDTightHLT ,
  egammaPID::PhotonIDLooseEF , egammaPID::PhotonIDMediumEF
}
enum  egammaPID::BitDefElectron {
  egammaPID::ClusterEtaRange_Electron = 0 , egammaPID::ConversionMatch_Electron = 1 , egammaPID::ClusterHadronicLeakage_Electron = 2 , egammaPID::ClusterMiddleEnergy_Electron = 3 ,
  egammaPID::ClusterMiddleEratio37_Electron = 4 , egammaPID::ClusterMiddleEratio33_Electron = 5 , egammaPID::ClusterMiddleWidth_Electron = 6 , egammaPID::ClusterBackEnergyFraction_Electron = 7 ,
  egammaPID::ClusterStripsEratio_Electron = 8 , egammaPID::ClusterStripsDeltaEmax2_Electron = 9 , egammaPID::ClusterStripsDeltaE_Electron = 10 , egammaPID::ClusterStripsWtot_Electron = 11 ,
  egammaPID::ClusterStripsFracm_Electron = 12 , egammaPID::ClusterStripsWeta1c_Electron = 13 , egammaPID::ClusterStripsDEmaxs1_Electron = 15 , egammaPID::TrackBlayer_Electron = 16 ,
  egammaPID::TrackPixel_Electron = 17 , egammaPID::TrackSi_Electron = 18 , egammaPID::TrackA0_Electron = 19 , egammaPID::TrackMatchEta_Electron = 20 ,
  egammaPID::TrackMatchPhi_Electron = 21 , egammaPID::TrackMatchEoverP_Electron = 22 , egammaPID::TrackTRTeProbabilityHT_Electron = 23 , egammaPID::TrackTRThits_Electron = 24 ,
  egammaPID::TrackTRTratio_Electron = 25 , egammaPID::TrackTRTratio90_Electron = 26 , egammaPID::TrackA0Tight_Electron = 27 , egammaPID::TrackMatchEtaTight_Electron = 28 ,
  egammaPID::Isolation_Electron = 29 , egammaPID::ClusterIsolation_Electron = 30 , egammaPID::TrackIsolation_Electron = 31
}
enum  egammaPID::BitDefPhoton {
  egammaPID::ClusterEtaRange_Photon = 0 , egammaPID::ClusterBackEnergyFraction_Photon = 7 , egammaPID::ClusterHadronicLeakage_Photon = 10 , egammaPID::ClusterMiddleEnergy_Photon = 11 ,
  egammaPID::ClusterMiddleEratio37_Photon = 12 , egammaPID::ClusterMiddleEratio33_Photon = 13 , egammaPID::ClusterMiddleWidth_Photon = 14 , egammaPID::ClusterStripsEratio_Photon = 15 ,
  egammaPID::ClusterStripsDeltaEmax2_Photon = 16 , egammaPID::ClusterStripsDeltaE_Photon = 17 , egammaPID::ClusterStripsWtot_Photon = 18 , egammaPID::ClusterStripsFracm_Photon = 19 ,
  egammaPID::ClusterStripsWeta1c_Photon = 20 , egammaPID::ClusterStripsDEmaxs1_Photon = 21 , egammaPID::TrackMatchEoverP_Photon = 22 , egammaPID::AmbiguityResolution_Photon = 23 ,
  egammaPID::Isolation_Photon = 29 , egammaPID::ClusterIsolation_Photon = 30 , egammaPID::TrackIsolation_Photon = 31
}
enum  egammaPID::BitDefForwardElectron {
  egammaPID::BinEta_ForwardElectron = 0 , egammaPID::SECONDLAMBDA_ForwardElectron = 1 , egammaPID::LATERAL_ForwardElectron = 2 , egammaPID::LONGITUDINAL_ForwardElectron = 3 ,
  egammaPID::CELLMAXFRAC_ForwardElectron = 4 , egammaPID::SECONDR_ForwardElectron = 5 , egammaPID::CENTERLAMBDA_ForwardElectron = 6
}

Variables

const unsigned int egammaPID::EgPidUndefined = UINT_MAX
const unsigned int egammaPID::HADLEAKETA_ELECTRON
 cuts of hadronic leakage
const unsigned int egammaPID::CALOSTRIPS_ELECTRON
 cuts in strips (with ClusterStripsDEmaxs1)
const unsigned int egammaPID::CALOSTRIPS_LOOSE_ELECTRON
const unsigned int egammaPID::CALOMIDDLE_ELECTRON
 cuts in middle sampling
const unsigned int egammaPID::CALOBACK_ELECTRON
const unsigned int egammaPID::CALORIMETRICISOLATION_ELECTRON
 calorimeter isolation
const unsigned int egammaPID::CALO_ELECTRON = HADLEAKETA_ELECTRON | CALOSTRIPS_ELECTRON | CALOMIDDLE_ELECTRON | CALOBACK_ELECTRON
 all cuts in calorimeter (except isolation)
const unsigned int egammaPID::TRACKINGNOBLAYER_ELECTRON
 Track quality cuts except b-layer for electrons.
const unsigned int egammaPID::TRACKINGLOOSE_ELECTRON
 Track quality cuts except b-layer for electrons.
const unsigned int egammaPID::TRACKING_ELECTRON
 Track quality cuts for electrons.
const unsigned int egammaPID::TRACKMATCHDETA_ELECTRON
 Track cluster matching in eta for electrons.
const unsigned int egammaPID::TRACKMATCHNOEOVERP_ELECTRON
 Track cluster matching in eta, phi for electrons.
const unsigned int egammaPID::TRACKMATCH_ELECTRON
 Track cluster matching in eta, phi, E/p for electrons.
const unsigned int egammaPID::TRACKMATCHTIGHT_ELECTRON
 Tight Track cluster matching.
const unsigned int egammaPID::TRACKMATCHDETATIGHT_ELECTRON
 Track cluster matching in eta tight for electrons.
const unsigned int egammaPID::CONVMATCH_ELECTRON
 Tight conversion matching.
const unsigned int egammaPID::TRT_ELECTRON
 TRT hits and TR ratio and TR Probability for electrons.
const unsigned int egammaPID::TRT_RATIO_ELECTRON
 TR ratio for electrons.
const unsigned int egammaPID::TRT_EPROB_ELECTRON
 TR PID tool cut for electrons.
const unsigned int egammaPID::TRACKINGISOLATION_ELECTRON
 isolation by tracker
const unsigned int egammaPID::ISOLATION_ELECTRON
 isolation for electrons is combination of calo and tracker
const unsigned int egammaPID::CALOTRACKISOLATION_ELECTRON
 isolation for electrons is combination of calo and tracker
const unsigned int egammaPID::ALLNOTRT_ELECTRON
 all cuts except TRT for electrons
const unsigned int egammaPID::ALL_ELECTRON
 all cuts for electrons
const unsigned int egammaPID::ElectronLoosePP
 Loose++ electron selection.
const unsigned int egammaPID::ElectronLoosePPIso
 Loose++ electron selecton with isolation.
const unsigned int egammaPID::ElectronMediumPP
 Medium++ electron selecton.
const unsigned int egammaPID::ElectronMediumPPIso
 Medium++ electron selecton with isolation.
const unsigned int egammaPID::ElectronTightPP
 Tight++ electron selecton.
const unsigned int egammaPID::ElectronTightPPIso
 Tight++ electron selecton with isolation.
const unsigned int egammaPID::ElectronLoose
 Loose electron selection.
const unsigned int egammaPID::ElectronLooseIso
 Loose electron selecton with isolation.
const unsigned int egammaPID::ElectronMedium_WithoutTrackMatch
 Medium electron selection with the delta eta cut has been removed.
const unsigned int egammaPID::ElectronMediumIso_WithoutTrackMatch
 Medium electron selection without deta match with isolation requirement.
const unsigned int egammaPID::ElectronMedium_WithTrackMatch
 Medium electron selection with deta match (was ElectronMedium in 15.X)
const unsigned int egammaPID::ElectronMediumIso_WithTrackMatch
 MediumIso electron selection with deta match (was ElectronMediumIso in 15.X)
const unsigned int egammaPID::ElectronMedium = ElectronMedium_WithTrackMatch
 Medium electron selecton.
const unsigned int egammaPID::ElectronMediumIso = ElectronMediumIso_WithTrackMatch
 MediumIso electron selecton.
const unsigned int egammaPID::ElectronTight_WithoutTrackMatch
 Tight electron without track match (corresponds to RobusterTight in 15.6.X but without the deltaEta bits TrackMatchEta_Electron and TrackMatchEtaTight_Electron)
const unsigned int egammaPID::ElectronTight_WithoutTrackMatch_NoConvCut
 Tight without conversion requirement or track match.
const unsigned int egammaPID::ElectronTightIso_WithoutTrackMatch
 Tight_WithTrackMatch electron selection with isolation requirement.
const unsigned int egammaPID::ElectronTight_WithTrackMatch
 Tight electron selection with track match.
const unsigned int egammaPID::ElectronTight_WithTrackMatch_NoConvCut
 Tight with track match without conversion requirement.
const unsigned int egammaPID::ElectronTightIso_WithTrackMatch
 Tight_WithTrackMatch electron selection with isolation requirement.
const unsigned int egammaPID::ElectronTight = ElectronTight_WithTrackMatch
 Tight electron selection.
const unsigned int egammaPID::ElectronTight_NoConvCut = ElectronTight_WithTrackMatch_NoConvCut
 Tight without conversion requirement.
const unsigned int egammaPID::ElectronTightIso = ElectronTightIso_WithTrackMatch
 Tight electron selection with isolation requirement.
const unsigned int egammaPID::ElectronTight_WithLooseEtaTrackMatch
 Tight electron (corresponds to RobusterTight in 15.6.X with the loose deltaEta bit TrackMatchEta_Electron but with out the tight one TrackMatchEtaTight_Electron)
const unsigned int egammaPID::ElectronTight_WithTightEtaTrackMatch
 Tight electron (corresponds to RobusterTight in 15.6.X with the deltaEta bits TrackMatchEta_Electron and TrackMatchEtaTight_Electron)
const unsigned int egammaPID::ElectronTightIso_WithLooseEtaTrackMatch
 Tight_WithLooseEtaTrackMatch electron selection with isolation requirement.
const unsigned int egammaPID::ElectronTightIso_WithTightEtaTrackMatch
 Tight_WithTightEtaTrackMatch electron selection with isolation requirement.
const unsigned int egammaPID::CALOMIDDLE_ELECTRON_HLT
 trigger specfic definitions
const unsigned int egammaPID::CALO_ELECTRON_HLT
 all cuts in calorimeter (except isolation)
const unsigned int egammaPID::TRACKMATCHTIGHT_ELECTRON_EF = 0x1u << TrackA0Tight_Electron
 Tight Track cluster matching redefined for EF.
const unsigned int egammaPID::TRACKMATCH_ELECTRON_EF
 Track-cluster matching in eta, E/p for electrons redefined for EF.
const unsigned int egammaPID::TRACKMATCH_ELECTRON_NoEoP_EF = 0x1u << TrackMatchEta_Electron
 Track-cluster matching in eta for electrons redefined for EF.
const unsigned int egammaPID::ElectronLoose1
 Electron trigger PID definitions.
const unsigned int egammaPID::ElectronMedium1
 Medium1 tunes electron selecton.
const unsigned int egammaPID::ElectronTight1
 Tight1 tunes electron selecton.
const unsigned int egammaPID::ElectronLooseHLT
 Loose 2014 tunes electron selection.
const unsigned int egammaPID::ElectronMediumHLT
 Medium 2014 tunes electron selecton.
const unsigned int egammaPID::ElectronTightHLT
 Tight 2014 tunes electron selecton.
const unsigned int egammaPID::HADLEAKETA_PHOTON
 cuts of hadronic leakage
const unsigned int egammaPID::CALOMIDDLE_PHOTON
 cuts in middle sampling
const unsigned int egammaPID::CALOSTRIPS_PHOTONTIGHT
 cuts in strips (with ClusterStripsDEmaxs1)
const unsigned int egammaPID::CALOSTRIPS_PHOTONMEDIUM
 cuts in strips (with ClusterStripsDEmaxs1)
const unsigned int egammaPID::CALORIMETRICISOLATION_PHOTON
 calorimeter isolation
const unsigned int egammaPID::TRACKINGISOLATION_PHOTON
 isolation by tracker
const unsigned int egammaPID::ISOLATION_PHOTON
 isolation for photons is combination of calo and tracker
const unsigned int egammaPID::CALOTRACKISOLATION_PHOTON
 isolation for photons is combination of calo and tracker
const unsigned int egammaPID::TRACKMATCH_PHOTON
 Track cluster matching E/p for photons.
const unsigned int egammaPID::AMBIGUITYRESOLVE_PHOTON
 Ambigiuty resolve for photons.
const unsigned int egammaPID::HADLEAKETA_PHOTON_EF
 bit definitions for Photon triggers
const unsigned int egammaPID::CALO_PHOTON_RETA_WETA2_ERATIO
 cuts of Eratio (for Medium selection)
const unsigned int egammaPID::PhotonLoose = HADLEAKETA_PHOTON | CALOMIDDLE_PHOTON | AMBIGUITYRESOLVE_PHOTON
 Loose photon selection.
const unsigned int egammaPID::PhotonLooseIso = PhotonLoose | ISOLATION_PHOTON
 Loose photon selection with Isolation.
const unsigned int egammaPID::PhotonLooseAR = PhotonLoose | AMBIGUITYRESOLVE_PHOTON
 Loose photon selection with Ambiguity resolver.
const unsigned int egammaPID::PhotonLooseARIso = PhotonLooseAR | ISOLATION_PHOTON
 Loose photon selection with Ambiguity resolver and Isolation.
const unsigned int egammaPID::PhotonMedium = HADLEAKETA_PHOTON | CALOMIDDLE_PHOTON | CALOSTRIPS_PHOTONMEDIUM | AMBIGUITYRESOLVE_PHOTON
 Medium photon selection.
const unsigned int egammaPID::PhotonMediumIso = PhotonMedium | ISOLATION_PHOTON
 Medium photon selection with Isolation.
const unsigned int egammaPID::PhotonMediumAR = PhotonMedium | AMBIGUITYRESOLVE_PHOTON
 Medium photon selection with Ambiguity revolver.
const unsigned int egammaPID::PhotonMediumARIso = PhotonMediumAR | ISOLATION_PHOTON
 Medium photon selection with Ambiguity resolver and Isolation.
const unsigned int egammaPID::PhotonTight = HADLEAKETA_PHOTON | CALOMIDDLE_PHOTON | CALOSTRIPS_PHOTONTIGHT | AMBIGUITYRESOLVE_PHOTON
 Tight photon selection.
const unsigned int egammaPID::PhotonTightIso = PhotonTight | ISOLATION_PHOTON
 Tight photon selection with isolation.
const unsigned int egammaPID::PhotonTightAR = PhotonTight | AMBIGUITYRESOLVE_PHOTON
 Tight photon selection with Ambiguity resolver.
const unsigned int egammaPID::PhotonTightARIso = PhotonTightAR | ISOLATION_PHOTON
 Tight photon selection with isolation and Ambiguity resolver.
const unsigned int egammaPID::PhotonLooseEF = CALOMIDDLE_PHOTON | HADLEAKETA_PHOTON_EF
 TrigEgamma Pid Definitions.
const unsigned int egammaPID::PhotonMediumEF = HADLEAKETA_PHOTON_EF | CALO_PHOTON_RETA_WETA2_ERATIO
 Medium photon selection for online EF.
const unsigned int egammaPID::ID_ForwardElectron
 cuts on all variables
const unsigned int egammaPID::ForwardElectronTight = 126
const unsigned int egammaPID::ForwardElectronLoose = 104