#include <RE06RunAction.hh>
Definition at line 40 of file RE06RunAction.hh.
◆ RE06RunAction()
RE06RunAction::RE06RunAction |
( |
| ) |
|
◆ ~RE06RunAction()
RE06RunAction::~RE06RunAction |
( |
| ) |
|
|
virtual |
◆ BeginOfRunAction()
void RE06RunAction::BeginOfRunAction |
( |
const G4Run * |
| ) |
|
|
virtual |
◆ EndOfRunAction()
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 <<
"############################################################" G4double GetEMinPositron(G4int i) const
G4double GetTotalE(G4int i) const
static G4VSteppingVerbose * GetInstance()
G4double GetEMinGamma(G4int i) const
G4double GetTotalL(G4int i) const
G4double GetNElectron(G4int i) const
#define G4BestUnit(a, b)
#define G4_USE_G4BESTUNIT_FOR_VERBOSE 1
G4double GetProductionCut(G4int index) const
static G4RegionStore * GetInstance()
G4GLOB_DLL std::ostream G4cout
const G4String & GetName() const
G4double GetEMinElectron(G4int i) const
G4double GetNPositron(G4int i) const
G4double GetNStep(G4int i) const
G4int GetNumberOfEvent() const
G4Region * GetRegion(const G4String &name, G4bool verbose=true) const
G4ProductionCuts * GetProductionCuts() const
G4double GetParaValue(G4int i, G4int j, G4int k) const
G4double GetNGamma(G4int i) const
◆ GenerateRun()
G4Run * RE06RunAction::GenerateRun |
( |
void |
| ) |
|
|
virtual |
The documentation for this class was generated from the following files: