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, HOBarrel = 7, NPoints = 8 } |
enum | Surface_t { BeamPipeWall = 0, PS1Wall = 1, PS2Wall = 2, ECALInnerWall = 3, HCALInnerWall = 4, HCALOuterWall = 5, HOInnerWall = 6, HOOuterWall = 7, NSurfPoints = 8 } |
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 | |
HOBarrel | |
NPoints |
Definition at line 25 of file PFGeometry.h.
Enumerator | |
---|---|
BeamPipeWall | |
PS1Wall | |
PS2Wall | |
ECALInnerWall | |
HCALInnerWall | |
HCALOuterWall | |
HOInnerWall | |
HOOuterWall | |
NSurfPoints |
Definition at line 37 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, makeMuonMisalignmentScenario::rot, and tanTh_.
|
inlinevirtual |
|
inlinestatic |
return cylinder used to propagate to barrel
Definition at line 72 of file PFGeometry.h.
References cylinder_.
|
inlinestatic |
return inner radius of a given layer
Definition at line 56 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 64 of file PFGeometry.h.
References innerZ_.
Referenced by DisplayManager::createCanvas().
|
inlinestatic |
return disk used to propagate to negative endcap
Definition at line 76 of file PFGeometry.h.
References negativeDisk_.
|
inlinestatic |
return outer radius of a given layer
Definition at line 60 of file PFGeometry.h.
References outerRadius_.
Referenced by PFTrackTransformer::addPoints(), PFTrackTransformer::addPointsAndBrems(), DisplayManager::createCanvas(), and GoodSeedProducer::PSforTMVA().
|
inlinestatic |
return outer position along z axis of a given layer
Definition at line 68 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 80 of file PFGeometry.h.
References positiveDisk_.
|
inlinestatic |
return tan(theta) of the cylinder corner
Definition at line 84 of file PFGeometry.h.
References tanTh_.
|
staticprivate |
Definition at line 93 of file PFGeometry.h.
Referenced by barrelBound(), and PFGeometry().
|
staticprivate |
Definition at line 88 of file PFGeometry.h.
Referenced by innerRadius(), and PFGeometry().
|
staticprivate |
Definition at line 90 of file PFGeometry.h.
Referenced by innerZ(), and PFGeometry().
|
staticprivate |
Definition at line 94 of file PFGeometry.h.
Referenced by negativeEndcapDisk(), and PFGeometry().
|
staticprivate |
Definition at line 89 of file PFGeometry.h.
Referenced by outerRadius(), and PFGeometry().
|
staticprivate |
Definition at line 91 of file PFGeometry.h.
Referenced by outerZ(), and PFGeometry().
|
staticprivate |
Definition at line 95 of file PFGeometry.h.
Referenced by PFGeometry(), and positiveEndcapDisk().
|
staticprivate |
Definition at line 96 of file PFGeometry.h.
Referenced by PFGeometry(), and tanTh().