Go to the documentation of this file.
2 #ifndef SimDataFormats_HGCalTestNumbering_h
3 #define SimDataFormats_HGCalTestNumbering_h
37 static uint32_t
packHexagonIndex(
int subdet,
int z,
int lay,
int wafer,
int celltyp,
int cell);
40 const uint32_t&
idx,
int& subdet,
int&
z,
int& lay,
int& wafer,
int& celltyp,
int& cell);
42 static bool isValidHexagon(
int subdet,
int z,
int lay,
int wafer,
int celltyp,
int cell);
static const int kHGCalCellHOffset
static const int kHGCalSectorSMask
static const int kHGCalLayerHMask
static const int kHGCalZsideSOffset
static void unpackHexagonIndex(const uint32_t &idx, int &subdet, int &z, int &lay, int &wafer, int &celltyp, int &cell)
virtual ~HGCalTestNumbering()
static const int kHGCalWaferHOffset
static const int kHGCalLayerHOffset
static const int kHGCalCellSMask
static void unpackSquareIndex(const uint32_t &idx, int &z, int &lay, int &sec, int &subsec, int &cell)
static const int kHGCalSubdetHOffset
static const int kHGCalZsideSMask
static uint32_t packSquareIndex(int z, int lay, int sec, int subsec, int cell)
static const int kHGCalLayerSMask
static const int kHGCalZsideHMask
static const int kHGCalSubSectorSMask
static const int kHGCalCellHMask
static const int kHGCalCellTypHMask
static const int kHGCalSubdetHMask
static const int kHGCalLayerSOffset
static const int kHGCalSubSectorSOffset
static const int kHGCalZsideHOffset
static uint32_t packHexagonIndex(int subdet, int z, int lay, int wafer, int celltyp, int cell)
static const int kHGCalCellSOffset
static const int kHGCalSectorSOffset
static const int kHGCalWaferHMask
static bool isValidHexagon(int subdet, int z, int lay, int wafer, int celltyp, int cell)
static bool isValidSquare(int z, int lay, int sec, int subsec, int cell)
static const int kHGCalCellTypHOffset