34 #include "RunAction.hh"
36 #include "DetectorConstruction.hh"
37 #include "PrimaryGeneratorAction.hh"
38 #include "RunActionMessenger.hh"
40 #include "EmAcceptance.hh"
56 fDet(det),fKin(kin),fRunMessenger(0), fAnalysisManager(0),fRun(0),
57 fVerbose(0), fEdeptrue(1.), fRmstrue(1.), fLimittrue(
DBL_MAX)
102 110,0.,110.*Ekin/
GeV);
105 110,0.,1100.*Ekin/
GeV);
108 nLbin,0.,nLbin*dLradl);
111 nLbin,0.,nLbin*dLradl);
113 G4double Zmin=0.5*dLradl, Zmax=Zmin+nLbin*dLradl;
121 nRbin,0.,nRbin*dRradl);
124 nRbin,0.,nRbin*dRradl);
126 G4double Rmin=0.5*dRradl, Rmax=Rmin+nRbin*dRradl;
164 G4Random::showEngineStatus();
181 G4Random::showEngineStatus();
void SetVerbose(G4int val)
void BeginOfRunAction(const G4Run *)
CLHEP::Hep3Vector G4ThreeVector
RunActionMessenger * fRunMessenger
void SetVerbose(G4int val)
virtual G4Run * GenerateRun()
PrimaryGeneratorAction * fKin
G4GLOB_DLL std::ostream G4cout
void SetEdepAndRMS(G4ThreeVector)
void EndOfRunAction(const G4Run *)
G4AnalysisManager * fAnalysisManager
G4ParticleGun * GetParticleGun()
Detector construction class to demonstrate various ways of placement.
DetectorConstruction * fDet
G4double GetParticleEnergy() const