CMS 3D CMS Logo

List of all members | Static Public Member Functions | Static Private Attributes
ECALBounds Class Reference

#include <ECALBounds.h>

Static Public Member Functions

static float barrel_halfLength ()
 
static float barrel_innerradius ()
 
static float barrel_outerradius ()
 
static const BoundCylinderbarrelBound ()
 
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 BoundDisknegativeEndcapDisk ()
 
static const BoundDiskpositiveEndcapDisk ()
 

Static Private Attributes

static const ReferenceCountingPointer< BoundCylindertheCylinder = initCylinder()
 
static const ReferenceCountingPointer< BoundDisktheNegativeDisk = initNegativeDisk()
 
static const ReferenceCountingPointer< BoundDiskthePositiveDisk = initPositiveDisk()
 

Detailed Description

A definition of the ECAL inner surface. The information is not automatically computed from the geometry, but is hard-coded in this class.

Ported from ORCA

Definition at line 16 of file ECALBounds.h.

Member Function Documentation

static float ECALBounds::barrel_halfLength ( )
inlinestatic

Definition at line 27 of file ECALBounds.h.

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

27 { return 270.89f; }
static float ECALBounds::barrel_innerradius ( )
inlinestatic

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

Definition at line 25 of file ECALBounds.h.

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

25 { return 129.0f; }
static float ECALBounds::barrel_outerradius ( )
inlinestatic

Definition at line 26 of file ECALBounds.h.

26 { return 175.f; }
static const BoundCylinder& ECALBounds::barrelBound ( )
inlinestatic

Definition at line 19 of file ECALBounds.h.

References theCylinder.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

19 { return *theCylinder; }
static const ReferenceCountingPointer< BoundCylinder > theCylinder
Definition: ECALBounds.h:43
static std::pair<float,float> ECALBounds::crack_absEtaIntervalA ( )
inlinestatic

Hard-wired numbers defining eta cracks.

Definition at line 35 of file ECALBounds.h.

35 { return std::pair<float,float>(0.000f, 0.018f); }
static std::pair<float,float> ECALBounds::crack_absEtaIntervalB ( )
inlinestatic

Definition at line 36 of file ECALBounds.h.

36 { return std::pair<float,float>(0.423f, 0.461f); }
static std::pair<float,float> ECALBounds::crack_absEtaIntervalC ( )
inlinestatic

Definition at line 37 of file ECALBounds.h.

37 { return std::pair<float,float>(0.770f, 0.806f); }
static std::pair<float,float> ECALBounds::crack_absEtaIntervalD ( )
inlinestatic

Definition at line 38 of file ECALBounds.h.

38 { return std::pair<float,float>(1.127f, 1.163f); }
static std::pair<float,float> ECALBounds::crack_absEtaIntervalE ( )
inlinestatic

Definition at line 39 of file ECALBounds.h.

39 { return std::pair<float,float>(1.460f, 1.558f); }
static float ECALBounds::endcap_innerradius ( )
inlinestatic

Definition at line 28 of file ECALBounds.h.

28 { return 31.6f; }
static float ECALBounds::endcap_innerZ ( )
inlinestatic

Definition at line 30 of file ECALBounds.h.

Referenced by initNegativeDisk(), and initPositiveDisk().

30 { return 314.40f; }
static float ECALBounds::endcap_outerradius ( )
inlinestatic

Definition at line 29 of file ECALBounds.h.

Referenced by initNegativeDisk(), and initPositiveDisk().

29 { return 171.1f; }
static float ECALBounds::endcap_outerZ ( )
inlinestatic

Definition at line 31 of file ECALBounds.h.

31 { return 388.f; }
static const BoundDisk& ECALBounds::negativeEndcapDisk ( )
inlinestatic

Definition at line 20 of file ECALBounds.h.

References theNegativeDisk.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

20 { return *theNegativeDisk; }
static const ReferenceCountingPointer< BoundDisk > theNegativeDisk
Definition: ECALBounds.h:44
static const BoundDisk& ECALBounds::positiveEndcapDisk ( )
inlinestatic

Definition at line 21 of file ECALBounds.h.

References thePositiveDisk.

Referenced by TauTagTools::propagTrackECALSurfContactPoint().

21 { return *thePositiveDisk; }
static const ReferenceCountingPointer< BoundDisk > thePositiveDisk
Definition: ECALBounds.h:45

Member Data Documentation

const ReferenceCountingPointer< BoundCylinder > ECALBounds::theCylinder = initCylinder()
staticprivate

Definition at line 43 of file ECALBounds.h.

Referenced by barrelBound(), and initPositiveDisk().

const ReferenceCountingPointer< BoundDisk > ECALBounds::theNegativeDisk = initNegativeDisk()
staticprivate

Definition at line 44 of file ECALBounds.h.

Referenced by initPositiveDisk(), and negativeEndcapDisk().

const ReferenceCountingPointer< BoundDisk > ECALBounds::thePositiveDisk = initPositiveDisk()
staticprivate

Definition at line 45 of file ECALBounds.h.

Referenced by initPositiveDisk(), and positiveEndcapDisk().