TrackingTools
GeomPropagators
interface
TrackerBounds.h
Go to the documentation of this file.
1
#ifndef GeomPropagators_TrackerBounds_H
2
#define GeomPropagators_TrackerBounds_H
3
4
#include "
DataFormats/GeometrySurface/interface/ReferenceCounted.h
"
5
#include "
DataFormats/GeometryVector/interface/GlobalPoint.h
"
6
7
class
Cylinder
;
8
class
Disk
;
9
24
class
TrackerBounds
{
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
:
37
static
const
ReferenceCountingPointer<Cylinder>
theCylinder
;
38
static
const
ReferenceCountingPointer<Disk>
theNegativeDisk
;
39
static
const
ReferenceCountingPointer<Disk>
thePositiveDisk
;
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
Generated for CMSSW Reference Manual by
1.8.16