CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes | Static Private Attributes
StripSubdetector Class Reference

#include <StripSubdetector.h>

Inheritance diagram for StripSubdetector:
DetId

Public Types

using SubDetector = SiStripSubdetector::Subdetector
 
- Public Types inherited from DetId
enum  Detector {
  Tracker = 1, Muon = 2, Ecal = 3, Hcal = 4,
  Calo = 5, Forward = 6, VeryForward = 7, HGCalEE = 8,
  HGCalHSi = 9, HGCalHSc = 10, HGCalTrigger = 11
}
 

Public Member Functions

unsigned int glued () const
 glued More...
 
unsigned int partnerDetId () const
 
unsigned int stereo () const
 stereo More...
 
 StripSubdetector (uint32_t rawid)
 
 StripSubdetector (const DetId &id)
 
- Public Member Functions inherited from DetId
constexpr Detector det () const
 get the detector field from this detid More...
 
constexpr DetId ()
 Create an empty or null id (also for persistence) More...
 
constexpr DetId (uint32_t id)
 Create an id from a raw number. More...
 
constexpr DetId (Detector det, int subdet)
 Create an id, filling the detector and subdetector fields as specified. More...
 
constexpr bool null () const
 is this a null id ? More...
 
constexpr operator uint32_t () const
 
constexpr bool operator!= (DetId id) const
 inequality More...
 
constexpr uint32_t operator() () const
 
constexpr bool operator< (DetId id) const
 comparison More...
 
constexpr bool operator== (DetId id) const
 equality More...
 
constexpr uint32_t rawId () const
 get the raw id More...
 
