CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | Friends
GeomDet Class Reference

#include <GeomDet.h>

Inheritance diagram for GeomDet:
BeamSpotGeomDet CSCChamber CSCLayer DTChamber DTLayer DTSuperLayer GEMChamber GEMEtaPartition GEMSuperChamber KFBasedPixelFitter::MyBeamSpotGeomDet ME0Chamber ME0EtaPartition ME0Layer MuonGeomDet RPCChamber RPCRoll TrackerGeomDet

Public Types

using SubDetector = GeomDetEnumerators::SubDetector
 

Public Member Functions

AlignmentPositionError const * alignmentPositionError () const
 Return pointer to alignment errors. More...
 
virtual const GeomDetcomponent (DetId) const
 Returns a component GeomDet given its DetId, if existing. More...
 
virtual std::vector< const GeomDet * > components () const
 Returns direct components, if any. More...
 
int gdetIndex () const
 
DetId geographicalId () const
 The label of this GeomDet. More...
 
 GeomDet (Plane *plane)
 
 GeomDet (const ReferenceCountingPointer< Plane > &plane)
 
int index () const
 
virtual bool isLeaf () const
 is a Unit More...
 
const Surface::PositionTypeposition () const
 The position (origin of the R.F.) More...
 
const Surface::RotationTyperotation () const
 The rotation defining the local R.F. More...
 
void setGdetIndex (int i)
 
void setIndex (int i)
 
const PlanespecificSurface () const
 Same as surface(), kept for backward compatibility. More...
 
virtual SubDetector subDetector () const
 Which subdetector. More...
 
const Planesurface () const
 The nominal surface of the GeomDet. More...
 
virtual const SurfaceDeformationsurfaceDeformation () const
 
GlobalPoint toGlobal (const Local2DPoint &lp) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
GlobalPoint toGlobal (const Local3DPoint &lp) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
GlobalVector toGlobal (const LocalVector &lv) const
 Conversion to the global R.F. from the R.F. of the GeomDet. More...
 
LocalPoint toLocal (const GlobalPoint &gp) const
 Conversion to the R.F. of the GeomDet. More...
 
LocalVector toLocal (const GlobalVector &gv) const
 Conversion to the R.F. of the GeomDet. More...
 
virtual const Topologytopology () const
 
virtual const GeomDetTypetype () const
 
virtual ~GeomDet ()
 

Protected Member Functions

virtual bool setAlignmentPositionError (const AlignmentPositionError &ape)
 
void setDetId (DetId id)
 

Private Member Functions

void move (const GlobalVector &displacement)
 
void rotate (const Surface::RotationType &rotation)
 
void setPosition (const Surface::PositionType &position, const Surface::RotationType &rotation)
 
virtual void setSurfaceDeformation (const SurfaceDeformation *deformation)
 

Private Attributes

DetId m_detId
 
int m_gdetIndex = -1
 
int m_index = -1
 
AlignmentPositionErrortheAlignmentPositionError = nullptr
 
ReferenceCountingPointer< PlanethePlane
 

Friends

class DetPositioner
 Alignment part of interface, available only to friend. More...
 

Detailed Description

Base class for GeomDetUnit and for composite GeomDet s.

Definition at line 27 of file GeomDet.h.

Member Typedef Documentation

◆ SubDetector

Definition at line 29 of file GeomDet.h.

Constructor & Destructor Documentation

◆ GeomDet() [1/2]

GeomDet::GeomDet ( Plane plane)
inlineexplicit

Definition at line 31 of file GeomDet.h.

31 : thePlane(plane) {}
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102

◆ GeomDet() [2/2]

GeomDet::GeomDet ( const ReferenceCountingPointer< Plane > &  plane)
inlineexplicit

Definition at line 32 of file GeomDet.h.

32 : thePlane(plane) {}
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102

◆ ~GeomDet()

GeomDet::~GeomDet ( )
virtual

Definition at line 5 of file GeomDet.cc.

References theAlignmentPositionError.

AlignmentPositionError * theAlignmentPositionError
Definition: GeomDet.h:106

Member Function Documentation

◆ alignmentPositionError()

AlignmentPositionError const* GeomDet::alignmentPositionError ( ) const
inline

Return pointer to alignment errors.

Definition at line 80 of file GeomDet.h.

References theAlignmentPositionError.

Referenced by AlignableDet::AlignableDet(), AlignableDetUnit::AlignableDetUnit(), MuonTransientTrackingRecHit::parametersError(), AlignableDet::update(), and AlignableDetUnit::update().

80 { return theAlignmentPositionError; }
AlignmentPositionError * theAlignmentPositionError
Definition: GeomDet.h:106

◆ component()

virtual const GeomDet* GeomDet::component ( DetId  ) const
inlinevirtual

Returns a component GeomDet given its DetId, if existing.

Reimplemented in DTChamber, DTSuperLayer, GEMSuperChamber, CSCChamber, GEMChamber, RPCChamber, ME0Chamber, and ME0Layer.

Definition at line 77 of file GeomDet.h.

77 { return nullptr; }

◆ components()

virtual std::vector<const GeomDet*> GeomDet::components ( ) const
inlinevirtual

◆ gdetIndex()

int GeomDet::gdetIndex ( ) const
inline

Definition at line 87 of file GeomDet.h.

References m_gdetIndex.

Referenced by PixelHitMatcher::operator()().

87 { return m_gdetIndex; }
int m_gdetIndex
Definition: GeomDet.h:105

◆ geographicalId()

DetId GeomDet::geographicalId ( ) const
inline

The label of this GeomDet.

Definition at line 64 of file GeomDet.h.

References m_detId.

