34 #include "RunAction.hh"
36 #include "DetectorConstruction.hh"
37 #include "PrimaryGeneratorAction.hh"
38 #include "RunActionMessenger.hh"
40 #include "EmAcceptance.hh"
52 fDet(det),fKin(kin),fRunMessenger(0), fAnalysisManager(0),fRun(0),
53 fVerbose(0), fEdeptrue(1.), fRmstrue(1.), fLimittrue(
DBL_MAX)
99 110,0.,110.*Ekin/
GeV);
102 110,0.,1100.*Ekin/
GeV);
105 nLbin,0.,nLbin*dLradl);
108 nLbin,0.,nLbin*dLradl, 0., 1000.);
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, 0., 1000.);
127 nRbin,0.,nRbin*dRradl);
129 G4double Rmin=0.5*dRradl, Rmax=Rmin+nRbin*dRradl;
160 if (
isMaster) G4Random::showEngineStatus();
176 if (
isMaster) G4Random::showEngineStatus();
PrimaryGeneratorAction class.
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
void SetHistoName(G4String &val)
G4double GetParticleEnergy() const