1 #ifndef SimG4CMSForwardBHMNumberingScheme_h 2 #define SimG4CMSForwardBHMNumberingScheme_h 5 #include <boost/cstdint.hpp> 6 #include "G4ThreeVector.hh" 18 virtual unsigned int getUnitID(
const G4Step* aStep)
const;
22 virtual void detectorLevel(
const G4Step*,
int&,
int*, G4String*)
const;
28 static void unpackIndex(
const unsigned int&
idx,
int& subdet,
int& zside,
static unsigned int packIndex(int subdet, int zside, int station)
static void unpackIndex(const unsigned int &idx, int &subdet, int &zside, int &station)
virtual unsigned int getUnitID(const G4Step *aStep) const
virtual ~BHMNumberingScheme()
virtual int detectorLevel(const G4Step *) const