Root::TForwardElectronIsEMSelector Class Reference

Inheritance diagram for Root::TForwardElectronIsEMSelector:
Root::TSelectorToolBase asg::AsgMessaging

List of all members.

Public Member Functions

 TForwardElectronIsEMSelector (const char *name="TForwardElectronIsEMSelector")
 cluster eta range
 ~TForwardElectronIsEMSelector ()
int initialize ()
int finalize ()
const Root::TAcceptaccept (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

Constructor & Destructor Documentation

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


Member Function Documentation

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,

Parameters:
secondLambda ///////////// - calo
unsigned int TForwardElectronIsEMSelector::calcIsEm ( float  eta,
float  nvtx,
float  secondLambda,
float  lateral,
float  longitudinal,
float  centerLambda,
float  fracMax,
float  secondR 
) const
Parameters:
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.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1