Referenced by Phase2TrackerDigitizerAlgorithm::accumulateSimHits(), SiPixelDigitizerAlgorithm::accumulateSimHits(), SiStripDigitizerAlgorithm::accumulateSimHits(), ME0Geometry::add(), RPCGeometry::add(), DTGeometry::add(), GEMGeometry::add(), PixelDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_cross_talk(), Phase2TrackerDigitizerAlgorithm::add_noise(), SiPixelDigitizerAlgorithm::add_noise(), Phase2TrackerDigitizerAlgorithm::add_noisy_cells(), CreateIdealTkAlRecords::addAlignmentInfo(), CSCGeometry::addDet(), FWTGeoRecoGeometryESProducer::addGEMGeometry(), FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), FWRecoGeometryESProducer::addTECGeometry(), FWRecoGeometryESProducer::addTIBGeometry(), FWRecoGeometryESProducer::addTIDGeometry(), FWRecoGeometryESProducer::addTOBGeometry(), AlignableDet::AlignableDet(), AlignableNavigator::alignableFromGeomDet(), AlignableSiStripDet::AlignableSiStripDet(), AlignableStackDet::AlignableStackDet(), CkfDebugger::analyseRecHitExistance(), CkfDebugger::analyseRecHitNotFound(), SiStripNoiseNormalizedWithApvGainBuilder::analyze(), SiStripApvGainBuilderFromTag::analyze(), DuplicateRecHits::analyze(), ListIds::analyze(), SiPixelDetInfoFileWriter::beginRun(), SiStripDetInfoFileWriter::beginRun(), SiPixelLorentzAnglePCLHarvester::beginRun(), SiPixelLorentzAnglePCLHarvesterMCS::beginRun(), SiPixelPhase1Analyzer::BookBarrelBins(), SiPixelPhase1Analyzer::BookForwardBins(), AlignableTrackerBuilder::buildOuterTrackerDetectorAlignable(), AlignableTrackerBuilder::buildPixelDetectorAlignable(), AlignableTrackerBuilder::buildStripDetectorAlignable(), PixelTopologyMap::buildTopologyMaps(), PixelCPEClusterRepair::checkRecommend2D(), TkPixelMeasurementDet::compHits(), JetCoreMCtruthSeedGenerator::DetectorSelector(), DeepCoreSeedGenerator::DetectorSelector(), Phase2TrackerDigitizerAlgorithm::digitize(), SiPixelDigitizerAlgorithm::digitize(), SiStripDigitizerAlgorithm::digitize(), PreMixingSiStripWorker::DMinitializeDetUnit(), shallow::drift(), StripCPE::driftDirection(), Phase2StripCPE::driftDirection(), Phase2TrackerDigitizerAlgorithm::driftDirection(), PixelCPEBase::driftDirection(), SiPixelDigitizerAlgorithm::DriftDirection(), SiStripLorentzAngleCalibration::effectiveThickness(), FakeCPE::Map::encode(), OccupancyPlots::endRun(), FakeCPE::Map::error(), SiPixelPhase1Analyzer::FillBarrelBinsRemap(), TrackerRemapper::fillBarrelRemap(), TrackerRemapper::fillEndcapRemap(), SiPixelPhase1Analyzer::FillForwardBinsRemap(), ApeEstimator::fillHitVariables(), StripCPE::fillParams(), ClusterShapeHitFilter::fillPixelData(), MkFitGeometryESProducer::fillShapeAndPlacement(), ClusterShapeHitFilter::fillStripData(), CSCEfficiency::filter(), GenericProjectedRecHit2D::geographicalId(), StripCPE::getAlgoParam(), ClusterShapeHitFilter::getDrift(), LayerMeasurements::groupedMeasurements(), MuonShowerInformationFiller::hitsFromSegments(), CSCChamber::id(), Pixel3DDigitizerAlgorithm::induce_signal(), Phase2TrackerDigitizerAlgorithm::induce_signal(), SiPixelDigitizerAlgorithm::induce_signal(), MeasurementTrackerImpl::initDoubleSensDet(), MeasurementTrackerImpl::initGluedDet(), SiStripDigitizerAlgorithm::initializeDetUnit(), MeasurementTrackerImpl::initStackDet(), ProjectedSiStripRecHit2D::isMono(), SiPixelChargeReweightingAlgorithm::lateSignalReweight(), SiPixelDigitizerAlgorithm::lateSignalReweight(), CkfDebugger::layer(), PixelCPETemplateReco::localPosition(), TrajectoryManager::makeSinglePSimHit(), TkGluedMeasurementDet::measurements(), MuonDetLayerMeasurements::measurements(), PSSDigitizerAlgorithm::module_killing_DB(), SSDigitizerAlgorithm::module_killing_DB(), PixelDigitizerAlgorithm::module_killing_DB(), CkfDebugger::nextCorrectHits(), MuonSeedCleaner::NRecHitsFromSegment(), MTDTopology::orderETLSector(), SiPixelDigitizerAlgorithm::pixel_aging(), Phase2TrackerDigitizerAlgorithm::pixel_inefficiency(), SiPixelDigitizerAlgorithm::pixel_inefficiency(), VectorHitBuilderAlgorithmBase::printCluster(), SiPixelFedCablingMapBuilder::produce(), L2MuonSeedGeneratorFromL1T::produce(), L2MuonSeedGeneratorFromL1TkMu::produce(), L2MuonSeedGenerator::produce(), MuonSimHitProducer::produce(), JetCoreMCtruthSeedGenerator::produce(), DeepCoreSeedGenerator::produce(), ProjectedSiStripRecHit2D::ProjectedSiStripRecHit2D(), FastTrackerRecHitMatcher::projectOnly(), TSGForRoadSearch::pushTrajectorySeed(), PreMixingSiStripWorker::put(), TkGluedMeasurementDet::rawId(), TkStackMeasurementDet::recHits(), TkPhase2OTMeasurementDet::recHits(), MTDDetLayerMeasurements::recHits(), MuonDetLayerMeasurements::recHits(), DigiSimLinkAlgorithm::run(), MuonSeedCleaner::SeedCandidates(), CSCBaseElectronicsSim::setLayer(), setSurfaceDeformation(), PixelCPEGenericBase::setXYErrors(), PixelTemplateSmearerBase::smearHit(), PixelTemplateSmearerBase::smearMergeGroup(), JetCoreMCtruthSeedGenerator::splittedClusterDirections(), DeepCoreSeedGenerator::splittedClusterDirections(), TracktoRPC::thePoints(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), MuonTransientTrackingRecHit::transientHits(), AlignableDet::update(), AlignableDetUnit::update(), and AlignableComposite::update().

