CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
ECALBounds.h
Go to the documentation of this file.
1 #ifndef RecoTauTag_TauTagTools_ECALBounds_H
2 #define RecoTauTag_TauTagTools_ECALBounds_H
3 
8 
16 class ECALBounds {
17 public:
18 
19  static const BoundCylinder& barrelBound() { return *theCylinder; }
20  static const BoundDisk& negativeEndcapDisk() { return *theNegativeDisk; }
21  static const BoundDisk& positiveEndcapDisk() { return *thePositiveDisk; }
22 
25  static float barrel_innerradius() { return 129.0f; }
26  static float barrel_outerradius() { return 175.f; }
27  static float barrel_halfLength() { return 270.89f; }
28  static float endcap_innerradius() { return 31.6f; }
29  static float endcap_outerradius() { return 171.1f; }
30  static float endcap_innerZ() { return 314.40f; }
31  static float endcap_outerZ() { return 388.f; }
32 
35  static std::pair<float,float> crack_absEtaIntervalA() { return std::pair<float,float>(0.000f, 0.018f); }
36  static std::pair<float,float> crack_absEtaIntervalB() { return std::pair<float,float>(0.423f, 0.461f); }
37  static std::pair<float,float> crack_absEtaIntervalC() { return std::pair<float,float>(0.770f, 0.806f); }
38  static std::pair<float,float> crack_absEtaIntervalD() { return std::pair<float,float>(1.127f, 1.163f); }
39  static std::pair<float,float> crack_absEtaIntervalE() { return std::pair<float,float>(1.460f, 1.558f); }
40 
41  private:
42 
46 };
47 
48 #endif
static std::pair< float, float > crack_absEtaIntervalA()
Definition: ECALBounds.h:35
static float endcap_innerradius()
Definition: ECALBounds.h:28
static float barrel_innerradius()
Definition: ECALBounds.h:25
static const BoundCylinder & barrelBound()
Definition: ECALBounds.h:19
static const BoundDisk & positiveEndcapDisk()
Definition: ECALBounds.h:21
static std::pair< float, float > crack_absEtaIntervalB()
Definition: ECALBounds.h:36
static std::pair< float, float > crack_absEtaIntervalE()
Definition: ECALBounds.h:39
static const ReferenceCountingPointer< BoundCylinder > theCylinder
Definition: ECALBounds.h:43
static const BoundDisk & negativeEndcapDisk()
Definition: ECALBounds.h:20
static const ReferenceCountingPointer< BoundDisk > theNegativeDisk
Definition: ECALBounds.h:44
static float endcap_outerradius()
Definition: ECALBounds.h:29
static float endcap_outerZ()
Definition: ECALBounds.h:31
static float endcap_innerZ()
Definition: ECALBounds.h:30
static std::pair< float, float > crack_absEtaIntervalC()
Definition: ECALBounds.h:37
static std::pair< float, float > crack_absEtaIntervalD()
Definition: ECALBounds.h:38
static const ReferenceCountingPointer< BoundDisk > thePositiveDisk
Definition: ECALBounds.h:45
static float barrel_outerradius()
Definition: ECALBounds.h:26
static float barrel_halfLength()
Definition: ECALBounds.h:27