#ifndef U_GEANT_DETECTORACTIONINITIALIZATION_HH #define U_GEANT_DETECTORACTIONINITIALIZATION_HH #include "G4VUserActionInitialization.hh" #include "Core/Vector.h" #include "HEP/Detectors/MuonEvent.h" #include "Math/Dense.h" namespace uLib { namespace Geant { class EmitterPrimary; class DetectorActionInitialization : public G4VUserActionInitialization { public: DetectorActionInitialization(EmitterPrimary *emitter, Vector *output, const Vector &planes, int verbosity = 0); ~DetectorActionInitialization(); virtual void BuildForMaster() const override; virtual void Build() const override; private: EmitterPrimary *m_Emitter; Vector *m_Output; Vector m_Planes; int m_Verbosity; }; } // namespace Geant } // namespace uLib #endif