64 { return m_detId; }
DetId m_detId
Definition: GeomDet.h:103

◆ index()

int GeomDet::index ( ) const
inline

◆ isLeaf()

virtual bool GeomDet::isLeaf ( ) const
inlinevirtual

is a Unit

Reimplemented in PixelGeomDetUnit, MTDGeomDetUnit, StripGeomDetUnit, DoubleSensGeomDet, GluedGeomDet, and StackGeomDet.

Definition at line 70 of file GeomDet.h.

References components().

Referenced by MeasurementTrackerImpl::addDets(), and AlignableTrackerBuilder::buildPixelDetectorAlignable().

70 { return components().empty(); }
virtual std::vector< const GeomDet * > components() const
Returns direct components, if any.
Definition: GeomDet.h:73

◆ move()

void GeomDet::move ( const GlobalVector displacement)
private

Relative displacement (with respect to current position). Does not move components (if any).

Definition at line 7 of file GeomDet.cc.

References thePlane.

Referenced by DetPositioner::moveGeomDet().

7  {
8  //
9  // Should recreate the surface like the set* methods ?
10  //
11  thePlane->move(displacement);
12 }
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102

◆ position()

const Surface::PositionType& GeomDet::position ( ) const
inline

The position (origin of the R.F.)

Definition at line 43 of file GeomDet.h.

References GloballyPositioned< T >::position(), and surface().

Referenced by CreateIdealTkAlRecords::addAlignmentInfo(), CkfDebugger::analyseCompatibleMeasurements(), ListIds::analyze(), MuonRPCDetLayerGeometryBuilder::buildBarrelLayers(), MuonCSCDetLayerGeometryBuilder::buildLayer(), ETLDetLayerGeometryBuilder::buildLayer(), MuonRPCDetLayerGeometryBuilder::buildLayer(), MuonDTDetLayerGeometryBuilder::buildLayers(), BTLDetLayerGeometryBuilder::buildLayers(), CSCSegAlgoTC::buildSegments(), CSCSegAlgoDF::buildSegments(), CSCSegAlgoSK::buildSegments(), CSCSegAlgoRU::buildSegments(), GEMSuperChamber::computeDeltaPhi(), ME0Chamber::computeDeltaPhi(), DTTrigGeomUtils::DTTrigGeomUtils(), MkFitGeometryESProducer::fillShapeAndPlacement(), MuDTSegmentExtTableProducer::fillTable(), DTTimingExtractor::fillTiming(), TrackerOfflineValidationSummary::fillTree(), StubPtConsistency::getConsistency(), nano_mu::DTTrigGeomUtils::getFromES(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), TrackTransformerForCosmicMuons::getTransientRecHits(), MuonChamberResidual::hitposition(), PixelClusterShapeExtractor::isSuitable(), HLTDTActivityFilter::matchChamber(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), TkClonerImpl::operator()(), CompareDetY_plus::operator()(), CompareDetY_minus::operator()(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), DTLocalTriggerBaseTest::phiRange(), DeepCoreSeedGenerator::pixelFlipper(), MeasurementDetWithData::position(), MeasurementDet::position(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), TkClonerImpl::project(), tt::SensorModule::SensorModule(), l1tVertexFinder::Stub::setModuleInfo(), setPosition(), TrackerOfflineValidation::setUpTreeMembers(), TrackTransformerForCosmicMuons::SlopeSum(), Traj2TrackHits::split(), TrackTransformerForCosmicMuons::SumDy(), tmtt::TrackerModule::TrackerModule(), TrackTransformerForCosmicMuons::transform(), and DTTrigGeomUtils::trigPos().

43 { return surface().position(); }
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
const PositionType & position() const

◆ rotate()

void GeomDet::rotate ( const Surface::RotationType rotation)
private

Relative rotation (with respect to current orientation). Does not move components (if any).

Definition at line 14 of file GeomDet.cc.

References rotation(), and thePlane.

Referenced by DetPositioner::rotateGeomDet().

14  {
15  //
16  // Should recreate the surface like the set* methods ?
17  //
18  thePlane->rotate(rotation);
19 }
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102
const Surface::RotationType & rotation() const
The rotation defining the local R.F.
Definition: GeomDet.h:46

◆ rotation()

const Surface::RotationType& GeomDet::rotation ( void  ) const
inline

The rotation defining the local R.F.

Definition at line 46 of file GeomDet.h.

References GloballyPositioned< T >::rotation(), and surface().

Referenced by CreateIdealTkAlRecords::addAlignmentInfo(), SiPixelPhase1Analyzer::BookForwardBins(), MkFitGeometryESProducer::fillShapeAndPlacement(), rotate(), and setPosition().

46 { return surface().rotation(); }
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37
const RotationType & rotation() const

◆ setAlignmentPositionError()

bool GeomDet::setAlignmentPositionError ( const AlignmentPositionError ape)
protectedvirtual

set the LocalAlignmentError properly trasforming the ape Does not affect the AlignmentPositionError of components (if any).

Reimplemented in MuonGeomDet, and TrackerGeomDet.

Definition at line 25 of file GeomDet.cc.

References theAlignmentPositionError, and AlignmentPositionError::valid().

Referenced by TrackerGeomDet::setAlignmentPositionError(), and DetPositioner::setAlignmentPositionError().

25  {
27  if (ape.valid())
29  } else
31  return ape.valid();
32 }
AlignmentPositionError * theAlignmentPositionError
Definition: GeomDet.h:106

