1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#ifndef SimDataFormats_HcalTestNumbering_h
#define SimDataFormats_HcalTestNumbering_h
///////////////////////////////////////////////////////////////////////////////
// File: HcalTestNumbering.h
// Description: Numbering scheme for hadron calorimeter (detailed for TB)
///////////////////////////////////////////////////////////////////////////////
#include <cstdint>
class HcalTestNumbering {
public:
HcalTestNumbering() {}
virtual ~HcalTestNumbering() {}
static uint32_t packHcalIndex(int det, int z, int depth, int eta, int phi, int lay);
static void unpackHcalIndex(const uint32_t& idx, int& det, int& z, int& depth, int& eta, int& phi, int& lay);
};
#endif
|