CMS 3D CMS Logo

DTChamberId Class Reference

DetUnit identifier for DT chambers. More...

#include <DataFormats/MuonDetId/interface/DTChamberId.h>

Inheritance diagram for DTChamberId:

DetId DTSuperLayerId DTLayerId DTWireId

List of all members.

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


Detailed Description

DetUnit identifier for DT chambers.

Date
2007/08/07 22:41:15
Revision
1.9
Author:
Stefano ARGIRO & G. Cerminara

Definition at line 17 of file DTChamberId.h.


Constructor & Destructor Documentation

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().

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 }

DTChamberId::DTChamberId ( int  wheel,
int  station,
int  sector 
)

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  &sectorMask_ )       << 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 }


Member Function Documentation

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   }


Member Data Documentation

const uint32_t DTChamberId::chamberIdMask_ [static, protected]

Initial value:

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]

highest layer id

Definition at line 88 of file DTChamberId.h.

Referenced by DTLayerId::DTLayerId().

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]

lowest layer id. 0 indicates a full SL

Definition at line 86 of file DTChamberId.h.

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]

loweset super layer id. 0 indicates a full chamber

Definition at line 82 of file DTChamberId.h.

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]

Definition at line 114 of file DTChamberId.h.

Referenced by DTChamberId(), and sector().

const int DTChamberId::sectorNumBits_ = 4 [static, protected]

Definition at line 105 of file DTChamberId.h.

const int DTChamberId::sectorStartBit_ = wheelStartBit_ + wheelNumBits_ [static, protected]

Definition at line 106 of file DTChamberId.h.

Referenced by DTChamberId(), and sector().

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:

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]

Definition at line 113 of file DTChamberId.h.

Referenced by DTChamberId(), and station().

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]

Definition at line 109 of file DTChamberId.h.

Referenced by DTChamberId(), and station().

const uint32_t DTChamberId::wheelMask_ = 0x7 [static, protected]

Definition at line 112 of file DTChamberId.h.

Referenced by DTChamberId(), and wheel().

const int DTChamberId::wheelNumBits_ = 3 [static, protected]

Definition at line 103 of file DTChamberId.h.

const int DTChamberId::wheelStartBit_ = slayerStartBit_ + slayerNumBits_ [static, protected]

Definition at line 104 of file DTChamberId.h.

Referenced by DTChamberId(), and wheel().

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().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:18:47 2009 for CMSSW by  doxygen 1.5.4