PlasmaMLPALLAS
Loading...
Searching...
No Matches
PlasmaMLPALLASActionInitialization.hh
Go to the documentation of this file.
1#ifndef PlasmaMLPALLASActionInitialization_h
2#define PlasmaMLPALLASActionInitialization_h 1
3
18#include "G4VUserActionInitialization.hh"
24
25
28
29class PlasmaMLPALLASActionInitialization : public G4VUserActionInitialization
30{
31public:
40 PlasmaMLPALLASActionInitialization(const char* name, size_t nEvents, size_t nThreads, bool flagMT, PlasmaMLPALLASGeometryConstruction* geometry);
41
44
50 virtual void BuildForMaster() const override;
51
58 virtual void Build() const override;
59
61 char* NEvents;
62
64 G4String suffixe;
65
68
70 size_t numThreads;
71
73 G4bool flag_MT = false;
74
75private:
78};
79
80#endif
Class to initialize user actions in the PALLAS simulation.
Definition PlasmaMLPALLASActionInitialization.hh:30
virtual ~PlasmaMLPALLASActionInitialization()
Destructor.
Definition PlasmaMLPALLASActionInitialization.cc:58
size_t NEventsGenerated
Total number of events generated.
Definition PlasmaMLPALLASActionInitialization.hh:67
G4bool flag_MT
Flag to indicate multithreading mode.
Definition PlasmaMLPALLASActionInitialization.hh:73
virtual void Build() const override
Build actions for worker threads or sequential mode.
Definition PlasmaMLPALLASActionInitialization.cc:85
char * NEvents
Pointer to the string storing the number of events.
Definition PlasmaMLPALLASActionInitialization.hh:61
virtual void BuildForMaster() const override
Build actions for master thread (multithreading mode)
Definition PlasmaMLPALLASActionInitialization.cc:69
G4String suffixe
Suffix used for file/output identification.
Definition PlasmaMLPALLASActionInitialization.hh:64
size_t numThreads
Number of threads in multithreading.
Definition PlasmaMLPALLASActionInitialization.hh:70
Defines the detector geometry and magnetic fields for the PALLAS simulation.
Definition PlasmaMLPALLASGeometryConstruction.hh:41
Defines the primary generator action for the simulation.
Definition PlasmaMLPALLASPrimaryGeneratorAction.hh:29