#include <RE06SteppingVerbose.hh>
Definition at line 43 of file RE06SteppingVerbose.hh.
RE06SteppingVerbose::RE06SteppingVerbose |
( |
| ) |
|
RE06SteppingVerbose::~RE06SteppingVerbose |
( |
| ) |
|
|
virtual |
virtual void RE06SteppingVerbose::AlongStepDoItAllDone |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::AlongStepDoItOneByOne |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::AtRestDoItInvoked |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::DPSLAlongStep |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::DPSLPostStep |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::DPSLStarted |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::DPSLUserLimit |
( |
| ) |
|
|
inlinevirtual |
void RE06SteppingVerbose::InitializeTimers |
( |
| ) |
|
Definition at line 64 of file RE06SteppingVerbose.cc.
67 fNofRegions = regionStore->size();
68 fNofTimers = 2 * fNofRegions;
69 G4int nEnt = fTimers.size();
72 for(
G4int i=nEnt;i<fNofTimers;i++)
75 for(
G4int j=0;j<fNofTimers;j++)
76 { fTimers[j]->Clear(); }
void SetVerboseLevel(G4int vLevel)
G4TrackingManager * GetTrackingManager() const
static G4RunManagerKernel * GetRunManagerKernel()
static G4RegionStore * GetInstance()
G4SteppingManager * fManager
void SetVerboseLevel(G4int vLevel)
void RE06SteppingVerbose::NewStep |
( |
| ) |
|
|
virtual |
Implements G4VSteppingVerbose.
Definition at line 108 of file RE06SteppingVerbose.cc.
113 fRegIdx = FindRegion(reg);
114 fTimers[fRegIdx]->Start();
118 if(fEp) fTimers[fNofRegions+fRegIdx]->Start();
G4ParticleDefinition * GetDefinition() const
static G4Electron * ElectronDefinition()
G4Region * GetRegion() const
const G4Step * GetStep() const
static const G4double reg
G4StepPoint * GetPreStepPoint() const
G4VPhysicalVolume * GetPhysicalVolume() const
static G4Positron * PositronDefinition()
G4LogicalVolume * GetLogicalVolume() const
virtual void RE06SteppingVerbose::PostStepDoItAllDone |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::PostStepDoItOneByOne |
( |
| ) |
|
|
inlinevirtual |
void RE06SteppingVerbose::Report |
( |
| ) |
|
Definition at line 89 of file RE06SteppingVerbose.cc.
91 for(
G4int i=0;i<fNofRegions;i++)
96 G4cout <<
" All particles : User=" << fTimers[i]->GetUserElapsed()
97 <<
" Real=" << fTimers[i]->GetRealElapsed()
98 <<
" Sys=" << fTimers[i]->GetSystemElapsed() <<
G4endl;
99 G4cout <<
" e+ / e- : User=" << fTimers[fNofRegions+i]->GetUserElapsed()
100 <<
" Real=" << fTimers[fNofRegions+i]->GetRealElapsed()
101 <<
" Sys=" << fTimers[fNofRegions+i]->GetSystemElapsed() <<
G4endl;
static G4RegionStore * GetInstance()
G4GLOB_DLL std::ostream G4cout
void RE06SteppingVerbose::StepInfo |
( |
| ) |
|
|
virtual |
virtual void RE06SteppingVerbose::TrackBanner |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::TrackingStarted |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::VerboseParticleChange |
( |
| ) |
|
|
inlinevirtual |
virtual void RE06SteppingVerbose::VerboseTrack |
( |
| ) |
|
|
inlinevirtual |
The documentation for this class was generated from the following files: