10 "In HBHELinearMap::getChannelTriple: " 11 "input index out of range");
39 "In HBHELinearMap::linearIndex: " 40 "invalid channel triple");
117 if (!(abseta <= 29
U))
119 "In HBHELinearMap::getSubdetector: " 120 "eta argument out of range");
123 "In HBHELinearMap::getSubdetector: " 124 "depth argument out of range");
128 "In HBHELinearMap::getSubdetector: " 129 "depth argument out of range " 133 else if (abseta == 16
U)
HBHEChannelId lookup_[ChannelCount]
static HcalSubdetector getSubdetector(unsigned depth, int ieta)
bool isValidTriple(unsigned depth, int ieta, unsigned iphi) const
void getChannelTriple(unsigned index, unsigned *depth, int *ieta, unsigned *iphi) const
unsigned linearIndex(unsigned depth, int ieta, unsigned iphi) const
Abs< T >::type abs(const T &t)
unsigned find(unsigned depth, int ieta, unsigned iphi) const
std::pair< HBHEChannelId, unsigned > MapPair
const HBHELinearMap & hbheChannelMap()