1 #ifndef RecoParticleFlow_PFProducer_PFGeometry_h
2 #define RecoParticleFlow_PFProducer_PFGeometry_h
82 {
return tanTh_[unsigned(iSurf)]; }
90 static std::vector< ReferenceCountingPointer<BoundCylinder> >
cylinder_;
91 static std::vector< ReferenceCountingPointer<BoundPlane> >
negativeDisk_;
92 static std::vector< ReferenceCountingPointer<BoundPlane> >
positiveDisk_;
static std::vector< ReferenceCountingPointer< BoundCylinder > > cylinder_
static std::vector< float > outerZ_
static std::vector< ReferenceCountingPointer< BoundPlane > > 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 BoundCylinder & barrelBound(PFGeometry::Surface_t iSurf)
return cylinder used to propagate to barrel
static const float outerZ(PFGeometry::Layers_t layer)
return outer position along z axis of a given layer
static const BoundPlane & 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_
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 float innerZ(PFGeometry::Layers_t layer)
return inner position along z axis of a given layer
static const BoundPlane & positiveEndcapDisk(PFGeometry::Surface_t iSurf)
return disk used to propagate to positive endcap
static std::vector< ReferenceCountingPointer< BoundPlane > > positiveDisk_