#include <BoundDisk.h>
Public Types | |
typedef ReferenceCountingPointer < BoundDisk > | BoundDiskPointer |
typedef ConstReferenceCountingPointer < BoundDisk > | ConstBoundDiskPointer |
Public Types inherited from BoundPlane | |
typedef ReferenceCountingPointer < BoundPlane > | BoundPlanePointer |
typedef ConstReferenceCountingPointer < BoundPlane > | ConstBoundPlanePointer |
Public Types inherited from Plane | |
typedef ConstReferenceCountingPointer < Plane > | ConstPlanePointer |
typedef ReferenceCountingPointer < Plane > | PlanePointer |
Public Types inherited from Surface | |
typedef GloballyPositioned< float > | Base |
typedef SurfaceOrientation::Side | Side |
Public Types inherited from GloballyPositioned< float > | |
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 Public Member Functions inherited from BoundPlane | |
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 Public Member Functions inherited from Plane | |
static PlanePointer | build (const PositionType &pos, const RotationType &rot, MediumProperties *mp=0) |
Static Public Member Functions inherited from GloballyPositioned< float > | |
static float | iniEta () |
static float | iniPhi () |
Protected Member Functions | |
BoundDisk (const PositionType &pos, const RotationType &rot, Bounds *bounds, MediumProperties *mp=0) | |
Protected Member Functions inherited from BoundSurface | |
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(), MuRingForwardDoubleLayer::computeSurface(), MultipleScatteringGeometry::detLayers(), RectangularEtaPhiTrackingRegion::estimator(), PropagateToMuon::init(), InnerDeltaPhi::initForwardLayer(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), innerRadius(), MuRingForwardDoubleLayer::isCrack(), OutInConversionSeedFinder::makeEstimator(), MSLayer::MSLayer(), MuRingForwardDoubleLayer::MuRingForwardDoubleLayer(), MuRingForwardLayer::MuRingForwardLayer(), DiskLessInnerRadius::operator()(), ForwardLayerMirrorImage::operator()(), TECLayer::TECLayer(), 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(), PropagateToMuon::init(), ConvBremSeedProducer::initializeLayerMap(), TrajectoryManager::initializeLayerMap(), MuRingForwardDoubleLayer::isCrack(), SimpleNavigationSchool::linkNextBarrelLayer(), OutInConversionSeedFinder::makeEstimator(), MSLayer::MSLayer(), MuRingForwardDoubleLayer::MuRingForwardDoubleLayer(), MuRingForwardLayer::MuRingForwardLayer(), outerRadius(), TECLayer::TECLayer(), TrackerLayer::TrackerLayer(), and SimpleNavigableLayer::wellInside().