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.