#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 |
void | setEndsetDU (SubDetector sid) |
void | setOffsetDU (SubDetector sid) |
GeometricDet const * | trackerDet () const |
~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(), theDetTypetList, theNumberOfLayers, and theSubDetTypeMap.
|
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 GeomDet::geographicalId(), gpuClustering::id, AlCaHLTBitMon_ParallelJobs::p, PixelSubdetector::PixelBarrel, PixelSubdetector::PixelEndcap, DetId::rawId(), StripSubdetector::TEC, theDets, theMap, thePXBDets, thePXFDets, theTECDets, theTIBDets, theTIDDets, theTOBDets, StripSubdetector::TIB, StripSubdetector::TID, and StripSubdetector::TOB.
Referenced by TrackerGeomBuilderFromGeometricDet::buildGeomDet().
|
private |
Definition at line 169 of file TrackerGeometry.cc.
References theDetIds.
Referenced by TrackerGeomBuilderFromGeometricDet::buildGeomDet().
|
private |
Definition at line 130 of file TrackerGeometry.cc.
References GeomDet::geographicalId(), AlCaHLTBitMon_ParallelJobs::p, DetId::rawId(), theDetUnits, and theMapUnit.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
private |
Definition at line 137 of file TrackerGeometry.cc.
References theDetUnitIds.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
private |
Definition at line 126 of file TrackerGeometry.cc.
References theDetTypes.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
inlineoverridevirtual |
Returm a vector of all GeomDet DetIds (including those of GeomDetUnits)
Implements TrackingGeometry.
Definition at line 64 of file TrackerGeometry.h.
References theDetIds.
Referenced by TrackerTreeGenerator::analyze(), TrackerOfflineValidationSummary::analyze(), TrackerOfflineValidation::checkBookHists(), MonitorTrackResidualsBase< pixel_or_strip >::createMEs(), SiStripCalibLorentzAngle::getNewObject(), GeometryInterface::loadFromTopology(), MkFitGeometry::MkFitGeometry(), trackerDTC::Setup::produceSensorModules(), and TrackingRecHitProducer::setupDetIdPipes().
|
inlineoverridevirtual |
Returm a vector of all GeomDet (including all GeomDetUnits)
Implements TrackingGeometry.
Definition at line 62 of file TrackerGeometry.h.
References theDets.
Referenced by SiStripGainCosmicCalculator::algoBeginJob(), SiPixelRecHitsValid::analyze(), cms::SiPixelCondObjOfflineReader::analyze(), SiPixelBadModuleReader::analyze(), cms::SiPixelCondObjReader::analyze(), cms::SiPixelCondObjForHLTReader::analyze(), cms::SiPixelCondObjAllPayloadsReader::analyze(), PixelLumiDQM::analyze(), SiPixelTrackingRecHitsValid::analyze(), MCMisalignmentScaler::analyze(), L1TrackObjectNtupleMaker::analyze(), SiPixelFrameReverter::buildStructure(), SiStripGainsPCLWorker::checkBookAPVColls(), MeasurementTrackerImpl::checkDets(), SiPixelGainCalibScaler::computeAndStorePalyoads(), SiPixelStatusHarvester::dqmEndRun(), SiPixelGainCalibrationReadDQMFile::fillDatabase(), SiPixelGainCalibrationRejectNoisyAndDead::fillDatabase(), SiPixelTopoFinder::init(), PFCheckHitPattern::init(), l1tVertexFinder::InputData::InputData(), PixelHitMatcher::operator()(), TTClusterBuilder< T >::produce(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), and TTStubBuilder< T >::produce().
const TrackerGeometry::DetContainer & TrackerGeometry::detsPXB | ( | ) | const |
Definition at line 171 of file TrackerGeometry.cc.
References thePXBDets.
Referenced by FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWTGeoRecoGeometryESProducer::addPixelBarrelGeometry(), SiPixelLorentzAnglePCLHarvester::beginRun(), SiPixelPhase1Analyzer::BookBarrelBins(), AlignableTrackerBuilder::buildAlignableDetUnits(), PixelTopologyMap::buildTopologyMaps(), 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 FWRecoGeometryESProducer::addPixelForwardGeometry(), FWTGeoRecoGeometryESProducer::addPixelForwardGeometry(), SiPixelPhase1Analyzer::BookForwardBins(), AlignableTrackerBuilder::buildAlignableDetUnits(), PixelTopologyMap::buildTopologyMaps(), 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(), 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(), 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(), 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(), ValidationMisalignedTracker::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), and MeasurementTrackerImpl::initialize().
|
inlineoverridevirtual |
Return a vector of all det types.
Implements TrackingGeometry.
Definition at line 60 of file TrackerGeometry.h.
References theDetTypes.
|
inlineoverridevirtual |
Returm a vector of all GeomDetUnit DetIds.
Implements TrackingGeometry.
Definition at line 63 of file TrackerGeometry.h.
References theDetUnitIds.
Referenced by TrackerTreeGenerator::analyze(), TrackerGeomBuilderFromGeometricDet::buildGeomDet(), TrackerOfflineValidation::checkBookHists(), and TkAlCaRecoMonitor::fillRawIdMap().
|
inlineoverridevirtual |
Returm a vector of all GeomDet.
Implements TrackingGeometry.
Definition at line 61 of file TrackerGeometry.h.
References theDetUnits.
Referenced by tmtt::StubKiller::addDeadLayerModulesToDeadModuleList(), cms::Phase2TrackerDigitizer::addOuterTrackerCollection(), cms::Phase2TrackerDigitizer::addPixelCollection(), cms::SiPixelPerformanceSummaryBuilder::analyze(), SiPixelLorentzAngleDB::analyze(), SiPixelVCalDB::analyze(), SiPixelDynamicInefficiencyReader::analyze(), SiPixelVCalReader::analyze(), TrackerGeometryIntoNtuples::analyze(), NearbyPixelClustersAnalyzer::beginRun(), Phase2TrackerMonitorDigi::bookHistograms(), Phase2TrackerValidateDigi::bookHistograms(), Phase2ITMonitorCluster::bookHistograms(), Phase2ITValidateRecHitBase::bookHistograms(), Phase2OTMonitorCluster::bookHistograms(), Phase2OTValidateRecHitBase::bookHistograms(), Phase2ITMonitorRecHit::bookHistograms(), Phase2ITValidateCluster::bookHistograms(), Phase2OTMonitorRecHit::bookHistograms(), Phase2OTValidateCluster::bookHistograms(), TrackerGeomBuilderFromGeometricDet::buildGeomDet(), tmtt::StubKiller::chooseModulesToKill(), SiStripMonitorTrack::dqmBeginRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), StripCPE::fillParams(), ClusterShapeHitFilter::fillStripData(), cms::SiPixelDigitizer::finalizeEvent(), SiStripDigitizer::finalizeEvent(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), cms::SiPixelDigitizer::initializeEvent(), PreMixingSiStripWorker::initializeEvent(), cms::Phase2TrackerDigitizer::initializeEvent(), SiStripDigitizer::initializeEvent(), DeDxTools::makeCalibrationMap(), PreMixingSiStripWorker::put(), setEndsetDU(), setOffsetDU(), and SiPixelGainCalibrationForHLTGPU::SiPixelGainCalibrationForHLTGPU().
|
inline |
void TrackerGeometry::fillTestMap | ( | const GeometricDet * | gd | ) |
Definition at line 227 of file TrackerGeometry.cc.
References GeometricDet::bounds(), GeometricDet::geographicalId(), moduleType(), mergeVDriftHistosByStation::name, GeometricDet::name(), AlCaHLTBitMon_QueryRunRegistry::string, submitPVValidationJobs::t, groupFilesInBlocks::temp, theDetTypetList, and TrackerMaterial_cfi::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(), MeasurementTrackerImpl::initialize(), isThere(), SeedClusterRemover::process(), HLTTrackClusterRemoverNew::process(), HITrackClusterRemover::process(), 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(), Phase2OTMonitorRecHit::analyze(), SiPixelLorentzAnglePCLWorker::analyze(), 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(), TTStubBuilder< T >::produce(), trackerDTC::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, DetId::rawId(), DetId::subdetId(), and theMap.
Referenced by CosmicTrajectoryBuilder::AddHit(), CRackTrajectoryBuilder::AddHit(), FWRecoGeometryESProducer::addTECGeometry(), FWRecoGeometryESProducer::addTIBGeometry(), FWRecoGeometryESProducer::addTIDGeometry(), FWRecoGeometryESProducer::addTOBGeometry(), SiPixelRecHitsValid::analyze(), Phase2ITMonitorCluster::analyze(), SiStripLAProfileBooker::analyze(), SiPixelBadModuleReader::analyze(), OuterTrackerMonitorTTCluster::analyze(), SiPixelTrackResidualSource::analyze(), OuterTrackerMonitorTTStub::analyze(), PixelLumiDQM::analyze(), SiPixelTrackingRecHitsValid::analyze(), TrackerTreeGenerator::analyze(), analyzer::SiPixelLorentzAngle::analyze(), L1TrackObjectNtupleMaker::analyze(), SiPixelLorentzAnglePCLWorker::analyze(), SiStripRecHitsValid::analyze(), TrackerDpgAnalysis::analyze(), SiStripTrackingRecHitsValid::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), PixelInactiveAreaFinder::badAdjecentDetsEndcap(), TrackerDpgAnalysis::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), Phase2EndcapRingBuilder::build(), Phase2OTBarrelRodBuilder::build(), PixelRodBuilder::build(), TIBRingBuilder::build(), TOBRodBuilder::build(), TECWedgeBuilder::build(), TIDRingBuilder::build(), PixelBladeBuilder< T >::build(), SeedFromConsecutiveHitsCreator::buildSeed(), SeedFromGenericPairOrTriplet::buildSeed(), SiStripFineDelayHit::closestCluster(), SeedFromNuclearInteraction::construct(), PixelInactiveAreaFinder::detInfo(), LaserAlignment::endRunProduce(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), SiPixelClusterModule::fill(), SiPixelPhase1Analyzer::FillBins(), TkAlCaRecoMonitor::fillHitmaps(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), QcdLowPtDQM::fillPixels(), Phase2TrackerValidateDigi::fillSimHitInfo(), TrackerOfflineValidationSummary::fillTree(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), MuonCkfTrajectoryBuilder::findCompatibleMeasurements(), BaseCkfTrajectoryBuilder::findStateAndLayers(), SiStripFineDelayTLA::findtrackangle(), for(), SiPixelQuality::getBadRocPositions(), StubPtConsistency::getConsistency(), PixelTripletLowPtGenerator::getGlobalPosition(), ClusterShapeTrackFilter::getGlobalPoss(), PixelInactiveAreaFinder::getPhiSpanBarrel(), PixelInactiveAreaFinder::getRSpan(), PixelInactiveAreaFinder::getZSpan(), NuclearTester::HitPositions(), SiStripMonitorTrack::hitStudy(), HLTPixelClusterShapeFilter::hltFilter(), SeedFromProtoTrack::init(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), SiStripCorrelateBadStripAndNoise::iterateOnBadStrips(), SiStripRecHitConverterAlgorithm::match(), SeedMatcher::matchRecHitCombinations(), TrackerDpgAnalysis::onTrackAngles(), CompareDetY_plus::operator()(), CompareHitY::operator()(), TrackMerger::MomentumSort::operator()(), CompareHitY_plus::operator()(), CompareDetY_minus::operator()(), SeedFromNuclearInteraction::outerHitPosition(), DeDxEstimatorProducer::processHit(), PixelVertexProducerClusters::produce(), HIPixelClusterVtxProducer::produce(), PixelClusterSelectorTopBottom::produce(), StripClusterSelectorTopBottom::produce(), ClusterCompatibilityProducer::produce(), MuonHLTSeedMVAClassifier::produce(), ConvBremSeedProducer::produce(), TrackerToMuonPropagator::produce(), PixelClusterTagInfoProducer::produce(), SiStripMonitorTrack::RecHitInfo(), pTFrom2Stubs::rInvFrom2(), VectorHitBuilderAlgorithm::run(), KFBasedPixelFitter::run(), TrackInfoProducerAlgorithm::run(), CRackTrajectoryBuilder::run(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), BaseCkfTrajectoryBuilder::seedMeasurements(), SimpleCosmicBONSeeder::seeds(), SeedFromNuclearInteraction::setMeasurements(), TrackerOfflineValidation::setUpTreeMembers(), PixelTemplateSmearerBase::smearHit(), CRackTrajectoryBuilder::SortHits(), l1tVertexFinder::Stub::Stub(), LaserAlignment::testRoutine(), FastTSGFromPropagation::trackerSeeds(), LaserDQM::trackerStatistics(), OutInConversionTrackFinder::tracks(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), SiStripMonitorTrack::trajectoryStudy(), and MeasurementTrackerEventProducer::updatePixels().
|
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, DetId::rawId(), DetId::subdetId(), and theMapUnit.
Referenced by FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), SiStripCalibLorentzAngle::algoBeginJob(), Phase2ITMonitorCluster::analyze(), Phase2OTMonitorCluster::analyze(), SiPixelBadModuleReader::analyze(), cms::SiPixelCondObjOfflineReader::analyze(), cms::SiPixelCondObjReader::analyze(), cms::SiPixelCondObjForHLTReader::analyze(), cms::SiPixelCondObjAllPayloadsReader::analyze(), SiPixelHitEfficiencySource::analyze(), Phase2OTMonitorRecHit::analyze(), L1TrackObjectNtupleMaker::analyze(), SiStripRecHitsValid::analyze(), TrackerDpgAnalysis::analyze(), SiStripTrackingRecHitsValid::analyze(), SiPixelCoordinates::channel(), SiStripMonitorTrack::clusterInfos(), FineDelayHistosUsingDb::computeDelays(), CkfDebugger::det(), SiStripFineDelayHit::detId(), Phase2ITMonitorRecHit::fillITHistos(), Phase2ITValidateTrackingRecHit::fillITHistos(), Phase2ITValidateCluster::fillITHistos(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), Phase2OTValidateCluster::fillOTHistos(), Phase2OTValidateRecHitBase::fillOTRecHitHistos(), Phase2ITValidateRecHitBase::fillRechitHistos(), Phase2TrackerValidateDigi::fillSimHitInfo(), TrackingNtuple::fillSimHits(), GlobalHitsProdHist::fillTrk(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProducer::fillTrk(), NearbyPixelClustersProducer::findAllNearbyClusters(), NearbyPixelClustersAnalyzer::findClosestCluster(), StubPtConsistency::getConsistency(), 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(), Phase2TrackerRecHits::produce(), Phase2TrackerClusterizer::produce(), SiPixelRecHitFromCUDA::produce(), SiPixelRecHitSoAFromLegacy::produce(), L1FPGATrackProducer::produce(), pTFrom2Stubs::rInvFrom2(), SiPixelCoordinates::roc(), SiStripRecHitConverterAlgorithm::run(), cms::SiPixelRecHitConverter::run(), trackerDTC::SensorModule::SensorModule(), l1tVertexFinder::Stub::setModuleInfo(), SiPixelROCsStatusAndMappingWrapper::SiPixelROCsStatusAndMappingWrapper(), trackerDTC::Setup::stubPos(), ShallowGainCalibration::thickness(), tmtt::TrackerModule::TrackerModule(), SiStripRecHitConverterAlgorithm::useModule(), 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 PixelBaryCentreAnalyzer::analyze(), GeneralPurposeTrackAnalyzer::analyze(), DMRChecker::analyze(), NearbyPixelClustersAnalyzer::beginRun(), SiPixelGainCalibScaler::computeAndStorePalyoads(), SiPixelCoordinates::init(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), TSGForOIDNN::produce(), AlignableObjectId::trackerGeometry(), 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 SiPixelLorentzAnglePCLHarvester::beginRun(), tadqm::TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(), PixelTopologyMap::buildTopologyMaps(), SiPixelLorentzAnglePCLWorker::dqmBeginRun(), MkFitGeometry::MkFitGeometry(), TrackerGeometry(), and PixelInactiveAreaFinder::updatePixelDets().
|
inline |
Definition at line 72 of file TrackerGeometry.h.
References theOffsetDU.
Referenced by DeDxEstimatorProducer::beginRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), StripCPE::fillParams(), and SiPixelGainCalibrationForHLTGPU::SiPixelGainCalibrationForHLTGPU().
|
inline |
Definition at line 76 of file TrackerGeometry.h.
References detUnits(), and theEndsetDU.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
inline |
Definition at line 75 of file TrackerGeometry.h.
References detUnits(), and theOffsetDU.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
inline |
Definition at line 81 of file TrackerGeometry.h.
References theTrackerDet.
Referenced by TrackerRecoGeometryESProducer::produce(), and TrackerMTDRecoGeometryESProducer::produce().
|
friend |
Aligner has access to map.
Definition at line 97 of file TrackerGeometry.h.
|
friend |
Definition at line 17 of file TrackerGeometry.h.
|
private |
Definition at line 105 of file TrackerGeometry.h.
Referenced by addDetId(), detIds(), and finalize().
|
private |
Definition at line 103 of file TrackerGeometry.h.
Referenced by addDet(), dets(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 99 of file TrackerGeometry.h.
Referenced by addType(), detTypes(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 118 of file TrackerGeometry.h.
Referenced by fillTestMap(), getDetectorThickness(), getDetectorType(), and TrackerGeometry().
|
private |
Definition at line 104 of file TrackerGeometry.h.
Referenced by addDetUnitId(), detUnitIds(), and finalize().
|
private |
Definition at line 100 of file TrackerGeometry.h.
Referenced by addDetUnit(), detUnits(), and finalize().
|
private |
Definition at line 102 of file TrackerGeometry.h.
Referenced by endsetDU(), and setEndsetDU().
|
private |
Definition at line 107 of file TrackerGeometry.h.
|
private |
Definition at line 106 of file TrackerGeometry.h.
Referenced by addDetUnit(), and idToDetUnit().
|
private |
Definition at line 117 of file TrackerGeometry.h.
Referenced by numberOfLayers(), and TrackerGeometry().
|
private |
Definition at line 101 of file TrackerGeometry.h.
Referenced by offsetDU(), and setOffsetDU().
|
private |
Definition at line 109 of file TrackerGeometry.h.
Referenced by addDet(), detsPXB(), and finalize().
|
private |
Definition at line 110 of file TrackerGeometry.h.
Referenced by addDet(), detsPXF(), and finalize().
|
private |
Definition at line 116 of file TrackerGeometry.h.
Referenced by geomDetSubDetector(), and TrackerGeometry().
|
private |
Definition at line 114 of file TrackerGeometry.h.
Referenced by addDet(), detsTEC(), and finalize().
|
private |
Definition at line 111 of file TrackerGeometry.h.
Referenced by addDet(), detsTIB(), and finalize().
|
private |
Definition at line 112 of file TrackerGeometry.h.
Referenced by addDet(), detsTID(), and finalize().
|
private |
Definition at line 113 of file TrackerGeometry.h.
Referenced by addDet(), detsTOB(), and finalize().
|
private |
Definition at line 94 of file TrackerGeometry.h.
Referenced by trackerDet().