#include <G4VSteppingVerbose.hh>
Inheritance diagram for G4VSteppingVerbose:
Definition at line 70 of file G4VSteppingVerbose.hh.
typedef std::vector<G4int> G4VSteppingVerbose::G4SelectedAlongStepDoItVector [protected] |
Definition at line 173 of file G4VSteppingVerbose.hh.
typedef std::vector<G4int> G4VSteppingVerbose::G4SelectedAtRestDoItVector [protected] |
Definition at line 171 of file G4VSteppingVerbose.hh.
typedef std::vector<G4int> G4VSteppingVerbose::G4SelectedPostStepDoItVector [protected] |
Definition at line 175 of file G4VSteppingVerbose.hh.
G4VSteppingVerbose::G4VSteppingVerbose | ( | ) | [protected] |
Definition at line 53 of file G4VSteppingVerbose.cc.
References FatalException, fInstance, and G4Exception().
00054 : fManager(0), fUserSteppingAction(0), 00055 PhysicalStep(0.), GeometricalStep(0.), CorrectedStep(0.), 00056 PreStepPointIsGeom(false), FirstStep(false), 00057 TempInitVelocity(0.), TempVelocity(0.), Mass(0.), sumEnergyChange(0.), 00058 fParticleChange(0), fTrack(0), fSecondary(0), fStep(0), 00059 fPreStepPoint(0), fPostStepPoint(0), fCurrentVolume(0), 00060 fSensitive(0), fCurrentProcess(0), fAtRestDoItVector(0), 00061 fAlongStepDoItVector(0), fPostStepDoItVector(0), fAtRestGetPhysIntVector(0), 00062 fAlongStepGetPhysIntVector(0), fPostStepGetPhysIntVector(0), 00063 MAXofAtRestLoops(0), MAXofAlongStepLoops(0), MAXofPostStepLoops(0), 00064 currentMinimumStep(0.), numberOfInteractionLengthLeft(0.), 00065 fAtRestDoItProcTriggered(0), fAlongStepDoItProcTriggered(0), 00066 fPostStepDoItProcTriggered(0), fN2ndariesAtRestDoIt(0), 00067 fN2ndariesAlongStepDoIt(0), fN2ndariesPostStepDoIt(0), 00068 fNavigator(0), verboseLevel(0), fSelectedAtRestDoItVector(0), 00069 fSelectedAlongStepDoItVector(0), fSelectedPostStepDoItVector(0), 00070 fPreviousStepSize(0.), physIntLength(0.) 00071 { 00072 if(fInstance!= 0) 00073 { 00074 G4Exception("G4VSteppingVerbose::G4VSteppingVerbose()", 00075 "Tracking0014", FatalException, 00076 "Only one SteppingVerbose class can be instantiated."); 00077 } 00078 }
G4VSteppingVerbose::~G4VSteppingVerbose | ( | ) | [virtual] |
virtual void G4VSteppingVerbose::AlongStepDoItAllDone | ( | ) | [pure virtual] |
virtual void G4VSteppingVerbose::AlongStepDoItOneByOne | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
virtual void G4VSteppingVerbose::AtRestDoItInvoked | ( | ) | [pure virtual] |
void G4VSteppingVerbose::CopyState | ( | ) |
Definition at line 89 of file G4VSteppingVerbose.cc.
References CorrectedStep, fAlongStepDoItProcTriggered, fAlongStepDoItVector, fAlongStepGetPhysIntVector, fAtRestDoItProcTriggered, fAtRestDoItVector, fAtRestGetPhysIntVector, fCondition, fCurrentProcess, fCurrentVolume, fGPILSelection, FirstStep, fManager, fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, fN2ndariesPostStepDoIt, fNavigator, fParticleChange, fPostStepDoItProcTriggered, fPostStepDoItVector, fPostStepGetPhysIntVector, fPostStepPoint, fPreStepPoint, fPreviousStepSize, fSecondary, fSelectedAlongStepDoItVector, fSelectedAtRestDoItVector, fSelectedPostStepDoItVector, fSensitive, fStep, fStepStatus, fTouchableHandle, fTrack, fUserSteppingAction, GeometricalStep, G4SteppingManager::GetCorrectedStep(), G4SteppingManager::GetfAlongStepDoItProcTriggered(), G4SteppingManager::GetfAlongStepDoItVector(), G4SteppingManager::GetfAlongStepGetPhysIntVector(), G4SteppingManager::GetfAtRestDoItProcTriggered(), G4SteppingManager::GetfAtRestDoItVector(), G4SteppingManager::GetfAtRestGetPhysIntVector(), G4SteppingManager::GetfCondition(), G4SteppingManager::GetfCurrentProcess(), G4SteppingManager::GetfCurrentVolume(), G4SteppingManager::GetfGPILSelection(), G4SteppingManager::GetFirstStep(), G4SteppingManager::GetfN2ndariesAlongStepDoIt(), G4SteppingManager::GetfN2ndariesAtRestDoIt(), G4SteppingManager::GetfN2ndariesPostStepDoIt(), G4SteppingManager::GetfNavigator(), G4SteppingManager::GetfParticleChange(), G4SteppingManager::GetfPostStepDoItProcTriggered(), G4SteppingManager::GetfPostStepDoItVector(), G4SteppingManager::GetfPostStepGetPhysIntVector(), G4SteppingManager::GetfPostStepPoint(), G4SteppingManager::GetfPreStepPoint(), G4SteppingManager::GetfPreviousStepSize(), G4SteppingManager::GetfSecondary(), G4SteppingManager::GetfSelectedAlongStepDoItVector(), G4SteppingManager::GetfSelectedAtRestDoItVector(), G4SteppingManager::GetfSelectedPostStepDoItVector(), G4SteppingManager::GetfSensitive(), G4SteppingManager::GetfStep(), G4SteppingManager::GetfStepStatus(), G4SteppingManager::GetfTrack(), G4SteppingManager::GetGeometricalStep(), G4SteppingManager::GetMass(), G4SteppingManager::GetMAXofAlongStepLoops(), G4SteppingManager::GetMAXofAtRestLoops(), G4SteppingManager::GetMAXofPostStepLoops(), G4SteppingManager::GetPhysicalStep(), G4SteppingManager::GetphysIntLength(), G4SteppingManager::GetPreStepPointIsGeom(), G4SteppingManager::GetStepControlFlag(), G4SteppingManager::GetsumEnergyChange(), G4SteppingManager::GetTempInitVelocity(), G4SteppingManager::GetTempVelocity(), G4SteppingManager::GetTouchableHandle(), G4SteppingManager::GetUserAction(), G4SteppingManager::GetverboseLevel(), Mass, MAXofAlongStepLoops, MAXofAtRestLoops, MAXofPostStepLoops, PhysicalStep, physIntLength, PreStepPointIsGeom, StepControlFlag, sumEnergyChange, TempInitVelocity, TempVelocity, and verboseLevel.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), G4SteppingVerbose::AlongStepDoItOneByOne(), G4SteppingVerbose::AtRestDoItInvoked(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), G4SteppingVerbose::DPSLStarted(), G4SteppingVerbose::DPSLUserLimit(), G4SteppingVerbose::PostStepDoItAllDone(), G4SteppingVerbose::PostStepDoItOneByOne(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), and G4SteppingVerbose::VerboseTrack().
00091 { 00092 00093 fUserSteppingAction = fManager->GetUserAction(); 00094 // fVerbose = this; 00095 00096 PhysicalStep = fManager->GetPhysicalStep(); 00097 GeometricalStep = fManager->GetGeometricalStep(); 00098 CorrectedStep = fManager->GetCorrectedStep(); 00099 PreStepPointIsGeom = fManager->GetPreStepPointIsGeom(); 00100 FirstStep = fManager->GetFirstStep(); 00101 fStepStatus = fManager->GetfStepStatus(); 00102 00103 TempInitVelocity = fManager->GetTempInitVelocity(); 00104 TempVelocity = fManager->GetTempVelocity(); 00105 Mass = fManager->GetMass(); 00106 00107 sumEnergyChange = fManager->GetsumEnergyChange(); 00108 00109 fParticleChange = fManager->GetfParticleChange(); 00110 fTrack = fManager->GetfTrack(); 00111 fSecondary = fManager->GetfSecondary(); 00112 fStep = fManager->GetfStep(); 00113 fPreStepPoint = fManager->GetfPreStepPoint(); 00114 fPostStepPoint = fManager->GetfPostStepPoint(); 00115 00116 fCurrentVolume = fManager->GetfCurrentVolume(); 00117 fSensitive = fManager->GetfSensitive(); 00118 fCurrentProcess = fManager->GetfCurrentProcess(); 00119 00120 fAtRestDoItVector = fManager->GetfAtRestDoItVector(); 00121 fAlongStepDoItVector = fManager->GetfAlongStepDoItVector(); 00122 fPostStepDoItVector = fManager->GetfPostStepDoItVector(); 00123 00124 fAtRestGetPhysIntVector = fManager->GetfAtRestGetPhysIntVector(); 00125 fAlongStepGetPhysIntVector = fManager->GetfAlongStepGetPhysIntVector(); 00126 fPostStepGetPhysIntVector = fManager->GetfPostStepGetPhysIntVector(); 00127 00128 MAXofAtRestLoops = fManager->GetMAXofAtRestLoops(); 00129 MAXofAlongStepLoops = fManager->GetMAXofAlongStepLoops(); 00130 MAXofPostStepLoops = fManager->GetMAXofPostStepLoops(); 00131 00132 fAtRestDoItProcTriggered = fManager->GetfAtRestDoItProcTriggered(); 00133 fAlongStepDoItProcTriggered = fManager->GetfAlongStepDoItProcTriggered(); 00134 fPostStepDoItProcTriggered = fManager->GetfPostStepDoItProcTriggered(); 00135 00136 fN2ndariesAtRestDoIt = fManager->GetfN2ndariesAtRestDoIt(); 00137 fN2ndariesAlongStepDoIt = fManager->GetfN2ndariesAlongStepDoIt(); 00138 fN2ndariesPostStepDoIt = fManager->GetfN2ndariesPostStepDoIt(); 00139 00140 fNavigator = fManager->GetfNavigator(); 00141 00142 verboseLevel = fManager->GetverboseLevel(); 00143 00144 fSelectedAtRestDoItVector = fManager->GetfSelectedAtRestDoItVector(); 00145 fSelectedAlongStepDoItVector = fManager->GetfSelectedAlongStepDoItVector(); 00146 fSelectedPostStepDoItVector = fManager->GetfSelectedPostStepDoItVector(); 00147 00148 fPreviousStepSize = fManager->GetfPreviousStepSize(); 00149 00150 fTouchableHandle = fManager->GetTouchableHandle(); 00151 00152 StepControlFlag = fManager->GetStepControlFlag(); 00153 00154 physIntLength = fManager->GetphysIntLength(); 00155 fCondition = fManager->GetfCondition(); 00156 fGPILSelection = fManager->GetfGPILSelection(); 00157 }
virtual void G4VSteppingVerbose::DPSLAlongStep | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
virtual void G4VSteppingVerbose::DPSLPostStep | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
virtual void G4VSteppingVerbose::DPSLStarted | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
virtual void G4VSteppingVerbose::DPSLUserLimit | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
G4VSteppingVerbose * G4VSteppingVerbose::GetInstance | ( | ) | [static] |
Definition at line 164 of file G4VSteppingVerbose.cc.
References fInstance.
Referenced by G4SteppingManager::G4SteppingManager().
00165 { 00166 return fInstance; 00167 }
G4int G4VSteppingVerbose::GetSilent | ( | ) | [static] |
Definition at line 169 of file G4VSteppingVerbose.cc.
References Silent.
Referenced by G4TrackingManager::ProcessOneTrack().
00170 { 00171 return Silent; 00172 }
G4int G4VSteppingVerbose::GetSilentStepInfo | ( | ) | [static] |
Definition at line 179 of file G4VSteppingVerbose.cc.
References SilentStepInfo.
00180 { 00181 return SilentStepInfo; 00182 }
virtual void G4VSteppingVerbose::NewStep | ( | ) | [pure virtual] |
virtual void G4VSteppingVerbose::PostStepDoItAllDone | ( | ) | [pure virtual] |
virtual void G4VSteppingVerbose::PostStepDoItOneByOne | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
void G4VSteppingVerbose::SetInstance | ( | G4VSteppingVerbose * | Instance | ) | [static] |
Definition at line 159 of file G4VSteppingVerbose.cc.
References fInstance.
Referenced by G4SteppingManager::G4SteppingManager().
00160 { 00161 fInstance=Instance; 00162 }
void G4VSteppingVerbose::SetManager | ( | G4SteppingManager * | const | ) |
Definition at line 82 of file G4VSteppingVerbose.cc.
References fManager.
00084 { 00085 fManager=fMan; 00086 }
void G4VSteppingVerbose::SetSilent | ( | G4int | fSilent | ) | [static] |
Definition at line 174 of file G4VSteppingVerbose.cc.
References Silent.
Referenced by G4SteppingManager::Stepping().
00175 { 00176 Silent=fSilent; 00177 }
void G4VSteppingVerbose::SetSilentStepInfo | ( | G4int | fSilent | ) | [static] |
Definition at line 184 of file G4VSteppingVerbose.cc.
References SilentStepInfo.
00185 { 00186 SilentStepInfo=fSilent; 00187 }
virtual void G4VSteppingVerbose::StepInfo | ( | ) | [pure virtual] |
virtual void G4VSteppingVerbose::TrackingStarted | ( | ) | [pure virtual] |
virtual void G4VSteppingVerbose::VerboseParticleChange | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
virtual void G4VSteppingVerbose::VerboseTrack | ( | ) | [pure virtual] |
Implemented in G4SteppingVerbose.
G4double G4VSteppingVerbose::CorrectedStep [protected] |
G4double G4VSteppingVerbose::currentMinimumStep [protected] |
Definition at line 153 of file G4VSteppingVerbose.hh.
size_t G4VSteppingVerbose::fAlongStepDoItProcTriggered [protected] |
G4ProcessVector* G4VSteppingVerbose::fAlongStepDoItVector [protected] |
Definition at line 142 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), and CopyState().
size_t G4VSteppingVerbose::fAtRestDoItProcTriggered [protected] |
G4ProcessVector* G4VSteppingVerbose::fAtRestDoItVector [protected] |
G4ForceCondition G4VSteppingVerbose::fCondition [protected] |
Definition at line 187 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), G4SteppingVerbose::DPSLPostStep(), and G4SteppingVerbose::PostStepDoItAllDone().
G4VProcess* G4VSteppingVerbose::fCurrentProcess [protected] |
Definition at line 136 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItOneByOne(), CopyState(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), and G4SteppingVerbose::PostStepDoItOneByOne().
G4VPhysicalVolume* G4VSteppingVerbose::fCurrentVolume [protected] |
G4GPILSelection G4VSteppingVerbose::fGPILSelection [protected] |
Definition at line 188 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), and G4SteppingVerbose::DPSLAlongStep().
G4VSteppingVerbose * G4VSteppingVerbose::fInstance = 0 [static, protected] |
Definition at line 79 of file G4VSteppingVerbose.hh.
Referenced by G4VSteppingVerbose(), GetInstance(), and SetInstance().
G4bool G4VSteppingVerbose::FirstStep [protected] |
G4SteppingManager* G4VSteppingVerbose::fManager [protected] |
G4int G4VSteppingVerbose::fN2ndariesAlongStepDoIt [protected] |
Definition at line 161 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItOneByOne(), CopyState(), and G4SteppingVerbose::StepInfo().
G4int G4VSteppingVerbose::fN2ndariesAtRestDoIt [protected] |
Definition at line 160 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AtRestDoItInvoked(), CopyState(), and G4SteppingVerbose::StepInfo().
G4int G4VSteppingVerbose::fN2ndariesPostStepDoIt [protected] |
Definition at line 162 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), G4SteppingVerbose::PostStepDoItOneByOne(), and G4SteppingVerbose::StepInfo().
G4Navigator* G4VSteppingVerbose::fNavigator [protected] |
G4VParticleChange* G4VSteppingVerbose::fParticleChange [protected] |
Definition at line 127 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), and G4SteppingVerbose::VerboseParticleChange().
size_t G4VSteppingVerbose::fPostStepDoItProcTriggered [protected] |
G4ProcessVector* G4VSteppingVerbose::fPostStepDoItVector [protected] |
G4StepPoint* G4VSteppingVerbose::fPostStepPoint [protected] |
G4StepPoint* G4VSteppingVerbose::fPreStepPoint [protected] |
G4double G4VSteppingVerbose::fPreviousStepSize [protected] |
G4TrackVector* G4VSteppingVerbose::fSecondary [protected] |
Definition at line 129 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), G4SteppingVerbose::AlongStepDoItOneByOne(), G4SteppingVerbose::AtRestDoItInvoked(), CopyState(), G4SteppingVerbose::PostStepDoItAllDone(), G4SteppingVerbose::PostStepDoItOneByOne(), and G4SteppingVerbose::StepInfo().
Definition at line 176 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AtRestDoItInvoked(), and CopyState().
Definition at line 178 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), and G4SteppingVerbose::PostStepDoItAllDone().
G4VSensitiveDetector* G4VSteppingVerbose::fSensitive [protected] |
G4Step* G4VSteppingVerbose::fStep [protected] |
Definition at line 130 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), G4SteppingVerbose::ShowStep(), G4SteppingVerbose::StepInfo(), and G4SteppingVerbose::TrackingStarted().
G4StepStatus G4VSteppingVerbose::fStepStatus [protected] |
Definition at line 119 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), and G4SteppingVerbose::PostStepDoItAllDone().
G4Track* G4VSteppingVerbose::fTrack [protected] |
Definition at line 128 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), and G4SteppingVerbose::VerboseTrack().
G4double G4VSteppingVerbose::GeometricalStep [protected] |
G4double G4VSteppingVerbose::Mass [protected] |
size_t G4VSteppingVerbose::MAXofAlongStepLoops [protected] |
Definition at line 150 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), and CopyState().
size_t G4VSteppingVerbose::MAXofAtRestLoops [protected] |
Definition at line 149 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AtRestDoItInvoked(), and CopyState().
size_t G4VSteppingVerbose::MAXofPostStepLoops [protected] |
Definition at line 151 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), and G4SteppingVerbose::PostStepDoItAllDone().
Definition at line 154 of file G4VSteppingVerbose.hh.
G4double G4VSteppingVerbose::PhysicalStep [protected] |
G4double G4VSteppingVerbose::physIntLength [protected] |
Definition at line 186 of file G4VSteppingVerbose.hh.
Referenced by CopyState(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), and G4SteppingVerbose::DPSLUserLimit().
G4bool G4VSteppingVerbose::PreStepPointIsGeom [protected] |
G4int G4VSteppingVerbose::Silent = 0 [static, protected] |
Definition at line 80 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), G4SteppingVerbose::AlongStepDoItOneByOne(), G4SteppingVerbose::AtRestDoItInvoked(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), G4SteppingVerbose::DPSLStarted(), G4SteppingVerbose::DPSLUserLimit(), GetSilent(), G4SteppingVerbose::PostStepDoItAllDone(), G4SteppingVerbose::PostStepDoItOneByOne(), SetSilent(), G4SteppingVerbose::ShowStep(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), G4SteppingVerbose::VerboseParticleChange(), and G4SteppingVerbose::VerboseTrack().
G4int G4VSteppingVerbose::SilentStepInfo = 0 [static, protected] |
Definition at line 81 of file G4VSteppingVerbose.hh.
Referenced by GetSilentStepInfo(), SetSilentStepInfo(), and G4SteppingVerbose::StepInfo().
G4SteppingControl G4VSteppingVerbose::StepControlFlag [protected] |
G4double G4VSteppingVerbose::sumEnergyChange [protected] |
G4double G4VSteppingVerbose::TempInitVelocity [protected] |
G4double G4VSteppingVerbose::TempVelocity [protected] |
G4int G4VSteppingVerbose::verboseLevel [protected] |
Definition at line 168 of file G4VSteppingVerbose.hh.
Referenced by G4SteppingVerbose::AlongStepDoItAllDone(), G4SteppingVerbose::AlongStepDoItOneByOne(), G4SteppingVerbose::AtRestDoItInvoked(), CopyState(), G4SteppingVerbose::DPSLAlongStep(), G4SteppingVerbose::DPSLPostStep(), G4SteppingVerbose::DPSLStarted(), G4SteppingVerbose::DPSLUserLimit(), G4SteppingVerbose::PostStepDoItAllDone(), G4SteppingVerbose::PostStepDoItOneByOne(), G4TrackingManager::ProcessOneTrack(), G4SteppingVerbose::StepInfo(), and G4SteppingVerbose::TrackingStarted().