#include <BoundSurface.h>
Protected Member Functions | |
void | computeSpan () |
Private Attributes | |
std::pair< float, float > | m_phiSpan |
std::pair< float, float > | m_rSpan |
std::pair< float, float > | m_zSpan |
std::auto_ptr< Bounds > | theBounds |
Friends | |
void | boundSpan::computeSpan (BoundSurface &plane) |
Additional Inherited Members | |
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 inherited from GloballyPositioned< float > | |
static float | iniEta () |
static float | iniPhi () |
The Bounds define a region AROUND the surface. Surfaces which differ only by the shape of their bounds are of the same "surface" type (e.g. Plane or Cylinder).
Definition at line 19 of file BoundSurface.h.
|
inline |
Definition at line 22 of file BoundSurface.h.
References computeSpan().
|
inline |
Definition at line 34 of file BoundSurface.h.
References computeSpan().
|
inline |
Definition at line 46 of file BoundSurface.h.
References computeSpan().
|
inline |
Definition at line 59 of file BoundSurface.h.
References computeSpan().
|
inline |
Definition at line 72 of file BoundSurface.h.
|
inline |
Definition at line 89 of file BoundSurface.h.
References theBounds.
Referenced by MuonNavigationSchool::addBarrelLayer(), MuonTkNavigationSchool::addBarrelLayer(), FWRecoGeometryESProducer::addDTGeometry(), FWTGeoRecoGeometryESProducer::addDTGeometry(), MuonNavigationSchool::addEndcapLayer(), MuonTkNavigationSchool::addEndcapLayer(), GroupedCkfTrajectoryBuilder::advanceOneLayer(), DeDxDiscriminatorLearner::algoBeginJob(), DeDxDiscriminatorLearnerFromCalibTree::algoBeginJob(), SiStripCalibLorentzAngle::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), CkfDebugger::analyseRecHitNotFound(), SiStripLAProfileBooker::analyze(), SiStripTrackingRecHitsValid::analyze(), TkLayerLess::barrelForwardLess(), SiStripDetInfoFileWriter::beginRun(), SiStripLAProfileBooker::beginRun(), DeDxEstimatorProducer::beginRun(), DeDxEstimatorProducerPixelTripplet::beginRun(), DeDxDiscriminatorProducer::beginRun(), BoundingBox::BoundingBox(), BoundDiskSector::bounds(), CSCGeometryBuilder::buildChamber(), MuonTrackLoader::buildTrackExtra(), DirectMuonNavigation::checkCompatible(), DirectTrackerNavigation::checkCompatible(), ValidateGeometry::compareShape(), ForwardDetLayer::compatible(), MuRingForwardDoubleLayer::compatible(), MuRodBarrelLayer::compatibleDets(), MuDetRod::compatibleDets(), boundSpan::computeSpan(), MuRingForwardDoubleLayer::computeSurface(), TIBLayer::computeWindowSize(), ForwardDetLayer::contains(), BoundingBox::corners(), HICTrajectoryCorrector::correct(), FWTGeoRecoGeometryESProducer::createShape(), MuonShowerInformationFiller::crossingPoint(), TIBLayer::cylinder(), RingMaker::determineExtensions(), MultipleScatteringGeometry::detLayers(), SiPixelDigitizerAlgorithm::digitize(), shallow::drift(), InsideBoundsMeasurementEstimator::estimate(), cms::HICSeedMeasurementEstimator::estimate(), Chi2MeasurementEstimatorBase::estimate(), HICMeasurementEstimator::estimate(), RectangularEtaPhiTrackingRegion::estimator(), TrackerValidationVariables::fillHitQuantities(), StripCPE::fillParams(), cms::HICTkOuterStartingLayerFinder::findBarrelLayers(), SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing(), ClusterShapeHitFilter::getCotangent(), MuonDetIdAssociator::getDetIdPoints(), HitPairGeneratorFromLayerPairForPhotonConversion::getLayerRadius(), HitPairGeneratorFromLayerPairForPhotonConversion::getLayerZ(), TrackDetectorAssociator::getTAMuonChamberMatches(), GlobalDetRangeRPhi::GlobalDetRangeRPhi(), GlobalDetRangeZPhi::GlobalDetRangeZPhi(), GlobalDetRodRangeZPhi::GlobalDetRodRangeZPhi(), PixelTripletNoTipGenerator::hitTriplets(), PropagateToMuon::init(), InnerDeltaPhi::initBarrelLayer(), InnerDeltaPhi::initForwardLayer(), ThirdHitRZPredictionBase::initLayer(), ThirdHitPrediction::initLayer(), BoundDisk::innerRadius(), MuonDetIdAssociator::insideElement(), SmartPropagator::insideTkVol(), DeDxDiscriminatorTools::IsFarFromBorder(), ShallowGainCalibration::IsFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), SimpleNavigationSchool::linkNextForwardLayer(), TrajectoryManager::makeSinglePSimHit(), SiStripGainCosmicCalculator::moduleThickness(), SiStripGainCosmicCalculator::moduleWidth(), MSLayer::MSLayer(), SiStripMonitorMuonHLT::Normalizer(), CylinderBuilderFromDet::operator()(), BoundDisk::outerRadius(), TIBLayer::overlap(), TOBRod::overlap(), PixelBlade::overlap(), TIDLayer::overlapInR(), MuonNavigationPrinter::printLayer(), EnergyLossPlain::process(), SiHitDigitizer::processHit(), MuonSimHitProducer::produce(), SETPatternRecognition::segmentCleaning(), ParticlePropagator::setPropagationConditions(), PixelCPEBase::setTheDet(), cms::HICTkOuterStartingLayerFinder::startingLayers(), TIBLayer::TIBLayer(), TIDLayer::TIDLayer(), TOBLayer::TOBLayer(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), ValidateGeometry::validateDTLayerGeometry(), and SimpleNavigableLayer::wellInside().
|
protected |
Definition at line 4 of file BoundSurface.cc.
References boundSpan::computeSpan().
Referenced by BoundSurface().
|
inline |
Definition at line 80 of file BoundSurface.h.
References m_phiSpan, m_rSpan, m_zSpan, BasicReferenceCounted::operator=(), and theBounds.
|
inline |
Definition at line 91 of file BoundSurface.h.
References m_phiSpan.
Referenced by TOBLayer::overlap(), PixelBarrelLayer::overlap(), and tkDetUtil::overlapInPhi().
|
inline |
|
inline |
|
friend |
|
private |
Definition at line 101 of file BoundSurface.h.
Referenced by boundSpan::computeSpan(), operator=(), and phiSpan().
|
private |
Definition at line 103 of file BoundSurface.h.
Referenced by operator=(), and rSpan().
|
private |
Definition at line 102 of file BoundSurface.h.
Referenced by boundSpan::computeSpan(), operator=(), and zSpan().
|
private |
Definition at line 105 of file BoundSurface.h.
Referenced by bounds(), and operator=().