General CMS geometry parameters used during Particle Flow reconstruction or drawing. All methods and members are static. More...
#include <PFGeometry.h>
Public Types | |
enum | Layers_t { BeamPipe = 0, PS1 = 1, PS2 = 2, ECALBarrel = 3, ECALEndcap = 4, HCALBarrel = 5, HCALEndcap = 6, NPoints = 7 } |
enum | Surface_t { BeamPipeWall = 0, PS1Wall = 1, PS2Wall = 2, ECALInnerWall = 3, HCALInnerWall = 4, HCALOuterWall = 5, NSurfPoints = 6 } |
Public Member Functions | |
PFGeometry () | |
constructor More... | |
virtual | ~PFGeometry () |
destructor More... | |
Static Public Member Functions | |
static const BoundCylinder & | barrelBound (PFGeometry::Surface_t iSurf) |
return cylinder used to propagate to barrel More... | |
static const float | innerRadius (PFGeometry::Layers_t layer) |
return inner radius of a given layer More... | |
static const float | innerZ (PFGeometry::Layers_t layer) |
return inner position along z axis of a given layer More... | |
static const BoundPlane & | negativeEndcapDisk (PFGeometry::Surface_t iSurf) |
return disk used to propagate to negative endcap More... | |
static const float | outerRadius (PFGeometry::Layers_t layer) |
return outer radius of a given layer More... | |
static const float | outerZ (PFGeometry::Layers_t layer) |
return outer position along z axis of a given layer More... | |
static const BoundPlane & | positiveEndcapDisk (PFGeometry::Surface_t iSurf) |
return disk used to propagate to positive endcap More... | |
static float | tanTh (PFGeometry::Surface_t iSurf) |
return tan(theta) of the cylinder corner More... | |
Static Private Attributes | |
static std::vector < ReferenceCountingPointer < BoundCylinder > > | cylinder_ |
static std::vector< float > | innerRadius_ |
static std::vector< float > | innerZ_ |
static std::vector < ReferenceCountingPointer < BoundPlane > > | negativeDisk_ |
static std::vector< float > | outerRadius_ |
static std::vector< float > | outerZ_ |
static std::vector < ReferenceCountingPointer < BoundPlane > > | positiveDisk_ |
static std::vector< float > | tanTh_ |
General CMS geometry parameters used during Particle Flow reconstruction or drawing. All methods and members are static.
Definition at line 23 of file PFGeometry.h.
enum PFGeometry::Layers_t |
Enumerator | |
---|---|
BeamPipe | |
PS1 | |
PS2 | |
ECALBarrel | |
ECALEndcap | |
HCALBarrel | |
HCALEndcap | |
NPoints |
Definition at line 25 of file PFGeometry.h.
Enumerator | |
---|---|
BeamPipeWall | |
PS1Wall | |
PS2Wall | |
ECALInnerWall | |
HCALInnerWall | |
HCALOuterWall | |
NSurfPoints |
Definition at line 36 of file PFGeometry.h.
PFGeometry::PFGeometry | ( | ) |
constructor
Definition at line 16 of file PFGeometry.cc.
References BeamPipe, cylinder_, ECALBarrel, ECALEndcap, epsilon, HCALBarrel, HCALEndcap, innerRadius_, innerZ_, negativeDisk_, outerRadius_, outerZ_, positiveDisk_, PS1, PS2, and tanTh_.
|
inlinevirtual |
|
inlinestatic |
return cylinder used to propagate to barrel
Definition at line 69 of file PFGeometry.h.
References cylinder_.
|
inlinestatic |
return inner radius of a given layer
Definition at line 53 of file PFGeometry.h.
References innerRadius_.
Referenced by DisplayManager::createCanvas(), and GoodSeedProducer::PSforTMVA().
|
inlinestatic |
return inner position along z axis of a given layer
Definition at line 61 of file PFGeometry.h.
References innerZ_.
Referenced by DisplayManager::createCanvas().
|
inlinestatic |
return disk used to propagate to negative endcap
Definition at line 73 of file PFGeometry.h.
References negativeDisk_.
|
inlinestatic |
return outer radius of a given layer
Definition at line 57 of file PFGeometry.h.
References outerRadius_.
Referenced by PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), and GoodSeedProducer::PSforTMVA().
|
inlinestatic |
return outer position along z axis of a given layer
Definition at line 65 of file PFGeometry.h.
References outerZ_.
Referenced by PFTrackTransformer::addPoints(), and PFTrackTransformer::addPointsAndBrems().
|
inlinestatic |
return disk used to propagate to positive endcap
Definition at line 77 of file PFGeometry.h.
References positiveDisk_.
|
inlinestatic |
return tan(theta) of the cylinder corner
Definition at line 81 of file PFGeometry.h.
References tanTh_.
|
staticprivate |
Definition at line 90 of file PFGeometry.h.
Referenced by barrelBound(), and PFGeometry().
|
staticprivate |
Definition at line 85 of file PFGeometry.h.
Referenced by innerRadius(), and PFGeometry().
|
staticprivate |
Definition at line 87 of file PFGeometry.h.
Referenced by innerZ(), and PFGeometry().
|
staticprivate |
Definition at line 91 of file PFGeometry.h.
Referenced by negativeEndcapDisk(), and PFGeometry().
|
staticprivate |
Definition at line 86 of file PFGeometry.h.
Referenced by outerRadius(), and PFGeometry().
|
staticprivate |
Definition at line 88 of file PFGeometry.h.
Referenced by outerZ(), and PFGeometry().
|
staticprivate |
Definition at line 92 of file PFGeometry.h.
Referenced by PFGeometry(), and positiveEndcapDisk().
|
staticprivate |
Definition at line 93 of file PFGeometry.h.
Referenced by PFGeometry(), and tanTh().