◆ setDetId()

void GeomDet::setDetId ( DetId  id)
inlineprotected

◆ setGdetIndex()

void GeomDet::setGdetIndex ( int  i)
inline

Definition at line 88 of file GeomDet.h.

References mps_fire::i, and m_gdetIndex.

88 { m_gdetIndex = i; }
int m_gdetIndex
Definition: GeomDet.h:105

◆ setIndex()

void GeomDet::setIndex ( int  i)
inline

Definition at line 84 of file GeomDet.h.

References mps_fire::i, and m_index.

84 { m_index = i; }
int m_index
Definition: GeomDet.h:104

◆ setPosition()

void GeomDet::setPosition ( const Surface::PositionType position,
const Surface::RotationType rotation 
)
private

Replaces the current position and rotation with new ones. actually replaces the surface with a new surface. Does not move components (if any).

Definition at line 21 of file GeomDet.cc.

References position(), rotation(), and thePlane.

Referenced by DetPositioner::setGeomDetPosition().

21  {
23 }
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102
const Surface::RotationType & rotation() const
The rotation defining the local R.F.
Definition: GeomDet.h:46
const Surface::PositionType & position() const
The position (origin of the R.F.)
Definition: GeomDet.h:43

◆ setSurfaceDeformation()

void GeomDet::setSurfaceDeformation ( const SurfaceDeformation deformation)
privatevirtual

set the SurfaceDeformation for this GeomDetUnit. Does not affect the SurfaceDeformation of components (if any). Throws if not implemented in derived class.

Reimplemented in PixelGeomDetUnit, MTDGeomDetUnit, and StripGeomDetUnit.

Definition at line 40 of file GeomDet.cc.

References DetId::det(), Exception, geographicalId(), DetId::rawId(), and DetId::subdetId().

Referenced by DetPositioner::setSurfaceDeformation().

40  {
41  throw cms::Exception("Geometry") << "setting SurfaceDeformation not implemented for DetId "
42  << geographicalId().rawId() << " det=" << geographicalId().det()
43  << " subdetId=" << geographicalId().subdetId();
44 }
constexpr Detector det() const
get the detector field from this detid
Definition: DetId.h:46
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector&#39;s numbering enum) ...
Definition: DetId.h:48
DetId geographicalId() const
The label of this GeomDet.
Definition: GeomDet.h:64
constexpr uint32_t rawId() const
get the raw id
Definition: DetId.h:57

◆ specificSurface()

const Plane& GeomDet::specificSurface ( ) const
inline

◆ subDetector()

GeomDet::SubDetector GeomDet::subDetector ( ) const
virtual

◆ surface()

const Plane& GeomDet::surface ( ) const
inline

The nominal surface of the GeomDet.

Definition at line 37 of file GeomDet.h.

References thePlane.

