CMS 3D CMS Logo

Static Public Member Functions | Static Private Member Functions | Static Private Attributes

ECALBounds Class Reference

#include <ECALBounds.h>

List of all members.

Static Public Member Functions

static float barrel_halfLength ()
static float barrel_innerradius ()
static float barrel_outerradius ()
static const SurfacebarrelBound ()
static std::pair< float, float > crack_absEtaIntervalA ()
static std::pair< float, float > crack_absEtaIntervalB ()
static std::pair< float, float > crack_absEtaIntervalC ()
static std::pair< float, float > crack_absEtaIntervalD ()
static std::pair< float, float > crack_absEtaIntervalE ()
static float endcap_innerradius ()
static float endcap_innerZ ()
static float endcap_outerradius ()
static float endcap_outerZ ()
static const SurfacenegativeEndcapDisk ()
static const SurfacepositiveEndcapDisk ()

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

Detailed Description

Definition at line 16 of file ECALBounds.h.


Member Function Documentation

static float ECALBounds::barrel_halfLength ( ) [inline, static]

Definition at line 25 of file ECALBounds.h.

Referenced by initialize(), and TauTagTools::propagTrackECALSurfContactPoint().

{return 270.89f;}
static float ECALBounds::barrel_innerradius ( ) [inline, static]

Hard-wired numbers defining the envelope of the sensitive volumes.

Definition at line 23 of file ECALBounds.h.

Referenced by initialize(), and TauTagTools::propagTrackECALSurfContactPoint().

{return 129.0f;}
static float ECALBounds::barrel_outerradius ( ) [inline, static]

Definition at line 24 of file ECALBounds.h.

{return 175.f;}
static const Surface& ECALBounds::barrelBound ( ) [inline, static]

Definition at line 18 of file ECALBounds.h.

References check(), and theCylinder.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

{check(); return *theCylinder;}
static void ECALBounds::check ( void  ) [inline, static, private]

Definition at line 42 of file ECALBounds.h.

References initialize(), and theInit.

Referenced by barrelBound(), negativeEndcapDisk(), and positiveEndcapDisk().

{if (!theInit) initialize();}
static std::pair<float,float> ECALBounds::crack_absEtaIntervalA ( ) [inline, static]

Hard-wired numbers defining eta cracks.

Definition at line 32 of file ECALBounds.h.

Referenced by CaloRecoTauDiscriminationAgainstElectron::discriminate().

{return std::pair<float,float>(0.000f,0.018f);}
static std::pair<float,float> ECALBounds::crack_absEtaIntervalB ( ) [inline, static]

Definition at line 33 of file ECALBounds.h.

Referenced by CaloRecoTauDiscriminationAgainstElectron::discriminate().

{return std::pair<float,float>(0.423f,0.461f);}
static std::pair<float,float> ECALBounds::crack_absEtaIntervalC ( ) [inline, static]

Definition at line 34 of file ECALBounds.h.

Referenced by CaloRecoTauDiscriminationAgainstElectron::discriminate().

{return std::pair<float,float>(0.770f,0.806f);}
static std::pair<float,float> ECALBounds::crack_absEtaIntervalD ( ) [inline, static]

Definition at line 35 of file ECALBounds.h.

Referenced by CaloRecoTauDiscriminationAgainstElectron::discriminate().

{return std::pair<float,float>(1.127f,1.163f);}
static std::pair<float,float> ECALBounds::crack_absEtaIntervalE ( ) [inline, static]

Definition at line 36 of file ECALBounds.h.

Referenced by CaloRecoTauDiscriminationAgainstElectron::discriminate().

{return std::pair<float,float>(1.460f,1.558f);}
static float ECALBounds::endcap_innerradius ( ) [inline, static]

Definition at line 26 of file ECALBounds.h.

{return 31.6f;}
static float ECALBounds::endcap_innerZ ( ) [inline, static]

Definition at line 28 of file ECALBounds.h.

Referenced by initialize().

{return 314.40f;}
static float ECALBounds::endcap_outerradius ( ) [inline, static]

Definition at line 27 of file ECALBounds.h.

Referenced by initialize().

{return 171.1f;}
static float ECALBounds::endcap_outerZ ( ) [inline, static]

Definition at line 29 of file ECALBounds.h.

{return 388.f;}
void ECALBounds::initialize ( ) [static, private]
static const Surface& ECALBounds::negativeEndcapDisk ( ) [inline, static]

Definition at line 19 of file ECALBounds.h.

References check(), and theNegativeDisk.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

{check(); return *theNegativeDisk;}
static const Surface& ECALBounds::positiveEndcapDisk ( ) [inline, static]

Definition at line 20 of file ECALBounds.h.

References check(), and thePositiveDisk.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

{check(); return *thePositiveDisk;}

Member Data Documentation

Definition at line 38 of file ECALBounds.h.

Referenced by barrelBound(), and initialize().

bool ECALBounds::theInit = false [static, private]

Definition at line 41 of file ECALBounds.h.

Referenced by check(), and initialize().

Definition at line 39 of file ECALBounds.h.

Referenced by initialize(), and negativeEndcapDisk().

Definition at line 40 of file ECALBounds.h.

Referenced by initialize(), and positiveEndcapDisk().