37 for (
unsigned int i = 0;
i < 3; ++
i) {
39 m_data0 += (counts[
i + 3] << (5 *
i + 16));
41 m_data1 += (counts[
i + 9] << (5 *
i + 16));
50 for (
unsigned int i = 0;
i < 3; ++
i) {
52 m_data0 += (counts[
i + 3] << (5 *
i + 16));
54 m_data1 += (counts[
i + 9] << (5 *
i + 16));
65 return ((
m_data0 >> (i < 3 ? (5 * i) : ((5 * i) + 1))) & 0x1f);
67 return ((
m_data1 >> (i < 9 ? ((5 * i) - 30) : ((5 * i) - 29))) & 0x1f);
75 s <<
"L1GctJetCounts : ";
76 for (
unsigned int i = 0;
i < 12; ++
i) {
77 s <<
"\n count " <<
i <<
"=" << c.
count(
i);
virtual ~L1GctJetCounts()
destructor
ostream & operator<<(ostream &s, const L1GctJetCounts &c)
static const unsigned MAX_TRUE_COUNTS
unsigned count(unsigned i) const
get count by index
static const unsigned MAX_TOTAL_COUNTS
L1GctJetCounts()
default constructor
int16_t bx() const
get bunch-crossing index