![]() |
![]() |
#include <RecoTauTag/TauTagTools/interface/ECALBounds.h>
Static Public Member Functions | |
static float | barrel_halfLength () |
static float | barrel_innerradius () |
Hard-wired numbers defining the envelope of the sensitive volumes. | |
static float | barrel_outerradius () |
static const Surface & | barrelBound () |
static pair< float, float > | crack_absEtaIntervalA () |
Hard-wired numbers defining eta cracks. | |
static pair< float, float > | crack_absEtaIntervalB () |
static pair< float, float > | crack_absEtaIntervalC () |
static pair< float, float > | crack_absEtaIntervalD () |
static pair< float, float > | crack_absEtaIntervalE () |
static float | endcap_innerradius () |
static float | endcap_innerZ () |
static float | endcap_outerradius () |
static float | endcap_outerZ () |
static const Surface & | negativeEndcapDisk () |
static const Surface & | positiveEndcapDisk () |
Static Private Member Functions | |
static void | check () |
static void | initialize () |
Static Private Attributes | |
static ReferenceCountingPointer < Surface > | theCylinder = 0 |
static bool | theInit = false |
static ReferenceCountingPointer < Surface > | theNegativeDisk = 0 |
static ReferenceCountingPointer < Surface > | thePositiveDisk = 0 |
Definition at line 18 of file ECALBounds.h.
static float ECALBounds::barrel_halfLength | ( | ) | [inline, static] |
Definition at line 27 of file ECALBounds.h.
Referenced by initialize(), and TauTagTools::propagTrackECALSurfContactPoint().
static float ECALBounds::barrel_innerradius | ( | ) | [inline, static] |
Hard-wired numbers defining the envelope of the sensitive volumes.
Definition at line 25 of file ECALBounds.h.
Referenced by initialize(), and TauTagTools::propagTrackECALSurfContactPoint().
static float ECALBounds::barrel_outerradius | ( | ) | [inline, static] |
static const Surface& ECALBounds::barrelBound | ( | ) | [inline, static] |
Definition at line 20 of file ECALBounds.h.
References check(), and theCylinder.
Referenced by TauTagTools::propagTrackECALSurfContactPoint().
00020 {check(); return *theCylinder;}
Definition at line 44 of file ECALBounds.h.
References initialize(), and theInit.
Referenced by barrelBound(), negativeEndcapDisk(), and positiveEndcapDisk().
00044 {if (!theInit) initialize();}
static pair<float,float> ECALBounds::crack_absEtaIntervalA | ( | ) | [inline, static] |
Hard-wired numbers defining eta cracks.
Definition at line 34 of file ECALBounds.h.
Referenced by CaloRecoTauDiscriminationAgainstElectron::produce().
00034 {return pair<float,float>(0.000f,0.018f);}
static pair<float,float> ECALBounds::crack_absEtaIntervalB | ( | ) | [inline, static] |
Definition at line 35 of file ECALBounds.h.
Referenced by CaloRecoTauDiscriminationAgainstElectron::produce().
00035 {return pair<float,float>(0.423f,0.461f);}
static pair<float,float> ECALBounds::crack_absEtaIntervalC | ( | ) | [inline, static] |
Definition at line 36 of file ECALBounds.h.
Referenced by CaloRecoTauDiscriminationAgainstElectron::produce().
00036 {return pair<float,float>(0.770f,0.806f);}
static pair<float,float> ECALBounds::crack_absEtaIntervalD | ( | ) | [inline, static] |
Definition at line 37 of file ECALBounds.h.
Referenced by CaloRecoTauDiscriminationAgainstElectron::produce().
00037 {return pair<float,float>(1.127f,1.163f);}
static pair<float,float> ECALBounds::crack_absEtaIntervalE | ( | ) | [inline, static] |
Definition at line 38 of file ECALBounds.h.
Referenced by CaloRecoTauDiscriminationAgainstElectron::produce().
00038 {return pair<float,float>(1.460f,1.558f);}
static float ECALBounds::endcap_innerradius | ( | ) | [inline, static] |
static float ECALBounds::endcap_innerZ | ( | ) | [inline, static] |
static float ECALBounds::endcap_outerradius | ( | ) | [inline, static] |
static float ECALBounds::endcap_outerZ | ( | ) | [inline, static] |
Definition at line 3 of file ECALBounds.cc.
References barrel_halfLength(), barrel_innerradius(), endcap_innerZ(), endcap_outerradius(), geometryDiff::epsilon, rot, theCylinder, theInit, theNegativeDisk, and thePositiveDisk.
Referenced by check().
00003 { 00004 const float epsilon = 0.001; // should not matter at all 00005 Surface::RotationType rot; // unit rotation matrix 00006 theCylinder=new BoundCylinder(Surface::PositionType(0,0,0),rot, 00007 SimpleCylinderBounds(barrel_innerradius()-epsilon, 00008 barrel_innerradius()+epsilon, 00009 -barrel_halfLength(), 00010 barrel_halfLength())); 00011 00012 00013 theNegativeDisk=new BoundDisk(Surface::PositionType(0,0,-endcap_innerZ()),rot, 00014 SimpleDiskBounds(0,endcap_outerradius(),-epsilon,epsilon)); 00015 00016 thePositiveDisk = 00017 new BoundDisk( Surface::PositionType(0,0,endcap_innerZ()),rot, 00018 SimpleDiskBounds(0,endcap_outerradius(),-epsilon,epsilon)); 00019 00020 00021 theInit = true; 00022 }
static const Surface& ECALBounds::negativeEndcapDisk | ( | ) | [inline, static] |
Definition at line 21 of file ECALBounds.h.
References check(), and theNegativeDisk.
Referenced by TauTagTools::propagTrackECALSurfContactPoint().
00021 {check(); return *theNegativeDisk;}
static const Surface& ECALBounds::positiveEndcapDisk | ( | ) | [inline, static] |
Definition at line 22 of file ECALBounds.h.
References check(), and thePositiveDisk.
Referenced by TauTagTools::propagTrackECALSurfContactPoint().
00022 {check(); return *thePositiveDisk;}
ReferenceCountingPointer< Surface > ECALBounds::theCylinder = 0 [static, private] |
bool ECALBounds::theInit = false [static, private] |
ReferenceCountingPointer< Surface > ECALBounds::theNegativeDisk = 0 [static, private] |
ReferenceCountingPointer< Surface > ECALBounds::thePositiveDisk = 0 [static, private] |