#include <DataFormats/MuonDetId/interface/DTChamberId.h>
Public Member Functions | |
DTChamberId (const DTChamberId &chId) | |
Copy Constructor. | |
DTChamberId (int wheel, int station, int sector) | |
Construct from indexes. | |
DTChamberId (DetId id) | |
DTChamberId (uint32_t id) | |
Construct from a packed id. | |
DTChamberId () | |
Default constructor. | |
int | sector () const |
Return the sector number. | |
int | station () const |
Return the station number. | |
int | wheel () const |
Return the wheel number. | |
Static Public Attributes | |
static const int | maxLayerId = 4 |
highest layer id | |
static const int | maxSectorId = 14 |
highest sector id. | |
static const int | maxStationId = 4 |
highest station id | |
static const int | maxSuperLayerId = 3 |
highest superlayer id | |
static const int | maxWheelId = 2 |
highest wheel number | |
static const int | maxWireId = 97 |
highest wire id (chambers have 48 to 96 wires) | |
static const int | minLayerId = 0 |
lowest layer id. 0 indicates a full SL | |
static const int | minSectorId = 0 |
lowest sector id. 0 indicates all sectors (a station) | |
static const int | minStationId = 1 |
lowest station id | |
static const int | minSuperLayerId = 0 |
loweset super layer id. 0 indicates a full chamber | |
static const int | minWheelId = -2 |
lowest wheel number | |
static const int | minWireId = 0 |
lowest wire id (numbering starts from 1 or 2). 0 indicates a full layer | |
Protected Member Functions | |
void | checkMuonId () |
Static Protected Attributes | |
static const uint32_t | chamberIdMask_ |
static const uint32_t | layerIdMask_ = ~(wireMask_<<wireStartBit_) |
static const int | layerNumBits_ = 3 |
static const int | layerStartBit_ = wireStartBit_ + wireNumBits_ |
static const uint32_t | lMask_ = 0x7 |
static const uint32_t | sectorMask_ = 0xf |
static const int | sectorNumBits_ = 4 |
static const int | sectorStartBit_ = wheelStartBit_ + wheelNumBits_ |
static const int | slayerNumBits_ = 2 |
static const int | slayerStartBit_ = layerStartBit_+ layerNumBits_ |
static const uint32_t | slIdMask_ |
static const uint32_t | slMask_ = 0x3 |
static const uint32_t | stationMask_ = 0x7 |
static const int | stationNumBits_ = 3 |
two bits would be enough, but we could use the number "0" as a wildcard | |
static const int | stationStartBit_ = sectorStartBit_ + sectorNumBits_ |
static const uint32_t | wheelMask_ = 0x7 |
static const int | wheelNumBits_ = 3 |
static const int | wheelStartBit_ = slayerStartBit_ + slayerNumBits_ |
static const uint32_t | wireMask_ = 0x7f |
static const int | wireNumBits_ = 7 |
two bits would be enough, but we could use the number "0" as a wildcard | |
static const int | wireStartBit_ = 3 |
Definition at line 17 of file DTChamberId.h.
DTChamberId::DTChamberId | ( | ) |
Default constructor.
Fills the common part in the base and leaves 0 in all other fields
Definition at line 15 of file DTChamberId.cc.
Referenced by DTSuperLayerId::chamberId().
00015 : DetId(DetId::Muon, MuonSubdetId::DT){}
DTChamberId::DTChamberId | ( | uint32_t | id | ) |
Construct from a packed id.
It is required that the packed id represents a valid DT DetId (proper Detector and SubDet fields), otherwise an exception is thrown. Any bits outside the DTChamberId fields are zeroed; apart for this, no check is done on the vaildity of the values.
Definition at line 18 of file DTChamberId.cc.
References checkMuonId().
00018 : 00019 DetId(id & chamberIdMask_) { // Mask the bits outside DTChamberId fields 00020 checkMuonId(); // Check this is a valid id for muon DTs. 00021 } DTChamberId::DTChamberId(DetId id) :
DTChamberId::DTChamberId | ( | DetId | id | ) |
Definition at line 22 of file DTChamberId.cc.
References checkMuonId().
00022 : 00023 DetId(id.rawId() & chamberIdMask_) { // Mask the bits outside DTChamberId fields 00024 checkMuonId(); // Check this is a valid id for muon DTs. 00025 }
Construct from indexes.
Input values are required to be within legal ranges, otherwise an exception is thrown.
Definition at line 29 of file DTChamberId.cc.
References lat::endl(), Exception, DetId::id_, maxSectorId, maxStationId, maxWheelId, minWheelId, sectorMask_, sectorStartBit_, stationMask_, stationStartBit_, wheelMask_, and wheelStartBit_.
00029 : 00030 DetId(DetId::Muon, MuonSubdetId::DT) { 00031 // Check that arguments are within the range 00032 if (wheel < minWheelId || wheel > maxWheelId || 00033 station < minStationId || station > maxStationId || 00034 sector < minSectorId || sector > maxSectorId) { 00035 throw cms::Exception("InvalidDetId") << "DTChamberId ctor:" 00036 << " Invalid parameters: " 00037 << " Wh:"<< wheel 00038 << " St:"<< station 00039 << " Se:"<< sector 00040 << std::endl; 00041 } 00042 00043 int tmpwheelid = wheel- minWheelId +1; 00044 id_ |= (tmpwheelid& wheelMask_) << wheelStartBit_ | 00045 (station & stationMask_) << stationStartBit_ | 00046 (sector §orMask_ ) << sectorStartBit_; 00047 00048 }
DTChamberId::DTChamberId | ( | const DTChamberId & | chId | ) |
Copy Constructor.
Any bits outside the DTChamberId fields are zeroed; apart for this, no check is done on the vaildity of the values.
Definition at line 52 of file DTChamberId.cc.
00052 : 00053 DetId(chId.rawId() & chamberIdMask_) { // The mask is required for proper slicing, i.e. if chId is actually a derived class. 00054 }
void DTChamberId::checkMuonId | ( | ) | [protected] |
Definition at line 58 of file DTChamberId.cc.
References DetId::det(), MuonSubdetId::DT, Exception, DetId::Muon, and DetId::subdetId().
Referenced by DTChamberId(), DTLayerId::DTLayerId(), DTSuperLayerId::DTSuperLayerId(), and DTWireId::DTWireId().
00058 { 00059 if (det()!=DetId::Muon || subdetId()!=MuonSubdetId::DT) { 00060 throw cms::Exception("InvalidDetId") << "DTChamberId ctor:" 00061 << " det: " << det() 00062 << " subdet: " << subdetId() 00063 << " is not a valid DT id"; 00064 } 00065 }
int DTChamberId::sector | ( | ) | const [inline] |
Return the sector number.
Sectors are numbered from 1 to 12, starting at phi=0 and increasing with phi. In station 4, where the top and bottom setcors are made of two chambers, two additional sector numbers are used, 13 (after sector 4, top) and 14 (after sector 10, bottom).
Definition at line 64 of file DTChamberId.h.
References DetId::id_, sectorMask_, and sectorStartBit_.
Referenced by VisDTDigiTwig::addText(), VisDTDigiTwig::addWire(), RPCMonitorEfficiency::analyze(), DTVDriftWriter::analyze(), DTT0CalibrationNew::analyze(), DTChamberEfficiencyTask::analyze(), VisDTDigi::analyze(), RPCEfficiency::analyze(), DTT0Calibration::analyze(), DTVDriftCalibration::analyze(), MuonAlignmentAnalyzer::analyze(), DTNoiseCalibration::analyze(), DTChamberEfficiency::analyze(), DTDigiTask::analyze(), VisEventSetupService::annotateDTChambers(), AlignmentMonitorMuonHIP::bookByAli(), DTDigiForNoiseTask::bookHistos(), DTDeadChannelTest::bookHistos(), DTEfficiencyTask::bookHistos(), DTt0DBValidation::bookHistos(), DTCalibValidation::bookHistos(), DTEfficiencyTest::bookHistos(), DTNoiseTask::bookHistos(), DTChamberEfficiencyTest::bookHistos(), DTResolutionTest::bookHistos(), DTAlbertoBenvenutiTask::bookHistos(), DTChamberEfficiencyTask::bookHistos(), DTResolutionAnalysisTask::bookHistos(), DTSegmentAnalysisTask::bookHistos(), DTtTrigCalibrationTest::bookHistos(), VisEventSetupService::buildDTChambers(), DTConfigTrivialProducer::buildManager(), DTTracoChip::calculateAngles(), DTSectCollPhCand::CoarseSync(), DTLocalTriggerTask::computeCoordinates(), DTTrig::constTrigUnit(), DTDigiToRaw::createFedBuffers(), AlignmentMonitorMuonHIP::createPythonGeometry(), DTTrig::createTUs(), VisEventSetupService::dtTextRep(), DTCreateSummaryHistos::endJob(), DTVDriftCalibration::endJob(), DTChamberEfficiencyTest::endLuminosityBlock(), DTResolutionAnalysisTest::endLuminosityBlock(), DTSegmentAnalysisTest::endLuminosityBlock(), DTEfficiencyTest::endLuminosityBlock(), DTOccupancyTest::endLuminosityBlock(), DTDeadChannelTest::endLuminosityBlock(), DTNoiseAnalysisTest::endLuminosityBlock(), DTResolutionTest::endLuminosityBlock(), DTSegmentAnalysisTask::fillHistos(), DTReadOutMapping::geometryToReadOut(), DTTtrig::get(), DTMtime::get(), DTNoiseComputation::getChamberName(), DTConfigManager::getDTConfigBti(), DTConfigManager::getDTConfigBtiMap(), DTConfigManager::getDTConfigTraco(), DTConfigManager::getDTConfigTracoMap(), DTConfigManager::getDTConfigTrigUnit(), DTConfigManager::getDTConfigTSPhi(), DTConfigManager::getDTConfigTSTheta(), DTT0Calibration::getHistoName(), DTT0CalibrationNew::getHistoName(), DTNoiseCalibration::getLayerName(), DTNoiseComputation::getLayerName(), DTtTrigCalibrationTest::getMEName(), DTResolutionTest::getMEName(), DTNoiseTest::getMEName(), DTNoiseAnalysisTest::getMEName(), DTResolutionAnalysisTest::getMEName(), DTResolutionTest::getMEName2D(), DTTTrigCalibration::getOccupancyName(), DTNoiseCalibration::getSuperLayerName(), DTNoiseComputation::getSuperLayerName(), DTTTrigWriter::getTBoxName(), DTTTrigCalibration::getTBoxName(), DetIdInfo::info(), TAMuonChamberMatch::info(), DTROS25Unpacker::interpretRawData(), DTConfigTrivialProducer::mapEntryName(), MuonSimHitProducer::produce(), DTOccupancyTest::runOccupancyTest(), DTTracoId::sector(), DTTrigData::sector(), DTTrigGeom::sector(), DTBtiId::sector(), MuonIdProducer::sectorPhi(), DTTtrig::set(), DTMtime::set(), and VisDTDigiTwig::update().
00064 { 00065 return ((id_>>sectorStartBit_)& sectorMask_); 00066 }
int DTChamberId::station | ( | ) | const [inline] |
Return the station number.
Definition at line 54 of file DTChamberId.h.
References DetId::id_, stationMask_, and stationStartBit_.
Referenced by RPCMonitorEfficiency::analyze(), DTVDriftWriter::analyze(), DTChamberEfficiencyTask::analyze(), RPCEfficiency::analyze(), VisDTDigi::analyze(), DTVDriftCalibration::analyze(), MuonAlignmentAnalyzer::analyze(), DTDigiTask::analyze(), DTChamberEfficiency::analyze(), VisEventSetupService::annotateDTChambers(), DTResolutionAnalysisTask::beginJob(), DTNoiseComputation::beginJob(), AlignmentMonitorMuonHIP::bookByAli(), DTDigiForNoiseTask::bookHistos(), DTt0DBValidation::bookHistos(), DTEfficiencyTask::bookHistos(), DTDeadChannelTest::bookHistos(), DTCalibValidation::bookHistos(), DTNoiseTask::bookHistos(), DTEfficiencyTest::bookHistos(), DTChamberEfficiencyTest::bookHistos(), DTAlbertoBenvenutiTask::bookHistos(), DTChamberEfficiencyTask::bookHistos(), DTResolutionAnalysisTask::bookHistos(), DTSegmentAnalysisTask::bookHistos(), DTtTrigCalibrationTest::bookHistos(), AlignableMuon::buildDTBarrel(), VisEventSetupService::buildDTChambers(), DTConfigTrivialProducer::buildManager(), GlobalTrajectoryBuilderBase::checkMuonHits(), GlobalMuonRefitter::checkMuonHits(), DTTrig::chThetaSegm(), DTSectCollThCand::CoarseSync(), DTSectCollPhCand::CoarseSync(), DTLocalTriggerTask::computeCoordinates(), DTTrig::constTrigUnit(), DTDigiToRaw::createFedBuffers(), AlignmentMonitorMuonHIP::createPythonGeometry(), VisEventSetupService::dtTextRep(), DTCreateSummaryHistos::endJob(), DTVDriftCalibration::endJob(), DTResolutionAnalysisTest::endLuminosityBlock(), DTChamberEfficiencyTest::endLuminosityBlock(), DTSegmentAnalysisTest::endLuminosityBlock(), DTOccupancyTest::endLuminosityBlock(), DTEfficiencyTest::endLuminosityBlock(), DTDeadChannelTest::endLuminosityBlock(), DTResolutionTest::endLuminosityBlock(), DTNoiseAnalysisTest::endLuminosityBlock(), AlignmentMonitorMuonResiduals::event(), DTSegmentAnalysisTask::fillHistos(), MuonTimingExtractor::fillTiming(), DTReadOutMapping::geometryToReadOut(), DTTtrig::get(), DTMtime::get(), DTNoiseComputation::getChamberName(), DTConfigManager::getDTConfigBti(), DTConfigManager::getDTConfigBtiMap(), DTConfigManager::getDTConfigTraco(), DTConfigManager::getDTConfigTracoMap(), DTConfigManager::getDTConfigTrigUnit(), DTConfigManager::getDTConfigTSPhi(), DTConfigManager::getDTConfigTSTheta(), DTT0Calibration::getHistoName(), DTT0CalibrationNew::getHistoName(), DTNoiseCalibration::getLayerName(), DTNoiseComputation::getLayerName(), DTNoiseComputation::getMaxNumBins(), DTtTrigCalibrationTest::getMEName(), DTResolutionTest::getMEName(), DTNoiseTest::getMEName(), DTNoiseAnalysisTest::getMEName(), DTResolutionAnalysisTest::getMEName(), DTResolutionTest::getMEName2D(), DTTTrigCalibration::getOccupancyName(), DTNoiseCalibration::getSuperLayerName(), DTNoiseComputation::getSuperLayerName(), DTTTrigCalibration::getTBoxName(), DTTTrigWriter::getTBoxName(), TAMuonChamberMatch::info(), DetIdInfo::info(), DTROS25Unpacker::interpretRawData(), DTChamberEfficiencyTask::isGoodSegment(), DTConfigTrivialProducer::mapEntryName(), DTChamberIdDetLayerComparator::operator()(), MuonSimHitProducer::produce(), DTOccupancyTest::runOccupancyTest(), DTChamberEfficiency::segQualityCut(), GlobalTrajectoryBuilderBase::selectMuonHits(), GlobalMuonRefitter::selectMuonHits(), DTTtrig::set(), DTMtime::set(), DTTracoId::station(), DTTrigGeom::station(), TAMuonChamberMatch::station(), reco::MuonChamberMatch::station(), DTBtiId::station(), DTTrigData::station(), and MuonSeedPtExtractor::stationCode().
00054 { 00055 return ((id_>>stationStartBit_) & stationMask_); 00056 }
int DTChamberId::wheel | ( | ) | const [inline] |
Return the wheel number.
Definition at line 48 of file DTChamberId.h.
References DetId::id_, int, minWheelId, wheelMask_, and wheelStartBit_.
Referenced by VisDTDigiTwig::addText(), VisDTDigiTwig::addWire(), RPCMonitorEfficiency::analyze(), DTVDriftWriter::analyze(), DTT0CalibrationNew::analyze(), DTChamberEfficiencyTask::analyze(), RPCEfficiency::analyze(), VisDTDigi::analyze(), DTT0Calibration::analyze(), DTVDriftCalibration::analyze(), MuonAlignmentAnalyzer::analyze(), DTNoiseCalibration::analyze(), DTChamberEfficiency::analyze(), DTDigiTask::analyze(), VisEventSetupService::annotateDTChambers(), DTNoiseComputation::beginJob(), AlignmentMonitorMuonHIP::bookByAli(), DTDigiForNoiseTask::bookHistos(), DTDeadChannelTest::bookHistos(), DTEfficiencyTask::bookHistos(), DTt0DBValidation::bookHistos(), DTCalibValidation::bookHistos(), DTEfficiencyTest::bookHistos(), DTNoiseTask::bookHistos(), DTChamberEfficiencyTest::bookHistos(), DTResolutionTest::bookHistos(), DTAlbertoBenvenutiTask::bookHistos(), DTChamberEfficiencyTask::bookHistos(), DTResolutionAnalysisTask::bookHistos(), DTSegmentAnalysisTask::bookHistos(), DTtTrigCalibrationTest::bookHistos(), AlignableMuon::buildDTBarrel(), VisEventSetupService::buildDTChambers(), DTConfigTrivialProducer::buildManager(), DTTracoChip::calculateAngles(), DTParametrizedDriftAlgo::compute(), DTRecHitQuality::compute(), DTLocalTriggerTask::computeCoordinates(), DTTrig::constTrigUnit(), DTDigiToRaw::createFedBuffers(), AlignmentMonitorMuonHIP::createPythonGeometry(), DTTrig::createTUs(), VisEventSetupService::dtTextRep(), DTCreateSummaryHistos::endJob(), DTVDriftCalibration::endJob(), DTChamberEfficiencyTest::endLuminosityBlock(), DTResolutionAnalysisTest::endLuminosityBlock(), DTSegmentAnalysisTest::endLuminosityBlock(), DTEfficiencyTest::endLuminosityBlock(), DTOccupancyTest::endLuminosityBlock(), DTDeadChannelTest::endLuminosityBlock(), DTNoiseAnalysisTest::endLuminosityBlock(), DTResolutionTest::endLuminosityBlock(), AlignmentMonitorMuonResiduals::event(), AlignmentMonitorMuonPositions::fill(), DTSegmentAnalysisTask::fillHistos(), DTReadOutMapping::geometryToReadOut(), DTTtrig::get(), DTMtime::get(), DTNoiseComputation::getChamberName(), DTConfigManager::getDTConfigBti(), DTConfigManager::getDTConfigBtiMap(), DTConfigManager::getDTConfigTraco(), DTConfigManager::getDTConfigTracoMap(), DTConfigManager::getDTConfigTrigUnit(), DTConfigManager::getDTConfigTSPhi(), DTConfigManager::getDTConfigTSTheta(), DTT0Calibration::getHistoName(), DTT0CalibrationNew::getHistoName(), DTNoiseCalibration::getLayerName(), DTNoiseComputation::getLayerName(), DTtTrigCalibrationTest::getMEName(), DTResolutionTest::getMEName(), DTNoiseTest::getMEName(), DTNoiseAnalysisTest::getMEName(), DTResolutionAnalysisTest::getMEName(), DTResolutionTest::getMEName2D(), DTTTrigCalibration::getOccupancyName(), DTNoiseCalibration::getSuperLayerName(), DTNoiseComputation::getSuperLayerName(), DTTTrigCalibration::getTBoxName(), DTTTrigWriter::getTBoxName(), DetIdInfo::info(), TAMuonChamberMatch::info(), DTROS25Unpacker::interpretRawData(), DTConfigTrivialProducer::mapEntryName(), MuonSimHitProducer::produce(), DTOccupancyTest::runOccupancyTest(), DTLocalTriggerTask::runSegmentAnalysis(), DTTtrig::set(), DTMtime::set(), VisDTDigiTwig::update(), DTTrigGeom::wheel(), DTBtiId::wheel(), DTTrigData::wheel(), and DTTracoId::wheel().
00048 { 00049 return int((id_>>wheelStartBit_) & wheelMask_)+ minWheelId -1; 00050 }
const uint32_t DTChamberId::chamberIdMask_ [static, protected] |
Initial value:
~((wireMask_<<wireStartBit_) | (lMask_<<layerStartBit_) | (slMask_<<slayerStartBit_))
Definition at line 122 of file DTChamberId.h.
Referenced by DTSuperLayerId::chamberId().
const uint32_t DTChamberId::layerIdMask_ = ~(wireMask_<<wireStartBit_) [static, protected] |
Definition at line 119 of file DTChamberId.h.
Referenced by DTLayerId::DTLayerId(), and DTWireId::layerId().
const int DTChamberId::layerNumBits_ = 3 [static, protected] |
Definition at line 99 of file DTChamberId.h.
const int DTChamberId::layerStartBit_ = wireStartBit_ + wireNumBits_ [static, protected] |
Definition at line 100 of file DTChamberId.h.
Referenced by DTLayerId::DTLayerId(), and DTLayerId::layer().
const uint32_t DTChamberId::lMask_ = 0x7 [static, protected] |
Definition at line 116 of file DTChamberId.h.
Referenced by DTLayerId::DTLayerId(), and DTLayerId::layer().
const int DTChamberId::maxLayerId = 4 [static] |
const int DTChamberId::maxSectorId = 14 [static] |
highest sector id.
Definition at line 76 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers(), and DTChamberId().
const int DTChamberId::maxStationId = 4 [static] |
highest station id
Definition at line 72 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers(), and DTChamberId().
const int DTChamberId::maxSuperLayerId = 3 [static] |
highest superlayer id
Definition at line 84 of file DTChamberId.h.
Referenced by DTSuperLayerId::DTSuperLayerId().
const int DTChamberId::maxWheelId = 2 [static] |
highest wheel number
Definition at line 80 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers(), and DTChamberId().
const int DTChamberId::maxWireId = 97 [static] |
highest wire id (chambers have 48 to 96 wires)
Definition at line 92 of file DTChamberId.h.
Referenced by DTWireId::DTWireId().
const int DTChamberId::minLayerId = 0 [static] |
const int DTChamberId::minSectorId = 0 [static] |
lowest sector id. 0 indicates all sectors (a station)
Definition at line 74 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers().
const int DTChamberId::minStationId = 1 [static] |
lowest station id
Definition at line 70 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers().
const int DTChamberId::minSuperLayerId = 0 [static] |
const int DTChamberId::minWheelId = -2 [static] |
lowest wheel number
Definition at line 78 of file DTChamberId.h.
Referenced by MuonDTDetLayerGeometryBuilder::buildLayers(), DTChamberId(), and wheel().
const int DTChamberId::minWireId = 0 [static] |
lowest wire id (numbering starts from 1 or 2). 0 indicates a full layer
Definition at line 90 of file DTChamberId.h.
const uint32_t DTChamberId::sectorMask_ = 0xf [static, protected] |
const int DTChamberId::sectorNumBits_ = 4 [static, protected] |
Definition at line 105 of file DTChamberId.h.
const int DTChamberId::sectorStartBit_ = wheelStartBit_ + wheelNumBits_ [static, protected] |
const int DTChamberId::slayerNumBits_ = 2 [static, protected] |
Definition at line 101 of file DTChamberId.h.
const int DTChamberId::slayerStartBit_ = layerStartBit_+ layerNumBits_ [static, protected] |
Definition at line 102 of file DTChamberId.h.
Referenced by DTSuperLayerId::DTSuperLayerId(), and DTSuperLayerId::superLayer().
const uint32_t DTChamberId::slIdMask_ [static, protected] |
Initial value:
~((wireMask_<<wireStartBit_) | (lMask_<<layerStartBit_))
Definition at line 120 of file DTChamberId.h.
Referenced by DTSuperLayerId::DTSuperLayerId(), and DTLayerId::superlayerId().
const uint32_t DTChamberId::slMask_ = 0x3 [static, protected] |
Definition at line 115 of file DTChamberId.h.
Referenced by DTSuperLayerId::DTSuperLayerId(), and DTSuperLayerId::superLayer().
const uint32_t DTChamberId::stationMask_ = 0x7 [static, protected] |
const int DTChamberId::stationNumBits_ = 3 [static, protected] |
two bits would be enough, but we could use the number "0" as a wildcard
Definition at line 108 of file DTChamberId.h.
const int DTChamberId::stationStartBit_ = sectorStartBit_ + sectorNumBits_ [static, protected] |
const uint32_t DTChamberId::wheelMask_ = 0x7 [static, protected] |
const int DTChamberId::wheelNumBits_ = 3 [static, protected] |
Definition at line 103 of file DTChamberId.h.
const int DTChamberId::wheelStartBit_ = slayerStartBit_ + slayerNumBits_ [static, protected] |
const uint32_t DTChamberId::wireMask_ = 0x7f [static, protected] |
Definition at line 117 of file DTChamberId.h.
Referenced by DTWireId::DTWireId(), and DTWireId::wire().
const int DTChamberId::wireNumBits_ = 7 [static, protected] |
two bits would be enough, but we could use the number "0" as a wildcard
Definition at line 97 of file DTChamberId.h.
const int DTChamberId::wireStartBit_ = 3 [static, protected] |
Definition at line 98 of file DTChamberId.h.
Referenced by DTWireId::DTWireId(), and DTWireId::wire().