23#include "G4UserRunAction.hh"
50 const G4String& trajectorySamplerIDIn);
53 virtual void BeginOfRunAction(
const G4Run*);
54 virtual void EndOfRunAction(
const G4Run*);
The base class for bunch distribution generators.
Process information at the event level.
Interface to store event information use G4 hooks.
Output base class that defines interface for all output types.
Control over the beginning and end of run actions.
void SetTrajectorySamplerIDs() const
BDSBunch * bunchGenerator
Cache of bunch generator.
std::clock_t cpuStartTime
Start time of run.
BDSEventAction * eventAction
Event action for updating information at start of run.
G4String trajectorySamplerID
Copy of option.
std::string seedStateAtStart
Seed state at start of the run.
void CheckTrajectoryOptions() const
void PrintAllProcessesForAllParticles() const
const G4bool usingIons
Cache of whether ions are being used (for particle table writing out).
BDSOutput * output
Cache of output instance. Not owned by this class.
unsigned long long int nEventsRequested
Cache of ngenerate.