CMS 3D CMS Logo

TrackerBounds.h
Go to the documentation of this file.
1 #ifndef GeomPropagators_TrackerBounds_H
2 #define GeomPropagators_TrackerBounds_H
3 
6 
7 class Cylinder;
8 class Disk;
9 
25 public:
26  static const Cylinder& barrelBound() { return *theCylinder; }
27  static const Disk& negativeEndcapDisk() { return *theNegativeDisk; }
28  static const Disk& positiveEndcapDisk() { return *thePositiveDisk; }
29 
32  static float radius() { return 112.f; }
33  static float halfLength() { return 273.5f; }
34  static bool isInside(const GlobalPoint&);
35 
36 private:
40 };
41 
42 #endif
TrackerBounds::halfLength
static float halfLength()
Definition: TrackerBounds.h:33
TrackerBounds::radius
static float radius()
Definition: TrackerBounds.h:32
ReferenceCountingPointer< Cylinder >
TrackerBounds::barrelBound
static const Cylinder & barrelBound()
Definition: TrackerBounds.h:26
TrackerBounds::isInside
static bool isInside(const GlobalPoint &)
Definition: TrackerBounds.cc:37
TrackerBounds::negativeEndcapDisk
static const Disk & negativeEndcapDisk()
Definition: TrackerBounds.h:27
Point3DBase< float, GlobalTag >
TrackerBounds::thePositiveDisk
static const ReferenceCountingPointer< Disk > thePositiveDisk
Definition: TrackerBounds.h:39
TrackerBounds::theNegativeDisk
static const ReferenceCountingPointer< Disk > theNegativeDisk
Definition: TrackerBounds.h:38
ReferenceCounted.h
Disk
Definition: BoundDisk.h:19
TrackerBounds::positiveEndcapDisk
static const Disk & positiveEndcapDisk()
Definition: TrackerBounds.h:28
TrackerBounds::theCylinder
static const ReferenceCountingPointer< Cylinder > theCylinder
Definition: TrackerBounds.h:37
Cylinder
Definition: Cylinder.h:19
TrackerBounds
Definition: TrackerBounds.h:24
GlobalPoint.h