31 #include "B1RunAction.hh"
32 #include "B1PrimaryGeneratorAction.hh"
33 #include "B1EventAction.hh"
34 #include "B1SteppingAction.hh"
86 if (nofEvents == 0)
return;
92 G4double rms = energy2Sum - energySum*energySum/nofEvents;
93 if (rms > 0.) rms = std::sqrt(rms);
else rms = 0.;
110 <<
"\n--------------------End of Run------------------------------\n"
111 <<
" The run consists of " << nofEvents <<
" "<< particleName <<
" of "
113 <<
"\n Dose in scoring volume "
117 <<
"\n------------------------------------------------------------\n"
virtual void EndOfRunAction(const G4Run *)
static const B1PrimaryGeneratorAction * Instance()
G4LogicalVolume * GetVolume() const
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
void SetRandomNumberStore(G4bool flag)
static B1SteppingAction * Instance()
const G4String & GetParticleName() const
G4GLOB_DLL std::ostream G4cout
G4double GetEnergySum() const
G4int GetNumberOfEvent() const
virtual void BeginOfRunAction(const G4Run *)
static B1EventAction * Instance()
static G4RunManager * GetRunManager()
G4double GetEnergy2Sum() const
const G4ParticleGun * GetParticleGun() const
G4ParticleDefinition * GetParticleDefinition() const
G4double GetMass(G4bool forced=false, G4bool propagate=true, G4Material *parMaterial=0)
G4double GetParticleEnergy() const