Go to the documentation of this file.
10 #ifndef DataFormats_CTPPSDetId_TotemRPDetId
11 #define DataFormats_CTPPSDetId_TotemRPDetId
39 TotemRPDetId(uint32_t Arm, uint32_t Station, uint32_t RomanPot = 0, uint32_t
Plane = 0, uint32_t Chip = 0);
static const uint32_t lowMaskPlane
static const uint32_t maskChip
constexpr Detector det() const
get the detector field from this detid
TotemRPDetId planeId() const
void setPlane(uint32_t det)
bool isStripsCoordinateUDirection() const
void planeName(std::string &name, NameFlag flag=nFull) const
static const uint32_t startPlaneBit
bool isStripsCoordinateVDirection() const
static const uint32_t maxPlane
static const uint32_t startChipBit
static const std::string chipNames[]
NameFlag
type of name returned by *Name functions
static const uint32_t lowMaskChip
static const std::string planeNames[]
Base class for CTPPS detector IDs.
static const uint32_t maxChip
uint32_t planeDecimalId() const
void setChip(uint32_t chip)
TotemRPDetId(uint32_t id)
constexpr uint32_t rawId() const
get the raw id
uint32_t rpDecimalId() const
void chipName(std::string &name, NameFlag flag=nFull) const
std::ostream & operator<<(std::ostream &os, const TotemRPDetId &id)
Detector ID class for TOTEM Si strip detectors.
static const uint32_t maskPlane
void rpName(std::string &name, NameFlag flag=nFull) const