#include <GeomDet.h>
Public Types | |
typedef GeomDetEnumerators::SubDetector | SubDetector |
Public Member Functions | |
AlignmentPositionError const * | alignmentPositionError () const |
Return pointer to alignment errors. More... | |
virtual const GeomDet * | component (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... | |
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::PositionType & | position () const |
The position (origin of the R.F.) More... | |
const Surface::RotationType & | rotation () const |
The rotation defining the local R.F. More... | |
void | setIndex (int i) |
const Plane & | specificSurface () const |
Same as surface(), kept for backward compatibility. More... | |
virtual SubDetector | subDetector () const |
Which subdetector. More... | |
const Plane & | surface () const |
The nominal surface of the GeomDet. More... | |
virtual const SurfaceDeformation * | surfaceDeformation () 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 Topology & | topology () const |
virtual const GeomDetType & | type () const |
virtual | ~GeomDet () |
Protected Member Functions | |
void | setDetId (DetId id) |
Protected Attributes | |
AlignmentPositionError * | theAlignmentPositionError |
Private Member Functions | |
void | move (const GlobalVector &displacement) |
void | rotate (const Surface::RotationType &rotation) |
virtual bool | setAlignmentPositionError (const AlignmentPositionError &ape) |
void | setPosition (const Surface::PositionType &position, const Surface::RotationType &rotation) |
virtual void | setSurfaceDeformation (const SurfaceDeformation *deformation) |
Private Attributes | |
DetId | m_detId |
int | m_index |
ReferenceCountingPointer< Plane > | thePlane |
Friends | |
class | DetPositioner |
Alignment part of interface, available only to friend. More... | |
|
explicit |
Definition at line 5 of file GeomDet.cc.
|
explicit |
Definition at line 8 of file GeomDet.cc.
|
virtual |
Definition at line 11 of file GeomDet.cc.
References theAlignmentPositionError.
|
inline |
Return pointer to alignment errors.
Definition at line 93 of file GeomDet.h.
References theAlignmentPositionError.
Referenced by AlignableDet::AlignableDet(), AlignableDetUnit::AlignableDetUnit(), and MuonTransientTrackingRecHit::parametersError().
Returns a component GeomDet given its DetId, if existing.
Reimplemented in DTSuperLayer, DTChamber, CSCChamber, GEMSuperChamber, GEMChamber, and RPCChamber.
|
inlinevirtual |
Returns direct components, if any.
Reimplemented in DTLayer, DTSuperLayer, DTChamber, CSCChamber, GEMSuperChamber, GEMChamber, RPCChamber, BeamSpotGeomDet, KFBasedPixelFitter::MyBeamSpotGeomDet, and GluedGeomDet.
Definition at line 86 of file GeomDet.h.
Referenced by AlignableDet::AlignableDet(), AlignableDTChamber::AlignableDTChamber(), ListIds::analyze(), isLeaf(), TrajectoryManager::makePSimHits(), and MuonTransientTrackingRecHit::transientHits().
|
inline |
The label of this GeomDet.
Definition at line 77 of file GeomDet.h.
References m_detId.
Referenced by SiPixelDigitizerAlgorithm::accumulateSimHits(), SiStripDigitizerAlgorithm::accumulateSimHits(), ME0Geometry::add(), RPCGeometry::add(), DTGeometry::add(), GEMGeometry::add(), SiPixelDigitizerAlgorithm::add_noise(), FWRecoGeometryESProducer::addCSCGeometry(), TrackerGeometry::addDet(), CSCGeometry::addDet(), TrackerGeometry::addDetUnit(), FWRecoGeometryESProducer::addDTGeometry(), FWRecoGeometryESProducer::addGEMGeometry(), FWTGeoRecoGeometryESProducer::addGEMGeometry(), CSCGeometry::addLayer(), FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), FWRecoGeometryESProducer::addRPCGeometry(), FWTGeoRecoGeometryESProducer::addRPCGeometry(), FWRecoGeometryESProducer::addTECGeometry(), FWRecoGeometryESProducer::addTIBGeometry(), FWRecoGeometryESProducer::addTIDGeometry(), FWRecoGeometryESProducer::addTOBGeometry(), AlignableDet::AlignableDet(), AlignableNavigator::alignableFromGeomDet(), AlignableSiStripDet::AlignableSiStripDet(), CkfDebugger::analyseRecHitExistance(), CkfDebugger::analyseRecHitNotFound(), DuplicateRecHits::analyze(), ListIds::analyze(), SiStripDetInfoFileWriter::beginRun(), SiPixelDetInfoFileWriter::beginRun(), SiStripLorentzAngleCalibration::derivatives(), SiPixelLorentzAngleCalibration::derivatives(), SiStripBackplaneCalibration::derivatives(), SiPixelDigitizerAlgorithm::digitize(), SiStripDigitizerAlgorithm::digitize(), edm::DataMixingSiStripMCDigiWorker::DMinitializeDetUnit(), shallow::drift(), StripCPE::driftDirection(), PixelCPEBase::driftDirection(), SiPixelDigitizerAlgorithm::DriftDirection(), SiStripLorentzAngleCalibration::effectiveThickness(), StripCPE::fillParams(), ClusterShapeHitFilter::fillPixelData(), CSCEfficiency::filter(), GenericProjectedRecHit2D::geographicalId(), ClusterShapeHitFilter::getDrift(), GluedGeomDet::GluedGeomDet(), LayerMeasurements::groupedMeasurements(), MuonShowerInformationFiller::hitsFromSegments(), CSCChamber::id(), SiPixelDigitizerAlgorithm::induce_signal(), MeasurementTrackerImpl::initGluedDet(), SiStripDigitizerAlgorithm::initializeDetUnit(), GeomDetLess::insideOutLess(), ProjectedSiStripRecHit2D::isMono(), CkfDebugger::layer(), PixelCPEGeneric::localError(), StripCPEfromTemplate::localParameters(), StripCPEfromTrackAngle::localParameters(), PixelCPETemplateReco::localPosition(), TrajectoryManager::makeSinglePSimHit(), CkfDebugger::nextCorrectHits(), MuonSeedCleaner::NRecHitsFromSegment(), SiPixelDigitizerAlgorithm::pixel_aging(), SiPixelDigitizerAlgorithm::pixel_inefficiency(), SiPixelFedCablingMapBuilder::produce(), SiStripHashedDetIdESProducer::produce(), L2MuonSeedGenerator::produce(), MuonSimHitProducer::produce(), ProjectedSiStripRecHit2D::ProjectedSiStripRecHit2D(), GSRecHitMatcher::projectOnly(), TSGForRoadSearch::pushTrajectorySeed(), edm::DataMixingSiPixelMCDigiWorker::putSiPixel(), edm::DataMixingSiStripMCDigiWorker::putSiStrip(), TkGluedMeasurementDet::rawId(), TkPixelMeasurementDet::recHits(), MuonDetLayerMeasurements::recHits(), MuonMillepedeAlgorithm::run(), MuonDTLocalMillepedeAlgorithm::run(), DigiSimLinkAlgorithm::run(), MuonSeedCleaner::SeedCandidates(), CSCBaseElectronicsSim::setLayer(), setSurfaceDeformation(), MatchedHitRZCorrectionFromBending::tibMatchedHitZFixup(), TracktoRPC::TracktoRPC(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), MuonTransientTrackingRecHit::transientHits(), ValidateGeometry::validateCSChamberGeometry(), and ValidateGeometry::validateCSCLayerGeometry().
|
inline |
Definition at line 97 of file GeomDet.h.
References m_index.
Referenced by BeautifulSoup.PageElement::_invert(), PixelCPEBase::detParam(), StripCPE::fillParams(), DeDxTools::getCharge(), DeDxTools::makeCalibrationMap(), and StripCPE::param().
|
inlinevirtual |
is a Unit
Reimplemented in PixelGeomDetUnit, StripGeomDetUnit, and GluedGeomDet.
Definition at line 83 of file GeomDet.h.
References components().
|
private |
Relative displacement (with respect to current position). Does not move components (if any).
Definition at line 13 of file GeomDet.cc.
References thePlane.
Referenced by DetPositioner::moveGeomDet(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
inline |
The position (origin of the R.F.)
Definition at line 46 of file GeomDet.h.
References GloballyPositioned< T >::position(), and surface().
Referenced by CkfDebugger::analyseCompatibleMeasurements(), ListIds::analyze(), GeomDetLess::barrelForwardLess(), MuonDTSeedFromRecHits::bestBarrelHit(), MuonRPCDetLayerGeometryBuilder::buildBarrelLayers(), MuonCSCDetLayerGeometryBuilder::buildLayer(), MuonRPCDetLayerGeometryBuilder::buildLayer(), MuonDTDetLayerGeometryBuilder::buildLayers(), CSCSegAlgoTC::buildSegments(), CSCSegAlgoSK::buildSegments(), CSCSegAlgoDF::buildSegments(), DTTrigGeomUtils::DTTrigGeomUtils(), DTTimingExtractor::fillTiming(), TrackerOfflineValidationSummary::fillTree(), TrackerOfflineValidation::fillTree(), HLTDTActivityFilter::matchChamber(), TkClonerImpl::operator()(), CompareDetY_plus::operator()(), CompareDetY_minus::operator()(), DTLocalTriggerBaseTest::phiRange(), MeasurementDetWithData::position(), MeasurementDet::position(), printMuonDetId(), TkClonerImpl::project(), and Traj2TrackHits::split().
|
private |
Relative rotation (with respect to current orientation). Does not move components (if any).
Definition at line 21 of file GeomDet.cc.
References thePlane.
|
inline |
The rotation defining the local R.F.
Definition at line 49 of file GeomDet.h.
References GloballyPositioned< T >::rotation(), and surface().
|
privatevirtual |
set the LocalAlignmentError properly trasforming the ape Does not affect the AlignmentPositionError of components (if any).
Reimplemented in MuonGeomDet, and TrackerGeomDet.
Definition at line 36 of file GeomDet.cc.
References theAlignmentPositionError, and AlignmentPositionError::valid().
Referenced by DetPositioner::setAlignmentPositionError().
|
inlineprotected |
Definition at line 114 of file GeomDet.h.
References m_detId.
Referenced by BeamSpotGeomDet::BeamSpotGeomDet(), CSCChamber::CSCChamber(), CSCLayer::CSCLayer(), DTChamber::DTChamber(), DTLayer::DTLayer(), DTSuperLayer::DTSuperLayer(), GEMChamber::GEMChamber(), GEMEtaPartition::GEMEtaPartition(), GEMSuperChamber::GEMSuperChamber(), GluedGeomDet::GluedGeomDet(), ME0EtaPartition::ME0EtaPartition(), KFBasedPixelFitter::MyBeamSpotGeomDet::MyBeamSpotGeomDet(), PixelGeomDetUnit::PixelGeomDetUnit(), RPCChamber::RPCChamber(), RPCRoll::RPCRoll(), and StripGeomDetUnit::StripGeomDetUnit().
|
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 29 of file GeomDet.cc.
References thePlane.
Referenced by DetPositioner::setGeomDetPosition().
|
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 StripGeomDetUnit, and PixelGeomDetUnit.
Definition at line 53 of file GeomDet.cc.
References DetId::det(), edm::hlt::Exception, geographicalId(), DetId::rawId(), and DetId::subdetId().
Referenced by DetPositioner::setSurfaceDeformation().
|
inline |
Same as surface(), kept for backward compatibility.
Definition at line 43 of file GeomDet.h.
References thePlane.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiStripDetInfoFileWriter::beginRun(), ForwardDiskSectorBuilderFromDet::computeTrapezoidalCorners(), SiPixelDigitizerAlgorithm::digitize(), shallow::drift(), SiPixelDigitizerAlgorithm::drift(), StripCPE::fillParams(), GeomDetCompatibilityChecker::isCompatible(), SiHitDigitizer::processHit(), and RecHitPropagator::propagate().
|
virtual |
Which subdetector.
Reimplemented in DTSuperLayer, CSCChamber, DTChamber, KFBasedPixelFitter::MyBeamSpotGeomDet, GEMSuperChamber, BeamSpotGeomDet, GEMChamber, RPCChamber, and GluedGeomDet.
Definition at line 49 of file GeomDet.cc.
References GeomDetType::subDetector(), and type().
Referenced by ListIds::analyze(), SegmentToTrackAssociator::associate(), SiPixelDigitizerAlgorithm::digitize(), MuonAlignmentAnalyzer::doMatching(), MuonAlignment::doMatching(), SiStripMonitorMuonHLT::GeometryFromTrackGeom(), SiPixelDigitizerAlgorithm::make_digis(), SiStripMonitorMuonHLT::Normalizer(), SiPixelDigitizerAlgorithm::pixel_aging(), SiPixelDigitizerAlgorithm::pixel_inefficiency(), MuonSimHitProducer::produce(), edm::DataMixingSiPixelMCDigiWorker::putSiPixel(), GluedGeomDet::subDetector(), and ClusterShapeTrajectoryFilter::toBeContinued().
|
inline |
The nominal surface of the GeomDet.
Definition at line 40 of file GeomDet.h.
References thePlane.
Referenced by SiPixelDigitizerAlgorithm::accumulateSimHits(), SiStripDigitizerAlgorithm::accumulateSimHits(), FWRecoGeometryESProducer::addDTGeometry(), BetaCalculatorRPC::addInfoToCandidate(), SiStripCalibLorentzAngle::algoBeginJob(), AlignableCSCChamber::AlignableCSCChamber(), AlignableDet::AlignableDet(), AlignableDTChamber::AlignableDTChamber(), AlignableDTSuperLayer::AlignableDTSuperLayer(), CkfDebugger::analyseCompatibleMeasurements(), CkfDebugger::analyseRecHitExistance(), ElectronSeedAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), MuonAlignmentAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), PixelLumiDQM::analyze(), SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), MuonAlignment::analyze(), analyzer::SiPixelLorentzAngle::analyze(), SiStripMonitorMuonHLT::analyze(), RPCEfficiency::analyze(), TrackerDpgAnalysis::analyze(), BeamHaloAnalyzer::analyze(), SiStripMonitorMuonHLT::analyzeOnTrackClusters(), GeomDetLess::barrelForwardLess(), TrackingRecHitLessFromGlobalPosition::barrelForwardLess(), TrackerDpgAnalysis::beginRun(), CSCGeometryBuilder::buildChamber(), SeedFromGenericPairOrTriplet::buildSeed(), MuonTrackLoader::buildTrackExtra(), GlobalHaloAlgo::Calculate(), CSCHaloAlgo::Calculate(), barrelUtil::calculatePhiWindow(), CSCLayer::centerOfStrip(), CSCLayer::centerOfWireGroup(), TkGluedMeasurementDet::checkHitProjection(), ValidateGeometry::compareShape(), PixelHitMatcher::compatibleSeeds(), SiPixelErrorEstimation::computeAnglesFromDetPosition(), TIBRing::computeHelicity(), tkDetUtil::computeWindowSize(), barrelUtil::computeWindowSize(), TIBLayer::computeWindowSize(), TOBRod::computeWindowSize(), Phase2OTECRingedLayer::computeWindowSize(), PixelBlade::computeWindowSize(), Phase1PixelBlade::computeWindowSize(), Phase2OTBarrelRod::computeWindowSize(), TIDLayer::computeWindowSize(), PixelForwardLayer::computeWindowSize(), PixelForwardLayerPhase1::computeWindowSize(), TIBRing::computeWindowSize(), CompositeTECPetal::computeWindowSize(), ReferenceTrajectory::construct(), CosmicMuonSeedGenerator::createSeed(), FWTGeoRecoGeometryESProducer::createShape(), CSCSegtoRPC::CSCSegtoRPC(), SiLinearChargeDivider::DeconvolutionShape(), SiStripLorentzAngleCalibration::derivatives(), SiPixelLorentzAngleCalibration::derivatives(), SiStripBackplaneCalibration::derivatives(), DTDigiSyncTOFCorr::digitizerOffset(), OutsideInMuonSeeder::doDebug(), shallow::drift(), StripCPE::driftDirection(), SiHitDigitizer::DriftDirection(), PixelCPEBase::driftDirection(), SiPixelDigitizerAlgorithm::DriftDirection(), DTSegtoRPC::DTSegtoRPC(), DTTrigGeomUtils::DTTrigGeomUtils(), SiStripLorentzAngleCalibration::effectiveThickness(), InsideBoundsMeasurementEstimator::estimate(), ForwardMeasurementEstimator::estimate(), BarrelMeasurementEstimator::estimate(), RPCSeedPattern::extropolateStep(), SiPixelClusterModule::fill(), SiPixelRecHitsValid::fillBarrel(), MuonSimHitsValidAnalyzer::fillDT(), GlobalHitsAnalyzer::fillMuon(), GlobalHitsProdHist::fillMuon(), GlobalHitsProducer::fillMuon(), FWRecoGeometryESProducer::fillShapeAndPlacement(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), TrackerOfflineValidationSummary::fillTree(), TrackerOfflineValidation::fillTree(), GlobalHitsProdHist::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), SETFilter::findChi2(), SiTrackerGaussianSmearingRecHitConverter::gaussianSmearing(), SiStripMonitorMuonHLT::GeometryFromTrackGeom(), ClusterShapeHitFilter::getCotangent(), MuonDetIdAssociator::getDetIdPoints(), ClusterShapeHitFilter::getDrift(), DTTrigGeom::getGeom(), CSCSectorReceiverLUT::getGlobalEtaValue(), TrackAssociatorByPositionImpl::getState(), TrackAssociatorByPosition::getState(), TrackDetectorAssociator::getTAMuonChamberMatches(), CSCDriftSim::getWireHit(), TrajectorySeedHitCandidate::globalPosition(), HLTRPCTrigNoSyncFilter::hltFilter(), CSCStripElectronicsSim::initParameters(), trajectoryStateTransform::innerStateOnSurface(), MultiTrajectoryStateTransform::innerStateOnSurface(), MuonDetIdAssociator::insideElement(), GeomDetLess::insideOutLess(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), DeDxTools::IsFarFromBorder(), ShallowGainCalibration::IsFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), SiStripGainFromCalibTree::IsFarFromBorder(), CSCPairResidualsConstraint::isFiducial(), SiPixelGaussianSmearingRecHitConverterAlgorithm::isFlipped(), PixelCPEBase::isFlipped(), StripCPEfromTemplate::localParameters(), DTTrigGeom::localPosition(), HSCPValidator::makeSimDigiPlotsRPC(), TrajectoryManager::makeSinglePSimHit(), GSRecHitMatcher::match(), SiStripRecHitMatcher::match(), SiTrackerGaussianSmearingRecHitConverter::matchHits(), TkGluedMeasurementDet::measurements(), SiStripGainCosmicCalculator::moduleThickness(), SiStripGainCosmicCalculator::moduleWidth(), CosmicParametersDefinerForTP::momentum(), SiStripMonitorMuonHLT::Normalizer(), DTTTrigSyncFromDB::offset(), DTTTrigSyncTOFCorr::offset(), TSOSFromSimHitFactory::operator()(), TkClonerImpl::operator()(), CylinderBuilderFromDet::operator()(), CosmicTrackingParticleSelector::operator()(), SeedFromNuclearInteraction::outerHitPosition(), trajectoryStateTransform::outerStateOnSurface(), MultiTrajectoryStateTransform::outerStateOnSurface(), PixelBlade::overlap(), Phase1PixelBlade::overlap(), tkDetUtil::overlapInPhi(), SiLinearChargeDivider::PeakShape(), position(), QuadrupletSeedMerger::printHit(), GlobalMuonToMuonProducer::printTrackRecHits(), StandaloneTrackMonitor::processClusters(), StandaloneTrackMonitor::processHit(), DeDxEstimatorProducer::processHit(), ShallowTrackClustersProducer::produce(), JetCoreClusterSplitter::produce(), PixelClusterSelectorTopBottom::produce(), DeDxHitInfoProducer::produce(), HSCPDeDxInfoProducer::produce(), FakeTrackProducer< T >::produce(), TrackCandidateProducer::produce(), DTDigitizer::produce(), DeDxEstimatorProducer::produce(), ConvBremSeedProducer::produce(), TrackClusterSplitter::produce(), MuonSimHitProducer::produce(), TrajectorySeedProducer::produce(), cms::CkfTrackCandidateMakerBase::produceBase(), GSRecHitMatcher::project(), TrackingRecHitPropagator::project(), TrackInfoProducerAlgorithm::project(), TkClonerImpl::project(), SiStripRecHitMatcher::project(), TestHits::projectHit(), TestSmoothHits::projectHit(), TestTrackHits::projectHit(), SiStripRecHitsValid::projectHit(), GlobalRecHitsAnalyzer::projectHit(), GlobalRecHitsProducer::projectHit(), SiStripTrackingRecHitsValid::projectHit(), GSRecHitMatcher::projectOnly(), CSCPairResidualsConstraint::radius(), SiStripTrackingRecHitsValid::rechitanalysis(), SiStripRecHitsValid::rechitanalysis_matched(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), CSCEfficiency::recHitSegment_Efficiencies(), recHitSurface(), rotation(), DigiSimLinkAlgorithm::run(), CosmicTrajectoryBuilder::seedMeasurements(), BaseCkfTrajectoryBuilder::seedMeasurements(), CRackTrajectoryBuilder::seedMeasurements(), SETPatternRecognition::segmentCleaning(), TrackerGeomDet::setAlignmentPositionError(), CSCPairResidualsConstraint::setZplane(), SETSeedFinder::sortByLayer(), TrackClusterSplitter::splitCluster(), StartingLayerFinder::startingLayers(), TValidTrackingRecHit::surface(), MeasurementDetWithData::surface(), MeasurementDet::surface(), BaseTrackerRecHit::surface(), TrackingRecHit::surface(), StripSubClusterShapeFilterBase::testLastHit(), TkGluedMeasurementDet::testStrips(), toGlobal(), DTTrigGeom::toGlobal(), toLocal(), DTTrigGeom::toLocal(), FastTSGFromPropagation::trackerSeeds(), LaserDQM::trackerStatistics(), InOutConversionTrackFinder::tracks(), OutInConversionTrackFinder::tracks(), TracktoRPC::TracktoRPC(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), SETFilter::transform(), ResidualRefitting::trkExtrap(), DTTrigGeom::tubePosInCh(), DynamicTruncation::updateWithCSChits(), ValidateGeometry::validateCSChamberGeometry(), ValidateGeometry::validateCSCLayerGeometry(), ValidateGeometry::validateDTChamberGeometry(), ValidateGeometry::validateDTLayerGeometry(), ValidateGeometry::validateRPCGeometry(), and CosmicParametersDefinerForTP::vertex().
|
inlinevirtual |
Return pointer to surface deformation. Defaults to "null" if not reimplemented in the derived classes.
Reimplemented in PixelGeomDetUnit, and StripGeomDetUnit.
Definition at line 108 of file GeomDet.h.
Referenced by AlignableDetUnit::AlignableDetUnit().
|
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().
Referenced by RPCStripsRing::addRoll(), TrackDetectorAssociator::addTAMuonSegmentMatch(), CSCRecHit2DValidation::analyze(), RPCDigiValid::analyze(), DTVDriftSegmentCalibration::analyze(), DTTTrigOffsetCalibration::analyze(), DTResidualCalibration::analyze(), ElectronSeedAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), DTSegment2DQuality::analyze(), DTVDriftCalibration::analyze(), DTSegment2DSLPhiQuality::analyze(), MuonAlignmentAnalyzer::analyze(), DTEfficiencyTask::analyze(), DTResolutionAnalysisTask::analyze(), DTSegment4DQuality::analyze(), MuonTrackResidualAnalyzer::analyze(), MuonIdVal::analyze(), RPCEfficiency::analyze(), CSCSegAlgoSK::areHitsCloseInGlobalPhi(), CSCSegAlgoTC::areHitsCloseInGlobalPhi(), CSCSegAlgoTC::buildSegments(), CSCSegAlgoDF::buildSegments(), CSCSegAlgoSK::buildSegments(), DTCombinatorialPatternReco::buildSegments(), DTCombinatorialExtendedPatternReco::buildSegments(), DTMeantimerPatternReco::buildSegments(), reco::helper::JetMuonHitsIDHelper::calculate(), CSCHaloAlgo::Calculate(), MuonIdTruthInfo::checkSimHitForBestMatch(), DTRecHitSegmentResidual::compute(), DTLinearDriftAlgo::compute(), DTLinearDriftFromDBAlgo::compute(), DTNoDriftAlgo::compute(), DTCalibValidation::compute(), DTRecHitQuality::compute(), CSCSegAlgoST::correctTheCovX(), CSCSegtoRPC::CSCSegtoRPC(), CSCSegAlgoHitPruning::derivativeMatrix(), CSCSegAlgoShowering::derivativeMatrix(), CSCSegAlgoTC::derivativeMatrix(), CSCSegAlgoSK::derivativeMatrix(), CSCSegAlgoDF::derivativeMatrix(), CSCSegAlgoST::derivativeMatrix(), CSCOfflineMonitor::doEfficiencies(), CSCValidation::doEfficiencies(), CSCOfflineMonitor::doRecHits(), CSCValidation::doRecHits(), CSCOfflineMonitor::doSegments(), CSCValidation::doSegments(), CSCValidation::doTimeMonitoring(), DTHitPairForFit::DTHitPairForFit(), DTTrigGeom::dumpGeom(), CSCSegAlgoSK::dumpHits(), CSCSegAlgoTC::dumpHits(), DTTrigGeom::dumpLUT(), DTCombinatorialExtendedPatternReco::extendCandidates(), CSCSegAlgoHitPruning::fillChiSquared(), CSCSegAlgoSK::fillChiSquared(), CSCSegAlgoST::fillChiSquared(), CSCSegAlgoTC::fillChiSquared(), CSCSegAlgoHitPruning::fillLocalDirection(), CSCSegAlgoSK::fillLocalDirection(), CSCSegAlgoST::fillLocalDirection(), CSCSegAlgoTC::fillLocalDirection(), QcdLowPtDQM::fillPixels(), CSCEfficiency::fillRechitsSegments_info(), CSCTimingExtractor::fillTiming(), DTTimingExtractor::fillTiming(), DTHitQualityUtils::findMuSimSegmentDirAndPos(), CSCValidation::findNonAssociatedRecHits(), SiStripFineDelayTLA::findtrackangle(), DTSegmentUpdator::fit(), CSCSegAlgoHitPruning::fitSlopes(), CSCSegAlgoSK::fitSlopes(), CSCSegAlgoST::fitSlopes(), CSCSegAlgoTC::fitSlopes(), MuonDetIdAssociator::getDetIdPoints(), DTTrigGeom::getGeom(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), CkfDebugger::SimHit::globalPosition(), CSCMake2DRecHit::hitFromStripAndWire(), NuclearTester::HitPositions(), SiStripMonitorTrack::hitStudy(), HLTPixelClusterShapeFilter::hltFilter(), DTTMax::InfoLayer::InfoLayer(), DTClusterer::initHits(), MuonMesh::isClusteredWith(), CSCSegAlgoShowering::isHitNearSegment(), CSCSegAlgoSK::isHitNearSegment(), CSCSegAlgoTC::isHitNearSegment(), CSCSegAlgoDF::isHitNearSegment(), ClusterShapeHitFilter::isNormalOriented(), RPCSeedOverlapper::isShareHit(), DTTrigGeom::localPosition(), CkfDebugger::nextCorrectHits(), DTTTrigSyncFromDB::offset(), DTTTrigSyncTOFCorr::offset(), FTSFromSimHitFactory::operator()(), TrackMerger::MomentumSort::operator()(), CompareHitY::operator()(), CompareHitY_plus::operator()(), MuonTrackResidualAnalyzer::RadiusComparatorInOut::operator()(), MuonSeedCleaner::OverlapSegments(), CSCSegAlgoSK::phiAtZ(), CSCSegAlgoTC::phiAtZ(), CSCSegmentValidation::plotResolution(), CSCRecHit2DValidation::plotResolution(), GlobalRecHitsAnalyzer::plotResolution(), GlobalRecHitsProducer::plotResolution(), CkfDebugger::position(), QuadrupletSeedMerger::printHit(), QuadrupletSeedMerger::printNtuplet(), GlobalMuonToMuonProducer::printTrackRecHits(), ShallowRechitClustersProducer::produce(), ShallowTrackClustersProducer::produce(), HIPixelClusterVtxProducer::produce(), FakeTrackProducer< T >::produce(), MuonSegmentProducer::produce(), reco::CentralityProducer::produce(), SiStripElectronAlgo::projectPhiBand(), CSCSegAlgoST::prune_bad_hits(), CSCSegAlgoHitPruning::pruneBadHits(), CSCSegAlgoShowering::pruneFromResidual(), CSCSegAlgoDF::pruneFromResidual(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), DTCalibValidation::recHitPosition(), CSCEfficiency::recHitSegment_Efficiencies(), DTCombinatorialPatternReco4D::reconstruct(), DTRefitAndCombineReco4D::reconstruct(), DTMeantimerPatternReco4D::reconstruct(), TrackInfoProducerAlgorithm::run(), MuonDTLocalMillepedeAlgorithm::run(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), DTResidualCalibration::segmentToWireDistance(), SeedFromNuclearInteraction::setMeasurements(), CSCSegAlgoShowering::showerSeg(), GEMSimpleModel::simulateClustering(), ME0PreRecoGaussianModel::simulateNoise(), SiStripMonitorTrack::trajectoryStudy(), CSCSegAlgoSK::tryAddingHitsToSegment(), CSCSegAlgoTC::tryAddingHitsToSegment(), DTTrigGeom::tubePosInCh(), CSCSegAlgoShowering::updateParameters(), CSCSegAlgoSK::updateParameters(), CSCSegAlgoDF::updateParameters(), and CSCSegAlgoTC::updateParameters().
|
inline |
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition at line 57 of file GeomDet.h.
References surface(), and Surface::toGlobal().
|
inline |
Conversion to the global R.F. from the R.F. of the GeomDet.
Definition at line 62 of file GeomDet.h.
References surface(), and Surface::toGlobal().
|
inline |
Conversion to the R.F. of the GeomDet.
Definition at line 67 of file GeomDet.h.
References surface(), and GloballyPositioned< T >::toLocal().
Referenced by SiStripLAProfileBooker::analyze(), DTVDriftCalibration::analyze(), DTEfficiencyTask::analyze(), DTResolutionAnalysisTask::analyze(), DTSegment4DQuality::analyze(), RPCEfficiency::analyze(), BeamSpotTransientTrackingRecHit::BeamSpotTransientTrackingRecHit(), CSCSegAlgoDF::buildSegments(), MuonTrackLoader::buildTrackExtra(), MuonIdTruthInfo::checkSimHitForBestMatch(), DTRecHitSegmentResidual::compute(), DTLinearDriftFromDBAlgo::compute(), DTCalibValidation::compute(), FineDelayHistosUsingDb::computeDelays(), MuonTrackResidualAnalyzer::computeResolution(), CSCSegAlgoST::correctTheCovX(), CosmicMuonSeedGenerator::createSeed(), CSCSegtoRPC::CSCSegtoRPC(), CSCSegAlgoHitPruning::derivativeMatrix(), CSCSegAlgoShowering::derivativeMatrix(), CSCSegAlgoTC::derivativeMatrix(), CSCSegAlgoDF::derivativeMatrix(), CSCSegAlgoSK::derivativeMatrix(), CSCSegAlgoST::derivativeMatrix(), CSCOfflineMonitor::doEfficiencies(), CSCValidation::doEfficiencies(), DTHitPairForFit::DTHitPairForFit(), DTTMax::DTTMax(), DTTrigGeomUtils::DTTrigGeomUtils(), CSCEfficiency::efficienciesPerChamber(), DTCombinatorialExtendedPatternReco::extendCandidates(), CSCSegAlgoHitPruning::fillChiSquared(), CSCSegAlgoSK::fillChiSquared(), CSCSegAlgoST::fillChiSquared(), CSCSegAlgoTC::fillChiSquared(), SiStripMonitorTrack::fillMEs(), SiStripMonitorTrack::fillModMEs(), DTTimingExtractor::fillTiming(), SETFilter::findChi2(), SiStripFineDelayTLA::findtrackangle(), DTSegmentUpdator::fit(), CSCSegAlgoHitPruning::fitSlopes(), CSCSegAlgoSK::fitSlopes(), CSCSegAlgoST::fitSlopes(), CSCSegAlgoTC::fitSlopes(), RPCSeedPattern::getSpecialAlgorithmErrorMatrix(), CSCDriftSim::getWireHit(), SiStripMonitorTrack::hitStudy(), DTTMax::InfoLayer::InfoLayer(), DTClusterer::initHits(), MuonDetIdAssociator::insideElement(), ClusterShapeHitFilter::isCompatible(), CSCSegAlgoShowering::isHitNearSegment(), CSCSegAlgoDF::isHitNearSegment(), TrajectoryManager::makeSinglePSimHit(), DTTTrigSyncFromDB::offset(), DTTTrigSyncTOFCorr::offset(), DTLocalTriggerBaseTest::phiRange(), ShallowTrackClustersProducer::produce(), MuonSimHitProducer::produce(), CSCSegAlgoShowering::pruneFromResidual(), CSCSegAlgoDF::pruneFromResidual(), DTSurvey::ReadChambers(), SiStripTrackingRecHitsValid::rechitanalysis_matched(), DTCalibValidation::recHitPosition(), CSCEfficiency::recHitSegment_Efficiencies(), DTRefitAndCombineReco4D::reconstruct(), DTMeantimerPatternReco4D::reconstruct(), DTCombinatorialPatternReco4D::reconstruct(), TrackInfoProducerAlgorithm::run(), DTResidualCalibration::segmentToWireDistance(), CSCSegAlgoShowering::showerSeg(), StripSubClusterShapeFilterBase::testLastHit(), SiStripMonitorTrack::trajectoryStudy(), DTSegmentUpdator::updateHits(), CSCSegAlgoShowering::updateParameters(), CSCSegAlgoSK::updateParameters(), CSCSegAlgoDF::updateParameters(), and CSCSegAlgoTC::updateParameters().
|
inline |
Conversion to the R.F. of the GeomDet.
Definition at line 72 of file GeomDet.h.
References surface(), and GloballyPositioned< T >::toLocal().
|
virtual |
Reimplemented in DTLayer, CSCLayer, PixelGeomDetUnit, StripGeomDetUnit, ME0EtaPartition, GEMEtaPartition, and RPCRoll.
Definition at line 86 of file GeomDet.cc.
Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), TrackerDpgAnalysis::analyze(), SiStripFineDelayHit::closestCluster(), Chi2Strip1DEstimator::estimate(), SiStripFineDelayTLA::findtrackangle(), Strip1DMeasurementTransformator::init(), GSRecHitMatcher::match(), SiStripRecHitMatcher::match(), and TrackerDpgAnalysis::onTrackAngles().
|
virtual |
Reimplemented in DTLayer, CSCChamber, CSCLayer, PixelGeomDetUnit, StripGeomDetUnit, ME0EtaPartition, GEMEtaPartition, and RPCRoll.
Definition at line 90 of file GeomDet.cc.
Referenced by cuy.ValElement::__init__(), TrackerDpgAnalysis::analyze(), Traj2TrackHits::build(), Chi2Strip1DEstimator::estimate(), Chi2Switching1DEstimator::estimate(), TrackerValidationVariables::fillHitQuantities(), Strip1DMeasurementTransformator::init(), ClusterShapeHitFilter::isNormalOriented(), subDetector(), and KFSwitching1DUpdator::update().
|
friend |
|
private |
Definition at line 121 of file GeomDet.h.
Referenced by geographicalId(), and setDetId().
|
private |
Definition at line 122 of file GeomDet.h.
Referenced by index(), and setIndex().
|
protected |
Definition at line 124 of file GeomDet.h.
Referenced by alignmentPositionError(), TrackerGeomDet::setAlignmentPositionError(), setAlignmentPositionError(), and ~GeomDet().
|
private |
Definition at line 120 of file GeomDet.h.
Referenced by move(), rotate(), setPosition(), specificSurface(), and surface().