Referenced by cms::Phase2TrackerDigitizer::accumulatePixelHits(), Phase2TrackerDigitizerAlgorithm::accumulateSimHits(), SiPixelDigitizerAlgorithm::accumulateSimHits(), SiStripDigitizerAlgorithm::accumulateSimHits(), CosmicTrajectoryBuilder::AddHit(), CRackTrajectoryBuilder::AddHit(), SiStripHitResolFromCalibTree::algoAnalyze(), SiStripHitEffFromCalibTree::algoAnalyze(), SiStripCalibLorentzAngle::algoBeginJob(), AlignableCSCChamber::AlignableCSCChamber(), AlignableDet::AlignableDet(), AlignableDTChamber::AlignableDTChamber(), AlignableDTSuperLayer::AlignableDTSuperLayer(), AlignableGEMChamber::AlignableGEMChamber(), AlignableGEMSuperChamber::AlignableGEMSuperChamber(), CkfDebugger::analyseCompatibleMeasurements(), CkfDebugger::analyseRecHitExistance(), GEMCoPadDigiValidation::analyze(), ME0DigisValidation::analyze(), ME0SegmentsValidation::analyze(), GEMDigiSource::analyze(), SiStripLAProfileBooker::analyze(), SiPixelBadModuleReader::analyze(), OuterTrackerMonitorTTCluster::analyze(), SiPixelTrackResidualSource::analyze(), OuterTrackerMonitorTTStub::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), HitEff::analyze(), PixelLumiDQM::analyze(), MuonAlignmentAnalyzer::analyze(), SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), TrackerTreeGenerator::analyze(), analyzer::SiPixelLorentzAngle::analyze(), MuonGeometrySanityCheck::analyze(), SiPixelLorentzAnglePCLWorker::analyze(), L1MuonRecoTreeProducer::analyze(), TrackerDpgAnalysis::analyze(), BeamHaloAnalyzer::analyze(), OverlapValidation::analyzeTrajectory(), PixelInactiveAreaFinder::badAdjecentDetsEndcap(), SiPixelLorentzAnglePCLHarvester::beginRun(), TrackerDpgAnalysis::beginRun(), SiPixelPhase1Analyzer::BookBarrelBins(), SiPixelPhase1Analyzer::BookForwardBins(), TrackerGeomBuilderFromGeometricDet::buildGeomDet(), SeedingOTEDProducer::buildInitialTSOS(), SeedFromGenericPairOrTriplet::buildSeed(), MuonTrackLoader::buildTrackExtra(), TrackExtenderWithMTDT< TrackCollection >::buildTrackExtra(), VectorHitBuilderAlgorithm::buildVectorHit(), GlobalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), barrelUtil::calculatePhiWindow(), CSCLayer::centerOfStrip(), CSCLayer::centerOfWireGroup(), TkGluedMeasurementDet::checkHitProjection(), DTGeometryValidate::compareShape(), GEMGeometryValidate::compareShape(), RPCGeometryValidate::compareShape(), ME0GeometryValidate::compareShape(), CSCGeometryValidate::compareShape(), ValidateGeometry::compareShape(), SiPixelErrorEstimation::computeAnglesFromDetPosition(), TIBRing::computeHelicity(), VectorHitBuilderAlgorithmBase::computeParallaxCorrection(), tkDetUtil::computeWindowSize(), barrelUtil::computeWindowSize(), TIBLayer::computeWindowSize(), TOBRod::computeWindowSize(), PixelBlade::computeWindowSize(), TIDLayer::computeWindowSize(), Phase1PixelBlade::computeWindowSize(), Phase2OTBarrelRod::computeWindowSize(), PixelForwardLayer::computeWindowSize(), PixelForwardLayerPhase1::computeWindowSize(), CompositeTECPetal::computeWindowSize(), TIBRing::computeWindowSize(), tkDetUtil::computeYdirWindowSize(), ReferenceTrajectory::construct(), FWTGeoRecoGeometryESProducer::createShape(), PixelInactiveAreaFinder::detInfo(), SiStripDigitizerAlgorithm::digitize(), OutsideInMuonSeeder::doDebug(), shallow::drift(), Phase2TrackerDigitizerAlgorithm::drift(), StripCPE::driftDirection(), Phase2StripCPE::driftDirection(), SiHitDigitizer::DriftDirection(), Phase2TrackerDigitizerAlgorithm::driftDirection(), PixelCPEBase::driftDirection(), SiPixelDigitizerAlgorithm::DriftDirection(), Pixel3DDigitizerAlgorithm::driftFor3DSensors(), DTTrigGeomUtils::DTTrigGeomUtils(), SiStripLorentzAngleCalibration::effectiveThickness(), InsideBoundsMeasurementEstimator::estimate(), RPCSeedPattern::extropolateStep(), SiPixelClusterModule::fill(), SiPixelRecHitsValid::fillBarrel(), SiPixelPhase1Analyzer::FillBins(), MuonSimHitsValidAnalyzer::fillDT(), SiStripHitEfficiencyWorker::fillForTraj(), ApeEstimator::fillHitVariables(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), GlobalHitsProdHist::fillMuon(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProducer::fillMuon(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), FWRecoGeometryESProducer::fillShapeAndPlacement(), MkFitGeometryESProducer::fillShapeAndPlacement(), Phase2TrackerValidateDigi::fillSimHitInfo(), MuCSCTnPFlatTableProducer::fillTable(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), TrackerOfflineValidationSummary::fillTree(), GlobalHitsProdHist::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), CSCEfficiency::filter(), StubPtConsistency::getConsistency(), ClusterShapeHitFilter::getCotangent(), MuonDetIdAssociator::getDetIdPoints(), ClusterShapeHitFilter::getDrift(), MuCSCTnPFlatTableProducer::GetEdgeAndDistToGap(), nano_mu::DTTrigGeomUtils::getFromES(), DTTrigGeom::getGeom(), CSCSectorReceiverLUT::getGlobalEtaValue(), PixelInactiveAreaFinder::getPhiSpanBarrel(), SiPixelClusterSource::getrococcupancye(), PixelInactiveAreaFinder::getRSpan(), TrackAssociatorByPositionImpl::getState(), TrackDetectorAssociator::getTAMuonChamberMatches(), GlobalTrajectoryBuilderBase::getTransientRecHits(), ConversionSeedFilter::getTSOS(), PixelInactiveAreaFinder::getZSpan(), SiStripLorentzAngleRunInfoTableProducer::globalBeginRunProduce(), VectorHit::globalDirectionVH(), HLTRPCTrigNoSyncFilter::hltFilter(), Pixel3DDigitizerAlgorithm::induce_signal(), Phase2TrackerDigitizerAlgorithm::induce_signal(), CSCStripElectronicsSim::initParameters(), MuonDetIdAssociator::insideElement(), deDxTools::isFarFromBorder(), ShallowGainCalibration::isFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), CSCPairResidualsConstraint::isFiducial(), tmtt::StubKiller::killStub(), DTTrigGeom::localPosition(), TrajectoryManager::makeSinglePSimHit(), FastTrackerRecHitMatcher::match(), SiStripRecHitMatcher::match(), TkGluedMeasurementDet::measurements(), SiStripGainCosmicCalculator::moduleThickness(), SiStripGainCosmicCalculator::moduleWidth(), CosmicParametersDefinerForTP::momentum(), MuonResidualsFromTrack::MuonResidualsFromTrack(), NuclearTrackCorrector::newTrajNeeded(), DTTTrigSyncFromDB::offset(), TSOSFromSimHitFactory::operator()(), TkClonerImpl::operator()(), CylinderBuilderFromDet::operator()(), PixelHitMatcher::operator()(), CosmicTrackingParticleSelector::operator()(), SeedFromNuclearInteraction::outerHitPosition(), PixelBlade::overlap(), Phase1PixelBlade::overlap(), tkDetUtil::overlapInPhi(), VectorHit::phase2clusterGlobalPos(), VectorHit::phase2clusterGlobalPosErr(), position(), CtfSpecialSeedGenerator::postCheck(), DynamicTruncation::preliminaryFit(), VectorHitBuilderAlgorithmBase::printCluster(), GlobalMuonToMuonProducer::printTrackRecHits(), TrackingRecHitStripGSPlugin::process(), PixelTemplateSmearerBase::process(), StandaloneTrackMonitor::processClusters(), DeDxHitInfoProducer::processHit(), DeDxEstimatorProducer::processHit(), StandaloneTrackMonitor::processHit(), JetCoreClusterSplitter::produce(), ShallowTrackClustersProducer::produce(), PixelClusterSelectorTopBottom::produce(), FastTrackerRecHitMatcher::produce(), SiStripClusters2ApproxClusters::produce(), ConversionSeedFilterCharge::produce(), FakeTrackProducer< T >::produce(), TrackCandidateProducer::produce(), TrajectorySeedFromMuonProducer::produce(), ConvBremSeedProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), MuonSimHitProducer::produce(), TrackerToMuonPropagator::produce(), CSCOverlapsTrackPreparation::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), JetCoreMCtruthSeedGenerator::produce(), DeepCoreSeedGenerator::produce(), TrackingRecHitPropagator::project(), TrackInfoProducerAlgorithm::project(), TkClonerImpl::project(), FastTrackerRecHitMatcher::project(), SiStripRecHitMatcher::project(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), SiStripTrackingRecHitsValid::projectHit(), FastTrackerRecHitMatcher::projectOnly(), PreMixingSiStripWorker::put(), CSCPairResidualsConstraint::radius(), SiStripTrackingRecHitsValid::rechitanalysis(), SiStripRecHitsValid::rechitanalysis_matched(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), CSCEfficiency::recHitSegment_Efficiencies(), recHitSurface(), pTFrom2Stubs::rInvFrom2(), rotation(), RPCIntegrator::RPCGlobalPosition(), KFBasedPixelFitter::run(), DigiSimLinkAlgorithm::run(), CosmicTrajectoryBuilder::seedMeasurements(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), SeedGeneratorForCRack::seeds(), SeedGeneratorForCosmics::seeds(), SETPatternRecognition::segmentCleaning(), ME0TriggerPseudoBuilder::segmentConversion(), TrackerGeomDet::setAlignmentPositionError(), RPCCosmicSeedrecHitFinder::setEdge(), l1tVertexFinder::Stub::setModuleInfo(), TrackerOfflineValidation::setUpTreeMembers(), CSCPairResidualsConstraint::setZplane(), SETSeedFinder::sortByLayer(), JetCoreMCtruthSeedGenerator::splittedClusterDirections(), DeepCoreSeedGenerator::splittedClusterDirections(), tmtt::Stub::Stub(), TValidTrackingRecHit::surface(), MeasurementDetWithData::surface(), TRecHit2DPosConstraint::surface(), MeasurementDet::surface(), BaseTrackerRecHit::surface(), TrackingRecHit::surface(), DynamicTruncation::testCSCstation(), DynamicTruncation::testDTstation(), StripSubClusterShapeFilterBase::testLastHit(), TkGluedMeasurementDet::testStrips(), CSCSegtoRPC::thePoints(), DTSegtoRPC::thePoints(), TracktoRPC::thePoints(), SiLinearChargeDivider::TimeResponse(), toGlobal(), DTTrigGeom::toGlobal(), toLocal(), DTTrigGeom::toLocal(), tmtt::TrackerModule::TrackerModule(), LaserDQM::trackerStatistics(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), MuCSCTnPFlatTableProducer::TrajectoryDistToSeg(), SETFilter::transform(), ResidualRefitting::trkExtrap(), DTTrigGeom::tubePosInCh(), AlignableDet::update(), AlignableDetUnit::update(), AlignableGEMChamber::update(), AlignableGEMSuperChamber::update(), AlignableCSCChamber::update(), AlignableComposite::update(), DynamicTruncation::updateWithCSChits(), DynamicTruncation::updateWithDThits(), ValidateGeometry::validateRPCGeometry(), TracktoRPC::ValidRPCSurface(), and CosmicParametersDefinerForTP::vertex().

