Public Member Functions | |
| TForwardElectronIsEMSelector (const char *name="TForwardElectronIsEMSelector") | |
| cluster eta range | |
| ~TForwardElectronIsEMSelector () | |
| int | initialize () |
| int | finalize () |
| const Root::TAccept & | accept (float eta, float nvtx, float secondLambda, float lateral, float longitudinal, float fracMax, float centerLambda, float secondR) const |
| unsigned int | calcIsEm (float eta, float nvtx, float secondLambda, float lateral, float longitudinal, float centerLambda, float fracMax, float secondR) const |
| unsigned int | calocuts_electrons (float eta, float nvtx, float secondLambda, float lateral, float longitudinal, float centerLambda, float fracMax, float secondR, unsigned int iflag) const |
| unsigned int | isEM () const |
Public Attributes | |
| unsigned int | isEMMask |
| which subset of cuts to apply | |
| std::vector< float > | CutBinEta_ForwardElectron |
| range of eta bins for e-ID | |
| std::vector< float > | CutVxp_ForwardElectron |
| range of NPV bins for e-ID | |
| std::vector< float > | CutSECONDLAMBDA_ForwardElectron |
| cut on secondlambda | |
| std::vector< float > | CutLATERAL_ForwardElectron |
| cut on lateral | |
| std::vector< float > | CutLONGITUDINAL_ForwardElectron |
| cut on longitudinal | |
| std::vector< float > | CutCELLMAXFRAC_ForwardElectron |
| cut on maxFrac | |
| std::vector< float > | CutSECONDR_ForwardElectron |
| cut values for cut on secondR | |
| std::vector< float > | CutCENTERLAMBDA_ForwardElectron |
| cut on centerlambda | |
Friends | |
| class | ::AsgForwardElectronIsEMSelector |
| TForwardElectronIsEMSelector::TForwardElectronIsEMSelector | ( | const char * | name = "TForwardElectronIsEMSelector" |
) |
cluster eta range
Standard constructor
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 cluster eta range matching to photon (not necessarily conversion--the name is historical) cluster leakage into the hadronic calorimeter shower width weighted by distance from the maximum one difference between max and 2nd max in strips B layer hit number of Pixel hits number of Pixel and SCT hits
| TForwardElectronIsEMSelector::~TForwardElectronIsEMSelector | ( | ) |
Standard destructor
| const Root::TAccept & TForwardElectronIsEMSelector::accept | ( | float | eta, | |
| float | nvtx, | |||
| float | secondLambda, | |||
| float | lateral, | |||
| float | longitudinal, | |||
| float | fracMax, | |||
| float | centerLambda, | |||
| float | secondR | |||
| ) | const |
The main accept method: the actual cuts are applied here
ethad1,
| secondLambda | ///////////// - calo |
| unsigned int TForwardElectronIsEMSelector::calcIsEm | ( | float | eta, | |
| float | nvtx, | |||
| float | secondLambda, | |||
| float | lateral, | |||
| float | longitudinal, | |||
| float | centerLambda, | |||
| float | fracMax, | |||
| float | secondR | |||
| ) | const |
| secondLambda | ///////////// - calo |
| int Root::TForwardElectronIsEMSelector::finalize | ( | ) | [inline, virtual] |
Finalize this class; everything that should be done after the event loop should go here
Implements Root::TSelectorToolBase.
| int TForwardElectronIsEMSelector::initialize | ( | void | ) | [virtual] |
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
Implements Root::TSelectorToolBase.
1.6.1