![]() |
![]() |
#include <BoundDisk.h>
Public Types | |
typedef ReferenceCountingPointer < BoundDisk > | BoundDiskPointer |
typedef ConstReferenceCountingPointer < BoundDisk > | ConstBoundDiskPointer |
![]() | |
typedef ReferenceCountingPointer < BoundPlane > | BoundPlanePointer |
typedef ConstReferenceCountingPointer < BoundPlane > | ConstBoundPlanePointer |
![]() | |
typedef ConstReferenceCountingPointer < Plane > | ConstPlanePointer |
typedef ReferenceCountingPointer < Plane > | PlanePointer |
![]() | |
typedef GloballyPositioned< float > | Base |
typedef SurfaceOrientation::Side | Side |
![]() | |
typedef Point3DBase< float, GlobalTag > | GlobalPoint |
typedef Vector3DBase< float, GlobalTag > | GlobalVector |
typedef Point3DBase< float, LocalTag > | LocalPoint |
typedef Vector3DBase< float, LocalTag > | LocalVector |
typedef Point3DBase< float, GlobalTag > | PositionType |
typedef TkRotation< float > | RotationType |
typedef float | Scalar |
Static Public Member Functions | |
static BoundDiskPointer | build (const PositionType &pos, const RotationType &rot, Bounds *bounds, MediumProperties *mp=0) |
static BoundDiskPointer | build (const PositionType &pos, const RotationType &rot, Bounds &bounds, MediumProperties *mp=0) |
![]() | |
static BoundPlanePointer | build (const PositionType &pos, const RotationType &rot, const Bounds *bounds, MediumProperties *mp=0) |
static BoundPlanePointer | build (const PositionType &pos, const RotationType &rot, const Bounds &bounds, MediumProperties *mp=0) |
![]() | |
static PlanePointer | build (const PositionType &pos, const RotationType &rot, MediumProperties *mp=0) |
![]() | |
static float | iniEta () |
static float | iniPhi () |
Protected Member Functions | |
BoundDisk (const PositionType &pos, const RotationType &rot, Bounds *bounds, MediumProperties *mp=0) | |
![]() | |
void | computeSpan () |
A BoundDisk is a special BoundPlane that is additionally limited by an inner and outer radius.
Definition at line 21 of file BoundDisk.h.
Definition at line 24 of file BoundDisk.h.
Definition at line 25 of file BoundDisk.h.
|
inlinevirtual |
Definition at line 47 of file BoundDisk.h.
|
inline |
Do not use this constructor directly; use the static build method, which returns a ReferenceCountingPointer. This constructor will soon become private
Definition at line 55 of file BoundDisk.h.
Referenced by build().
|
inline |
Do not use this constructor directly; use the static build method, which returns a ReferenceCountingPointer. This constructor will soon become private
Definition at line 63 of file BoundDisk.h.
|
inlineprotected |
Definition at line 79 of file BoundDisk.h.
|
inlinestatic |
Construct a disk with origin at pos and with rotation matrix rot, with bounds. The bounds you provide are cloned.
Definition at line 30 of file BoundDisk.h.
References BoundDisk().
|
inlinestatic |
Construct a disk with origin at pos and with rotation matrix rot, with bounds. The bounds you provide are cloned.
Definition at line 40 of file BoundDisk.h.
References BoundDisk().
|
inline |
The inner radius of the disk.
Definition at line 72 of file BoundDisk.h.
References BoundSurface::bounds(), and innerRadius().
Referenced by MuonNavigationSchool::addEndcapLayer(), MuonTkNavigationSchool::addEndcapLayer(), MuonCSCDetLayerGeometryBuilder::buildLayer(), DirectMuonNavigation::checkCompatible(), DirectTrackerNavigation::checkCompatible(), MuDetRing::compatible(), MuRingForwardLayer::compatibleDets(), MuDetRing::compatibleDets(), TIDLayer::computeDisk(), MuRingForwardDoubleLayer::computeSurface(), MultipleScatteringGeometry::detLayers(), RectangularEtaPhiTrackingRegion::estimator(), TIDLayer::findClosest(), TIDLayer::findNextIndex(), PropagateToMuon::init(), InnerDeltaPhi::initForwardLayer(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), innerRadius(), MuRingForwardDoubleLayer::isCrack(), OutInConversionSeedFinder::makeEstimator(), MSLayer::MSLayer(), MuRingForwardDoubleLayer::MuRingForwardDoubleLayer(), MuRingForwardLayer::MuRingForwardLayer(), DiskLessInnerRadius::operator()(), ForwardLayerMirrorImage::operator()(), TIDLayer::overlapInR(), PixelForwardLayer::PixelForwardLayer(), TECLayer::TECLayer(), TIDLayer::TIDLayer(), TrackerLayer::TrackerLayer(), and SimpleNavigableLayer::wellInside().
|
inline |
The outer radius of the disk.
Definition at line 75 of file BoundDisk.h.
References BoundSurface::bounds(), and outerRadius().
Referenced by MuonNavigationSchool::addEndcapLayer(), MuonTkNavigationSchool::addEndcapLayer(), MuonCSCDetLayerGeometryBuilder::buildLayer(), DirectMuonNavigation::checkCompatible(), DirectTrackerNavigation::checkCompatible(), MuDetRing::compatible(), MuRingForwardLayer::compatibleDets(), MuDetRing::compatibleDets(), MuRingForwardDoubleLayer::computeSurface(), MultipleScatteringGeometry::detLayers(), RectangularEtaPhiTrackingRegion::estimator(), TIDLayer::findClosest(), TIDLayer::findNextIndex(), PropagateToMuon::init(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), MuRingForwardDoubleLayer::isCrack(), SimpleNavigationSchool::linkNextBarrelLayer(), OutInConversionSeedFinder::makeEstimator(), MSLayer::MSLayer(), MuRingForwardDoubleLayer::MuRingForwardDoubleLayer(), MuRingForwardLayer::MuRingForwardLayer(), outerRadius(), TIDLayer::overlapInR(), PixelForwardLayer::PixelForwardLayer(), TECLayer::TECLayer(), TIDLayer::TIDLayer(), TrackerLayer::TrackerLayer(), and SimpleNavigableLayer::wellInside().