37 { return *thePlane; }
ReferenceCountingPointer< Plane > thePlane
Definition: GeomDet.h:102

◆ surfaceDeformation()

virtual const SurfaceDeformation* GeomDet::surfaceDeformation ( ) const
inlinevirtual

Return pointer to surface deformation. Defaults to "null" if not reimplemented in the derived classes.

Reimplemented in PixelGeomDetUnit, MTDGeomDetUnit, and StripGeomDetUnit.

Definition at line 96 of file GeomDet.h.

Referenced by AlignableDetUnit::AlignableDetUnit(), and AlignableDetUnit::update().

96 { return nullptr; }

◆ toGlobal() [1/3]

GlobalPoint GeomDet::toGlobal ( const Local2DPoint lp) const
inline

Conversion to the global R.F. from the R.F. of the GeomDet.

Definition at line 49 of file GeomDet.h.

References surface(), and Surface::toGlobal().

Referenced by MuonDT2ChamberResidual::addResidual(), MuonCSCChamberResidual::addResidual(), MuonDT13ChamberResidual::addResidual(), ME0HitsValidation::analyze(), ME0RecHitsValidation::analyze(), GEMRecHitSource::analyze(), RPCDigiValid::analyze(), EtlDigiHitsValidation::analyze(), DTVDriftCalibration::analyze(), DTEfficiencyTask::analyze(), SiStripLAProfileBooker::analyze(), BtlDigiHitsValidation::analyze(), EtlSimHitsValidation::analyze(), MuonTrackResidualAnalyzer::analyze(), BtlSimHitsValidation::analyze(), EtlLocalRecoValidation::analyze(), BtlLocalRecoValidation::analyze(), MuonPathAnalyzerInChamber::analyze(), TestOutliers::analyze(), MuonIdVal::analyze(), MuonAlignmentAnalyzer::analyze(), GEMEfficiencyAnalyzer::analyze(), L1MuonRecoTreeProducer::analyze(), CSCSegAlgoSK::areHitsCloseInGlobalPhi(), CSCSegAlgoTC::areHitsCloseInGlobalPhi(), CSCSegAlgoRU::areHitsCloseInGlobalPhi(), CSCSegAlgoRU::areHitsCloseInR(), HoughGrouping::associateHits(), GEMSegmentAlgorithm::buildSegments(), CSCSegAlgoTC::buildSegments(), CSCSegAlgoSK::buildSegments(), CSCSegAlgoDF::buildSegments(), DTCombinatorialExtendedPatternReco::buildSegments(), DTCombinatorialPatternReco::buildSegments(), DTMeantimerPatternReco::buildSegments(), GEMEfficiencyAnalyzer::buildStateOnSurfaceWithCSCSegment(), reco::helper::JetMuonHitsIDHelper::calculate(), GlobalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), GEMCSCSegAlgoRR::chainHitsToSegm(), MtdTracksValidation::checkAcceptance(), MuonIdTruthInfo::checkSimHitForBestMatch(), GEMSegmentAlgorithm::clusterHits(), GEMSuperChamber::computeDeltaPhi(), ME0Chamber::computeDeltaPhi(), GEMEfficiencyAnalyzer::computeDeltaPhi(), MuonPathAssociator::correlateMPaths(), CSCOfflineMonitor::doEfficiencies(), CSCOfflineMonitor::doRecHits(), CSCOfflineMonitor::doSegments(), ME0TriggerPseudoBuilder::dumpAllME0Segments(), DTTrigGeom::dumpGeom(), CSCSegAlgoSK::dumpHits(), CSCSegAlgoTC::dumpHits(), DTTrigGeom::dumpLUT(), DTCombinatorialExtendedPatternReco::extendCandidates(), QcdLowPtDQM::fillPixels(), CSCEfficiency::fillRechitsSegments_info(), MuRecObjBaseProducer< DETECTOR_T, RECO_T, GEOM_T >::fillTable(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), GEMEfficiencyAnalyzer::findCSCSegmentBeam(), SiStripFineDelayTLA::findtrackangle(), DTSegmentUpdator::fit(), CSCSegFit::fit2(), GEMCSCSegFit::fit2(), MuonDetIdAssociator::getDetIdPoints(), DTTrigGeom::getGeom(), AngleConverterBase::getGlobalEtaDt(), PixelTripletLowPtGenerator::getGlobalPosition(), ClusterShapeTrackFilter::getGlobalPoss(), pat::PATMuonProducer::getMuonDirection(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), ME0SegAlgoRU::globalAtZ(), GE0SegAlgoRU::globalAtZ(), SiStripLorentzAngleRunInfoTableProducer::globalBeginRunProduce(), mtd::MTDGeomUtil::globalPosition(), CkfDebugger::SimHit::globalPosition(), CSCMake2DRecHit::hitFromStripAndWire(), NuclearTester::HitPositions(), SiStripMonitorTrack::hitStudy(), HLTCSCRing2or3Filter::hltFilter(), HLTCSCOverlapFilter::hltFilter(), HLTPixelClusterShapeFilter::hltFilter(), DTClusterer::initHits(), MuonMesh::isClusteredWith(), GEMSegmentAlgorithm::isGoodToMerge(), CSCSegAlgoShowering::isHitNearSegment(), CSCSegAlgoSK::isHitNearSegment(), CSCSegAlgoTC::isHitNearSegment(), CSCSegAlgoDF::isHitNearSegment(), CSCSegAlgoRU::isHitNearSegment(), ClusterShapeHitFilter::isNormalOriented(), RPCSeedOverlapper::isShareHit(), DTTrigGeom::localPosition(), MuCSCTnPFlatTableProducer::matchTTwithCSCSeg(), MuonResidualsFromTrack::MuonResidualsFromTrack(), CkfDebugger::nextCorrectHits(), HoughGrouping::obtainGeometricalBorders(), CompareHitY::operator()(), TrackMerger::MomentumSort::operator()(), CompareHitY_plus::operator()(), MuonTrackResidualAnalyzer::RadiusComparatorInOut::operator()(), MuonSeedCleaner::OverlapSegments(), CSCSegAlgoSK::phiAtZ(), CSCSegAlgoTC::phiAtZ(), CSCSegAlgoRU::phiAtZ(), RPCIntegrator::phiBending(), mtd::MTDGeomUtil::position(), CkfDebugger::position(), GlobalMuonToMuonProducer::printTrackRecHits(), PixelVertexProducerClusters::produce(), ShallowRechitClustersProducer::produce(), HIPixelClusterVtxProducer::produce(), ShallowTrackClustersProducer::produce(), ClusterCompatibilityProducer::produce(), FakeTrackProducer< T >::produce(), MuonHLTSeedMVAClassifier::produce(), reco::CentralityProducer::produce(), CSCSegAlgoST::prune_bad_hits(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), SiStripMonitorTrack::RecHitInfo(), CSCEfficiency::recHitSegment_Efficiencies(), DTRefitAndCombineReco4D::reconstruct(), DTMeantimerPatternReco4D::reconstruct(), DTCombinatorialPatternReco4D::reconstruct(), KFBasedPixelFitter::run(), ETLElectronicsSim::run(), TrackInfoProducerAlgorithm::run(), HoughGrouping::run(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), SimpleCosmicBONSeeder::seeds(), MuonPathAnalyticAnalyzer::segment_fitter(), ME0TriggerPseudoBuilder::segmentConversion(), SeedFromNuclearInteraction::setMeasurements(), CSCSegFit::setOutFromIP(), CSCSegAlgoShowering::showerSeg(), GEMSimHitMatcher::simHitsGEMCentralPosition(), CSCSegtoRPC::thePoints(), TracktoRPC::thePoints(), SiStripMonitorTrack::trajectoryStudy(), CSCSegAlgoSK::tryAddingHitsToSegment(), CSCSegAlgoTC::tryAddingHitsToSegment(), and DTTrigGeom::tubePosInCh().