constexpr int subdetId () const
 get the contents of the subdetector field (not cast into any detector's numbering enum) More...
 

Static Public Attributes

static constexpr auto TEC = SiStripSubdetector::TEC
 
static constexpr auto TIB = SiStripSubdetector::TIB
 
static constexpr auto TID = SiStripSubdetector::TID
 
static constexpr auto TOB = SiStripSubdetector::TOB
 
static constexpr auto UNKNOWN = SiStripSubdetector::UNKNOWN
 
- Static Public Attributes inherited from DetId
static const int kDetMask = 0xF
 
static const int kDetOffset = 28
 
static const int kSubdetMask = 0x7
 
static const int kSubdetOffset = 25
 

Static Private Attributes

static const unsigned int detMask_ = 0x3
 
static const unsigned int detStartBit_ = 2
 
static const unsigned int sterMask_ = 0x3
 
static const unsigned int sterStartBit_ = 0
 

Additional Inherited Members

- Protected Attributes inherited from DetId
uint32_t id_
 

Detailed Description

Enumeration for Strip Tracker Subdetectors

Definition at line 12 of file StripSubdetector.h.

Member Typedef Documentation

◆ SubDetector

Definition at line 14 of file StripSubdetector.h.

Constructor & Destructor Documentation

◆ StripSubdetector() [1/2]

StripSubdetector::StripSubdetector ( uint32_t  rawid)
inline

Constructor from a raw value

Definition at line 22 of file StripSubdetector.h.

22 : DetId(rawid) {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38

◆ StripSubdetector() [2/2]

StripSubdetector::StripSubdetector ( const DetId id)
inline

Construct from generic DetId

Definition at line 24 of file StripSubdetector.h.

24 : DetId(id) {}
constexpr DetId()
Create an empty or null id (also for persistence)
Definition: DetId.h:38

Member Function Documentation

◆ glued()

unsigned int StripSubdetector::glued ( ) const
inline

glued

glued() = 0 it's not a glued module glued() != 0 it's a glued module

Definition at line 31 of file StripSubdetector.h.

References DetId::id_, sterMask_, and sterStartBit_.

Referenced by CkfDebugger::analyseRecHitExistance(), and FastTrackerRecHitMatcher::produce().

31  {
32  if (((id_ >> sterStartBit_) & sterMask_) == 1) {
33  return (id_ - 1);
34  } else if (((id_ >> sterStartBit_) & sterMask_) == 2) {
35  return (id_ - 2);
36  } else {
37  return 0;
38  }
39  }
static const unsigned int sterStartBit_
static const unsigned int sterMask_
uint32_t id_
Definition: DetId.h:69

◆ partnerDetId()

unsigned int StripSubdetector::partnerDetId ( ) const
inline

If the DetId identify a glued module return the DetId of your partner otherwise return 0

Definition at line 59 of file StripSubdetector.h.

References DetId::id_, sterMask_, and sterStartBit_.

Referenced by CkfDebugger::analyseRecHitExistance(), and SiStripRecHitConverterAlgorithm::match().

59  {
60  if (((id_ >> sterStartBit_) & sterMask_) == 1) {
61  return (id_ + 1);
62  } else if (((id_ >> sterStartBit_) & sterMask_) == 2) {
63  return (id_ - 1);
64  } else {
65  return 0;
66  }
67  }
static const unsigned int sterStartBit_
static const unsigned int sterMask_
uint32_t id_
Definition: DetId.h:69

◆ stereo()

unsigned int StripSubdetector::stereo ( ) const
inline

stereo

stereo() = 0 it's not a stereo module stereo() = 1 it's a stereo module

Definition at line 46 of file StripSubdetector.h.

References DetId::id_, sterMask_, and sterStartBit_.

Referenced by SiStripCalibLorentzAngle::algoBeginJob(), SiStripLAProfileBooker::analyze(), SiPixelErrorEstimation::analyze(), SiStripTrackingRecHitsValid::analyze(), FastTrackerRecHitMatcher::produce(), and SiStripRecHitConverterAlgorithm::run().

46  {
47  if (((id_ >> sterStartBit_) & sterMask_) == 1) {
48  return ((id_ >> sterStartBit_) & sterMask_);
49  } else {
50  return 0;
51  }
52  }
static const unsigned int sterStartBit_
static const unsigned int sterMask_
uint32_t id_
Definition: DetId.h:69

Member Data Documentation

◆ detMask_

const unsigned int StripSubdetector::detMask_ = 0x3
staticprivate

Definition at line 73 of file StripSubdetector.h.

◆ detStartBit_

const unsigned int StripSubdetector::detStartBit_ = 2
staticprivate

Definition at line 70 of file StripSubdetector.h.

◆ sterMask_

const unsigned int StripSubdetector::sterMask_ = 0x3
staticprivate

Definition at line 74 of file StripSubdetector.h.

Referenced by glued(), partnerDetId(), and stereo().

◆ sterStartBit_

const unsigned int StripSubdetector::sterStartBit_ = 0
staticprivate

Definition at line 71 of file StripSubdetector.h.

Referenced by glued(), partnerDetId(), and stereo().

◆ TEC

constexpr auto StripSubdetector::TEC = SiStripSubdetector::TEC
static

Definition at line 19 of file StripSubdetector.h.

Referenced by SiStripDetSummary::add(), TrackerGeometry::addDet(), TrackerAlignmentLevelBuilder::addDetUnitInfo(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripGainFromData::algoEndJob(), SiStripDigiValid::analyze(), SiStripLAProfileBooker::analyze(), StandaloneTrackMonitor::analyze(), SiPixelHitEfficiencySource::analyze(), HitEff::analyze(), CosmicSplitterValidation::analyze(), TrackerTreeGenerator::analyze(), TrackerOfflineValidationSummary::analyze(), TrackerOfflineValidation::analyze(), DMRChecker::analyze(), OverlapValidation::analyzeTrajectory(), TrackerOfflineValidationSummary::applyHarvestingHierarchy(), TrackerOfflineValidationSummary::associateModuleHistsWithTree(), SiStripLAProfileBooker::beginRun(), tadqm::TrackAnalyzer::bookHistosForTrackerSpecific(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), TrackingParticleNumberOfLayers::calculate(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), AlignmentPI::TkAlBarycenters::computeBarycenters(), SiStripGainFromData::ComputeChargeOverPath(), TrackingLayer::createFromDetId(), SimpleDAFHitCollector::Debug(), MCMisalignmentScaler::decodeSubDetectors(), CalibrationTrackSelector::detailedHitsCheck(), SiStripBadComponentsDQMServiceReader::detIdToString(), SiStripFineDelayHit::deviceMask(), SiStripGainsCalibTreeWorker::dqmAnalyze(), SiStripGainsPCLWorker::dqmAnalyze(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), SiStripBadComponentInfo::fillBadComponentMaps(), SiStripPI::fillBCArrays(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillByPartition(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillCorrelationByPartition(), AlignmentPI::topolInfo::fillGeometryInfo(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), SiStripLorentzAngleDQM::fillMEsForLayer(), TrackingNtuple::fillSeeds(), SiStripPI::fillTotalComponents(), TrackingNtuple::fillTrackingParticles(), TrackerOfflineValidationSummary::fillTree(), cms::TECClusterFilter::filter(), cms::ClusterMTCCFilter::filter(), MuonAlignmentPreFilter::filter(), OverlapProblemTSOSPositionFilter::filter(), GlobalTrajectoryBuilderBase::fixTEC(), SiStripCablingDQM::getActiveDetIds(), TrackerOfflineValidation::getHistStructFromMap(), SiStripFakeAPVParameters::getIndex(), SiStripLAProfileBooker::getlayer(), SiStripCalibLorentzAngle::getNewObject(), SiStripMiscalibrate::getRegionsFromDetId(), SiStripBaseCondObjDQM::GetSameLayerDetId(), MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin(), SiStripPI::getStringFromSubdet(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::GetSubDetAndLayerThickness(), SiStripFolderOrganizer::GetSubDetAndRing(), SiStripUtility::getSubDetectorTag(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), GeometricSearchTracker::idToLayer(), DetIdInfo::info(), SiStripHashedDetId::init(), SiStripDCSStatus::initialise(), PreMixingSiStripWorker::initializeEvent(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), TrajectoryAtInvalidHit::isDoubleSided(), TrackerOfflineValidation::isEndCap(), reco::HitPattern::isStereo(), TkAlCaOverlapTagger::layerFromId(), AlignmentPrescaler::layerFromId(), SiStripDetCabling::layerSearch(), TSGForOI::makeSeedsFromHits(), MuonResidualsFromTrack::MuonResidualsFromTrack(), reco::HitPattern::numberOfValidTECLayersWithMonoAndStereo(), OverlapValidation::OverlapValidation(), TrackingNtuple::DetIdOTCommon::parse(), TrackingNtuple::DetIdStripOnly::parse(), ApeEstimator::positionAndError2(), SiStripQuality::printDetInfo(), SiStripGainFromCalibTree::processEvent(), SiStripFineDelayHit::produce(), SiStripLorentzAngleFakeESSource::produce(), SiStripFineDelayHit::produceNoTracking(), SeedFromGenericPairOrTriplet::qualityFilter(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), ApeTreeCreateDefault::sectorBuilder(), ApeEstimator::sectorBuilder(), GlobalTrajectoryBuilderBase::selectTrackerHits(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setBasicTreeParameters(), TrackerOfflineValidation::setUpTreeMembers(), SimpleCosmicBONSeeder::SimpleCosmicBONSeeder(), SiStripFakeAPVParameters::SiStripFakeAPVParameters(), SiStripTKNumbers::SiStripTKNumbers(), reco::HitPattern::stripTECHitFilter(), reco::HitPattern::stripTECLayersNull(), reco::HitPattern::stripTECLayersTotallyOffOrBad(), reco::HitPattern::stripTECLayersWithMeasurement(), reco::HitPattern::stripTECLayersWithoutMeasurement(), APVGain::subdetectorPlane(), SiStripRegionCabling::subdetFromDetId(), SiTrackerMultiRecHitUpdator::TIDorTEChit(), trackerHierarchy(), LaserDQM::trackerStatistics(), TrackerAlignableId::typeAndLayerFromDetId(), pat::PackedCandidate::unpackTrk(), and SiStripQualityStatistics::updateAndSave().

◆ TIB

constexpr auto StripSubdetector::TIB = SiStripSubdetector::TIB
static

Definition at line 16 of file StripSubdetector.h.

Referenced by SiStripDetSummary::add(), tmtt::StubKiller::addDeadLayerModulesToDeadModuleList(), TrackerGeometry::addDet(), TrackerAlignmentLevelBuilder::addDetUnitInfo(), TrackingNtuple::addStripMatchedHit(), SiStripCalibLorentzAngle::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripGainFromData::algoEndJob(), SiStripDigiValid::analyze(), SiStripLAProfileBooker::analyze(), StandaloneTrackMonitor::analyze(), SiPixelHitEfficiencySource::analyze(), SiStripElectronAnalyzer::analyze(), CosmicSplitterValidation::analyze(), SiPixelErrorEstimation::analyze(), TrackerTreeGenerator::analyze(), MCMisalignmentScaler::analyze(), TrackerOfflineValidationSummary::analyze(), TrackerOfflineValidation::analyze(), DMRChecker::analyze(), OverlapValidation::analyzeTrajectory(), TrackerOfflineValidationSummary::applyHarvestingHierarchy(), TrackerOfflineValidationSummary::associateModuleHistsWithTree(), CheckHitPattern::barrel(), PFCheckHitPattern::barrel(), SiStripLAProfileBooker::beginRun(), tadqm::TrackAnalyzer::bookHistosForTrackerSpecific(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), TrackingParticleNumberOfLayers::calculate(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), SeedingOTEDProducer::checkLayer(), AlignmentPI::TkAlBarycenters::computeBarycenters(), SiStripGainFromData::ComputeChargeOverPath(), TrackingLayer::createFromDetId(), SimpleDAFHitCollector::Debug(), MCMisalignmentScaler::decodeSubDetectors(), CalibrationTrackSelector::detailedHitsCheck(), SiStripBadComponentsDQMServiceReader::detIdToString(), SiStripFineDelayHit::deviceMask(), SiStripGainsCalibTreeWorker::dqmAnalyze(), SiStripGainsPCLWorker::dqmAnalyze(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), SiStripBadComponentInfo::fillBadComponentMaps(), SiStripPI::fillBCArrays(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillByPartition(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillCorrelationByPartition(), AlignmentPI::topolInfo::fillGeometryInfo(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), SiStripLorentzAngleDQM::fillMEsForLayer(), TrackingNtuple::fillSeeds(), TrackingNtuple::fillStripRphiStereoHits(), SiStripPI::fillTotalComponents(), TrackingNtuple::fillTrackingParticles(), TrackerOfflineValidationSummary::fillTree(), cms::ClusterMTCCFilter::filter(), SiStripCablingDQM::getActiveDetIds(), TrackerOfflineValidation::getHistStructFromMap(), SiStripFakeAPVParameters::getIndex(), SiStripLAProfileBooker::getlayer(), SiStripGainCosmicCalculator::getNewObject(), SiStripCalibLorentzAngle::getNewObject(), SiStripMiscalibrate::getRegionsFromDetId(), SiStripBaseCondObjDQM::GetSameLayerDetId(), MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin(), SiStripPI::getStringFromSubdet(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::GetSubDetAndLayerThickness(), SiStripFolderOrganizer::GetSubDetAndRing(), SiStripUtility::getSubDetectorTag(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), GeometricSearchTracker::idToLayer(), DetIdInfo::info(), SiStripHashedDetId::init(), SiStripDCSStatus::initialise(), PreMixingSiStripWorker::initializeEvent(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), TrackerOfflineValidation::isBarrel(), TrajectoryAtInvalidHit::isDoubleSided(), reco::HitPattern::isStereo(), tmtt::StubKiller::killStub(), TkAlCaOverlapTagger::layerFromId(), AlignmentPrescaler::layerFromId(), LA_Filler_Fitter::layerLabel(), SiStripDetCabling::layerSearch(), reco::HitPattern::numberOfValidTIBLayersWithMonoAndStereo(), OverlapValidation::OverlapValidation(), TrackingNtuple::DetIdOTCommon::parse(), TrackingNtuple::DetIdStripOnly::parse(), ApeEstimator::positionAndError2(), SiStripQuality::printDetInfo(), SiStripGainFromCalibTree::processEvent(), SiStripLorentzAngleFakeESSource::produce(), SiStripFineDelayHit::produce(), SiStripFineDelayHit::produceNoTracking(), TrackingNtuple::DetIdCommon::push_back(), SurveyDataReader::readFile(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), ApeTreeCreateDefault::sectorBuilder(), ApeEstimator::sectorBuilder(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setBasicTreeParameters(), l1tVertexFinder::Stub::setModuleInfo(), TrackerOfflineValidation::setUpTreeMembers(), SimpleCosmicBONSeeder::SimpleCosmicBONSeeder(), SiStripFakeAPVParameters::SiStripFakeAPVParameters(), SiStripTKNumbers::SiStripTKNumbers(), reco::HitPattern::stripTIBHitFilter(), reco::HitPattern::stripTIBLayersNull(), reco::HitPattern::stripTIBLayersTotallyOffOrBad(), reco::HitPattern::stripTIBLayersWithMeasurement(), reco::HitPattern::stripTIBLayersWithoutMeasurement(), APVGain::subdetectorPlane(), SiStripRegionCabling::subdetFromDetId(), trackerHierarchy(), tmtt::TrackerModule::TrackerModule(), LaserDQM::trackerStatistics(), TrackerAlignableId::typeAndLayerFromDetId(), pat::PackedCandidate::unpackTrk(), and SiStripQualityStatistics::updateAndSave().

◆ TID

constexpr auto StripSubdetector::TID = SiStripSubdetector::TID
static

Definition at line 17 of file StripSubdetector.h.

Referenced by SiStripDetSummary::add(), TrackerGeometry::addDet(), TrackerAlignmentLevelBuilder::addDetUnitInfo(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripGainFromData::algoEndJob(), SiStripDigiValid::analyze(), L1TPhase2OuterTrackerTkMET::analyze(), OuterTrackerMonitorTrackingParticles::analyze(), OuterTrackerMonitorTTTrack::analyze(), SiStripLAProfileBooker::analyze(), StandaloneTrackMonitor::analyze(), OuterTrackerMonitorTTCluster::analyze(), SiPhase2OuterTrackerLorentzAngleWriter::analyze(), OuterTrackerMonitorTTStub::analyze(), SiPixelHitEfficiencySource::analyze(), CosmicSplitterValidation::analyze(), TrackerTreeGenerator::analyze(), TrackerOfflineValidationSummary::analyze(), TrackerOfflineValidation::analyze(), DMRChecker::analyze(), OverlapValidation::analyzeTrajectory(), TrackerOfflineValidationSummary::applyHarvestingHierarchy(), TrackerOfflineValidationSummary::associateModuleHistsWithTree(), SiStripLAProfileBooker::beginRun(), tmtt::TMTrackProducer::beginRun(), tadqm::TrackAnalyzer::bookHistosForTrackerSpecific(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), TrackingParticleNumberOfLayers::calculate(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), AlignmentPI::TkAlBarycenters::computeBarycenters(), SiStripGainFromData::ComputeChargeOverPath(), TrackingLayer::createFromDetId(), SimpleDAFHitCollector::Debug(), MCMisalignmentScaler::decodeSubDetectors(), CalibrationTrackSelector::detailedHitsCheck(), SiStripBadComponentsDQMServiceReader::detIdToString(), SiStripFineDelayHit::deviceMask(), SiStripGainsCalibTreeWorker::dqmAnalyze(), SiStripGainsPCLWorker::dqmAnalyze(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), l1tVertexFinder::VertexFinder::fastHisto(), SiStripBadComponentInfo::fillBadComponentMaps(), SiStripPI::fillBCArrays(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillByPartition(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillCorrelationByPartition(), AlignmentPI::topolInfo::fillGeometryInfo(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), SiStripLorentzAngleDQM::fillMEsForLayer(), TrackingNtuple::fillSeeds(), SiStripPI::fillTotalComponents(), TrackingNtuple::fillTrackingParticles(), TrackerOfflineValidationSummary::fillTree(), MuonAlignmentPreFilter::filter(), SiStripCablingDQM::getActiveDetIds(), TrackerOfflineValidation::getHistStructFromMap(), SiStripFakeAPVParameters::getIndex(), SiStripLAProfileBooker::getlayer(), SiPhase2BadStripChannelBuilder::getNewObject(), SiStripCalibLorentzAngle::getNewObject(), SiStripMiscalibrate::getRegionsFromDetId(), SiStripBaseCondObjDQM::GetSameLayerDetId(), MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin(), SiStripPI::getStringFromSubdet(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::GetSubDetAndLayerThickness(), SiStripFolderOrganizer::GetSubDetAndRing(), SiStripUtility::getSubDetectorTag(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), GeometricSearchTracker::idToLayer(), DetIdInfo::info(), SiStripHashedDetId::init(), SiStripDCSStatus::initialise(), PreMixingSiStripWorker::initializeEvent(), l1tVertexFinder::InputData::InputData(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), TrajectoryAtInvalidHit::isDoubleSided(), TrackerOfflineValidation::isEndCap(), reco::HitPattern::isStereo(), TkAlCaOverlapTagger::layerFromId(), AlignmentPrescaler::layerFromId(), SiStripDetCabling::layerSearch(), MuonResidualsFromTrack::MuonResidualsFromTrack(), reco::HitPattern::numberOfValidTIDLayersWithMonoAndStereo(), L1TrackSelectionProducer::TTTrackNPSStubsMinSelector::operator()(), OverlapValidation::OverlapValidation(), TrackingNtuple::DetIdOTCommon::parse(), TrackingNtuple::DetIdStripOnly::parse(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), ApeEstimator::positionAndError2(), SiStripQuality::printDetInfo(), SiStripGainFromCalibTree::processEvent(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), L1TrackerEtMissProducer::produce(), SiStripFineDelayHit::produce(), SiStripLorentzAngleFakeESSource::produce(), SiPhase2BadStripConfigurableFakeESSource::produce(), L1TrackJetProducer::produce(), L1TkFastVertexProducer::produce(), L1TrackFastJetProducer::produce(), L1TrackJetEmulationProducer::produce(), L1FastTrackingJetProducer::produce(), TTStubBuilder< T >::produce(), SiStripFineDelayHit::produceNoTracking(), fakeOTLA::produceRecord(), SeedFromGenericPairOrTriplet::qualityFilter(), SurveyDataReader::readFile(), pTFrom2Stubs::rInvFrom2(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), ApeTreeCreateDefault::sectorBuilder(), ApeEstimator::sectorBuilder(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setBasicTreeParameters(), TrackerOfflineValidation::setUpTreeMembers(), SimpleCosmicBONSeeder::SimpleCosmicBONSeeder(), SiStripFakeAPVParameters::SiStripFakeAPVParameters(), SiStripTKNumbers::SiStripTKNumbers(), tmtt::StubFEWindows::storedWindowSize(), reco::HitPattern::stripTIDHitFilter(), reco::HitPattern::stripTIDLayersNull(), reco::HitPattern::stripTIDLayersTotallyOffOrBad(), reco::HitPattern::stripTIDLayersWithMeasurement(), reco::HitPattern::stripTIDLayersWithoutMeasurement(), APVGain::subdetectorPlane(), SiStripRegionCabling::subdetFromDetId(), SiTrackerMultiRecHitUpdator::TIDorTEChit(), trackerHierarchy(), TrackerAlignableId::typeAndLayerFromDetId(), pat::PackedCandidate::unpackTrk(), and SiStripQualityStatistics::updateAndSave().

◆ TOB

constexpr auto StripSubdetector::TOB = SiStripSubdetector::TOB
static

Definition at line 18 of file StripSubdetector.h.

Referenced by SiStripDetSummary::add(), tmtt::StubKiller::addDeadLayerModulesToDeadModuleList(), TrackerGeometry::addDet(), TrackerAlignmentLevelBuilder::addDetUnitInfo(), TrackingNtuple::addStripMatchedHit(), SiStripCalibLorentzAngle::algoBeginJob(), SiStripGainFromData::algoBeginJob(), SiStripGainFromCalibTree::algoBeginJob(), SiStripGainsPCLHarvester::algoComputeMPVandGain(), SiStripGainFromData::algoEndJob(), SiStripDigiValid::analyze(), L1TPhase2OuterTrackerTkMET::analyze(), OuterTrackerMonitorTrackingParticles::analyze(), OuterTrackerMonitorTTTrack::analyze(), SiStripLAProfileBooker::analyze(), StandaloneTrackMonitor::analyze(), OuterTrackerMonitorTTCluster::analyze(), SiPhase2OuterTrackerLorentzAngleWriter::analyze(), OuterTrackerMonitorTTStub::analyze(), SiPixelHitEfficiencySource::analyze(), SiStripElectronAnalyzer::analyze(), CosmicSplitterValidation::analyze(), SiPixelErrorEstimation::analyze(), TrackerTreeGenerator::analyze(), MCMisalignmentScaler::analyze(), TrackerOfflineValidationSummary::analyze(), TrackerOfflineValidation::analyze(), DMRChecker::analyze(), OverlapValidation::analyzeTrajectory(), TrackerOfflineValidationSummary::applyHarvestingHierarchy(), TrackerOfflineValidationSummary::associateModuleHistsWithTree(), CheckHitPattern::barrel(), PFCheckHitPattern::barrel(), SiStripLAProfileBooker::beginRun(), tmtt::TMTrackProducer::beginRun(), tadqm::TrackAnalyzer::bookHistosForTrackerSpecific(), SiStripBaseCondObjDQM::bookSummaryProfileMEs(), TrackingParticleNumberOfLayers::calculate(), SiStripGainsPCLHarvester::checkBookAPVColls(), SiStripGainsCalibTreeWorker::checkBookAPVColls(), SiStripGainsPCLWorker::checkBookAPVColls(), SeedingOTEDProducer::checkLayer(), AlignmentPI::TkAlBarycenters::computeBarycenters(), SiStripGainFromData::ComputeChargeOverPath(), TrackingLayer::createFromDetId(), SimpleDAFHitCollector::Debug(), MCMisalignmentScaler::decodeSubDetectors(), CalibrationTrackSelector::detailedHitsCheck(), SiStripBadComponentsDQMServiceReader::detIdToString(), SiStripFineDelayHit::deviceMask(), Phase2TrackerDigitizerAlgorithm::digitize(), SiStripGainsCalibTreeWorker::dqmAnalyze(), SiStripGainsPCLWorker::dqmAnalyze(), Phase2TrackerDigitizerAlgorithm::DriftDirection(), trackerDTC::Setup::encodeLayerId(), SiStripBadAPVAlgorithmFromClusterOccupancy::extractBadAPVs(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::extractBadAPVSandStrips(), SiStripHotStripAlgorithmFromClusterOccupancy::extractBadStrips(), l1tVertexFinder::VertexFinder::fastHisto(), SiStripBadComponentInfo::fillBadComponentMaps(), SiStripPI::fillBCArrays(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillByPartition(), SiStripCondObjectRepresent::SiStripDataContainer< Item, type >::fillCorrelationByPartition(), AlignmentPI::topolInfo::fillGeometryInfo(), tadqm::TrackAnalyzer::fillHistosForTrackerSpecific(), TrackerValidationVariables::fillHitQuantities(), ApeEstimator::fillHitVariables(), SiStripLorentzAngleDQM::fillMEsForLayer(), TrackingNtuple::fillSeeds(), TrackingNtuple::fillStripRphiStereoHits(), SiStripPI::fillTotalComponents(), TrackingNtuple::fillTrackingParticles(), TrackerOfflineValidationSummary::fillTree(), cms::ClusterMTCCFilter::filter(), SiStripCablingDQM::getActiveDetIds(), StubPtConsistency::getConsistency(), TrackerOfflineValidation::getHistStructFromMap(), SiStripFakeAPVParameters::getIndex(), SiStripLAProfileBooker::getlayer(), SiStripGainCosmicCalculator::getNewObject(), SiPhase2BadStripChannelBuilder::getNewObject(), SiStripCalibLorentzAngle::getNewObject(), SiStripMiscalibrate::getRegionsFromDetId(), SiStripBaseCondObjDQM::GetSameLayerDetId(), MTVHistoProducerAlgoForTracker::getSeedingLayerSetBin(), SiStripPI::getStringFromSubdet(), SiStripFolderOrganizer::GetSubDetAndLayer(), SiStripFolderOrganizer::GetSubDetAndLayerThickness(), SiStripFolderOrganizer::GetSubDetAndRing(), SiStripUtility::getSubDetectorTag(), SiStripFolderOrganizer::getSubDetFolderAndTag(), SiStripHistoId::getSubdetid(), TrackTransformerForGlobalCosmicMuons::getTransientRecHits(), GeometricSearchTracker::idToLayer(), DetIdInfo::info(), SiStripHashedDetId::init(), SiStripDCSStatus::initialise(), PreMixingSiStripWorker::initializeEvent(), l1tVertexFinder::InputData::InputData(), TrackingRecHitLessFromGlobalPosition::insideOutLess(), TrackerOfflineValidation::isBarrel(), TrajectoryAtInvalidHit::isDoubleSided(), reco::HitPattern::isStereo(), tmtt::StubKiller::killStub(), TkAlCaOverlapTagger::layerFromId(), AlignmentPrescaler::layerFromId(), SiStripDetCabling::layerSearch(), reco::HitPattern::numberOfValidTOBLayersWithMonoAndStereo(), L1TrackSelectionProducer::TTTrackNPSStubsMinSelector::operator()(), OverlapValidation::OverlapValidation(), TrackingNtuple::DetIdOTCommon::parse(), TrackingNtuple::DetIdStripOnly::parse(), TTStubAlgorithm_official< T >::PatternHitCorrelation(), Phase2TrackerDigitizerAlgorithm::pixel_inefficiency(), ApeEstimator::positionAndError2(), SiStripQuality::printDetInfo(), SiStripGainFromCalibTree::processEvent(), TTClusterAssociator< T >::produce(), TTStubAssociator< T >::produce(), L1TrackerEtMissProducer::produce(), SiStripFineDelayHit::produce(), SiStripLorentzAngleFakeESSource::produce(), SiPhase2BadStripConfigurableFakeESSource::produce(), L1TrackJetProducer::produce(), L1TkFastVertexProducer::produce(), L1TrackFastJetProducer::produce(), L1TrackJetEmulationProducer::produce(), L1FastTrackingJetProducer::produce(), TTStubBuilder< T >::produce(), SiStripFineDelayHit::produceNoTracking(), fakeOTLA::produceRecord(), TrackingNtuple::DetIdCommon::push_back(), pTFrom2Stubs::rInvFrom2(), reco::modules::TrackerTrackHitFilter::Rule::Rule(), ApeTreeCreateDefault::sectorBuilder(), ApeEstimator::sectorBuilder(), SSDigitizerAlgorithm::select_hit_latchedMode(), SSDigitizerAlgorithm::select_hit_sampledMode(), trackerDTC::SensorModule::SensorModule(), SiStripBadAPVandHotStripAlgorithmFromClusterOccupancy::setBasicTreeParameters(), l1tVertexFinder::Stub::setModuleInfo(), TrackerOfflineValidation::setUpTreeMembers(), SimpleCosmicBONSeeder::SimpleCosmicBONSeeder(), SiStripFakeAPVParameters::SiStripFakeAPVParameters(), SiStripTKNumbers::SiStripTKNumbers(), tmtt::StubFEWindows::storedWindowSize(), reco::HitPattern::stripTOBHitFilter(), reco::HitPattern::stripTOBLayersNull(), reco::HitPattern::stripTOBLayersTotallyOffOrBad(), reco::HitPattern::stripTOBLayersWithMeasurement(), reco::HitPattern::stripTOBLayersWithoutMeasurement(), trackerDTC::Setup::stubPos(), APVGain::subdetectorPlane(), SiStripRegionCabling::subdetFromDetId(), trackerHierarchy(), tmtt::TrackerModule::TrackerModule(), LaserDQM::trackerStatistics(), TrajectoryAtInvalidHit::TrajectoryAtInvalidHit(), TrackerAlignableId::typeAndLayerFromDetId(), pat::PackedCandidate::unpackTrk(), and SiStripQualityStatistics::updateAndSave().

◆ UNKNOWN

constexpr auto StripSubdetector::UNKNOWN = SiStripSubdetector::UNKNOWN
static

Definition at line 15 of file StripSubdetector.h.