34 #include "RunAction.hh"
35 #include "DetectorConstruction.hh"
36 #include "PrimaryGeneratorAction.hh"
37 #include "HistoManager.hh"
52 :fDetector(det), fPrimary(kin), fHistoManager(0),fRun(0)
78 CLHEP::HepRandom::showEngineStatus();
93 if ( analysisManager->IsActive() ) {
94 analysisManager->OpenFile();
109 if ( analysisManager->IsActive() ) {
110 analysisManager->Write();
111 analysisManager->CloseFile();
115 if (
isMaster) { CLHEP::HepRandom::showEngineStatus() ; }
void BeginOfRunAction(const G4Run *)
void SetRandomNumberStore(G4bool flag)
virtual G4Run * GenerateRun()
DetectorConstruction * fDetector
HistoManager * fHistoManager
void EndOfRunAction(const G4Run *)
ExG4HbookAnalysisManager G4AnalysisManager
static G4RunManager * GetRunManager()
G4ParticleGun * GetParticleGun()
G4double energy(const ThreeVector &p, const G4double m)
G4ParticleDefinition * GetParticleDefinition() const
Detector construction class to demonstrate various ways of placement.
void SetPrimary(G4ParticleDefinition *particle, G4double energy)
G4double GetParticleEnergy() const
PrimaryGeneratorAction * fPrimary