#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 20 of file BoundDisk.h.
Definition at line 23 of file BoundDisk.h.
Definition at line 24 of file BoundDisk.h.
|
inlinevirtual |
Definition at line 46 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 54 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 62 of file BoundDisk.h.
|
inlineprotected |
Definition at line 78 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 29 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 39 of file BoundDisk.h.
References BoundDisk().
float BoundDisk::innerRadius | ( | ) | const |
The inner radius of the disk.
Definition at line 6 of file BoundDisk.cc.
References BoundSurface::bounds().
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(), 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().
float BoundDisk::outerRadius | ( | ) | const |
The outer radius of the disk.
Definition at line 10 of file BoundDisk.cc.
References BoundSurface::bounds().
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(), TIDLayer::overlapInR(), PixelForwardLayer::PixelForwardLayer(), TECLayer::TECLayer(), TIDLayer::TIDLayer(), TrackerLayer::TrackerLayer(), and SimpleNavigableLayer::wellInside().