#include <CmsTrackerDetIdBuilder.h>
Public Member Functions | |
GeometricDet * | buildId (GeometricDet *det) |
CmsTrackerDetIdBuilder (std::vector< int > detidShifts) | |
Protected Member Functions | |
void | iterate (GeometricDet *det, int level, unsigned int ID) |
Private Attributes | |
std::array< int, nSubDet *maxLevels > | m_detidshifts |
std::map< std::string, uint32_t > | m_mapNavTypeToDetId |
Static Private Attributes | |
static const int | maxLevels =6 |
static const unsigned int | nSubDet =6 |
Class to build a geographicalId.
Definition at line 15 of file CmsTrackerDetIdBuilder.h.
CmsTrackerDetIdBuilder::CmsTrackerDetIdBuilder | ( | std::vector< int > | detidShifts | ) |
Definition at line 13 of file CmsTrackerDetIdBuilder.cc.
References mps_fire::i, m_detidshifts, maxLevels, and nSubDet.
GeometricDet * CmsTrackerDetIdBuilder::buildId | ( | GeometricDet * | det | ) |
Definition at line 25 of file CmsTrackerDetIdBuilder.cc.
References GeometricDet::geographicalID(), iterate(), LogDebug, DetId::rawId(), GeometricDet::setGeographicalID(), protons_cff::t, trackingTruthProducer_cfi::tracker, and DetId::Tracker.
Referenced by DDDCmsTrackerContruction::construct().
|
protected |
Definition at line 38 of file CmsTrackerDetIdBuilder.cc.
References funct::abs(), GeometricDet::component(), makeMuonMisalignmentScenario::components, GeometricDet::components(), GeometricDet::geographicalID(), mps_fire::i, recoMuon::in, hcalDigis_cfi::level, LogTrace, m_detidshifts, RecoTauDiscriminantConfiguration::mask, maxLevels, nSubDet, DetId::rawId(), GeometricDet::setGeographicalID(), AlCaHLTBitMon_QueryRunRegistry::string, groupFilesInBlocks::temp, and GeometricDet::translation().
Referenced by buildId().
Definition at line 30 of file CmsTrackerDetIdBuilder.h.
Referenced by CmsTrackerDetIdBuilder(), and iterate().
|
private |
Definition at line 29 of file CmsTrackerDetIdBuilder.h.
|
staticprivate |
Definition at line 26 of file CmsTrackerDetIdBuilder.h.
Referenced by CmsTrackerDetIdBuilder(), and iterate().
|
staticprivate |
Definition at line 25 of file CmsTrackerDetIdBuilder.h.
Referenced by CmsTrackerDetIdBuilder(), and iterate().