#include <TrackerGeometry.h>
Public Types | |
enum | ModuleType { ModuleType::UNKNOWN, ModuleType::PXB, ModuleType::PXF, ModuleType::IB1, ModuleType::IB2, ModuleType::OB1, ModuleType::OB2, ModuleType::W1A, ModuleType::W2A, ModuleType::W3A, ModuleType::W1B, ModuleType::W2B, ModuleType::W3B, ModuleType::W4, ModuleType::W5, ModuleType::W6, ModuleType::W7, ModuleType::Ph1PXB, ModuleType::Ph1PXF, ModuleType::Ph2PXB, ModuleType::Ph2PXF, ModuleType::Ph2PXB3D, ModuleType::Ph2PXF3D, ModuleType::Ph2PSP, ModuleType::Ph2PSS, ModuleType::Ph2SS } |
typedef GeomDetEnumerators::SubDetector | SubDetector |
Public Types inherited from TrackingGeometry | |
using | DetContainer = std::vector< const GeomDet * > |
using | DetIdContainer = std::vector< DetId > |
using | DetTypeContainer = std::vector< const GeomDetType * > |
using | mapIdToDet = std::unordered_map< unsigned int, const GeomDet * > |
using | mapIdToDetUnit = std::unordered_map< unsigned int, const GeomDet * > |
Public Member Functions | |
const DetIdContainer & | detIds () const override |
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits) More... | |
const DetContainer & | dets () const override |
Returm a vector of all GeomDet (including all GeomDetUnits) More... | |
const DetContainer & | detsPXB () const |
const DetContainer & | detsPXF () const |
const DetContainer & | detsTEC () const |
const DetContainer & | detsTIB () const |
const DetContainer & | detsTID () const |
const DetContainer & | detsTOB () const |
const DetTypeContainer & | detTypes () const override |
Return a vector of all det types. More... | |
const DetIdContainer & | detUnitIds () const override |
Returm a vector of all GeomDetUnit DetIds. More... | |
const DetContainer & | detUnits () const override |
Returm a vector of all GeomDet. More... | |
unsigned int | endsetDU (SubDetector sid) const |
void | fillTestMap (const GeometricDet *gd) |
const GeomDetEnumerators::SubDetector | geomDetSubDetector (int subdet) const |
float | getDetectorThickness (DetId) const |
ModuleType | getDetectorType (DetId) const |
const TrackerGeomDet * | idToDet (DetId) const override |
const TrackerGeomDet * | idToDetUnit (DetId) const override |
Return the pointer to the GeomDetUnit corresponding to a given DetId. More... | |
bool | isThere (GeomDetEnumerators::SubDetector subdet) const |
ModuleType | moduleType (const std::string &name) const |
unsigned int | numberOfLayers (int subdet) const |
unsigned int | offsetDU (SubDetector sid) const |
TrackerGeometry & | operator= (TrackerGeometry const &)=delete |
TrackerGeometry & | operator= (TrackerGeometry &&)=default |
void | setEndsetDU (SubDetector sid) |
void | setOffsetDU (SubDetector sid) |
GeometricDet const * | trackerDet () const |
TrackerGeometry (TrackerGeometry const &)=delete | |
TrackerGeometry (TrackerGeometry &&)=default | |
~TrackerGeometry () override | |
Public Member Functions inherited from TrackingGeometry | |
virtual | ~TrackingGeometry () |
Destructor. More... | |
Private Member Functions | |
void | addDet (GeomDet const *p) |
void | addDetId (DetId p) |
void | addDetUnit (GeomDet const *p) |
void | addDetUnitId (DetId p) |
void | addType (GeomDetType const *p) |
void | finalize () |
TrackerGeometry (GeometricDet const *gd=nullptr) | |
Private Attributes | |
DetIdContainer | theDetIds |
DetContainer | theDets |
DetTypeContainer | theDetTypes |
std::vector< std::tuple< DetId, TrackerGeometry::ModuleType, float > > | theDetTypetList |
DetIdContainer | theDetUnitIds |
DetContainer | theDetUnits |
unsigned int | theEndsetDU [6] |
mapIdToDet | theMap |
mapIdToDetUnit | theMapUnit |
unsigned int | theNumberOfLayers [6] |
unsigned int | theOffsetDU [6] |
DetContainer | thePXBDets |
DetContainer | thePXFDets |
GeomDetEnumerators::SubDetector | theSubDetTypeMap [6] |
DetContainer | theTECDets |
DetContainer | theTIBDets |
DetContainer | theTIDDets |
DetContainer | theTOBDets |
GeometricDet const * | theTrackerDet |
Friends | |
class | GeometryAligner |
Aligner has access to map. More... | |
class | TrackerGeomBuilderFromGeometricDet |
A specific Tracker Builder which builds a Tracker from a list of DetUnits. Pattern recognition is used to discover layers, rings etc.
Definition at line 14 of file TrackerGeometry.h.
Definition at line 27 of file TrackerGeometry.h.
|
strong |
Enumerator | |
---|---|
UNKNOWN | |
PXB | |
PXF | |
IB1 | |
IB2 | |
OB1 | |
OB2 | |
W1A | |
W2A | |
W3A | |
W1B | |
W2B | |
W3B | |
W4 | |
W5 | |
W6 | |
W7 | |
Ph1PXB | |
Ph1PXF | |
Ph2PXB | |
Ph2PXF | |
Ph2PXB3D | |
Ph2PXF3D | |
Ph2PSP | |
Ph2PSS | |
Ph2SS |
Definition at line 29 of file TrackerGeometry.h.
|
explicitprivate |
Definition at line 58 of file TrackerGeometry.cc.
References cms::cuda::assert(), GeometricDet::components(), GeometricDet::deepComponents(), fillTestMap(), geomDetSubDetector(), mps_fire::i, GeomDetEnumerators::invalidDet, LogDebug, LogTrace, numberOfLayers(), jetUpdater_cfi::sort, theDetTypetList, theNumberOfLayers, and theSubDetTypeMap.
|
delete |
|
default |
|
override |
Definition at line 104 of file TrackerGeometry.cc.
References ztail::d, theDets, and theDetTypes.
|
private |
Definition at line 139 of file TrackerGeometry.cc.
References l1ctLayer2EG_cff::id, AlCaHLTBitMon_ParallelJobs::p, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, StripSubdetector::TEC, theDets, theMap, thePXBDets, thePXFDets, theTECDets, theTIBDets, theTIDDets, theTOBDets, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
|
private |
Definition at line 169 of file TrackerGeometry.cc.
References AlCaHLTBitMon_ParallelJobs::p, and theDetIds.
|
private |
Definition at line 130 of file TrackerGeometry.cc.
References AlCaHLTBitMon_ParallelJobs::p, theDetUnits, and theMapUnit.
|
private |
Definition at line 137 of file TrackerGeometry.cc.
References AlCaHLTBitMon_ParallelJobs::p, and theDetUnitIds.
|
private |
Definition at line 126 of file TrackerGeometry.cc.
References AlCaHLTBitMon_ParallelJobs::p, and theDetTypes.
|
inlineoverridevirtual |
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)
Implements TrackingGeometry.
Definition at line 72 of file TrackerGeometry.h.
References theDetIds.
Referenced by TrackerTreeGenerator::analyze(), TrackerOfflineValidationSummary::analyze(), SiStripLAProfileBooker::beginRun(), CalibrationTrackSelectorFromDetIdList::beginRun(), TrackerOfflineValidation::checkBookHists(), MonitorTrackResidualsBase< pixel_or_strip >::createMEs(), SiStripCalibLorentzAngle::getNewObject(), GeometryInterface::loadFromTopology(), tt::Setup::produceSensorModules(), and TrackingRecHitProducer::setupDetIdPipes().
|
inlineoverridevirtual |
Returm a vector of all GeomDet (including all GeomDetUnits)
Implements TrackingGeometry.
Definition at line 70 of file TrackerGeometry.h.
References theDets.
Referenced by SiStripGainCosmicCalculator::algoBeginJob(), SiPixelRecHitsValid::analyze(), SiPixelHLTSource::analyze(), SiPixelClusterSource::analyze(), SiPixelTrackResidualSource::analyze(), cms::SiPixelCondObjOfflineReader::analyze(), cms::SiPixelCondObjReader::analyze(), cms::SiPixelCondObjAllPayloadsReader::analyze(), cms::SiPixelCondObjForHLTReader::analyze(), PixelLumiDQM::analyze(), SiPixelErrorEstimation::analyze(), tmtt::TMTrackProducer::beginRun(), PrimaryVertexValidation::beginRun(), SiPixelFrameReverter::buildStructure(), SiPixelClusterSource::buildStructure(), SiPixelDigiSource::buildStructure(), SiPixelRecHitSource::buildStructure(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripApvGainInspector::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), MeasurementTrackerImpl::checkDets(), SiPixelGainCalibScaler::computeAndStorePalyoads(), SiPixelTrackResidualSource::dqmBeginRun(), SiPixelHitEfficiencySource::dqmBeginRun(), SiPixelStatusHarvester::dqmEndRun(), SiPixelGainCalibrationReadDQMFile::fillDatabase(), SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase(), SiPixelTopoFinder::init(), PFCheckHitPattern::init(), l1tVertexFinder::InputData::InputData(), PixelHitMatcher::operator()(), TTClusterBuilder< T >::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), SiPixelFedCablingMapBuilder::produce(), and TTStubBuilder< T >::produce().
const TrackerGeometry::DetContainer & TrackerGeometry::detsPXB | ( | ) | const |
Definition at line 171 of file TrackerGeometry.cc.
References thePXBDets.
Referenced by MkFitGeometryESProducer::addPixBGeometry(), FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWTGeoRecoGeometryESProducer::addPixelBarrelGeometry(), ValidateGeometry::analyze(), SiPixelPhase1Analyzer::BookBarrelBins(), AlignableTrackerBuilder::buildAlignableDetUnits(), SiPixelRawDataErrorSource::buildStructure(), PixelTopologyMap::buildTopologyMaps(), SiPixelTrackResidualSource::dqmBeginRun(), SiPixelHitEfficiencySource::dqmBeginRun(), SiPixelPhase1Analyzer::FillBarrelBinsRemap(), TrackerRemapper::fillBarrelRemap(), ClusterShapeHitFilter::fillPixelData(), MeasurementTrackerImpl::initialize(), and PixelInactiveAreaFinder::updatePixelDets().
const TrackerGeometry::DetContainer & TrackerGeometry::detsPXF | ( | ) | const |
Definition at line 173 of file TrackerGeometry.cc.
References thePXFDets.
Referenced by MkFitGeometryESProducer::addPixEGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), FWTGeoRecoGeometryESProducer::addPixelForwardGeometry(), ValidateGeometry::analyze(), SiPixelPhase1Analyzer::BookForwardBins(), AlignableTrackerBuilder::buildAlignableDetUnits(), SiPixelRawDataErrorSource::buildStructure(), PixelTopologyMap::buildTopologyMaps(), SiPixelTrackResidualSource::dqmBeginRun(), SiPixelHitEfficiencySource::dqmBeginRun(), TrackerRemapper::fillEndcapRemap(), SiPixelPhase1Analyzer::FillForwardBinsRemap(), ClusterShapeHitFilter::fillPixelData(), MeasurementTrackerImpl::initialize(), and PixelInactiveAreaFinder::updatePixelDets().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTEC | ( | ) | const |
Definition at line 181 of file TrackerGeometry.cc.
References theTECDets.
Referenced by FWRecoGeometryESProducer::addTECGeometry(), FWTGeoRecoGeometryESProducer::addTECGeometry(), MkFitGeometryESProducer::addTECGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), and MeasurementTrackerImpl::initialize().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTIB | ( | ) | const |
Definition at line 175 of file TrackerGeometry.cc.
References theTIBDets.
Referenced by FWRecoGeometryESProducer::addTIBGeometry(), FWTGeoRecoGeometryESProducer::addTIBGeometry(), MkFitGeometryESProducer::addTIBGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), and MeasurementTrackerImpl::initialize().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTID | ( | ) | const |
Definition at line 177 of file TrackerGeometry.cc.
References theTIDDets.
Referenced by FWRecoGeometryESProducer::addTIDGeometry(), FWTGeoRecoGeometryESProducer::addTIDGeometry(), MkFitGeometryESProducer::addTIDGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), and MeasurementTrackerImpl::initialize().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTOB | ( | ) | const |
Definition at line 179 of file TrackerGeometry.cc.
References theTOBDets.
Referenced by FWRecoGeometryESProducer::addTOBGeometry(), FWTGeoRecoGeometryESProducer::addTOBGeometry(), MkFitGeometryESProducer::addTOBGeometry(), ValidationMisalignedTracker::analyze(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), and MeasurementTrackerImpl::initialize().
|
inlineoverridevirtual |
Return a vector of all det types.
Implements TrackingGeometry.
Definition at line 68 of file TrackerGeometry.h.
References theDetTypes.
Referenced by SiPixelClusterSource::buildStructure(), SiPixelDigiSource::buildStructure(), and SiPixelRecHitSource::buildStructure().
|
inlineoverridevirtual |
Returm a vector of all GeomDetUnit DetIds.
Implements TrackingGeometry.
Definition at line 71 of file TrackerGeometry.h.
References theDetUnitIds.
Referenced by TrackerTreeGenerator::analyze(), and TrackerOfflineValidation::checkBookHists().
|
inlineoverridevirtual |
Returm a vector of all GeomDet.
Implements TrackingGeometry.
Definition at line 69 of file TrackerGeometry.h.
References theDetUnits.
Referenced by StubKiller::addDeadLayerModulesToDeadModuleList(), tmtt::StubKiller::addDeadLayerModulesToDeadModuleList(), cms::Phase2TrackerDigitizer::addOuterTrackerCollection(), cms::Phase2TrackerDigitizer::addPixelCollection(), cms::SiPixelPerformanceSummaryBuilder::analyze(), SiPixelLorentzAngleDBLoader::analyze(), SiPixelLorentzAngleDB::analyze(), SiPixelVCalDB::analyze(), SiPixelDynamicInefficiencyReader::analyze(), SiPixelVCalReader::analyze(), SiPixelGenErrorDBObjectUploader::analyze(), SiPixel2DTemplateDBObjectUploader::analyze(), SiPixelTemplateDBObjectUploader::analyze(), SiPhase2OuterTrackerLorentzAngleWriter::analyze(), TrackerGeometryIntoNtuples::analyze(), SiPixelDetInfoFileWriter::beginRun(), NearbyPixelClustersAnalyzer::beginRun(), Phase2TrackerMonitorDigi::bookHistograms(), Phase2TrackerValidateDigi::bookHistograms(), Phase2ITMonitorCluster::bookHistograms(), Phase2OTMonitorCluster::bookHistograms(), Phase2ITValidateRecHitBase::bookHistograms(), Phase2OTMonitorVectorHits::bookHistograms(), Phase2OTValidateRecHitBase::bookHistograms(), Phase2ITMonitorRecHit::bookHistograms(), Phase2ITValidateCluster::bookHistograms(), Phase2OTMonitorRecHit::bookHistograms(), Phase2OTValidateCluster::bookHistograms(), StubKiller::chooseModulesToKill(), tmtt::StubKiller::chooseModulesToKill(), SiStripMonitorTrack::dqmBeginRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), StripCPE::fillParams(), ClusterShapeHitFilter::fillStripData(), cms::SiPixelDigitizer::finalizeEvent(), SiStripDigitizer::finalizeEvent(), cms::SiPixelDigitizer::initializeEvent(), PreMixingSiStripWorker::initializeEvent(), cms::Phase2TrackerDigitizer::initializeEvent(), SiStripDigitizer::initializeEvent(), deDxTools::makeCalibrationMap(), SiPhase2BadStripConfigurableFakeESSource::produce(), PreMixingSiStripWorker::put(), setEndsetDU(), and setOffsetDU().
|
inline |
void TrackerGeometry::fillTestMap | ( | const GeometricDet * | gd | ) |
Definition at line 227 of file TrackerGeometry.cc.
References GeometricDet::bounds(), GeometricDet::geographicalId(), moduleType(), DigiTask_cfi::mtype, Skims_PA_cff::name, GeometricDet::name(), AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, groupFilesInBlocks::temp, theDetTypetList, and Calorimetry_cff::thickness.
Referenced by TrackerGeometry().
|
private |
Definition at line 111 of file TrackerGeometry.cc.
References theDetIds, theDets, theDetTypes, theDetUnitIds, theDetUnits, thePXBDets, thePXFDets, theTECDets, theTIBDets, theTIDDets, and theTOBDets.
const GeomDetEnumerators::SubDetector TrackerGeometry::geomDetSubDetector | ( | int | subdet | ) | const |
Definition at line 203 of file TrackerGeometry.cc.
References Exception, and theSubDetTypeMap.
Referenced by SiPixelGenErrorDBObjectUploader::analyze(), SiPixel2DTemplateDBObjectUploader::analyze(), SiPixelTemplateDBObjectUploader::analyze(), reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), reco::modules::TrackerTrackHitFilter::checkStoN(), MeasurementTrackerImpl::initialize(), isThere(), SeedClusterRemover::process(), HLTTrackClusterRemoverNew::process(), HITrackClusterRemover::process(), reco::modules::TrackerTrackHitFilter::produceFromTrajectory(), and TrackerGeometry().
float TrackerGeometry::getDetectorThickness | ( | DetId | detid | ) | const |
Definition at line 256 of file TrackerGeometry.cc.
References DetId::rawId(), and theDetTypetList.
TrackerGeometry::ModuleType TrackerGeometry::getDetectorType | ( | DetId | detid | ) | const |
Definition at line 247 of file TrackerGeometry.cc.
References DetId::rawId(), theDetTypetList, and UNKNOWN.
Referenced by Phase2OTMonitorCluster::analyze(), Phase2OTMonitorVectorHits::analyze(), Phase2OTMonitorRecHit::analyze(), Phase2OTMonitorVectorHits::bookHistograms(), Phase2OTMonitorVectorHits::bookLayerHistos(), Phase2OTValidateRecHitBase::bookLayerHistos(), Phase2OTMonitorRecHit::bookLayerHistos(), Phase2OTMonitorCluster::bookLayerHistos(), Phase2OTValidateCluster::bookLayerHistos(), Phase2OTValidateRecHit::fillOTHistos(), Phase2OTValidateTrackingRecHit::fillOTHistos(), Phase2OTValidateCluster::fillOTHistos(), Phase2OTValidateRecHitBase::fillOTRecHitHistos(), cms::Phase2TrackerDigitizer::getAlgoType(), SiPhase2OuterTrackerLorentzAngle::getLorentzAnglesByModuleType(), VectorHitBuilderAlgorithmBase::printCluster(), TTClusterBuilder< T >::produce(), SiPhase2BadStripConfigurableFakeESSource::produce(), TTStubBuilder< T >::produce(), tt::Setup::psModule(), tt::SensorModule::SensorModule(), l1tVertexFinder::Stub::setModuleInfo(), and tmtt::TrackerModule::TrackerModule().
|
overridevirtual |
Return the pointer to the GeomDet corresponding to a given DetId (valid also for GeomDetUnits)
Implements TrackingGeometry.
Definition at line 193 of file TrackerGeometry.cc.
References Exception, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and theMap.
Referenced by CosmicTrajectoryBuilder::AddHit(), CRackTrajectoryBuilder::AddHit(), FWRecoGeometryESProducer::addTECGeometry(), FWRecoGeometryESProducer::addTIBGeometry(), FWRecoGeometryESProducer::addTIDGeometry(), FWRecoGeometryESProducer::addTOBGeometry(), SiPixelRecHitsValid::analyze(), Phase2ITMonitorCluster::analyze(), SiStripLAProfileBooker::analyze(), Phase2OTValidateTTStub::analyze(), SiPixelTrackResidualSource::analyze(), Phase2OTMonitorTTCluster::analyze(), Phase2OTMonitorTTStub::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), TestOutliers::analyze(), PixelLumiDQM::analyze(), TrackerTreeGenerator::analyze(), TrackerDpgAnalysis::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), PixelInactiveAreaFinder::badAdjecentDetsEndcap(), SiStripLAProfileBooker::beginRun(), TrackerDpgAnalysis::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), Phase2EndcapRingBuilder::build(), Phase2EndcapSingleRingBuilder::build(), Phase2OTBarrelRodBuilder::build(), PixelRodBuilder::build(), TECWedgeBuilder::build(), TIBRingBuilder::build(), TIDRingBuilder::build(), TOBRodBuilder::build(), PixelBladeBuilder< T >::build(), SeedFromConsecutiveHitsCreator::buildSeed(), SeedFromGenericPairOrTriplet::buildSeed(), SeedFromNuclearInteraction::construct(), PixelInactiveAreaFinder::detInfo(), LaserAlignment::endRunProduce(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), SiPixelPhase1Analyzer::FillBins(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), QcdLowPtDQM::fillPixels(), Phase2TrackerValidateDigi::fillSimHitInfo(), TrackerOfflineValidationSummary::fillTree(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), SiStripFineDelayTLA::findtrackangle(), SiPixelQuality::getBadRocPositions(), StubPtConsistency::getConsistency(), PixelTripletLowPtGenerator::getGlobalPosition(), ClusterShapeTrackFilter::getGlobalPoss(), PixelInactiveAreaFinder::getPhiSpanBarrel(), PixelInactiveAreaFinder::getRSpan(), ConversionSeedFilter::getTSOS(), PixelInactiveAreaFinder::getZSpan(), NuclearTester::HitPositions(), SiStripMonitorTrack::hitStudy(), HLTPixelClusterShapeFilter::hltFilter(), SiStripCorrelateBadStripAndNoise::iterateOnBadStrips(), SiStripRecHitConverterAlgorithm::match(), SeedMatcher::matchRecHitCombinations(), NuclearTrackCorrector::newTrajNeeded(), TrackerDpgAnalysis::onTrackAngles(), CompareDetY_plus::operator()(), CompareHitY::operator()(), TrackMerger::MomentumSort::operator()(), CompareHitY_plus::operator()(), CompareDetY_minus::operator()(), SeedFromNuclearInteraction::outerHitPosition(), CtfSpecialSeedGenerator::postCheck(), DeDxEstimatorProducer::processHit(), DeDxHitInfoProducer::processHit(), DeDxHitCalibrator::processHitInfo(), DeDxHitInfoProducer::processRec(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), ShallowTrackClustersProducer::produce(), PixelClusterSelectorTopBottom::produce(), StripClusterSelectorTopBottom::produce(), ConversionSeedFilterCharge::produce(), ClusterCompatibilityProducer::produce(), FakeTrackProducer< T >::produce(), TrajectorySeedFromMuonProducer::produce(), MuonHLTSeedMVAClassifier::produce(), reco::CentralityProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), ConvBremSeedProducer::produce(), TrackerToMuonPropagator::produce(), PixelClusterTagInfoProducer::produce(), FastPrimaryVertexProducer::produce(), SiStripMonitorTrack::RecHitInfo(), pTFrom2Stubs::rInvFrom2(), VectorHitBuilderAlgorithm::run(), KFBasedPixelFitter::run(), CRackTrajectoryBuilder::run(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), BaseCkfTrajectoryBuilder::seedMeasurements(), SeedGeneratorForCRack::seeds(), SeedGeneratorForCosmics::seeds(), SimpleCosmicBONSeeder::seeds(), SeedFromNuclearInteraction::setMeasurements(), TrackerOfflineValidation::setUpTreeMembers(), PixelTemplateSmearerBase::smearHit(), CRackTrajectoryBuilder::SortHits(), l1tVertexFinder::Stub::Stub(), StripSubClusterShapeFilterBase::testLastHit(), LaserAlignment::testRoutine(), FastTSGFromPropagation::trackerSeeds(), LaserDQM::trackerStatistics(), OutInConversionTrackFinder::tracks(), SiStripMonitorTrack::trajectoryStudy(), MeasurementTrackerEventProducer::updatePixels(), ValidateGeometry::validateStripTopology(), and ValidateGeometry::validateTrackerGeometry().
|
overridevirtual |
Return the pointer to the GeomDetUnit corresponding to a given DetId.
Implements TrackingGeometry.
Definition at line 183 of file TrackerGeometry.cc.
References Exception, AlCaHLTBitMon_ParallelJobs::p, alignCSCRings::s, and theMapUnit.
Referenced by SiPixelPhase2DigiToClusterCUDA::acquire(), ALPAKA_ACCELERATOR_NAMESPACE::SiPixelPhase2DigiToCluster::acquire(), FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), SiStripCalibLorentzAngle::algoBeginJob(), Phase2ITMonitorCluster::analyze(), Phase2OTMonitorCluster::analyze(), cms::SiPixelCondObjReader::analyze(), SiPixelHitEfficiencySource::analyze(), cms::SiPixelCondObjOfflineReader::analyze(), cms::SiPixelCondObjAllPayloadsReader::analyze(), cms::SiPixelCondObjForHLTReader::analyze(), Phase2OTMonitorRecHit::analyze(), HitEff::analyze(), HitResol::analyze(), TrackerDpgAnalysis::analyze(), SiPixelClusterSource::buildStructure(), SiPixelDigiSource::buildStructure(), SiPixelCoordinates::channel(), SiStripMonitorTrack::clusterInfos(), FineDelayHistosUsingDb::computeDelays(), CkfDebugger::det(), SiStripHitEfficiencyWorker::fillForTraj(), Phase2ITMonitorRecHit::fillITHistos(), Phase2ITValidateTrackingRecHit::fillITHistos(), Phase2ITValidateCluster::fillITHistos(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), Phase2OTValidateCluster::fillOTHistos(), Phase2OTValidateRecHitBase::fillOTRecHitHistos(), Phase2ITValidateRecHitBase::fillRechitHistos(), Phase2TrackerValidateDigi::fillSimHitInfo(), GlobalHitsProdHist::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), NearbyPixelClustersProducer::findAllNearbyClusters(), SiPixelCalSingleMuonAnalyzer::findClosestCluster(), NearbyPixelClustersAnalyzer::findClosestCluster(), StubPtConsistency::getConsistency(), SiPixelClusterSource::getrococcupancye(), ShallowGainCalibration::isFarFromBorder(), StubKiller::killStub(), tmtt::StubKiller::killStub(), GeometryInterface::loadFromTopology(), deDxTools::makeCalibrationMap(), SiStripGainCosmicCalculator::moduleThickness(), SiStripGainCosmicCalculator::moduleWidth(), CkfDebugger::nextCorrectHits(), CkfDebugger::position(), VectorHitBuilderAlgorithmBase::printClusters(), CkfDebugger::printSimHits(), TrackingRecHitNoSmearingPlugin::process(), TrackingRecHitStripGSPlugin::process(), PixelTemplateSmearerBase::process(), StandaloneTrackMonitor::processClusters(), StandaloneTrackMonitor::processHit(), PixelVertexProducerClusters::produce(), Phase2TrackerClusterizer::produce(), Phase2TrackerRecHits::produce(), SiPixelRecHitSoAFromLegacyT< TrackerTraits >::produce(), FastPrimaryVertexWithWeightsProducer::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), L1FPGATrackProducer::produce(), pTFrom2Stubs::rInvFrom2(), SiPixelCoordinates::roc(), tt::SensorModule::SensorModule(), l1tVertexFinder::Stub::setModuleInfo(), SiPixelROCsStatusAndMappingWrapper::SiPixelROCsStatusAndMappingWrapper(), tt::Setup::stubPos(), SiStripGainCalibTableProducer::thickness(), ShallowGainCalibration::thickness(), tmtt::TrackerModule::TrackerModule(), SiStripRecHitConverterAlgorithm::useModule(), ValidateGeometry::validatePixelTopology(), SiPixelCoordinates::xcoord_on_module_(), and SiPixelCoordinates::ycoord_on_module_().
bool TrackerGeometry::isThere | ( | GeomDetEnumerators::SubDetector | subdet | ) | const |
Definition at line 219 of file TrackerGeometry.cc.
References geomDetSubDetector(), and mps_fire::i.
Referenced by SiPixelGenErrorDBObjectUploader::analyze(), SiPixel2DTemplateDBObjectUploader::analyze(), SiPixelTemplateDBObjectUploader::analyze(), PixelBaryCentreAnalyzer::analyze(), NearbyPixelClustersAnalyzer::beginRun(), PrimaryVertexValidation::beginRun(), GeneralPurposeTrackAnalyzer::beginRun(), DMRChecker::beginRun(), SiPixelGainCalibScaler::computeAndStorePalyoads(), TrackerGeometryCompare::createROOTGeometry(), SiPixelCoordinates::init(), SiPixelFedCablingMapBuilder::produce(), MkFitGeometryESProducer::produce(), TSGForOIFromL2::produce(), TSGForOIDNN::produce(), and FWRecoGeometryESProducer::writeTrackerParametersXML().
TrackerGeometry::ModuleType TrackerGeometry::moduleType | ( | const std::string & | name | ) | const |
unsigned int TrackerGeometry::numberOfLayers | ( | int | subdet | ) | const |
Definition at line 211 of file TrackerGeometry.cc.
References Exception, and theNumberOfLayers.
Referenced by TrackingRecoMaterialAnalyser::bookHistograms(), tadqm::TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(), PixelTopologyMap::buildTopologyMaps(), TrackerGeometry(), and PixelInactiveAreaFinder::updatePixelDets().
|
inline |
Definition at line 80 of file TrackerGeometry.h.
References theOffsetDU.
Referenced by DeDxEstimatorProducer::beginRun(), DeDxHitInfoProducer::beginRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), and StripCPE::fillParams().
|
delete |
|
default |
|
inline |
Definition at line 84 of file TrackerGeometry.h.
References detUnits(), and theEndsetDU.
|
inline |
Definition at line 83 of file TrackerGeometry.h.
References detUnits(), and theOffsetDU.
|
inline |
Definition at line 89 of file TrackerGeometry.h.
References theTrackerDet.
Referenced by TrackerRecoGeometryESProducer::produce(), and TrackerMTDRecoGeometryESProducer::produce().
|
friend |
Aligner has access to map.
Definition at line 105 of file TrackerGeometry.h.
|
friend |
Definition at line 17 of file TrackerGeometry.h.
|
private |
Definition at line 113 of file TrackerGeometry.h.
Referenced by addDetId(), detIds(), and finalize().
|
private |
Definition at line 111 of file TrackerGeometry.h.
Referenced by addDet(), dets(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 107 of file TrackerGeometry.h.
Referenced by addType(), detTypes(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 126 of file TrackerGeometry.h.
Referenced by fillTestMap(), getDetectorThickness(), getDetectorType(), and TrackerGeometry().
|
private |
Definition at line 112 of file TrackerGeometry.h.
Referenced by addDetUnitId(), detUnitIds(), and finalize().
|
private |
Definition at line 108 of file TrackerGeometry.h.
Referenced by addDetUnit(), detUnits(), and finalize().
|
private |
Definition at line 110 of file TrackerGeometry.h.
Referenced by endsetDU(), and setEndsetDU().
|
private |
Definition at line 115 of file TrackerGeometry.h.
|
private |
Definition at line 114 of file TrackerGeometry.h.
Referenced by addDetUnit(), and idToDetUnit().
|
private |
Definition at line 125 of file TrackerGeometry.h.
Referenced by numberOfLayers(), and TrackerGeometry().
|
private |
Definition at line 109 of file TrackerGeometry.h.
Referenced by offsetDU(), and setOffsetDU().
|
private |
Definition at line 117 of file TrackerGeometry.h.
Referenced by addDet(), detsPXB(), and finalize().
|
private |
Definition at line 118 of file TrackerGeometry.h.
Referenced by addDet(), detsPXF(), and finalize().
|
private |
Definition at line 124 of file TrackerGeometry.h.
Referenced by geomDetSubDetector(), and TrackerGeometry().
|
private |
Definition at line 122 of file TrackerGeometry.h.
Referenced by addDet(), detsTEC(), and finalize().
|
private |
Definition at line 119 of file TrackerGeometry.h.
Referenced by addDet(), detsTIB(), and finalize().
|
private |
Definition at line 120 of file TrackerGeometry.h.
Referenced by addDet(), detsTID(), and finalize().
|
private |
Definition at line 121 of file TrackerGeometry.h.
Referenced by addDet(), detsTOB(), and finalize().
|
private |
Definition at line 102 of file TrackerGeometry.h.
Referenced by trackerDet().