49 { return surface().toGlobal(lp); }
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
Definition: Surface.h:79
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37

◆ toGlobal() [2/3]

GlobalPoint GeomDet::toGlobal ( const Local3DPoint lp) const
inline

Conversion to the global R.F. from the R.F. of the GeomDet.

Definition at line 52 of file GeomDet.h.

References surface(), and Surface::toGlobal().

52 { return surface().toGlobal(lp); }
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
Definition: Surface.h:79
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37

◆ toGlobal() [3/3]

GlobalVector GeomDet::toGlobal ( const LocalVector lv) const
inline

Conversion to the global R.F. from the R.F. of the GeomDet.

Definition at line 55 of file GeomDet.h.

References surface(), and Surface::toGlobal().

55 { return surface().toGlobal(lv); }
GlobalPoint toGlobal(const Point2DBase< Scalar, LocalTag > lp) const
Definition: Surface.h:79
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37

◆ toLocal() [1/2]

LocalPoint GeomDet::toLocal ( const GlobalPoint gp) const
inline

Conversion to the R.F. of the GeomDet.

Definition at line 58 of file GeomDet.h.

References runTauDisplay::gp, surface(), and GloballyPositioned< T >::toLocal().

Referenced by SiStripLAProfileBooker::analyze(), GEMEfficiencyAnalyzer::analyze(), HoughGrouping::associateHits(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), GEMSegmentAlgorithm::buildSegments(), CSCSegAlgoDF::buildSegments(), MuonTrackLoader::buildTrackExtra(), TrackExtenderWithMTDT< TrackCollection >::buildTrackExtra(), GEMCSCSegAlgoRR::chainHitsToSegm(), MuonIdTruthInfo::checkSimHitForBestMatch(), GEMSegmentAlgorithm::clusterHits(), SiStripMonitorTrack::clusterInfos(), FineDelayHistosUsingDb::computeDelays(), GEMEfficiencyAnalyzer::computeRdPhi(), MuonTrackResidualAnalyzer::computeResolution(), CSCCondSegFit::correctTheCovX(), CSCSegFit::derivativeMatrix(), CSCOfflineMonitor::doEfficiencies(), DTSegment4DQuality::dqmAnalyze(), DTHitPairForFit::DTHitPairForFit(), DTTMax::DTTMax(), DTTrigGeomUtils::DTTrigGeomUtils(), CSCEfficiency::efficienciesPerChamber(), DTCombinatorialExtendedPatternReco::extendCandidates(), DTTimingExtractor::fillTiming(), SiStripFineDelayTLA::findtrackangle(), CSCCondSegFit::fit(), DTSegmentUpdator::fit(), CSCSegFit::fit2(), GEMCSCSegFit::fit2(), CSCSegFit::fitlsq(), GEMCSCSegFit::fitlsq(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), SiStripMonitorTrack::hitStudy(), DTTMax::InfoLayer::InfoLayer(), DTClusterer::initHits(), MuonDetIdAssociator::insideElement(), ClusterShapeHitFilter::isCompatible(), CSCSegAlgoShowering::isHitNearSegment(), CSCSegAlgoDF::isHitNearSegment(), PixelClusterShapeExtractor::isSuitable(), TrajectoryManager::makeSinglePSimHit(), MuonCSCChamberResidual::MuonCSCChamberResidual(), MuonDT13ChamberResidual::MuonDT13ChamberResidual(), MuonDT2ChamberResidual::MuonDT2ChamberResidual(), MuonTrackCSCChamberResidual::MuonTrackCSCChamberResidual(), MuonTrackDT13ChamberResidual::MuonTrackDT13ChamberResidual(), MuonTrackDT2ChamberResidual::MuonTrackDT2ChamberResidual(), HoughGrouping::obtainGeometricalBorders(), RPCIntegrator::phiBending(), ShallowTrackClustersProducer::produce(), SiStripClusters2ApproxClusters::produce(), MuonSimHitProducer::produce(), CSCSegAlgoShowering::pruneFromResidual(), CSCSegAlgoDF::pruneFromResidual(), DTSurvey::ReadChambers(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), CSCEfficiency::recHitSegment_Efficiencies(), DTRefitAndCombineReco4D::reconstruct(), DTMeantimerPatternReco4D::reconstruct(), DTCombinatorialPatternReco4D::reconstruct(), TrackInfoProducerAlgorithm::run(), HoughGrouping::run(), MuonPathAnalyticAnalyzer::segment_fitter(), CSCCondSegFit::setChi2(), CSCSegFit::setChi2(), CSCSegAlgoShowering::showerSeg(), StripSubClusterShapeFilterBase::testLastHit(), CSCSegtoRPC::thePoints(), and SiStripMonitorTrack::trajectoryStudy().

