1 #ifndef RecoParticleFlow_PFTracking_PFGeometry_h
2 #define RecoParticleFlow_PFTracking_PFGeometry_h
85 {
return tanTh_[unsigned(iSurf)]; }
93 static std::vector< ReferenceCountingPointer<Cylinder> >
cylinder_;
static std::vector< ReferenceCountingPointer< Cylinder > > cylinder_
static std::vector< float > outerZ_
static std::vector< ReferenceCountingPointer< Plane > > negativeDisk_
General CMS geometry parameters used during Particle Flow reconstruction or drawing. All methods and members are static.
static std::vector< float > innerZ_
static const float outerZ(PFGeometry::Layers_t layer)
return outer position along z axis of a given layer
static const Plane & negativeEndcapDisk(PFGeometry::Surface_t iSurf)
return disk used to propagate to negative endcap
static float tanTh(PFGeometry::Surface_t iSurf)
return tan(theta) of the cylinder corner
static std::vector< float > outerRadius_
static const Plane & positiveEndcapDisk(PFGeometry::Surface_t iSurf)
return disk used to propagate to positive endcap
virtual ~PFGeometry()
destructor
static std::vector< float > tanTh_
static const float outerRadius(PFGeometry::Layers_t layer)
return outer radius of a given layer
static const float innerRadius(PFGeometry::Layers_t layer)
return inner radius of a given layer
static std::vector< float > innerRadius_
static const Cylinder & barrelBound(PFGeometry::Surface_t iSurf)
return cylinder used to propagate to barrel
static const float innerZ(PFGeometry::Layers_t layer)
return inner position along z axis of a given layer
static std::vector< ReferenceCountingPointer< Plane > > positiveDisk_