1 #ifndef Forward_CastorNumberingScheme_h 2 #define Forward_CastorNumberingScheme_h 27 #include "G4LogicalVolume.hh" 35 virtual uint32_t
getUnitID(
const G4Step* aStep)
const;
49 static uint32_t
packIndex(
int z,
int sector,
int zmodule);
50 static void unpackIndex(
const uint32_t&
idx,
int&
z,
int& sector,
int& zmodule);
53 typedef G4LogicalVolume*
lvp;
virtual uint32_t getUnitID(const G4Step *aStep) const
void detectorLevel(const G4Step *, int &, int *, lvp *) const
static void unpackIndex(const uint32_t &idx, int &z, int §or, int &zmodule)
virtual ~CastorNumberingScheme()
static uint32_t packIndex(int z, int sector, int zmodule)