#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 Attributes | |
static const ReferenceCountingPointer< Cylinder > | theCylinder = initCylinder() |
static const ReferenceCountingPointer< Disk > | theNegativeDisk = initNegative() |
static const ReferenceCountingPointer< Disk > | thePositiveDisk = initPositive() |
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 24 of file TrackerBounds.h.
|
inlinestatic |
Definition at line 26 of file TrackerBounds.h.
References theCylinder.
Referenced by StateOnTrackerBound::operator()().
|
inlinestatic |
Definition at line 33 of file TrackerBounds.h.
References isInside().
Referenced by initCylinder(), initNegative(), initPositive(), SmartPropagator::initTkVolume(), SmartPropagator::insideTkVol(), isInside(), and StateOnTrackerBound::operator()().
|
static |
Definition at line 37 of file TrackerBounds.cc.
References halfLength(), initCylinder(), initNegative(), initPositive(), PV3DBase< T, PVType, FrameType >::perp(), radius(), theCylinder, theNegativeDisk, thePositiveDisk, and PV3DBase< T, PVType, FrameType >::z().
Referenced by MuonSeedTrack::buildTrackAtPCA(), MuonTrackLoader::buildTrackAtPCA(), halfLength(), MuonUpdatorAtVertex::propagate(), and MuonUpdatorAtVertex::propagateToNominalLine().
|
inlinestatic |
Definition at line 27 of file TrackerBounds.h.
References theNegativeDisk.
Referenced by StateOnTrackerBound::operator()().
|
inlinestatic |
Definition at line 28 of file TrackerBounds.h.
References thePositiveDisk.
Referenced by StateOnTrackerBound::operator()().
|
inlinestatic |
Hard-wired numbers defining the envelope of the sensitive volumes.
Definition at line 32 of file TrackerBounds.h.
Referenced by initCylinder(), initNegative(), initPositive(), SmartPropagator::initTkVolume(), SmartPropagator::insideTkVol(), isInside(), and StateOnTrackerBound::operator()().
|
staticprivate |
Definition at line 37 of file TrackerBounds.h.
Referenced by barrelBound(), and isInside().
|
staticprivate |
Definition at line 38 of file TrackerBounds.h.
Referenced by isInside(), and negativeEndcapDisk().
|
staticprivate |
Definition at line 39 of file TrackerBounds.h.
Referenced by isInside(), and positiveEndcapDisk().