20 <<
" is not a valid CTPPS Pixel id";
38 <<
" Invalid parameterss: " 40 <<
" Station "<<Station
46 uint32_t
ok=0xfe000000;
57 os <<
" Arm "<<
id.arm()
58 <<
" Station " <<
id.station()
60 <<
" Plane "<<
id.plane();
std::ostream & operator<<(std::ostream &os, const CTPPSPixelDetId &id)
static const uint32_t maxStation
static bool check(unsigned int raw)
static const uint32_t maskPlane
static const uint32_t startRPBit
static const uint32_t maskStation
static const uint32_t maxPlane
static const uint32_t maskRP
static const uint32_t startPlaneBit
static const uint32_t maskArm
constexpr int subdetId() const
get the contents of the subdetector field (not cast into any detector's numbering enum) ...
static const uint32_t maxArm
static const uint32_t maxRP
static const uint32_t startStationBit
Base class for CTPPS detector IDs.
CTPPSDetId(uint32_t id)
Construct from a raw id.
void init(uint32_t Arm, uint32_t Station, uint32_t RP, uint32_t Plane)
static const uint32_t startArmBit
CTPPSPixelDetId(uint32_t id)
Construct from a packed id.
constexpr Detector det() const
get the detector field from this detid