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