#include <TrackerBounds.h>
Static Public Member Functions | |
static const Cylinder & | barrelBound () |
static float | halfLength () |
static bool | isInside (const GlobalPoint &) |
static const Disk & | negativeEndcapDisk () |
static const Disk & | positiveEndcapDisk () |
static float | radius () |
Static Private Member Functions | |
static void | check () |
static void | initialize () |
Static Private Attributes | |
static ReferenceCountingPointer < Cylinder > | theCylinder = 0 |
static bool | theInit = false |
static ReferenceCountingPointer< Disk > | theNegativeDisk = 0 |
static ReferenceCountingPointer< Disk > | thePositiveDisk = 0 |
A definition of the envelope that contains the tracker sensitive detectors. The information is not automatically computed from the Tracker geometry, but is hard-coded in this class. However, there is very little freedom to modify the tracker size (ECAL constraint...), so a fast access to this information is very useful. The recommended use is: Inside the TrackerBounds tracker propagators are expected to work accurately. Outside of this volume use some kind of geane.
Ported from ORCA
Definition at line 26 of file TrackerBounds.h.
|
inlinestatic |
Definition at line 29 of file TrackerBounds.h.
References check(), and theCylinder.
Referenced by StateOnTrackerBound::operator()().
|
inlinestaticprivate |
Definition at line 46 of file TrackerBounds.h.
References initialize(), and theInit.
Referenced by barrelBound(), negativeEndcapDisk(), and positiveEndcapDisk().
|
inlinestatic |
Definition at line 36 of file TrackerBounds.h.
Referenced by initialize(), isInside(), and StateOnTrackerBound::operator()().
|
staticprivate |
Definition at line 12 of file TrackerBounds.cc.
References epsilon, halfLength(), radius(), makeMuonMisalignmentScenario::rot, theCylinder, theInit, theNegativeDisk, and thePositiveDisk.
Referenced by check().
|
static |
Definition at line 37 of file TrackerBounds.cc.
References halfLength(), PV3DBase< T, PVType, FrameType >::perp(), radius(), and PV3DBase< T, PVType, FrameType >::z().
Referenced by MuonTrackLoader::buildTrackAtPCA(), MuonSeedTrack::buildTrackAtPCA(), MuonUpdatorAtVertex::propagate(), and MuonUpdatorAtVertex::propagateToNominalLine().
|
inlinestatic |
Definition at line 30 of file TrackerBounds.h.
References check(), and theNegativeDisk.
Referenced by StateOnTrackerBound::operator()().
|
inlinestatic |
Definition at line 31 of file TrackerBounds.h.
References check(), and thePositiveDisk.
Referenced by StateOnTrackerBound::operator()().
|
inlinestatic |
Hard-wired numbers defining the envelope of the sensitive volumes.
Definition at line 35 of file TrackerBounds.h.
Referenced by initialize(), isInside(), and StateOnTrackerBound::operator()().
|
staticprivate |
Definition at line 41 of file TrackerBounds.h.
Referenced by barrelBound(), and initialize().
|
staticprivate |
Definition at line 44 of file TrackerBounds.h.
Referenced by check(), and initialize().
|
staticprivate |
Definition at line 42 of file TrackerBounds.h.
Referenced by initialize(), and negativeEndcapDisk().
|
staticprivate |
Definition at line 43 of file TrackerBounds.h.
Referenced by initialize(), and positiveEndcapDisk().