Root::TPhotonIsEMSelector Class Reference

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

List of all members.

Public Member Functions

 TPhotonIsEMSelector (const char *name="TPhotonIsEMSelector")
 cluster eta range
 ~TPhotonIsEMSelector ()
int initialize ()
int finalize ()
const Root::TAcceptaccept (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)
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) const
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) const
 Apply calorimeter cuts for selection of converted photons.
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) const
 Apply calorimeter cuts for selection of non converted photons.
unsigned int isEM () const

Public Attributes

unsigned int isEMMask
 which subset of cuts to apply
bool forceConvertedPhotonPID
 boolean to force to test converted photon hypothesis
bool forceNonConvertedPhotonPID
 boolean to force to test non converted photon hypothesis
std::vector< float > CutBinEta_photonsNonConverted
 range of eta bins for photon-ID
std::vector< float > CutBinEnergy_photonsNonConverted
 range of ET bins for photon-ID
std::vector< float > e277_photonsNonConverted
 Cut in E277 for photons.
std::vector< float > CutHadLeakage_photonsNonConverted
 Cut on hadronic leakage for photons.
std::vector< float > Reta37_photonsNonConverted
 ratio E237/E277
std::vector< float > Rphi33_photonsNonConverted
 ratio E233/E237
std::vector< float > weta2_photonsNonConverted
 Cut on width in 2nd sampling for photons.
std::vector< float > CutBinEtaStrips_photonsNonConverted
 binning in eta in strips for photons
std::vector< float > CutBinEnergyStrips_photonsNonConverted
std::vector< float > f1_photonsNonConverted
 Cut on fraction of energy rec. in 1st sampling for photons.
std::vector< float > deltae_photonsNonConverted
 Cut on Demax2 for photons.
std::vector< float > DEmaxs1_photonsNonConverted
 cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
std::vector< float > wtot_photonsNonConverted
 Cut on total width in strips for photons.
std::vector< float > fracm_photonsNonConverted
 Cut on fraction of energy outside core for photons.
std::vector< float > w1_photonsNonConverted
 Cut on width in 3 strips for photons.
std::vector< float > CutF3_photonsNonConverted
 cut values for cut on f3 or f3core
std::vector< float > CutBinEta_photonsConverted
 range of eta bins for photon-ID
std::vector< float > CutBinEnergy_photonsConverted
 range of ET bins for photon-ID
std::vector< float > e277_photonsConverted
 Cut in E277 for photons.
std::vector< float > CutHadLeakage_photonsConverted
 Cut on hadronic leakage for photons.
std::vector< float > Reta37_photonsConverted
 ratio E237/E277
std::vector< float > Rphi33_photonsConverted
 ratio E233/E237
std::vector< float > weta2_photonsConverted
 Cut on width in 2nd sampling for photons.
std::vector< float > CutBinEtaStrips_photonsConverted
 binning in eta in strips for photons
std::vector< float > CutBinEnergyStrips_photonsConverted
std::vector< float > f1_photonsConverted
 Cut on fraction of energy rec. in 1st sampling for photons.
std::vector< float > deltae_photonsConverted
 Cut on Demax2 for photons.
std::vector< float > DEmaxs1_photonsConverted
 cut on (Emax1-Emax2)/(Emax1-Emax2) for photons
std::vector< float > wtot_photonsConverted
 Cut on total width in strips for photons.
std::vector< float > fracm_photonsConverted
 Cut on fraction of energy outside core for photons.
std::vector< float > w1_photonsConverted
 Cut on width in 3 strips for photons.
std::vector< float > CutminEp_photonsConverted
 cut min on E/p for e-ID
std::vector< float > CutmaxEp_photonsConverted
 cut max on E/p for e-ID
std::vector< float > CutF3_photonsConverted
 cut values for cut on f3 or f3core

Friends

class ::AsgPhotonIsEMSelector

Constructor & Destructor Documentation

TPhotonIsEMSelector::TPhotonIsEMSelector ( const char *  name = "TPhotonIsEMSelector"  ) 

cluster eta range

Standard constructor

energy fraction in the third layer cluster leakage o the hadronic calorimeter energy in 2nd sampling (e277) energy ratio in 2nd sampling energy ratio in 2nd sampling for photons width in the second sampling fraction of energy found in 1st sampling 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 energy-momentum match for photon selection ambiguity resolution for photon (vs electron) isolation calorimetric isolation for photon selection tracker isolation for photon selection cluster eta range energy fraction in the third layer cluster leakage into the hadronic calorimeter energy in 2nd sampling (e277) energy ratio in 2nd sampling energy ratio in 2nd sampling for photons width in the second sampling fraction of energy found in 1st sampling 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 energy-momentum match for photon selection ambiguity resolution for photon (vs electron) isolation calorimetric isolation for photon selection tracker isolation for photon selection

TPhotonIsEMSelector::~TPhotonIsEMSelector (  ) 

Standard destructor


Member Function Documentation

const Root::TAccept & TPhotonIsEMSelector::accept ( 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 
)

The main accept method: the actual cuts are applied here

int Root::TPhotonIsEMSelector::finalize (  )  [inline, virtual]

Finalize this class; everything that should be done after the event loop should go here

Implements Root::TSelectorToolBase.

int TPhotonIsEMSelector::initialize ( void   )  [virtual]

Initialize this class

cluster eta range, bit 0

energy fraction in the third layer (f3), bit 7

cluster leakage into the hadronic calorimeter, bit 10

energy in 2nd sampling (e277), bit 11

energy ratio in 2nd sampling, bit 12

energy ratio in 2nd sampling for photons, bit 13

width in the second sampling, bit 14

fraction of energy found in 1st sampling, bit 15

energy of 2nd maximum in 1st sampling ~e2tsts1/(1000+const_lumi*et), bit 16

difference between 2nd maximum and 1st minimum in strips (e2tsts1-emins1), bit 17

shower width in 1st sampling, bit 18

shower shape in shower core 1st sampling, bit 19

shower width weighted by distance from the maximum one, bit 20

difference between max and 2nd max in strips, bit 21

energy-momentum match for photon selection, bit 22

ambiguity resolution for photon (vs electron), bit 23

isolation, bit 29

calorimetric isolation for photon selection, bit 30

tracker isolation for photon selection, bit 31

Implements Root::TSelectorToolBase.


Member Data Documentation

Cut on Demax2 for photons.

Cut on Emax2-Emin for photons

Cut on Demax2 for photons.

Cut on Emax2-Emin for photons


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