Go to the documentation of this file.
26 <<
"Cannot initialize HGCScintillatorDetId from " << std::hex <<
gen.rawId() <<
std::dec;
36 <<
"Cannot assign HGCScintillatorDetId from " << std::hex <<
gen.rawId() <<
std::dec;
66 return ((
iphi() + 1) / 2);
72 std::vector<HGCScintillatorDetId>
cells;
103 return s <<
" HGCScintillatorDetId::EE:HE= " <<
id.isEE() <<
":" <<
id.isHE() <<
" trigger= " <<
id.trigger()
104 <<
" type= " <<
id.type() <<
" layer= " <<
id.layer() <<
" radius= " <<
id.iradius() <<
":"
105 <<
id.iradiusTrigger() <<
" phi= " <<
id.iphi() <<
":" <<
id.iphiTrigger();
int iradiusAbs() const
get the eta index
int iphi() const
get the phi index
static const int kHGCalTypeOffset
static const int kHGCalTriggerOffset
std::ostream & operator<<(std::ostream &s, const HGCScintillatorDetId &id)
static const int kHGCalTriggerMask
static const int kHGCalTypeMask
int iradiusTrigger() const
HGCScintillatorDetId geometryCell() const
std::vector< HGCScintillatorDetId > detectorCells() const
trigger or detector cell
int layer() const
get the layer #
int iradiusTriggerAbs() const
static const int kHGCalLayerMask
int zside() const
get the z-side of the cell (1/-1)
HGCScintillatorDetId triggerCell() const
static const HGCScintillatorDetId Undefined
static const int kHGCalRadiusOffset
static const int kHGCalPhiOffset
HGCScintillatorDetId & operator=(const DetId &id)
static const int kHGCalRadiusMask
int type() const
get the type
static const int kHGCalPhiMask
static const int kHGCalZsideMask
static const int kHGCalZsideOffset
Abs< T >::type abs(const T &t)
static const int kHGCalLayerOffset