8 #ifndef ZdcNumberingScheme_h
9 #define ZdcNumberingScheme_h
20 virtual unsigned int getUnitID(
const G4Step* aStep)
const;
26 static unsigned int packZdcIndex(
int subDet,
int layer,
int fiber,
int channel,
int z);
29 static void unpackZdcIndex(
const unsigned int& idx,
int& subDet,
int& layer,
int& fiber,
int& channel,
int& z);
32 void detectorLevel(
const G4Step*,
int&,
int*, G4String*)
const;
static unsigned int packZdcIndex(int subDet, int layer, int fiber, int channel, int z)
virtual unsigned int getUnitID(const G4Step *aStep) const
constexpr std::array< uint8_t, layerIndexSize > layer
virtual ~ZdcNumberingScheme()
void setVerbosity(const int)
static void unpackZdcIndex(const unsigned int &idx, int &subDet, int &layer, int &fiber, int &channel, int &z)
int detectorLevel(const G4Step *) const