|
![CMS Logo](/cmsdoxygen/common/rightImage.jpg) |
#include <RPCDetId.h>
|
void | buildfromDB (int region, int ring, int layer, int sector, const std::string &subsector, const std::string &roll, const std::string &dbname) |
|
void | buildfromTrIndex (int trIndex) |
| Built from the trigger det Index. More...
|
|
RPCDetId | chamberId () const |
| Return the corresponding ChamberId. More...
|
|
int | layer () const |
|
bool | operator< (const RPCDetId &r) const |
| Sort Operator based on the raw detector id. More...
|
|
int | region () const |
| Region id: 0 for Barrel, +/-1 For +/- Endcap. More...
|
|
int | ring () const |
|
int | roll () const |
|
| RPCDetId () |
|
| RPCDetId (DetId id) |
|
| RPCDetId (int region, int ring, int station, int sector, int layer, int subsector, int roll) |
| Construct from fully qualified identifier. More...
|
|
| RPCDetId (uint32_t id) |
|
int | sector () const |
| Sector id: the group of chambers at same phi (and increasing r) More...
|
|
int | station () const |
|
int | subsector () const |
| SubSector id : some sectors are divided along the phi direction in subsectors (from 1 to 4 in Barrel, from 1 to 6 in Endcap) More...
|
|
int | trIndex () const |
|
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 (Detector det, int subdet) |
| Create an id, filling the detector and subdetector fields as specified. More...
|
|
constexpr | DetId (uint32_t id) |
| Create an id from a raw number. 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...
|
|
|
enum | Detector {
Tracker = 1,
Muon = 2,
Ecal = 3,
Hcal = 4,
Calo = 5,
Forward = 6,
VeryForward = 7,
HGCalEE = 8,
HGCalHSi = 9,
HGCalHSc = 10,
HGCalTrigger = 11
} |
|
uint32_t | id_ |
|
DetUnit identifier for RPCs
- Author
- Ilaria Segoni
Definition at line 16 of file RPCDetId.h.
◆ RPCDetId() [1/4]
◆ RPCDetId() [2/4]
RPCDetId::RPCDetId |
( |
uint32_t |
id | ) |
|
◆ RPCDetId() [3/4]
RPCDetId::RPCDetId |
( |
DetId |
id | ) |
|
◆ RPCDetId() [4/4]
RPCDetId::RPCDetId |
( |
int |
region, |
|
|
int |
ring, |
|
|
int |
station, |
|
|
int |
sector, |
|
|
int |
layer, |
|
|
int |
subsector, |
|
|
int |
roll |
|
) |
| |
◆ buildfromDB()
void RPCDetId::buildfromDB |
( |
int |
region, |
|
|
int |
ring, |
|
|
int |
layer, |
|
|
int |
sector, |
|
|
const std::string & |
subsector, |
|
|
const std::string & |
roll, |
|
|
const std::string & |
dbname |
|
) |
| |
Definition at line 35 of file RPCDetId.cc.
46 if (trlayer == 1 || trlayer == 2)
48 else if (trlayer == 3 || trlayer == 4)
65 if (
station == 3 && subs ==
"+")
89 if (
roll ==
"Backward" ||
roll ==
"A")
91 else if (
roll ==
"Central" ||
roll ==
"B")
93 else if (
roll ==
"Forward" ||
roll ==
"C")
98 std::cout <<
"** RPC: DBSpecToDetUnit, how to assigne roll to: " <<
roll <<
" ???" << std::endl;
104 int eta_id = 6 +
ring;
110 int sector_id =
sector * 3;
113 trIndex = (eta_id * 10000 + plane_id * 1000 + sector_id * 10 + copy_id) * 10 + roll_id;
116 int eta_id = trlayer;
118 eta_id = 12 - trlayer;
123 if (sector_id < 20) {
124 sector_id = 19 + 1 - sector_id;
126 sector_id = 36 + 20 - sector_id;
134 trIndex = (eta_id * 10000 + plane_id * 1000 + sector_id * 10 + copy_id) * 10 + roll_id;
References funct::abs(), Reference_intrackfit_cff::barrel, buildfromTrIndex(), gather_cfg::cout, region(), ring(), roll(), sector(), station(), subsector(), and trIndex().
Referenced by DBSpecToDetUnit::operator()().
◆ buildfromTrIndex()
void RPCDetId::buildfromTrIndex |
( |
int |
trIndex | ) |
|
◆ chamberId()
◆ init()
void RPCDetId::init |
( |
int |
region, |
|
|
int |
ring, |
|
|
int |
station, |
|
|
int |
sector, |
|
|
int |
layer, |
|
|
int |
subsector, |
|
|
int |
roll |
|
) |
| |
|
private |
Definition at line 219 of file RPCDetId.cc.
232 <<
" Invalid parameters: "
235 <<
" roll " <<
roll << std::endl;
249 int rollInBits =
roll;
References Exception, DetId::id_, layer(), LayerMask_, LayerStartBit_, maxLayerId, maxRegionId, HLT_2018_cff::maxRing, maxRingBarrelId, maxRingForwardId, maxRollId, maxSectorId, maxStationId, maxSubSectorId, minLayerId, minRegionId, HLT_2018_cff::minRing, minRingBarrelId, minRingForwardId, minRollId, minSectorId, minStationId, minSubSectorId, region(), RegionMask_, RegionStartBit_, ring(), RingBarrelOffSet, RingMask_, RingStartBit_, roll(), RollMask_, RollStartBit_, sector(), SectorMask_, SectorStartBit_, station(), StationMask_, StationStartBit_, subsector(), SubSectorMask_, and SubSectorStartBit_.
Referenced by buildfromTrIndex(), and RPCDetId().
◆ layer()
int RPCDetId::layer |
( |
| ) |
const |
|
inline |
Layer id: each station can have two layers of chambers: layer 1 is the inner chamber and layer 2 is the outer chamber (when present) Only in Barrel: RB1 and RB2.
Definition at line 85 of file RPCDetId.h.
References DetId::id_, createfilelist::int, LayerMask_, LayerStartBit_, and minLayerId.
Referenced by OMTFinputMaker::acceptDigi(), RPCGeomServ::aclockwise(), RPCDigiValid::analyze(), L1MuonRecoTreeProducer::analyze(), RPCMonitorDigi::bookRollME(), RPCGeometryBuilderFromCondDB::build(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), RPCStripsRing::calculateHwPlane(), RPCGeomServ::chambername(), RPCGeomServ::chambernr(), RPCIntegrator::createL1Phase2MuDTPhDigi(), rpcdqm::utils::detId2ChamberLabel(), rpcdqm::utils::detId2ChamberNr(), rpcdqm::utils::detId2RollNr(), getDetLayer(), OMTFConfiguration::getLayerNumber(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), DetIdInfo::info(), fireworks::info(), init(), RPCNeutronWriter::localDetId(), RPCIntegrator::makeRPCOnlySegments(), HSCPValidator::makeSimDigiPlotsRPC(), RPCGeomServ::name(), RBCProcessRPCDigis::next(), RBCProcessRPCSimDigis::next(), operator<(), RPCMonitorDigi::performSourceOperation(), RPCDetId(), IOPrinter::run(), RPCtoDTTranslator::run(), and RPCGeomServ::shortname().
◆ operator<()
bool RPCDetId::operator< |
( |
const RPCDetId & |
r | ) |
const |
|
inline |
◆ region()
int RPCDetId::region |
( |
| ) |
const |
|
inline |
Region id: 0 for Barrel, +/-1 For +/- Endcap.
Definition at line 53 of file RPCDetId.h.
References DetId::id_, createfilelist::int, minRegionId, RegionMask_, and RegionStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), RPCGeomServ::aclockwise(), RPCDigiValid::analyze(), RPCRecHitValid::analyze(), L1MuonRecoTreeProducer::analyze(), RPCMonitorDigi::bookHistograms(), RPCMonitorDigi::bookRollME(), RPCGeometryBuilderFromCondDB::build(), buildfromDB(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), RPCStripsRing::calculateHwPlane(), RPCSimHitMatcher::chamberIds(), RPCGeomServ::chambername(), RPCGeomServ::channelInChip(), RPCSeedPattern::checkSegment(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), RPCRecHitStandardAlgo::compute(), PrimitiveConversion::convert_rpc(), CSCObjectMap::CSCObjectMap(), rpcdqm::utils::detId2ChamberLabel(), rpcdqm::utils::detId2ChamberNr(), rpcdqm::utils::detId2RollNr(), RPCSimHitMatcher::detIds(), DTObjectMap::DTObjectMap(), RPCGeomServ::eta_partition(), EMTFSubsystemCollector::extractPrimitives(), RPCNoisyStripTest::fillGlobalME(), RPCMultiplicityTest::fillGlobalME(), RPCOccupancyTest::fillGlobalME(), GlobalDigisAnalyzer::fillMuon(), RPCRecHitFilter::filter(), RPCNoise::filter(), RPCBookFolderStructure::folderStructure(), OMTFConfiguration::getLayerNumber(), DetIdInfo::info(), fireworks::info(), init(), RPCCosmicSeedrecHitFinder::iscorssEdge(), HSCPValidator::makeSimDigiPlotsRPC(), RPCGeomServ::name(), RPCMonitorDigi::performSourceOperation(), RPCIntegrator::prepareMetaPrimitives(), RecHitProcessor::process(), RecHitProcessor::processLook(), RPCDigiMerger::produce(), ring(), RPCStripsRing::RPCStripsRing(), RPCHitCleaner::run(), RPCtoDTTranslator::run(), PrimitiveSelection::select_rpc(), RPCGeomServ::shortname(), RPCSimSimple::simulateNoise(), RPCSimParam::simulateNoise(), RPCSimAverage::simulateNoise(), RPCSimAverageNoise::simulateNoise(), RPCSimModelTiming::simulateNoise(), RPCSimAverageNoiseEffCls::simulateNoise(), RPCSimAverageNoiseEff::simulateNoise(), RPCSimAsymmetricCls::simulateNoise(), TracktoRPC::TracktoRPC(), ValidateGeometry::validateRPCGeometry(), and RPCGeomServ::zpositive().
◆ ring()
int RPCDetId::ring |
( |
| ) |
const |
|
inline |
Ring id: Wheel number in Barrel (from -2 to +2) Ring Number in Endcap (from 1 to 3) Ring has a different meaning in Barrel and Endcap! In Barrel it is wheel, in Endcap it is the physical ring located on a disk (a disk contains three rings). In Endcap the ring is the group of chambers with same r (distance of beam axis) and increasing phi
Definition at line 59 of file RPCDetId.h.
65 <<
" Ring - Region Inconsistency, "
66 <<
" region " << this->
region() <<
" ring " << ring_ << std::endl;
References Exception, DetId::id_, createfilelist::int, minRingBarrelId, minRingForwardId, region(), sistrip::ring_, RingBarrelOffSet, RingMask_, and RingStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), RPCGeomServ::aclockwise(), RPCDigiValid::analyze(), L1MuonRecoTreeProducer::analyze(), RPCMonitorDigi::bookHistograms(), RPCMonitorDigi::bookRollME(), RPCGeometryBuilderFromCondDB::build(), buildfromDB(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), RPCSimHitMatcher::chamberIds(), RPCGeomServ::chambername(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), PrimitiveConversion::convert_rpc(), RPCIntegrator::createL1Phase2MuDTPhDigi(), CSCObjectMap::CSCObjectMap(), CSCSegtoRPC::CSCSegtoRPC(), rpcdqm::utils::detId2RollNr(), RPCSimHitMatcher::detIds(), DTObjectMap::DTObjectMap(), RPCGeomServ::eta_partition(), EMTFSubsystemCollector::extractPrimitives(), RPCNoisyStripTest::fillGlobalME(), RPCMultiplicityTest::fillGlobalME(), RPCOccupancyTest::fillGlobalME(), GlobalDigisAnalyzer::fillMuon(), RPCRecHitFilter::filter(), RPCBookFolderStructure::folderStructure(), geometryXMLparser.CSCAlignable::index(), DetIdInfo::info(), fireworks::info(), init(), MuonRPCDetLayerGeometryBuilder::isFront(), RPCIntegrator::makeRPCOnlySegments(), RPCIntegrator::matchDTwithRPC(), RPCGeomServ::name(), RBCProcessRPCDigis::next(), RBCProcessRPCSimDigis::next(), RPCMonitorDigi::performSourceOperation(), RPCIntegrator::phiBending(), PrimitiveSelection::process(), RPCDigiMerger::produce(), RPCDetId(), RPCStripsRing::RPCStripsRing(), IOPrinter::run(), RPCtoDTTranslator::run(), RPCGeomServ::segment(), PrimitiveSelection::select_rpc(), RPCGeomServ::shortname(), TracktoRPC::TracktoRPC(), and RPCGeomServ::zpositive().
◆ roll()
int RPCDetId::roll |
( |
| ) |
const |
|
inline |
Roll id (also known as eta partition): each chamber is divided along the strip direction in two or three parts (rolls) for Barrel and two, three or four parts for endcap
Definition at line 92 of file RPCDetId.h.
References DetId::id_, createfilelist::int, RollMask_, and RollStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), RPCDigiValid::analyze(), L1MuonRecoTreeProducer::analyze(), buildfromDB(), buildfromTrIndex(), RPCGeomServ::chambernr(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), PrimitiveConversion::convert_rpc(), rpcdqm::utils::detId2RollNr(), RPCGeomServ::eta_partition(), RPCNoisyStripTest::fillGlobalME(), RPCMultiplicityTest::fillGlobalME(), RPCOccupancyTest::fillGlobalME(), DetIdInfo::info(), fireworks::info(), init(), RPCGeomServ::name(), RPCMonitorDigi::performSourceOperation(), RPCDetId(), IOPrinter::run(), RPCtoDTTranslator::run(), PrimitiveSelection::select_rpc(), and RPCGeomServ::shortname().
◆ sector()
int RPCDetId::sector |
( |
| ) |
const |
|
inline |
Sector id: the group of chambers at same phi (and increasing r)
Definition at line 81 of file RPCDetId.h.
References DetId::id_, createfilelist::int, minSectorId, SectorMask_, and SectorStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), RPCGeomServ::aclockwise(), L1MuonRecoTreeProducer::analyze(), RPCGeometryBuilderFromCondDB::build(), buildfromDB(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), MuonHitHelper::chamber(), RPCGeomServ::chambername(), RPCGeomServ::chambernr(), RPCGeomServ::channelInChip(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), PrimitiveConversion::convert_rpc(), RPCIntegrator::createL1Phase2MuDTPhDigi(), rpcdqm::utils::detId2ChamberLabel(), rpcdqm::utils::detId2ChamberNr(), rpcdqm::utils::detId2RollNr(), DTObjectMap::DTObjectMap(), RPCNoisyStripTest::fillGlobalME(), RPCMultiplicityTest::fillGlobalME(), RPCOccupancyTest::fillGlobalME(), RPCRecHitFilter::filter(), RPCBookFolderStructure::folderStructure(), geometryXMLparser.DTAlignable::index(), DetIdInfo::info(), fireworks::info(), init(), MuonRPCDetLayerGeometryBuilder::isFront(), RPCIntegrator::makeRPCOnlySegments(), RPCIntegrator::matchDTwithRPC(), RPCGeomServ::name(), RBCProcessRPCDigis::next(), RBCProcessRPCSimDigis::next(), RPCMonitorDigi::performSourceOperation(), RPCIntegrator::phiBending(), RPCDetId(), IOPrinter::run(), RPCtoDTTranslator::run(), RPCGeomServ::segment(), PrimitiveSelection::select_rpc(), RPCGeomServ::shortname(), TracktoRPC::TracktoRPC(), and RPCGeomServ::zpositive().
◆ station()
int RPCDetId::station |
( |
| ) |
const |
|
inline |
Station id : For Barrel: the four groups of chambers at same r (distance from beam axis) and increasing phi For Endcap: the three groups of chambers at same z (distance from interaction point), i.e. the disk
Definition at line 78 of file RPCDetId.h.
References DetId::id_, createfilelist::int, minStationId, StationMask_, and StationStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), RPCDigiValid::analyze(), L1MuonRecoTreeProducer::analyze(), RPCChamberMasker::beginRun(), RPCMonitorDigi::bookHistograms(), RPCMonitorDigi::bookRollME(), RPCGeometryBuilderFromCondDB::build(), buildfromDB(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), reco::helper::JetMuonHitsIDHelper::calculate(), RPCStripsRing::calculateHwPlane(), RPCSimHitMatcher::chamberIds(), RPCGeomServ::chambername(), RPCGeomServ::chambernr(), RPCGeomServ::channelInChip(), RPCSeedPattern::checkSegment(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), PrimitiveConversion::convert_rpc(), RPCIntegrator::createL1Phase2MuDTPhDigi(), CSCObjectMap::CSCObjectMap(), CSCSegtoRPC::CSCSegtoRPC(), rpcdqm::utils::detId2ChamberLabel(), rpcdqm::utils::detId2ChamberNr(), rpcdqm::utils::detId2RollNr(), RPCSimHitMatcher::detIds(), DTObjectMap::DTObjectMap(), EMTFSubsystemCollector::extractPrimitives(), RPCNoisyStripTest::fillGlobalME(), RPCMultiplicityTest::fillGlobalME(), RPCOccupancyTest::fillGlobalME(), RPCRecHitFilter::filter(), RPCBookFolderStructure::folderStructure(), GlobalMuonRefitter::getFirstHits(), OMTFConfiguration::getLayerNumber(), GlobalMuonRefitter::getRidOfSelectStationHits(), geometryXMLparser.DTAlignable::index(), geometryXMLparser.CSCAlignable::index(), DetIdInfo::info(), fireworks::info(), init(), MuonRPCDetLayerGeometryBuilder::isFront(), RPCIntegrator::makeRPCOnlySegments(), HSCPValidator::makeSimDigiPlotsRPC(), RPCIntegrator::matchDTwithRPC(), TrackTransformerForGlobalCosmicMuons::MuonKeep(), RPCGeomServ::name(), RBCProcessRPCDigis::next(), RBCProcessRPCSimDigis::next(), operator<(), RPCMonitorDigi::performSourceOperation(), RPCIntegrator::phiBending(), PrimitiveSelection::process(), RPCDigiMerger::produce(), RPCDetId(), IOPrinter::run(), RPCtoDTTranslator::run(), RPCGeomServ::segment(), PrimitiveSelection::select_rpc(), RPCGeomServ::shortname(), TAMuonChamberMatch::station(), reco::MuonChamberMatch::station(), and TracktoRPC::TracktoRPC().
◆ subsector()
int RPCDetId::subsector |
( |
| ) |
const |
|
inline |
SubSector id : some sectors are divided along the phi direction in subsectors (from 1 to 4 in Barrel, from 1 to 6 in Endcap)
Definition at line 88 of file RPCDetId.h.
References DetId::id_, createfilelist::int, minSubSectorId, SubSectorMask_, and SubSectorStartBit_.
Referenced by OMTFinputMaker::acceptDigi(), L1MuonRecoTreeProducer::analyze(), RPCGeometryBuilderFromCondDB::build(), buildfromDB(), buildfromTrIndex(), RPCGeometryBuilderFromDDD::buildGeometry(), RPCGeomServ::chambername(), RPCGeomServ::chambernr(), RPCGeomServ::channelInChip(), PrimitiveConversion::convert_rpc(), rpcdqm::utils::detId2ChamberLabel(), rpcdqm::utils::detId2ChamberNr(), rpcdqm::utils::detId2RollNr(), DetIdInfo::info(), fireworks::info(), init(), MuonRPCDetLayerGeometryBuilder::isFront(), RPCGeomServ::name(), RPCDetId(), RPCGeomServ::segment(), PrimitiveSelection::select_rpc(), and RPCGeomServ::shortname().
◆ trIndex()
int RPCDetId::trIndex |
( |
| ) |
const |
|
inline |
◆ chamberIdMask_
◆ LayerMask_
const unsigned int RPCDetId::LayerMask_ = 0X1 |
|
staticprivate |
◆ LayerNumBits_
const int RPCDetId::LayerNumBits_ = 1 |
|
staticprivate |
◆ LayerStartBit_
◆ maxLayerId
const int RPCDetId::maxLayerId = 2 |
|
static |
◆ maxRegionId
const int RPCDetId::maxRegionId = 1 |
|
static |
◆ maxRingBarrelId
const int RPCDetId::maxRingBarrelId = 2 |
|
static |
◆ maxRingForwardId
const int RPCDetId::maxRingForwardId = 3 |
|
static |
◆ maxRollId
const int RPCDetId::maxRollId = 5 |
|
static |
◆ maxSectorBarrelId
const int RPCDetId::maxSectorBarrelId = 12 |
|
static |
◆ maxSectorForwardId
const int RPCDetId::maxSectorForwardId = 6 |
|
static |
◆ maxSectorId
const int RPCDetId::maxSectorId = 12 |
|
static |
◆ maxStationId
const int RPCDetId::maxStationId = 4 |
|
static |
◆ maxSubSectorBarrelId
const int RPCDetId::maxSubSectorBarrelId = 4 |
|
static |
◆ maxSubSectorForwardId
const int RPCDetId::maxSubSectorForwardId = 6 |
|
static |
◆ maxSubSectorId
const int RPCDetId::maxSubSectorId = 6 |
|
static |
◆ minLayerId
const int RPCDetId::minLayerId = 1 |
|
static |
◆ minRegionId
const int RPCDetId::minRegionId = -1 |
|
static |
◆ minRingBarrelId
const int RPCDetId::minRingBarrelId = -2 |
|
static |
◆ minRingForwardId
const int RPCDetId::minRingForwardId = 1 |
|
static |
◆ minRollId
const int RPCDetId::minRollId = 0 |
|
static |
◆ minSectorBarrelId
const int RPCDetId::minSectorBarrelId = 1 |
|
static |
◆ minSectorForwardId
const int RPCDetId::minSectorForwardId = 1 |
|
static |
◆ minSectorId
const int RPCDetId::minSectorId = 0 |
|
static |
◆ minStationId
const int RPCDetId::minStationId = 1 |
|
static |
◆ minSubSectorBarrelId
const int RPCDetId::minSubSectorBarrelId = 1 |
|
static |
◆ minSubSectorForwardId
const int RPCDetId::minSubSectorForwardId = 1 |
|
static |
◆ minSubSectorId
const int RPCDetId::minSubSectorId = 0 |
|
static |
◆ RegionMask_
const int RPCDetId::RegionMask_ = 0X3 |
|
staticprivate |
◆ RegionNumBits_
const int RPCDetId::RegionNumBits_ = 2 |
|
staticprivate |
◆ RegionStartBit_
const int RPCDetId::RegionStartBit_ = 0 |
|
staticprivate |
◆ RingBarrelOffSet
const int RPCDetId::RingBarrelOffSet = 3 |
|
static |
◆ RingMask_
const unsigned int RPCDetId::RingMask_ = 0X7 |
|
staticprivate |
◆ RingNumBits_
const int RPCDetId::RingNumBits_ = 3 |
|
staticprivate |
◆ RingStartBit_
◆ RollMask_
const unsigned int RPCDetId::RollMask_ = 0X7 |
|
staticprivate |
◆ RollNumBits_
const int RPCDetId::RollNumBits_ = 3 |
|
staticprivate |
◆ RollStartBit_
◆ SectorMask_
const unsigned int RPCDetId::SectorMask_ = 0XF |
|
staticprivate |
◆ SectorNumBits_
const int RPCDetId::SectorNumBits_ = 4 |
|
staticprivate |
◆ SectorStartBit_
◆ StationMask_
const unsigned int RPCDetId::StationMask_ = 0X3 |
|
staticprivate |
◆ StationNumBits_
const int RPCDetId::StationNumBits_ = 2 |
|
staticprivate |
◆ StationStartBit_
◆ SubSectorMask_
const unsigned int RPCDetId::SubSectorMask_ = 0X7 |
|
staticprivate |
◆ SubSectorNumBits_
const int RPCDetId::SubSectorNumBits_ = 3 |
|
staticprivate |
◆ SubSectorStartBit_
◆ trind
int region() const
Region id: 0 for Barrel, +/-1 For +/- Endcap.
int subsector() const
SubSector id : some sectors are divided along the phi direction in subsectors (from 1 to 4 in Barrel,...
constexpr Detector det() const
get the detector field from this detid
static const unsigned int RingMask_
static const int minRingBarrelId
static const int minRollId
static const int RingBarrelOffSet
static const int maxRollId
static const int maxRegionId
static const unsigned int RollMask_
static const int maxSubSectorId
static const int minLayerId
static const char ring_[]
static const int minSubSectorId
static const int minSectorId
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
static const int SubSectorStartBit_
void buildfromTrIndex(int trIndex)
Built from the trigger det Index.
static const int minRingForwardId
static const int maxRingBarrelId
static const unsigned int SubSectorMask_
static const int minStationId
static const int LayerStartBit_
void init(int region, int ring, int station, int sector, int layer, int subsector, int roll)
static const int StationStartBit_
static const unsigned int SectorMask_
static const int RingStartBit_
static const unsigned int StationMask_
static const unsigned int LayerMask_
static const int maxRingForwardId
static const int SectorStartBit_
static const uint32_t chamberIdMask_
constexpr uint32_t rawId() const
get the raw id
static const int minRegionId
int sector() const
Sector id: the group of chambers at same phi (and increasing r)
constexpr DetId()
Create an empty or null id (also for persistence)
static const int RegionStartBit_
Abs< T >::type abs(const T &t)
static const int RollStartBit_
static const int maxStationId
static const int RegionMask_
static const int maxLayerId
static const int maxSectorId