#include <RE06RunAction.hh>
Definition at line 40 of file RE06RunAction.hh.
RE06RunAction::RE06RunAction |
( |
| ) |
|
RE06RunAction::~RE06RunAction |
( |
| ) |
|
|
virtual |
void RE06RunAction::BeginOfRunAction |
( |
const G4Run * |
| ) |
|
|
virtual |
void RE06RunAction::EndOfRunAction |
( |
const G4Run * |
aRun | ) |
|
|
virtual |
Reimplemented from G4UserRunAction.
Definition at line 73 of file RE06RunAction.cc.
75 static G4String regName[3] = {
"Calor-A",
"Calor-B",
"Calor-C"};
82 <<
"############################################################" <<
G4endl;
87 <<
"############################################################" <<
G4endl;
90 for(
size_t i=0;i<3;i++)
98 G4cout <<
" Production thresholds :" << G4endl <<
" "
103 G4cout <<
" Energy deposition in an event :" << G4endl <<
" "
107 G4cout <<
" Number of secondaries in an event :" << G4endl <<
" "
108 <<
" gamma in Absorber " << (theRun->
GetNGamma(ih1))/nEvt
109 <<
" in Gap " << (theRun->
GetNGamma(ih2))/nEvt << G4endl <<
" "
110 <<
" e- in Absorber " << (theRun->
GetNElectron(ih1))/nEvt
111 <<
" in Gap " << (theRun->
GetNElectron(ih2))/nEvt << G4endl <<
" "
112 <<
" e+ in Absorber " << (theRun->
GetNPositron(ih1))/nEvt
113 <<
" in Gap " << (theRun->
GetNPositron(ih2))/nEvt << G4endl;
114 G4cout <<
" Minimum kinetic energy of generated secondaries :" << G4endl
115 <<
" " <<
" gamma in Absorber "
119 <<
" e- in Absorber "
123 <<
" e+ in Absorber "
127 G4cout <<
" Total track length of e+/e- in an event :" << G4endl
132 G4cout <<
" Total number of steps of e+/e- in an event :" << G4endl
134 <<
" Absorber " << (theRun->
GetNStep(ih1))/nEvt
135 <<
" Gap " << (theRun->
GetNStep(ih2))/nEvt
138 <<
"------------------------------------------------------------"
142 <<
"layer eDep/evt nGamma/evt nElec/evt nPosi/evt stpLen/evt nStep/evt"
144 for(
size_t k=0;k<20;k++)
146 G4cout << std::setw(8) << k;
147 for(
size_t j=0;j<6;j++) {
153 <<
"############################################################"
G4ProductionCuts * GetProductionCuts() const
G4double GetNGamma(G4int i) const
G4Region * GetRegion(const G4String &name, G4bool verbose=true) const
const G4String & GetName() const
static G4VSteppingVerbose * GetInstance()
G4double GetEMinElectron(G4int i) const
G4double GetNElectron(G4int i) const
G4double GetNPositron(G4int i) const
G4double GetProductionCut(G4int index) const
G4double GetNStep(G4int i) const
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4double GetEMinPositron(G4int i) const
static G4RegionStore * GetInstance()
G4GLOB_DLL std::ostream G4cout
G4int GetNumberOfEvent() const
G4double GetParaValue(G4int i, G4int j, G4int k) const
G4double GetTotalL(G4int i) const
G4double GetTotalE(G4int i) const
G4double GetEMinGamma(G4int i) const
The documentation for this class was generated from the following files:
- source/geant4.10.03.p03/examples/extended/runAndEvent/RE06/include/RE06RunAction.hh
- source/geant4.10.03.p03/examples/extended/runAndEvent/RE06/src/RE06RunAction.cc