8 std::vector<HGCScintillatorDetId>
cells;
24 return s <<
" HGCScintillatorDetId::EE:HE= " <<
id.isEE() <<
":" <<
id.isHE() <<
" trigger= " <<
id.trigger()
25 <<
" granularity= " <<
id.granularity() <<
" type= " <<
id.type() <<
" SiPM= " <<
id.sipm()
26 <<
" layer= " <<
id.layer() <<
" ring= " <<
id.iradius() <<
":" <<
id.iradiusTrigger()
27 <<
" phi= " <<
id.iphi() <<
":" <<
id.iphiTrigger();
constexpr int iphi() const
get the phi index
constexpr int zside() const
get the z-side of the cell (1/-1)
std::ostream & operator<<(std::ostream &s, const HGCScintillatorDetId &id)
constexpr bool trigger() const
constexpr int type() const
get/set the type
static const HGCScintillatorDetId Undefined
std::vector< HGCScintillatorDetId > detectorCells() const
trigger or detector cell
constexpr int layer() const
get the layer #
constexpr int ring() const
get the eta index
constexpr HGCScintillatorDetId()