Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef __TPHOTONISEMSELECTOR__
9 #define __TPHOTONISEMSELECTOR__
41 friend class ::AsgPhotonIsEMSelector;
const std::string m_cutNameClusterMiddleEratio37_Photon
energy ratio in 2nd sampling
const std::string m_cutNameClusterEtaRange_Photon
cluster eta range
const std::string m_cutNameClusterStripsEratio_Photon
fraction of energy found in 1st sampling
std::vector< float > m_cutBinMuStrips_photonsNonConverted
binning in pielup in strips for photons
Extra patterns decribing particle interation process.
int m_cutPositionClusterHadronicLeakage_Photon
cluster leakage into the hadronic calorimeter
const std::string m_cutNameTrackIsolation_Photon
tracker isolation for photon selection
std::vector< float > m_cutBinEta_photonsNonConverted
range of eta bins for photon-ID
unsigned int calocuts_photonsNonConverted(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, unsigned int iflag, float mu) const
Apply calorimeter cuts for selection of non converted photons.
int m_cutPositionClusterMiddleWidth_Photon
width in the second sampling
const std::string m_cutNameClusterStripsWeta1c_Photon
shower width weighted by distance from the maximum one
std::vector< float > m_f1_photonsConverted
Cut on fraction of energy rec.
std::vector< float > m_e277_photonsNonConverted
Cut in E277 for photons.
std::vector< float > m_deltae_photonsNonConverted
Cut on Demax2 for photons.
int m_cutPositionClusterStripsWtot_Photon
shower width in 1st sampling
int m_cutPositionIsolation_Photon
isolation
std::vector< float > m_cutBinMuStrips_photonsConverted
binning in pileup in strips for photons
std::vector< float > m_cutBinEnergyStrips_photonsNonConverted
std::vector< float > m_cutminEp_photonsConverted
cut min on E/p for e-ID
int m_cutPositionClusterStripsEratio_Photon
fraction of energy found in 1st sampling
std::vector< float > m_wtot_photonsConverted
Cut on total width in strips for photons.
const std::string m_cutNameClusterMiddleEratio33_Photon
energy ratio in 2nd sampling for photons
std::vector< float > m_cutBinEnergy_photonsConverted
range of ET bins for photon-ID
std::vector< size_t > vec
unsigned int calocuts_photonsConverted(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, double ep, unsigned int iflag, float mu) const
Apply calorimeter cuts for selection of converted photons.
std::vector< float > m_Rphi33_photonsNonConverted
ratio E233/E237
std::vector< float > m_Reta37_photonsNonConverted
ratio E237/E277
const std::string m_cutNameClusterMiddleEnergy_Photon
energy in 2nd sampling (e277)
std::vector< float > m_fracm_photonsNonConverted
Cut on fraction of energy outside core for photons.
StatusCode initialize()
Initialize this class.
const std::string m_cutNameClusterStripsWtot_Photon
shower width in 1st sampling
int m_cutPositionClusterMiddleEratio33_Photon
energy ratio in 2nd sampling for photons
int m_cutPositionClusterIsolation_Photon
calorimetric isolation for photon selection
const std::string m_cutNameClusterBackEnergyFraction_Photon
energy fraction in the third layer
TPhotonIsEMSelector(const char *name="TPhotonIsEMSelector")
Standard constructor.
std::vector< float > m_Reta37_photonsConverted
ratio E237/E277
unsigned int calcIsEm(float eta2, double et, float Rhad1, float Rhad, float e277, float Reta, float Rphi, float weta2c, float f1, float Eratio, float DeltaE, float weta1c, float wtot, float fracm, float f3, double ep, bool isConversion, float mu) const
std::vector< float > m_cutBinEtaStrips_photonsConverted
binning in eta in strips for photons
std::vector< float > m_DEmaxs1_photonsNonConverted
cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
int m_cutPositionTrackIsolation_Photon
tracker isolation for photon selection
@ f3
fraction of energy reconstructed in 3rd sampling
int m_cutPositionClusterStripsDEmaxs1_Photon
difference between max and 2nd max in strips
int m_cutPositionTrackMatchEoverP_Photon
energy-momentum match for photon selection
std::vector< float > m_cutHadLeakage_photonsNonConverted
Cut on hadronic leakage for photons.
std::vector< float > m_cutF3_photonsConverted
cut values for cut on f3 or f3core
std::vector< float > m_deltae_photonsConverted
Cut on Demax2 for photons.
std::vector< float > m_cutBinEtaStrips_photonsNonConverted
binning in eta in strips for photons
::StatusCode StatusCode
StatusCode definition for legacy code.
const std::string m_cutNameIsolation_Photon
isolation
const std::string m_cutNameClusterMiddleWidth_Photon
width in the second sampling
int m_cutPositionClusterEtaRange_Photon
cluster eta range
std::vector< float > m_cutBinEnergyStrips_photonsConverted
asg::AcceptInfo m_acceptInfo
Accept info.
int m_cutPositionClusterStripsWeta1c_Photon
shower width weighted by distance from the maximum one
std::vector< float > m_cutBinMu_photonsConverted
range of mu bins for photon-ID
std::vector< float > m_wtot_photonsNonConverted
Cut on total width in strips for photons.
int m_cutPositionClusterBackEnergyFraction_Photon
energy fraction in the third layer
std::vector< float > m_cutBinEta_photonsConverted
range of eta bins for photon-ID
std::vector< float > m_f1_photonsNonConverted
Cut on fraction of energy rec.
unsigned int m_isEMMask
which subset of cuts to apply
const std::string m_cutNameClusterStripsFracm_Photon
shower shape in shower core 1st sampling
std::vector< float > m_weta2_photonsNonConverted
Cut on width in 2nd sampling for photons.
Class mimicking the AthMessaging class from the offline software.
int m_cutPositionClusterStripsFracm_Photon
shower shape in shower core 1st sampling
std::vector< float > m_cutBinEnergy_photonsNonConverted
range of ET bins for photon-ID
asg::AcceptData accept() const
Return dummy accept with only info.
std::vector< float > m_weta2_photonsConverted
Cut on width in 2nd sampling for photons.
bool m_forceNonConvertedPhotonPID
boolean to force to test non converted photon hypothesis
int m_cutPositionAmbiguityResolution_Photon
ambiguity resolution for photon (vs electron)
std::vector< float > m_cutBinMu_photonsNonConverted
range of mu bins for photon-ID
const std::string m_cutNameClusterStripsDEmaxs1_Photon
difference between max and 2nd max in strips
std::vector< float > m_cutmaxEp_photonsConverted
cut max on E/p for e-ID
int m_cutPositionClusterStripsDeltaE_Photon
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
const std::string m_cutNameClusterHadronicLeakage_Photon
cluster leakage into the hadronic calorimeter
std::vector< float > m_w1_photonsConverted
Cut on width in 3 strips for photons.
std::vector< float > m_w1_photonsNonConverted
Cut on width in 3 strips for photons.
bool checkVar(const std::vector< T > &vec, int choice) const
Method that check vector size.
const asg::AcceptInfo & getAcceptInfo() const
accesss to the accept info object
std::vector< float > m_fracm_photonsConverted
Cut on fraction of energy outside core for photons.
const std::string m_cutNameClusterIsolation_Photon
calorimetric isolation for photon selection
@ e277
uncalibrated energy (sum of cells) of the middle sampling in a rectangle of size 7x7
int m_cutPositionClusterMiddleEratio37_Photon
energy ratio in 2nd sampling
std::vector< float > m_e277_photonsConverted
Cut in E277 for photons.
@ Eratio
(emaxs1-e2tsts1)/(emaxs1+e2tsts1)
const std::string m_cutNameTrackMatchEoverP_Photon
energy-momentum match for photon selection
~TPhotonIsEMSelector()
Standard destructor.
std::vector< float > m_cutF3_photonsNonConverted
cut values for cut on f3 or f3core
int m_cutPositionClusterMiddleEnergy_Photon
energy in 2nd sampling (e277)
std::vector< float > m_Rphi33_photonsConverted
ratio E233/E237
asg::AcceptData fillAccept(unsigned int isEM) const
std::vector< float > m_cutHadLeakage_photonsConverted
Cut on hadronic leakage for photons.
bool m_forceConvertedPhotonPID
boolean to force to test converted photon hypothesis
const std::string m_cutNameClusterStripsDeltaE_Photon
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
std::vector< float > m_DEmaxs1_photonsConverted
cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
const std::string m_cutNameAmbiguityResolution_Photon
ambiguity resolution for photon (vs electron)