#ifndef ActionInitialization_h #define ActionInitialization_h #include "G4VUserActionInitialization.hh" #include "SimulationContext.h" namespace uLib { namespace Geant { class EmitterPrimary; class ActionInitialization : public G4VUserActionInitialization { public: ActionInitialization(EmitterPrimary *emitter, SimulationContext *context); ~ActionInitialization(); virtual void BuildForMaster() const override; virtual void Build() const override; private: EmitterPrimary *m_Emitter; SimulationContext *m_Context; }; } // namespace Geant } // namespace uLib #endif