58 { return surface().toLocal(gp); }
LocalPoint toLocal(const GlobalPoint &gp) const
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37

◆ toLocal() [2/2]

LocalVector GeomDet::toLocal ( const GlobalVector gv) const
inline

Conversion to the R.F. of the GeomDet.

Definition at line 61 of file GeomDet.h.

References surface(), and GloballyPositioned< T >::toLocal().

61 { return surface().toLocal(gv); }
LocalPoint toLocal(const GlobalPoint &gp) const
const Plane & surface() const
The nominal surface of the GeomDet.
Definition: GeomDet.h:37

◆ topology()

const Topology & GeomDet::topology ( ) const
virtual

◆ type()

const GeomDetType & GeomDet::type ( ) const
virtual

Friends And Related Function Documentation

◆ DetPositioner

friend class DetPositioner
friend

Alignment part of interface, available only to friend.

Definition at line 115 of file GeomDet.h.

Member Data Documentation

◆ m_detId

DetId GeomDet::m_detId
private

Definition at line 103 of file GeomDet.h.

Referenced by geographicalId(), and setDetId().

◆ m_gdetIndex

int GeomDet::m_gdetIndex = -1
private

Definition at line 105 of file GeomDet.h.

Referenced by gdetIndex(), and setGdetIndex().

◆ m_index

int GeomDet::m_index = -1
private

Definition at line 104 of file GeomDet.h.

Referenced by index(), and setIndex().

◆ theAlignmentPositionError

AlignmentPositionError* GeomDet::theAlignmentPositionError = nullptr
private

Definition at line 106 of file GeomDet.h.

Referenced by alignmentPositionError(), setAlignmentPositionError(), and ~GeomDet().

◆ thePlane

ReferenceCountingPointer<Plane> GeomDet::thePlane
private

Definition at line 102 of file GeomDet.h.

Referenced by move(), rotate(), setPosition(), specificSurface(), and surface().