Go to the documentation of this file.
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)
void getChannelTriple(unsigned index, unsigned *depth, int *ieta, unsigned *iphi) const
static HcalSubdetector getSubdetector(unsigned depth, int ieta)
std::pair< HBHEChannelId, unsigned > MapPair
unsigned find(unsigned depth, int ieta, unsigned iphi) const
__host__ constexpr __device__ RandomIt lower_bound(RandomIt first, RandomIt last, const T &value, Compare comp={})
bool isValidTriple(unsigned depth, int ieta, unsigned iphi) const
unsigned linearIndex(unsigned depth, int ieta, unsigned iphi) const
HBHEChannelId lookup_[ChannelCount]
const HBHELinearMap & hbheChannelMap()
Abs< T >::type abs(const T &t)