![]() |
ATLAS Offline Software
|
#include <TElectronIsEMSelector.h>
Public Member Functions | |
TElectronIsEMSelector (const char *name="TElectronIsEMSelector") | |
Standard constructor. More... | |
~TElectronIsEMSelector () | |
Standard destructor. More... | |
StatusCode | initialize () |
Initialize this class. More... | |
asg::AcceptData | accept (float eta2, double et, float Reta, float Rphi, float Rhad1, float Rhad, float e277, float weta1c, float weta2c, float f1, float emax2, float Eratio, float DeltaE, float wtot, float fracm, float f3, bool passBLayerRequirement, int nPixHitsPlusDeadSensors, int nSiHitsPlusDeadSensors, int nTRThigh, int nTRThighOutliers, int nTRT, int nTRTOutliers, int nTRTXenonHits, float TRT_PID, float trackd0, float deltaeta, float deltaphi, double ep) const |
The main accept method: the actual cuts are applied here. More... | |
asg::AcceptData | accept () const |
Return dummy accept with only info. More... | |
unsigned int | calcIsEm (float eta2, double et, float Reta, float Rphi, float Rhad1, float Rhad, float e277, float weta1c, float weta2c, float f1, float emax2, float Eratio, float DeltaE, float wtot, float fracm, float f3, bool passBLayerRequirement, int nPixHitsPlusDeadSensors, int nSiHitsPlusDeadSensors, int nTRThigh, int nTRThighOutliers, int nTRT, int nTRTOutliers, int nTRTXenonHits, float TRT_PID, float trackd0, float deltaeta, float deltaphi, double ep) const |
unsigned int | calocuts_electrons (float eta2, double et, float Reta, float Rphi, float Rhad1, float Rhad, float e277, float weta1c, float weta2c, float f1, float emax2, float Eratio, float DeltaE, float wtot, float fracm, float f3, unsigned int iflag, double trigEtTh=0) const |
unsigned int | TrackCut (float eta2, double et, bool passBLayerRequirement, int nPixHitsPlusDeadSensors, int nSiHitsPlusDeadSensors, int nTRThigh, int nTRThighOutliers, int nTRT, int nTRTOutliers, int nTRTXenonHits, float TRT_PID, float trackd0, float deltaeta, float deltaphi, double ep, unsigned int iflag) const |
const asg::AcceptInfo & | getAcceptInfo () const |
void | setLevel (MSG::Level lvl) |
Change the current logging level. More... | |
Public Attributes | |
unsigned int | m_isEMMask |
which subset of cuts to apply More... | |
bool | m_useTRTOutliers |
use of TRT outliers More... | |
bool | m_useTRTXenonHits |
use of TRT Xenon Hits More... | |
std::vector< float > | m_cutBinEta |
range of eta bins for e-ID More... | |
std::vector< float > | m_cutBinET |
range of ET bins for e-ID More... | |
std::vector< float > | m_cutF1 |
cut on fraction of energy deposited in 1st sampling for e-ID More... | |
std::vector< float > | m_cutHadLeakage |
cut on hadronic energy for e-ID More... | |
std::vector< float > | m_cutReta37 |
cut on ratio e237/e277 for e-ID More... | |
std::vector< float > | m_cutRphi33 |
cut on ratio e233/e277 for e-ID More... | |
std::vector< float > | m_cutWeta2c |
cut on shower width in 2nd sampling for e-ID More... | |
std::vector< float > | m_cutDeltaEmax2 |
cut on Delta Emax2 in 1st sampling for e-ID More... | |
std::vector< float > | m_cutDeltaE |
cut on Emax2 - Emin in 1st sampling for e-ID More... | |
std::vector< float > | m_cutDEmaxs1 |
cut on (Emax1-Emax2)/(Emax1-Emax2) for e-ID More... | |
std::vector< float > | m_cutWtot |
cut on total width in 1st sampling for e-ID More... | |
std::vector< float > | m_cutWeta1c |
cut on width in 1st sampling for e-ID More... | |
std::vector< float > | m_cutFracm |
cut on Fside in 1st sampling for e-ID More... | |
std::vector< float > | m_cutF3 |
cut values for cut on f3 More... | |
std::vector< int > | m_cutBL |
cut min on b-layer hits for e-ID More... | |
std::vector< int > | m_cutPi |
cut min on pixel hits for e-ID More... | |
std::vector< int > | m_cutSi |
cut min on precision hits for e-ID More... | |
std::vector< float > | m_cutA0 |
cut min on transverse impact parameter for e-ID More... | |
std::vector< float > | m_cutA0Tight |
cut min on transverse impact parameter for Tight e-ID More... | |
std::vector< float > | m_cutDeltaEta |
cut max on delta eta for e-ID More... | |
std::vector< float > | m_cutDeltaEtaTight |
cut max on delta eta for Tight e-ID More... | |
std::vector< float > | m_cutminDeltaPhi |
cut min on delta phi for e-ID (this should be negative) More... | |
std::vector< float > | m_cutmaxDeltaPhi |
cut max on delta phi for e-ID More... | |
std::vector< float > | m_cutminEp |
cut min on E/p for e-ID More... | |
std::vector< float > | m_cutmaxEp |
cut max on E/p for e-ID More... | |
std::vector< float > | m_cutBinEta_TRT |
Eta binning for cuts on TRT for e-ID. More... | |
std::vector< float > | m_cutBinET_TRT |
Et binning for cuts on TRT for e-ID. More... | |
std::vector< float > | m_cutNumTRT |
cut on Number of TRT hits for e-ID More... | |
std::vector< float > | m_cutTRTRatio |
cut on Ratio of TR hits to Number of TRT hits for e-ID More... | |
std::vector< float > | m_cutTRTRatio90 |
cut on Ratio of TR hits to Number of TRT hits for 10% loss due to TRT More... | |
std::vector< float > | m_cutEProbabilityHT |
cut on on eProbabilityHT new TRT PID tool More... | |
Private Member Functions | |
asg::AcceptData | fillAccept (unsigned int isEM) const |
std::vector< int > | FindEtEtaBin (double et, double eta2) const |
template<typename T > | |
bool | CheckVar (const std::vector< T > &vec, int choice) const |
void | initMessaging () const |
Initialize our message level and MessageSvc. More... | |
Private Attributes | |
asg::AcceptInfo | m_acceptInfo |
Accept info. More... | |
int | m_cutPositionClusterEtaRange_Electron |
cluster eta range More... | |
int | m_cutPositionConversionMatch_Electron |
matching to photon (not necessarily conversion–the name is historical) More... | |
int | m_cutPositionClusterHadronicLeakage_Electron |
cluster leakage into the hadronic calorimeter More... | |
int | m_cutPositionClusterMiddleEnergy_Electron |
Et<0 cut. More... | |
int | m_cutPositionClusterMiddleEratio37_Electron |
energy ratio in 2nd sampling (e.g E237/E277) More... | |
int | m_cutPositionClusterMiddleEratio33_Electron |
energy ratio in 2nd sampling (e.g E233/E237) More... | |
int | m_cutPositionClusterMiddleWidth_Electron |
width in the second sampling (e.g Weta2) More... | |
int | m_cutPositionClusterBackEnergyFraction_Electron |
energy fraction in the third layer More... | |
int | m_cutPositionClusterStripsEratio_Electron |
fraction of energy found in 1st sampling (NB: not used in fact for electrons) More... | |
int | m_cutPositionClusterStripsDeltaEmax2_Electron |
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et) More... | |
int | m_cutPositionClusterStripsDeltaE_Electron |
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1) More... | |
int | m_cutPositionClusterStripsWtot_Electron |
shower width in 1st sampling More... | |
int | m_cutPositionClusterStripsFracm_Electron |
shower shape in shower core 1st sampling More... | |
int | m_cutPositionClusterStripsWeta1c_Electron |
shower width weighted by distance from the maximum one More... | |
int | m_cutPositionClusterStripsDEmaxs1_Electron |
difference between max and 2nd max in strips More... | |
int | m_cutPositionTrackBlayer_Electron |
B layer hit. More... | |
int | m_cutPositionTrackPixel_Electron |
number of Pixel hits More... | |
int | m_cutPositionTrackSi_Electron |
number of Pixel and SCT hits More... | |
int | m_cutPositionTrackA0_Electron |
distance of closet approach More... | |
int | m_cutPositionTrackMatchEta_Electron |
eta difference between cluster and extrapolated track in the 1st sampling More... | |
int | m_cutPositionTrackMatchPhi_Electron |
phi difference between cluster and extrapolated track in the 2nd sampling More... | |
int | m_cutPositionTrackMatchEoverP_Electron |
energy-momentum match More... | |
int | m_cutPositionTrackTRTeProbabilityHT_Electron |
Cut on the TRT eProbabilityHT_Electron. More... | |
int | m_cutPositionTrackTRThits_Electron |
number of TRT hits More... | |
int | m_cutPositionTrackTRTratio_Electron |
ratio of high to all TRT hits for isolated electrons More... | |
int | m_cutPositionTrackTRTratio90_Electron |
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus) More... | |
int | m_cutPositionTrackA0Tight_Electron |
distance of closet approach for tight selection (not to be used in new ++ menus) More... | |
int | m_cutPositionTrackMatchEtaTight_Electron |
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus) More... | |
int | m_cutPositionIsolation_Electron |
isolation More... | |
int | m_cutPositionClusterIsolation_Electron |
calorimetric isolation More... | |
int | m_cutPositionTrackIsolation_Electron |
tracker isolation More... | |
const std::string | m_cutNameClusterEtaRange_Electron |
cluster eta range More... | |
const std::string | m_cutNameConversionMatch_Electron |
matching to photon (not necessarily conversion–the name is historical) More... | |
const std::string | m_cutNameClusterHadronicLeakage_Electron |
cluster leakage into the hadronic calorimeter More... | |
const std::string | m_cutNameClusterMiddleEnergy_Electron |
energy in 2nd sampling (e.g E277>0) More... | |
const std::string | m_cutNameClusterMiddleEratio37_Electron |
energy ratio in 2nd sampling (e.g E237/E277) More... | |
const std::string | m_cutNameClusterMiddleEratio33_Electron |
energy ratio in 2nd sampling (e.g E233/E237) More... | |
const std::string | m_cutNameClusterMiddleWidth_Electron |
width in the second sampling (e.g Weta2) More... | |
const std::string | m_cutNameClusterBackEnergyFraction_Electron |
energy fraction in the third layer More... | |
const std::string | m_cutNameClusterStripsEratio_Electron |
fraction of energy found in 1st sampling (NB: not used in fact for electrons) More... | |
const std::string | m_cutNameClusterStripsDeltaEmax2_Electron |
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et) More... | |
const std::string | m_cutNameClusterStripsDeltaE_Electron |
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1) More... | |
const std::string | m_cutNameClusterStripsWtot_Electron |
shower width in 1st sampling More... | |
const std::string | m_cutNameClusterStripsFracm_Electron |
shower shape in shower core 1st sampling More... | |
const std::string | m_cutNameClusterStripsWeta1c_Electron |
shower width weighted by distance from the maximum one More... | |
const std::string | m_cutNameClusterStripsDEmaxs1_Electron |
difference between max and 2nd max in strips More... | |
const std::string | m_cutNameTrackBlayer_Electron |
B layer hit. More... | |
const std::string | m_cutNameTrackPixel_Electron |
number of Pixel hits More... | |
const std::string | m_cutNameTrackSi_Electron |
number of Pixel and SCT hits More... | |
const std::string | m_cutNameTrackA0_Electron |
distance of closet approach More... | |
const std::string | m_cutNameTrackMatchEta_Electron |
eta difference between cluster and extrapolated track in the 1st sampling More... | |
const std::string | m_cutNameTrackMatchPhi_Electron |
phi difference between cluster and extrapolated track in the 2nd sampling More... | |
const std::string | m_cutNameTrackMatchEoverP_Electron |
energy-momentum match More... | |
const std::string | m_cutNameTrackTRTeProbabilityHT_Electron |
Cut on the TRT eProbabilityHT_Electron. More... | |
const std::string | m_cutNameTrackTRThits_Electron |
number of TRT hits More... | |
const std::string | m_cutNameTrackTRTratio_Electron |
ratio of high to all TRT hits for isolated electrons More... | |
const std::string | m_cutNameTrackTRTratio90_Electron |
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus) More... | |
const std::string | m_cutNameTrackA0Tight_Electron |
distance of closet approach for tight selection (not to be used in new ++ menus) More... | |
const std::string | m_cutNameTrackMatchEtaTight_Electron |
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus) More... | |
const std::string | m_cutNameIsolation_Electron |
isolation More... | |
const std::string | m_cutNameClusterIsolation_Electron |
calorimetric isolation More... | |
const std::string | m_cutNameTrackIsolation_Electron |
tracker isolation More... | |
std::string | m_nm |
Message source name. More... | |
boost::thread_specific_ptr< MsgStream > | m_msg_tls |
MsgStream instance (a std::cout like with print-out levels) More... | |
std::atomic< IMessageSvc * > | m_imsg { nullptr } |
MessageSvc pointer. More... | |
std::atomic< MSG::Level > | m_lvl { MSG::NIL } |
Current logging level. More... | |
std::atomic_flag m_initialized | ATLAS_THREAD_SAFE = ATOMIC_FLAG_INIT |
Messaging initialized (initMessaging) More... | |
Friends | |
class | ::AsgElectronIsEMSelector |
Definition at line 32 of file TElectronIsEMSelector.h.
TElectronIsEMSelector::TElectronIsEMSelector | ( | const char * | name = "TElectronIsEMSelector" | ) |
Standard constructor.
cluster eta range
matching to photon (not necessarily conversion–the name is historical)
cluster leakage o the hadronic calorimeter
Et <0
energy ratio in 2nd sampling (e.g E237/E277)
energy ratio in 2nd sampling (e.g E233/E237)
width in the second sampling (e.g Weta2)
energy fraction in the third layer
fraction of energy found in 1st sampling (NB: not used in fact for electrons)
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
shower width in 1st sampling
shower shape in shower core 1st sampling
shower width weighted by distance from the maximum one
difference between max and 2nd max in strips
B layer hit
number of Pixel hits
distance of closet approach
eta difference between cluster and extrapolated track in the 1st sampling
phi difference between cluster and extrapolated track in the 2nd sampling
energy-momentum match
Cut on the TRT eProbability_Electron
number of TRT hits
ratio of high to all TRT hits for isolated electrons
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus)
distance of closet approach for tight selection (not to be used in new ++ menus)
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus)
isolation
calorimetric isolation
tracker isolation
cluster eta range
matching to photon (not necessarily conversion–the name is historical)
cluster leakage into the hadronic calorimeter
Et <0 Cut
energy ratio in 2nd sampling (i.e. E237/E277)
energy ratio in 2nd sampling (i.e. E233/E237)
width in the second sampling (i.e. Weta2)
energy fraction in the third layer (i.e. f3)
fraction of energy found in 1st sampling (NB: not used in fact for electrons)
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
shower width in 1st sampling
shower shape in shower core 1st sampling
shower width weighted by distance from the maximum one
difference between max and 2nd max in strips
B layer hit
number of Pixel hits
distance of closet approach
eta difference between cluster and extrapolated track in the 1st sampling
phi difference between cluster and extrapolated track in the 2nd sampling
energy-momentum match
Cut on the TRT eProbability_Electron
number of TRT hits
ratio of high to all TRT hits for isolated electrons
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus)
distance of closet approach for tight selection (not to be used in new ++ menus)
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus)
isolation
calorimetric isolation
tracker isolation
Definition at line 19 of file TElectronIsEMSelector.cxx.
|
default |
Standard destructor.
|
inline |
asg::AcceptData TElectronIsEMSelector::accept | ( | float | eta2, |
double | et, | ||
float | Reta, | ||
float | Rphi, | ||
float | Rhad1, | ||
float | Rhad, | ||
float | e277, | ||
float | weta1c, | ||
float | weta2c, | ||
float | f1, | ||
float | emax2, | ||
float | Eratio, | ||
float | DeltaE, | ||
float | wtot, | ||
float | fracm, | ||
float | f3, | ||
bool | passBLayerRequirement, | ||
int | nPixHitsPlusDeadSensors, | ||
int | nSiHitsPlusDeadSensors, | ||
int | nTRThigh, | ||
int | nTRThighOutliers, | ||
int | nTRT, | ||
int | nTRTOutliers, | ||
int | nTRTXenonHits, | ||
float | TRT_PID, | ||
float | trackd0, | ||
float | deltaeta, | ||
float | deltaphi, | ||
double | ep | ||
) | const |
The main accept method: the actual cuts are applied here.
ethad1,
Reta | ///////////// - calo |
passBLayerRequirement | ///////////// - tracking |
Definition at line 373 of file TElectronIsEMSelector.cxx.
unsigned int TElectronIsEMSelector::calcIsEm | ( | float | eta2, |
double | et, | ||
float | Reta, | ||
float | Rphi, | ||
float | Rhad1, | ||
float | Rhad, | ||
float | e277, | ||
float | weta1c, | ||
float | weta2c, | ||
float | f1, | ||
float | emax2, | ||
float | Eratio, | ||
float | DeltaE, | ||
float | wtot, | ||
float | fracm, | ||
float | f3, | ||
bool | passBLayerRequirement, | ||
int | nPixHitsPlusDeadSensors, | ||
int | nSiHitsPlusDeadSensors, | ||
int | nTRThigh, | ||
int | nTRThighOutliers, | ||
int | nTRT, | ||
int | nTRTOutliers, | ||
int | nTRTXenonHits, | ||
float | TRT_PID, | ||
float | trackd0, | ||
float | deltaeta, | ||
float | deltaphi, | ||
double | ep | ||
) | const |
Reta | ///////////// - calo |
passBLayerRequirement | ///////////// - tracking |
Definition at line 469 of file TElectronIsEMSelector.cxx.
unsigned int TElectronIsEMSelector::calocuts_electrons | ( | float | eta2, |
double | et, | ||
float | Reta, | ||
float | Rphi, | ||
float | Rhad1, | ||
float | Rhad, | ||
float | e277, | ||
float | weta1c, | ||
float | weta2c, | ||
float | f1, | ||
float | emax2, | ||
float | Eratio, | ||
float | DeltaE, | ||
float | wtot, | ||
float | fracm, | ||
float | f3, | ||
unsigned int | iflag, | ||
double | trigEtTh = 0 |
||
) | const |
Definition at line 564 of file TElectronIsEMSelector.cxx.
|
private |
Definition at line 968 of file TElectronIsEMSelector.cxx.
|
private |
Definition at line 360 of file TElectronIsEMSelector.cxx.
|
private |
Definition at line 922 of file TElectronIsEMSelector.cxx.
|
inline |
Definition at line 317 of file TElectronIsEMSelector.h.
StatusCode TElectronIsEMSelector::initialize | ( | ) |
Initialize this class.
cluster eta range, bit 0
matching to photon (not necessarily conversion–the name is historical), but 1
cluster leakage into the hadronic calorimeter, bit 2
et < 0 bit 3
energy ratio in 2nd sampling (i.e. E237/E277), bit 4
energy ratio in 2nd sampling (i.e. E233/E237), bit 5
width in the second sampling (i.e. Weta2), bit 6
energy fraction in the third layer, bit 7
fraction of energy found in 1st sampling (NB: not used in fact for electrons), bit 8
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et), bit 9
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1), bit 10
shower width in 1st sampling, bit 11
shower shape in shower core 1st sampling, bit 12
shower width weighted by distance from the maximum one, bit 13
difference between max and 2nd max in strips, bit 15
B layer hit, bit 16
number of Pixel hits, bit 17
number of Pixel and SCT hits, bit 18
distance of closet approach, bit 19
eta difference between cluster and extrapolated track in the 1st sampling, bit 20
phi difference between cluster and extrapolated track in the 2nd sampling, bit 21
energy-momentum match, bit 22
cut on TRT eProbabilityHT, bit 23
number of TRT hits, bit 24
ratio of high to all TRT hits for isolated electrons, bit 25
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus), bit 26
distance of closet approach for tight selection (not to be used in new ++ menus), bit 27
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus), bit 28
isolation, bit 29
calorimetric isolation, bit 30
tracker isolation, bit 31
Definition at line 183 of file TElectronIsEMSelector.cxx.
|
privateinherited |
Initialize our message level and MessageSvc.
This method should only be called once.
Definition at line 39 of file AthMessaging.cxx.
|
inherited |
The standard message stream.
Definition at line 49 of file AsgMessaging.cxx.
|
inherited |
The standard message stream.
lvl | The message level to set the stream to |
Definition at line 57 of file AsgMessaging.cxx.
|
inherited |
Test the output level of the object.
lvl | The message level to test against |
true
If messages at level "lvl" will be printed Definition at line 41 of file AsgMessaging.cxx.
|
inherited |
Change the current logging level.
Use this rather than msg().setLevel() for proper operation with MT.
Definition at line 28 of file AthMessaging.cxx.
unsigned int TElectronIsEMSelector::TrackCut | ( | float | eta2, |
double | et, | ||
bool | passBLayerRequirement, | ||
int | nPixHitsPlusDeadSensors, | ||
int | nSiHitsPlusDeadSensors, | ||
int | nTRThigh, | ||
int | nTRThighOutliers, | ||
int | nTRT, | ||
int | nTRTOutliers, | ||
int | nTRTXenonHits, | ||
float | TRT_PID, | ||
float | trackd0, | ||
float | deltaeta, | ||
float | deltaphi, | ||
double | ep, | ||
unsigned int | iflag | ||
) | const |
Definition at line 708 of file TElectronIsEMSelector.cxx.
|
friend |
Definition at line 35 of file TElectronIsEMSelector.h.
|
mutableprivateinherited |
Messaging initialized (initMessaging)
Definition at line 141 of file AthMessaging.h.
|
private |
Accept info.
Definition at line 331 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutA0 |
cut min on transverse impact parameter for e-ID
Definition at line 288 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutA0Tight |
cut min on transverse impact parameter for Tight e-ID
Definition at line 290 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutBinET |
range of ET bins for e-ID
Definition at line 254 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutBinET_TRT |
Et binning for cuts on TRT for e-ID.
Definition at line 307 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutBinEta |
range of eta bins for e-ID
Definition at line 252 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutBinEta_TRT |
Eta binning for cuts on TRT for e-ID.
Definition at line 305 of file TElectronIsEMSelector.h.
std::vector<int> Root::TElectronIsEMSelector::m_cutBL |
cut min on b-layer hits for e-ID
Definition at line 282 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutDeltaE |
cut on Emax2 - Emin in 1st sampling for e-ID
Definition at line 268 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutDeltaEmax2 |
cut on Delta Emax2 in 1st sampling for e-ID
Definition at line 266 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutDeltaEta |
cut max on delta eta for e-ID
Definition at line 292 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutDeltaEtaTight |
cut max on delta eta for Tight e-ID
Definition at line 294 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutDEmaxs1 |
cut on (Emax1-Emax2)/(Emax1-Emax2) for e-ID
Definition at line 270 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutEProbabilityHT |
cut on on eProbabilityHT new TRT PID tool
Definition at line 315 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutF1 |
cut on fraction of energy deposited in 1st sampling for e-ID
Definition at line 256 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutF3 |
cut values for cut on f3
Definition at line 279 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutFracm |
cut on Fside in 1st sampling for e-ID
Definition at line 276 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutHadLeakage |
cut on hadronic energy for e-ID
Definition at line 258 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutmaxDeltaPhi |
cut max on delta phi for e-ID
Definition at line 298 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutmaxEp |
cut max on E/p for e-ID
Definition at line 302 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutminDeltaPhi |
cut min on delta phi for e-ID (this should be negative)
Definition at line 296 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutminEp |
cut min on E/p for e-ID
Definition at line 300 of file TElectronIsEMSelector.h.
|
private |
energy fraction in the third layer
Definition at line 426 of file TElectronIsEMSelector.h.
|
private |
cluster eta range
Definition at line 409 of file TElectronIsEMSelector.h.
|
private |
cluster leakage into the hadronic calorimeter
Definition at line 415 of file TElectronIsEMSelector.h.
|
private |
calorimetric isolation
Definition at line 475 of file TElectronIsEMSelector.h.
|
private |
energy in 2nd sampling (e.g E277>0)
Definition at line 417 of file TElectronIsEMSelector.h.
|
private |
energy ratio in 2nd sampling (e.g E233/E237)
Definition at line 421 of file TElectronIsEMSelector.h.
|
private |
energy ratio in 2nd sampling (e.g E237/E277)
Definition at line 419 of file TElectronIsEMSelector.h.
|
private |
width in the second sampling (e.g Weta2)
Definition at line 423 of file TElectronIsEMSelector.h.
|
private |
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
Definition at line 433 of file TElectronIsEMSelector.h.
|
private |
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
Definition at line 431 of file TElectronIsEMSelector.h.
|
private |
difference between max and 2nd max in strips
Definition at line 442 of file TElectronIsEMSelector.h.
|
private |
fraction of energy found in 1st sampling (NB: not used in fact for electrons)
Definition at line 429 of file TElectronIsEMSelector.h.
|
private |
shower shape in shower core 1st sampling
Definition at line 437 of file TElectronIsEMSelector.h.
|
private |
shower width weighted by distance from the maximum one
Definition at line 439 of file TElectronIsEMSelector.h.
|
private |
shower width in 1st sampling
Definition at line 435 of file TElectronIsEMSelector.h.
|
private |
matching to photon (not necessarily conversion–the name is historical)
Definition at line 412 of file TElectronIsEMSelector.h.
|
private |
isolation
Definition at line 473 of file TElectronIsEMSelector.h.
|
private |
distance of closet approach
Definition at line 450 of file TElectronIsEMSelector.h.
|
private |
distance of closet approach for tight selection (not to be used in new ++ menus)
Definition at line 467 of file TElectronIsEMSelector.h.
|
private |
B layer hit.
Definition at line 444 of file TElectronIsEMSelector.h.
|
private |
tracker isolation
Definition at line 477 of file TElectronIsEMSelector.h.
|
private |
energy-momentum match
Definition at line 456 of file TElectronIsEMSelector.h.
|
private |
eta difference between cluster and extrapolated track in the 1st sampling
Definition at line 452 of file TElectronIsEMSelector.h.
|
private |
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus)
Definition at line 470 of file TElectronIsEMSelector.h.
|
private |
phi difference between cluster and extrapolated track in the 2nd sampling
Definition at line 454 of file TElectronIsEMSelector.h.
|
private |
number of Pixel hits
Definition at line 446 of file TElectronIsEMSelector.h.
|
private |
Definition at line 448 of file TElectronIsEMSelector.h.
|
private |
Cut on the TRT eProbabilityHT_Electron.
Definition at line 458 of file TElectronIsEMSelector.h.
|
private |
number of TRT hits
Definition at line 460 of file TElectronIsEMSelector.h.
|
private |
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus)
Definition at line 464 of file TElectronIsEMSelector.h.
|
private |
ratio of high to all TRT hits for isolated electrons
Definition at line 462 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutNumTRT |
cut on Number of TRT hits for e-ID
Definition at line 309 of file TElectronIsEMSelector.h.
std::vector<int> Root::TElectronIsEMSelector::m_cutPi |
cut min on pixel hits for e-ID
Definition at line 284 of file TElectronIsEMSelector.h.
|
private |
energy fraction in the third layer
Definition at line 353 of file TElectronIsEMSelector.h.
|
private |
cluster eta range
Definition at line 336 of file TElectronIsEMSelector.h.
|
private |
cluster leakage into the hadronic calorimeter
Definition at line 342 of file TElectronIsEMSelector.h.
|
private |
calorimetric isolation
Definition at line 402 of file TElectronIsEMSelector.h.
|
private |
Et<0 cut.
Definition at line 344 of file TElectronIsEMSelector.h.
|
private |
energy ratio in 2nd sampling (e.g E233/E237)
Definition at line 348 of file TElectronIsEMSelector.h.
|
private |
energy ratio in 2nd sampling (e.g E237/E277)
Definition at line 346 of file TElectronIsEMSelector.h.
|
private |
width in the second sampling (e.g Weta2)
Definition at line 350 of file TElectronIsEMSelector.h.
|
private |
difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1)
Definition at line 360 of file TElectronIsEMSelector.h.
|
private |
energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et)
Definition at line 358 of file TElectronIsEMSelector.h.
|
private |
difference between max and 2nd max in strips
Definition at line 369 of file TElectronIsEMSelector.h.
|
private |
fraction of energy found in 1st sampling (NB: not used in fact for electrons)
Definition at line 356 of file TElectronIsEMSelector.h.
|
private |
shower shape in shower core 1st sampling
Definition at line 364 of file TElectronIsEMSelector.h.
|
private |
shower width weighted by distance from the maximum one
Definition at line 366 of file TElectronIsEMSelector.h.
|
private |
shower width in 1st sampling
Definition at line 362 of file TElectronIsEMSelector.h.
|
private |
matching to photon (not necessarily conversion–the name is historical)
Definition at line 339 of file TElectronIsEMSelector.h.
|
private |
isolation
Definition at line 400 of file TElectronIsEMSelector.h.
|
private |
distance of closet approach
Definition at line 377 of file TElectronIsEMSelector.h.
|
private |
distance of closet approach for tight selection (not to be used in new ++ menus)
Definition at line 394 of file TElectronIsEMSelector.h.
|
private |
B layer hit.
Definition at line 371 of file TElectronIsEMSelector.h.
|
private |
tracker isolation
Definition at line 404 of file TElectronIsEMSelector.h.
|
private |
energy-momentum match
Definition at line 383 of file TElectronIsEMSelector.h.
|
private |
eta difference between cluster and extrapolated track in the 1st sampling
Definition at line 379 of file TElectronIsEMSelector.h.
|
private |
eta difference between cluster and extrapolated track in the 1st sampling for tight selection (not to be used in new ++ menus)
Definition at line 397 of file TElectronIsEMSelector.h.
|
private |
phi difference between cluster and extrapolated track in the 2nd sampling
Definition at line 381 of file TElectronIsEMSelector.h.
|
private |
number of Pixel hits
Definition at line 373 of file TElectronIsEMSelector.h.
|
private |
Definition at line 375 of file TElectronIsEMSelector.h.
|
private |
Cut on the TRT eProbabilityHT_Electron.
Definition at line 385 of file TElectronIsEMSelector.h.
|
private |
number of TRT hits
Definition at line 387 of file TElectronIsEMSelector.h.
|
private |
ratio of high to all TRT hits for non-isolated electrons (not for new ++ menus)
Definition at line 391 of file TElectronIsEMSelector.h.
|
private |
ratio of high to all TRT hits for isolated electrons
Definition at line 389 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutReta37 |
cut on ratio e237/e277 for e-ID
Definition at line 260 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutRphi33 |
cut on ratio e233/e277 for e-ID
Definition at line 262 of file TElectronIsEMSelector.h.
std::vector<int> Root::TElectronIsEMSelector::m_cutSi |
cut min on precision hits for e-ID
Definition at line 286 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutTRTRatio |
cut on Ratio of TR hits to Number of TRT hits for e-ID
Definition at line 311 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutTRTRatio90 |
cut on Ratio of TR hits to Number of TRT hits for 10% loss due to TRT
Definition at line 313 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutWeta1c |
cut on width in 1st sampling for e-ID
Definition at line 274 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutWeta2c |
cut on shower width in 2nd sampling for e-ID
Definition at line 264 of file TElectronIsEMSelector.h.
std::vector<float> Root::TElectronIsEMSelector::m_cutWtot |
cut on total width in 1st sampling for e-ID
Definition at line 272 of file TElectronIsEMSelector.h.
|
mutableprivateinherited |
MessageSvc pointer.
Definition at line 135 of file AthMessaging.h.
unsigned int Root::TElectronIsEMSelector::m_isEMMask |
which subset of cuts to apply
Definition at line 244 of file TElectronIsEMSelector.h.
|
mutableprivateinherited |
Current logging level.
Definition at line 138 of file AthMessaging.h.
|
mutableprivateinherited |
MsgStream instance (a std::cout like with print-out levels)
Definition at line 132 of file AthMessaging.h.
|
privateinherited |
Message source name.
Definition at line 129 of file AthMessaging.h.
bool Root::TElectronIsEMSelector::m_useTRTOutliers |
use of TRT outliers
Definition at line 247 of file TElectronIsEMSelector.h.
bool Root::TElectronIsEMSelector::m_useTRTXenonHits |
use of TRT Xenon Hits
Definition at line 249 of file TElectronIsEMSelector.h.