|
 |
#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_FULL_cff::maxRing, maxRingBarrelId, maxRingForwardId, maxRollId, maxSectorId, maxStationId, maxSubSectorId, minLayerId, minRegionId, HLT_FULL_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(), RPCGeometryBuilder::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(), 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(), RPCGeometryBuilder::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(), 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(), RPCSimAverageNoise::simulateNoise(), RPCSimAverage::simulateNoise(), RPCSimAverageNoiseEff::simulateNoise(), RPCSimModelTiming::simulateNoise(), RPCSimAverageNoiseEffCls::simulateNoise(), RPCSimAsymmetricCls::simulateNoise(), TracktoRPC::thePoints(), 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(), RPCGeometryBuilder::buildGeometry(), RPCSimHitMatcher::chamberIds(), RPCGeomServ::chambername(), RPCClusterSizeTest::clientOperation(), RPCDeadChannelTest::clientOperation(), PrimitiveConversion::convert_rpc(), RPCIntegrator::createL1Phase2MuDTPhDigi(), CSCObjectMap::CSCObjectMap(), 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(), CSCSegtoRPC::thePoints(), TracktoRPC::thePoints(), 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(), RPCGeometryBuilder::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::thePoints(), 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(), RPCGeometryBuilder::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(), 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(), 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(), CSCSegtoRPC::thePoints(), and TracktoRPC::thePoints().
◆ 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(), RPCGeometryBuilder::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_
constexpr unsigned int RPCDetId::LayerMask_ = 0X1 |
|
staticconstexprprivate |
◆ LayerNumBits_
constexpr int RPCDetId::LayerNumBits_ = 1 |
|
staticconstexprprivate |
◆ LayerStartBit_
◆ maxLayerId
constexpr int RPCDetId::maxLayerId = 2 |
|
staticconstexpr |
◆ maxRegionId
constexpr int RPCDetId::maxRegionId = 1 |
|
staticconstexpr |
◆ maxRingBarrelId
constexpr int RPCDetId::maxRingBarrelId = 2 |
|
staticconstexpr |
◆ maxRingForwardId
constexpr int RPCDetId::maxRingForwardId = 3 |
|
staticconstexpr |
◆ maxRollId
constexpr int RPCDetId::maxRollId = 5 |
|
staticconstexpr |
◆ maxSectorBarrelId
constexpr int RPCDetId::maxSectorBarrelId = 12 |
|
staticconstexpr |
◆ maxSectorForwardId
constexpr int RPCDetId::maxSectorForwardId = 6 |
|
staticconstexpr |
◆ maxSectorId
constexpr int RPCDetId::maxSectorId = 12 |
|
staticconstexpr |
◆ maxStationId
constexpr int RPCDetId::maxStationId = 4 |
|
staticconstexpr |
◆ maxSubSectorBarrelId
constexpr int RPCDetId::maxSubSectorBarrelId = 4 |
|
staticconstexpr |
◆ maxSubSectorForwardId
constexpr int RPCDetId::maxSubSectorForwardId = 6 |
|
staticconstexpr |
◆ maxSubSectorId
constexpr int RPCDetId::maxSubSectorId = 6 |
|
staticconstexpr |
◆ minLayerId
constexpr int RPCDetId::minLayerId = 1 |
|
staticconstexpr |
◆ minRegionId
constexpr int RPCDetId::minRegionId = -1 |
|
staticconstexpr |
◆ minRingBarrelId
constexpr int RPCDetId::minRingBarrelId = -2 |
|
staticconstexpr |
◆ minRingForwardId
constexpr int RPCDetId::minRingForwardId = 1 |
|
staticconstexpr |
◆ minRollId
constexpr int RPCDetId::minRollId = 0 |
|
staticconstexpr |
◆ minSectorBarrelId
constexpr int RPCDetId::minSectorBarrelId = 1 |
|
staticconstexpr |
◆ minSectorForwardId
constexpr int RPCDetId::minSectorForwardId = 1 |
|
staticconstexpr |
◆ minSectorId
constexpr int RPCDetId::minSectorId = 0 |
|
staticconstexpr |
◆ minStationId
constexpr int RPCDetId::minStationId = 1 |
|
staticconstexpr |
◆ minSubSectorBarrelId
constexpr int RPCDetId::minSubSectorBarrelId = 1 |
|
staticconstexpr |
◆ minSubSectorForwardId
constexpr int RPCDetId::minSubSectorForwardId = 1 |
|
staticconstexpr |
◆ minSubSectorId
constexpr int RPCDetId::minSubSectorId = 0 |
|
staticconstexpr |
◆ RegionMask_
constexpr int RPCDetId::RegionMask_ = 0X3 |
|
staticconstexprprivate |
◆ RegionNumBits_
constexpr int RPCDetId::RegionNumBits_ = 2 |
|
staticconstexprprivate |
◆ RegionStartBit_
constexpr int RPCDetId::RegionStartBit_ = 0 |
|
staticconstexprprivate |
◆ RingBarrelOffSet
constexpr int RPCDetId::RingBarrelOffSet = 3 |
|
staticconstexpr |
◆ RingMask_
constexpr unsigned int RPCDetId::RingMask_ = 0X7 |
|
staticconstexprprivate |
◆ RingNumBits_
constexpr int RPCDetId::RingNumBits_ = 3 |
|
staticconstexprprivate |
◆ RingStartBit_
◆ RollMask_
constexpr unsigned int RPCDetId::RollMask_ = 0X7 |
|
staticconstexprprivate |
◆ RollNumBits_
constexpr int RPCDetId::RollNumBits_ = 3 |
|
staticconstexprprivate |
◆ RollStartBit_
◆ SectorMask_
constexpr unsigned int RPCDetId::SectorMask_ = 0XF |
|
staticconstexprprivate |
◆ SectorNumBits_
constexpr int RPCDetId::SectorNumBits_ = 4 |
|
staticconstexprprivate |
◆ SectorStartBit_
◆ StationMask_
constexpr unsigned int RPCDetId::StationMask_ = 0X3 |
|
staticconstexprprivate |
◆ StationNumBits_
constexpr int RPCDetId::StationNumBits_ = 2 |
|
staticconstexprprivate |
◆ StationStartBit_
◆ SubSectorMask_
constexpr unsigned int RPCDetId::SubSectorMask_ = 0X7 |
|
staticconstexprprivate |
◆ SubSectorNumBits_
constexpr int RPCDetId::SubSectorNumBits_ = 3 |
|
staticconstexprprivate |
◆ SubSectorStartBit_
◆ trind
static constexpr int maxLayerId
static constexpr int RingBarrelOffSet
static constexpr uint32_t chamberIdMask_
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 constexpr int minStationId
static constexpr int SectorStartBit_
static constexpr int SubSectorStartBit_
static constexpr unsigned int StationMask_
static constexpr int RegionStartBit_
static constexpr unsigned int RingMask_
static constexpr int maxRingForwardId
static constexpr int maxRegionId
static constexpr int maxRollId
static constexpr unsigned int LayerMask_
static const char ring_[]
static constexpr int minRingForwardId
static constexpr int minRingBarrelId
static constexpr unsigned int SectorMask_
static constexpr int maxRingBarrelId
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
void buildfromTrIndex(int trIndex)
Built from the trigger det Index.
static constexpr unsigned int SubSectorMask_
static constexpr int minSectorId
static constexpr int RingStartBit_
static constexpr int LayerStartBit_
static constexpr int StationStartBit_
static constexpr int maxSubSectorId
void init(int region, int ring, int station, int sector, int layer, int subsector, int roll)
static constexpr int RegionMask_
static constexpr int RollStartBit_
static constexpr int minRollId
static constexpr int minSubSectorId
constexpr uint32_t rawId() const
get the raw id
static constexpr int maxStationId
static constexpr int minLayerId
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 constexpr unsigned int RollMask_
Abs< T >::type abs(const T &t)
static constexpr int maxSectorId
static constexpr int minRegionId