Go to the documentation of this file.
34 <<
" is not a valid TotemRP id.";
41 :
CTPPSDetId(sdTrackingStrip, Arm, Station, RomanPot) {
44 <<
" Invalid parameters:"
45 <<
" arm=" << Arm <<
" station=" << Station <<
" rp=" << RomanPot
46 <<
" plane=" <<
Plane <<
" chip=" << Chip << std::endl;
49 uint32_t
ok = 0xfe000000;
62 os <<
"arm=" <<
id.arm() <<
" station=" <<
id.station() <<
" rp=" <<
id.rp() <<
" plane=" <<
id.plane()
63 <<
" chip=" <<
id.chip();
static const uint32_t lowMaskPlane
static const uint32_t maxRP
static const uint32_t maskChip
constexpr Detector det() const
get the detector field from this detid
static const uint32_t maxArm
std::ostream & operator<<(std::ostream &os, const TotemRPDetId &id)
static const uint32_t startArmBit
static const uint32_t startPlaneBit
static const uint32_t startStationBit
static const uint32_t maxPlane
static const uint32_t startChipBit
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum)
static const std::string chipNames[]
static const uint32_t lowMaskChip
static const std::string planeNames[]
Base class for CTPPS detector IDs.
static const uint32_t maxChip
static const uint32_t maskStation
static const uint32_t maxStation
TotemRPDetId(uint32_t id)
static const uint32_t startRPBit
Detector ID class for TOTEM Si strip detectors.
static const uint32_t maskPlane
static const uint32_t maskArm
static const uint32_t maskRP