![]() |
![]() |
#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::Ph2PSP, ModuleType::Ph2PSS, ModuleType::Ph2SS } |
typedef GeomDetEnumerators::SubDetector | SubDetector |
![]() | |
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 | |
![]() | |
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=0) | |
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 | |
Ph2PSP | |
Ph2PSS | |
Ph2SS |
Definition at line 29 of file TrackerGeometry.h.
|
explicitprivate |
Definition at line 58 of file TrackerGeometry.cc.
References 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(), triggerObjects_cff::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 62 of file TrackerGeometry.h.
References geomDetSubDetector(), idToDet(), idToDetUnit(), isThere(), numberOfLayers(), and theDetIds.
Referenced by TrackerTreeGenerator::analyze(), TrackerOfflineValidationSummary::analyze(), SiStripLAProfileBooker::beginRun(), CalibrationTrackSelectorFromDetIdList::beginRun(), TrackerOfflineValidation::checkBookHists(), MonitorTrackResidualsBase< pixel_or_strip >::createMEs(), SiStripCalibLorentzAngle::getNewObject(), GeometryInterface::loadFromTopology(), and TrackingRecHitProducer::setupDetIdPipes().
|
inlineoverridevirtual |
Returm a vector of all GeomDet (including all GeomDetUnits)
Implements TrackingGeometry.
Definition at line 60 of file TrackerGeometry.h.
References theDets.
Referenced by SiStripGainCosmicCalculator::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiPixelRecHitsValid::analyze(), SiPixelHLTSource::analyze(), SiPixelTrackResidualSource::analyze(), PixelLumiDQM::analyze(), SiPixelClusterSource::analyze(), SiPixelErrorEstimation::analyze(), SiPixelTrackingRecHitsValid::analyze(), PrimaryVertexValidation::analyze(), ListIds::analyze(), SiPixelFrameReverter::buildStructure(), SiPixelDigiSource::buildStructure(), SiPixelRecHitSource::buildStructure(), SiPixelClusterSource::buildStructure(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), MeasurementTrackerImpl::checkDets(), SiPixelHitEfficiencySource::dqmBeginRun(), SiPixelTrackResidualSource::dqmBeginRun(), SiPixelStatusHarvester::dqmEndRun(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), CheckHitPattern::init(), PFCheckHitPattern::init(), PixelUnpackingRegions::initialize(), PixelHitMatcher::operator()(), TTStubAssociator< T >::produce(), TTClusterAssociator< T >::produce(), TTClusterBuilder< T >::produce(), TTStubBuilder< T >::produce(), SiPixelFedCablingMapBuilder::produce(), and SelectedElectronFEDListProducer< TEle, TCand >::produce().
const TrackerGeometry::DetContainer & TrackerGeometry::detsPXB | ( | ) | const |
Definition at line 171 of file TrackerGeometry.cc.
References thePXBDets.
Referenced by FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWTGeoRecoGeometryESProducer::addPixelBarrelGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), SiPixelRawDataErrorSource::buildStructure(), SiPixelHitEfficiencySource::dqmBeginRun(), SiPixelTrackResidualSource::dqmBeginRun(), ClusterShapeHitFilter::fillPixelData(), MeasurementTrackerImpl::initialize(), trackerDet(), 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(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), SiPixelRawDataErrorSource::buildStructure(), SiPixelHitEfficiencySource::dqmBeginRun(), SiPixelTrackResidualSource::dqmBeginRun(), ClusterShapeHitFilter::fillPixelData(), MeasurementTrackerImpl::initialize(), trackerDet(), 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(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), MeasurementTrackerImpl::initialize(), and trackerDet().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTIB | ( | ) | const |
Definition at line 175 of file TrackerGeometry.cc.
References theTIBDets.
Referenced by FWRecoGeometryESProducer::addTIBGeometry(), FWTGeoRecoGeometryESProducer::addTIBGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), MeasurementTrackerImpl::initialize(), and trackerDet().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTID | ( | ) | const |
Definition at line 177 of file TrackerGeometry.cc.
References theTIDDets.
Referenced by FWRecoGeometryESProducer::addTIDGeometry(), FWTGeoRecoGeometryESProducer::addTIDGeometry(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), MeasurementTrackerImpl::initialize(), and trackerDet().
const TrackerGeometry::DetContainer & TrackerGeometry::detsTOB | ( | ) | const |
Definition at line 179 of file TrackerGeometry.cc.
References theTOBDets.
Referenced by FWRecoGeometryESProducer::addTOBGeometry(), FWTGeoRecoGeometryESProducer::addTOBGeometry(), ValidationMisalignedTracker::analyze(), ValidateGeometry::analyze(), AlignableTrackerBuilder::buildAlignableDetUnits(), MeasurementTrackerImpl::initialize(), and trackerDet().
|
inlineoverridevirtual |
Return a vector of all det types.
Implements TrackingGeometry.
Definition at line 58 of file TrackerGeometry.h.
References theDetTypes.
Referenced by SiPixelDigiSource::buildStructure(), SiPixelRecHitSource::buildStructure(), and SiPixelClusterSource::buildStructure().
|
inlineoverridevirtual |
Returm a vector of all GeomDetUnit DetIds.
Implements TrackingGeometry.
Definition at line 61 of file TrackerGeometry.h.
References theDetUnitIds.
Referenced by TrackerTreeGenerator::analyze(), TrackerGeomBuilderFromGeometricDet::buildGeomDet(), TrackerOfflineValidation::checkBookHists(), OccupancyPlots::endRun(), and TkAlCaRecoMonitor::fillRawIdMap().
|
inlineoverridevirtual |
Returm a vector of all GeomDet.
Implements TrackingGeometry.
Definition at line 59 of file TrackerGeometry.h.
References theDetUnits.
Referenced by cms::Phase2TrackerDigitizer::addOuterTrackerCollection(), cms::Phase2TrackerDigitizer::addPixelCollection(), SiStripGainRandomCalculator::algoAnalyze(), TrackerGeometryIntoNtuples::analyze(), cms::Phase2TrackerDigitizer::beginLuminosityBlock(), SiStripDetInfoFileWriter::beginRun(), SiPixelDetInfoFileWriter::beginRun(), Phase2TrackerMonitorDigi::bookHistograms(), Phase2TrackerValidateDigi::bookHistograms(), TrackerGeomBuilderFromGeometricDet::buildGeomDet(), SiStripMonitorTrack::dqmBeginRun(), OccupancyPlots::endRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), StripCPE::fillParams(), ClusterShapeHitFilter::fillStripData(), SiStripDigitizer::finalizeEvent(), cms::SiPixelDigitizer::finalizeEvent(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), SiStripDetVOffFakeBuilder::initialize(), PreMixingSiStripWorker::initializeEvent(), SiStripDigitizer::initializeEvent(), cms::SiPixelDigitizer::initializeEvent(), DeDxTools::makeCalibrationMap(), PreMixingSiPixelWorker::put(), 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(), Skims_PA_cff::name, GeometricDet::name(), AlCaHLTBitMon_QueryRunRegistry::string, OrderedSet::t, groupFilesInBlocks::temp, theDetTypetList, and Calorimetry_cff::thickness.
Referenced by setEndsetDU(), and 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 reco::modules::TrackerTrackHitFilter::checkHitAngle(), reco::modules::TrackerTrackHitFilter::checkPXLCorrClustCharge(), reco::modules::TrackerTrackHitFilter::checkStoN(), detIds(), 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.
Referenced by trackerDet().
TrackerGeometry::ModuleType TrackerGeometry::getDetectorType | ( | DetId | detid | ) | const |
Definition at line 247 of file TrackerGeometry.cc.
References DetId::rawId(), theDetTypetList, and UNKNOWN.
Referenced by cms::Phase2TrackerDigitizer::getAlgoType(), L1TMuon::TTGeometryTranslator::isPSModule(), TTClusterBuilder< T >::produce(), TTStubBuilder< T >::produce(), and trackerDet().
|
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 FWRecoGeometryESProducer::addTECGeometry(), FWRecoGeometryESProducer::addTIBGeometry(), FWRecoGeometryESProducer::addTIDGeometry(), FWRecoGeometryESProducer::addTOBGeometry(), OuterTrackerMonitorTTCluster::analyze(), OuterTrackerMonitorTTStub::analyze(), SiPixelRecHitsValid::analyze(), ElectronSeedAnalyzer::analyze(), SiStripLAProfileBooker::analyze(), SiStripElectronAnalyzer::analyze(), SiPixelTrackResidualSource::analyze(), TestHits::analyze(), TestSmoothHits::analyze(), PixelLumiDQM::analyze(), TestOutliers::analyze(), SiPixelErrorEstimation::analyze(), TrackerTreeGenerator::analyze(), SiPixelTrackingRecHitsValid::analyze(), analyzer::SiPixelLorentzAngle::analyze(), SiStripRecHitsValid::analyze(), TrackerDpgAnalysis::analyze(), SiStripTrackingRecHitsValid::analyze(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::AnalyzeOccupancy(), PixelInactiveAreaFinder::badAdjecentDetsEndcap(), SiStripLAProfileBooker::beginRun(), TrackerDpgAnalysis::beginRun(), SiPixelErrorsDigisToCalibDigis::bookDQMHistoPlaquetteSummary2D(), SiPixelOfflineCalibAnalysisBase::bookDQMHistoPlaquetteSummary2D(), Phase2EndcapRingBuilder::build(), Phase2OTBarrelRodBuilder::build(), PixelRodBuilder::build(), TECWedgeBuilder::build(), TIBRingBuilder::build(), TOBRodBuilder::build(), TIDRingBuilder::build(), PixelBladeBuilder< T >::build(), SeedFromConsecutiveHitsCreator::buildSeed(), SeedForPhotonConversion1Leg::buildSeed(), SeedFromGenericPairOrTriplet::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeed(), SeedForPhotonConversionFromQuadruplets::buildSeedBool(), SiStripFineDelayHit::closestCluster(), SeedFromNuclearInteraction::construct(), detIds(), PixelInactiveAreaFinder::detInfo(), OccupancyPlots::endRun(), LaserAlignment::endRunProduce(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), SiPixelClusterModule::fill(), TkAlCaRecoMonitor::fillHitmaps(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), QcdLowPtDQM::fillPixels(), Phase2TrackerValidateDigi::fillSimHitInfo(), TrackerOfflineValidationSummary::fillTree(), GlobalRecHitsAnalyzer::fillTrk(), GlobalRecHitsProducer::fillTrk(), SiStripFineDelayTLA::findtrackangle(), SiPixelQuality::getBadRocPositions(), StubPtConsistency::getConsistency(), PixelTripletLowPtGenerator::getGlobalPosition(), ClusterShapeTrackFilter::getGlobalPoss(), PixelInactiveAreaFinder::getPhiSpanBarrel(), PixelInactiveAreaFinder::getRSpan(), ConversionSeedFilter::getTSOS(), PixelInactiveAreaFinder::getZSpan(), NuclearTester::HitPositions(), SiStripMonitorTrack::hitStudy(), HLTPixelClusterShapeFilter::hltFilter(), SeedFromProtoTrack::init(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), SiStripCorrelateBadStripAndNoise::iterateOnBadStrips(), SiStripRecHitConverterAlgorithm::match(), SeedMatcher::matchRecHitCombinations(), NuclearTrackCorrector::newTrajNeeded(), TrackerDpgAnalysis::onTrackAngles(), CompareHitPairsY::operator()(), CompareDetY_plus::operator()(), CompareHitY::operator()(), CompareHitY_plus::operator()(), CompareDetY_minus::operator()(), SeedFromNuclearInteraction::outerHitPosition(), CtfSpecialSeedGenerator::postCheck(), DeDxHitInfoProducer::processHit(), PixelVertexProducerClusters::produce(), ShallowTrackClustersProducer::produce(), HIPixelClusterVtxProducer::produce(), PixelClusterSelectorTopBottom::produce(), FastTrackerRecHitMatcher::produce(), StripClusterSelectorTopBottom::produce(), ClusterCompatibilityProducer::produce(), ConversionSeedFilterCharge::produce(), FakeTrackProducer< T >::produce(), TrackCandidateProducer::produce(), TrajectorySeedFromMuonProducer::produce(), ConvBremSeedProducer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), TrackerToMuonPropagator::produce(), PixelClusterTagInfoProducer::produce(), FastPrimaryVertexProducer::produce(), SiStripMonitorTrack::RecHitInfo(), TrackInfoProducerAlgorithm::run(), KFBasedPixelFitter::run(), SeedFromGenericPairOrTriplet::seedFromPair(), SeedFromGenericPairOrTriplet::seedFromTriplet(), SeedGeneratorForCRack::seeds(), SeedGeneratorForCosmics::seeds(), SimpleCosmicBONSeeder::seeds(), SeedFromNuclearInteraction::setMeasurements(), TrackerOfflineValidation::setUpTreeMembers(), PixelTemplateSmearerBase::smearHit(), StripSubClusterShapeFilterBase::testLastHit(), LaserAlignment::testRoutine(), FastTSGFromPropagation::trackerSeeds(), LaserDQM::trackerStatistics(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), 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, DetId::rawId(), DetId::subdetId(), and theMapUnit.
Referenced by FWRecoGeometryESProducer::addPixelBarrelGeometry(), FWRecoGeometryESProducer::addPixelForwardGeometry(), SiStripHitEffFromCalibTree::algoAnalyze(), DeDxDiscriminatorLearner::algoAnalyzeTheTree(), SiStripCalibLorentzAngle::algoBeginJob(), TrackerHitAnalyzer::analyze(), SiPixelPhase1HitsV::analyze(), SiPixelHitEfficiencySource::analyze(), HitEff::analyze(), SiPixelErrorEstimation::analyze(), SiStripRecHitsValid::analyze(), TrackerDpgAnalysis::analyze(), SiStripTrackingRecHitsValid::analyze(), SiPixelDigiSource::buildStructure(), SiPixelClusterSource::buildStructure(), SiPixelCoordinates::channel(), SiStripMonitorTrack::clusterInfos(), FineDelayHistosUsingDb::computeDelays(), SiStripRawProcessingAlgorithms::convertHybridDigiToRawDigiVector(), CkfDebugger::det(), SiStripFineDelayHit::detId(), detIds(), Phase2TrackerMonitorDigi::fillITPixelDigiHistos(), Phase2TrackerMonitorDigi::fillOTDigiHistos(), Phase2TrackerValidateDigi::fillSimHitInfo(), TrackingNtuple::fillSimHits(), GlobalHitsAnalyzer::fillTrk(), GlobalHitsProdHist::fillTrk(), GlobalHitsProducer::fillTrk(), StubPtConsistency::getConsistency(), TkLasBeamFitter::getLasHits(), SiPixelClusterSource::getrococcupancye(), L1TMuon::TTGeometryTranslator::getTTSpecificPoint(), ShallowGainCalibration::IsFarFromBorder(), SiStripGainFromData::IsFarFromBorder(), GeometryInterface::loadFromTopology(), DeDxTools::makeCalibrationMap(), SiStripGainCosmicCalculator::moduleThickness(), SiStripGainCosmicCalculator::moduleWidth(), CkfDebugger::nextCorrectHits(), CkfDebugger::position(), CkfDebugger::printSimHits(), TrackingRecHitNoSmearingPlugin::process(), TrackingRecHitStripGSPlugin::process(), PixelTemplateSmearerBase::process(), StandaloneTrackMonitor::processClusters(), StandaloneTrackMonitor::processHit(), PixelVertexProducerClusters::produce(), SiPixelClusterShapeCacheProducer::produce(), Phase2TrackerRecHits::produce(), Phase2TrackerClusterizer::produce(), FastPrimaryVertexWithWeightsProducer::produce(), cms::SiPixelRecHitConverter::produce(), FastPrimaryVertexProducer::produce(), reco::modules::CosmicTrackSplitter::produce(), SiPixelCoordinates::roc(), SiStripRecHitConverterAlgorithm::run(), SiPixelClusterProducer::run(), ShallowGainCalibration::thickness(), 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 PrimaryVertexValidation::analyze(), detIds(), OccupancyPlots::endRun(), SiPixelCoordinates::init(), SiPixelDigitizerAlgorithm::PixelEfficiencies::init_from_db(), PixelUnpackingRegions::initialize(), SiPixelFedCablingMapBuilder::produce(), TSGForOI::produce(), TSGForOIFromL2::produce(), OutsideInMuonSeeder::produce(), AlignableObjectId::trackerGeometry(), and FWRecoGeometryESProducer::writeTrackerParametersXML().
TrackerGeometry::ModuleType TrackerGeometry::moduleType | ( | const std::string & | name | ) | const |
Definition at line 265 of file TrackerGeometry.cc.
References IB1, IB2, OB1, OB2, Ph1PXB, Ph1PXF, Ph2PSP, Ph2PSS, Ph2PXB, Ph2PXF, Ph2SS, UNKNOWN, W1A, W1B, W2A, W2B, W3A, W3B, W4, W5, W6, and W7.
Referenced by fillTestMap(), and setEndsetDU().
unsigned int TrackerGeometry::numberOfLayers | ( | int | subdet | ) | const |
Definition at line 211 of file TrackerGeometry.cc.
References Exception, and theNumberOfLayers.
Referenced by TrackingRecoMaterialAnalyser::bookHistograms(), TrackAnalyzer::bookHistosForEfficiencyFromHitPatter(), detIds(), TrackerGeometry(), and PixelInactiveAreaFinder::updatePixelDets().
|
inline |
Definition at line 70 of file TrackerGeometry.h.
References theOffsetDU.
Referenced by DeDxDiscriminatorLearner::algoBeginJob(), HSCPDeDxInfoProducer::beginRun(), DeDxHitInfoProducer::beginRun(), FastTrackDeDxProducer::beginRun(), PixelCPEClusterRepair::fill2DTemplIDs(), PixelCPEBase::fillDetParams(), Phase2StripCPE::fillParam(), and StripCPE::fillParams().
|
inline |
Definition at line 74 of file TrackerGeometry.h.
References detUnits(), fillTestMap(), moduleType(), Skims_PA_cff::name, AlCaHLTBitMon_QueryRunRegistry::string, and theEndsetDU.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
inline |
Definition at line 73 of file TrackerGeometry.h.
References detUnits(), and theOffsetDU.
Referenced by TrackerGeomBuilderFromGeometricDet::buildPixel(), and TrackerGeomBuilderFromGeometricDet::buildSilicon().
|
inline |
Definition at line 79 of file TrackerGeometry.h.
References detsPXB(), detsPXF(), detsTEC(), detsTIB(), detsTID(), detsTOB(), getDetectorThickness(), getDetectorType(), and theTrackerDet.
Referenced by TrackerRecoGeometryESProducer::produce().
|
friend |
Aligner has access to map.
Definition at line 95 of file TrackerGeometry.h.
|
friend |
Definition at line 17 of file TrackerGeometry.h.
|
private |
Definition at line 103 of file TrackerGeometry.h.
Referenced by addDetId(), detIds(), and finalize().
|
private |
Definition at line 101 of file TrackerGeometry.h.
Referenced by addDet(), dets(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 97 of file TrackerGeometry.h.
Referenced by addType(), detTypes(), finalize(), and ~TrackerGeometry().
|
private |
Definition at line 116 of file TrackerGeometry.h.
Referenced by fillTestMap(), getDetectorThickness(), getDetectorType(), and TrackerGeometry().
|
private |
Definition at line 102 of file TrackerGeometry.h.
Referenced by addDetUnitId(), detUnitIds(), and finalize().
|
private |
Definition at line 98 of file TrackerGeometry.h.
Referenced by addDetUnit(), detUnits(), and finalize().
|
private |
Definition at line 100 of file TrackerGeometry.h.
Referenced by endsetDU(), and setEndsetDU().
|
private |
Definition at line 105 of file TrackerGeometry.h.
|
private |
Definition at line 104 of file TrackerGeometry.h.
Referenced by addDetUnit(), and idToDetUnit().
|
private |
Definition at line 115 of file TrackerGeometry.h.
Referenced by numberOfLayers(), and TrackerGeometry().
|
private |
Definition at line 99 of file TrackerGeometry.h.
Referenced by offsetDU(), and setOffsetDU().
|
private |
Definition at line 107 of file TrackerGeometry.h.
Referenced by addDet(), detsPXB(), and finalize().
|
private |
Definition at line 108 of file TrackerGeometry.h.
Referenced by addDet(), detsPXF(), and finalize().
|
private |
Definition at line 114 of file TrackerGeometry.h.
Referenced by geomDetSubDetector(), and TrackerGeometry().
|
private |
Definition at line 112 of file TrackerGeometry.h.
Referenced by addDet(), detsTEC(), and finalize().
|
private |
Definition at line 109 of file TrackerGeometry.h.
Referenced by addDet(), detsTIB(), and finalize().
|
private |
Definition at line 110 of file TrackerGeometry.h.
Referenced by addDet(), detsTID(), and finalize().
|
private |
Definition at line 111 of file TrackerGeometry.h.
Referenced by addDet(), detsTOB(), and finalize().
|
private |
Definition at line 92 of file TrackerGeometry.h.
Referenced by trackerDet().