PlasmaMLPALLAS
Loading...
Searching...
No Matches
PlasmaMLPALLASActionInitialization.cc File Reference

Implementation of the ActionInitialization class for the PALLAS PlasmaMLP simulation. More...

#include "PlasmaMLPALLASActionInitialization.hh"
Include dependency graph for PlasmaMLPALLASActionInitialization.cc:

Detailed Description

Implementation of the ActionInitialization class for the PALLAS PlasmaMLP simulation.

This file defines the PlasmaMLPALLASActionInitialization class, which is responsible for setting up all user actions required for a Geant4 simulation of the PALLAS PlasmaMLP. It manages the creation and assignment of the following actions:

In multithreaded mode, this class also defines master-thread-specific actions such as RunAction. It stores configuration parameters such as the number of events, number of threads, and output suffix, and provides access to the simulation geometry.

This class inherits from G4VUserActionInitialization and overrides Build() and BuildForMaster() to provide thread-aware initialization of user actions.

Author
Arnaud HUBER huber.nosp@m.@lp2.nosp@m.ib.in.nosp@m.2p3..nosp@m.fr
Alexei SYTOV sytov.nosp@m.@inf.nosp@m.n.it
Date
2025