Files
uLib/src/HEP/Geant/ActionInitialization.hh
2026-03-20 00:16:55 +00:00

28 lines
590 B
C++

#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