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