Geant4  10.02.p02
G4SteppingManager Class Reference

#include <G4SteppingManager.hh>

+ Collaboration diagram for G4SteppingManager:

Public Member Functions

 G4SteppingManager ()
 
 ~G4SteppingManager ()
 
const G4TrackVectorGetSecondary () const
 
void SetUserAction (G4UserSteppingAction *apAction)
 
G4TrackGetTrack () const
 
void SetVerboseLevel (G4int vLevel)
 
void SetVerbose (G4VSteppingVerbose *)
 
G4StepGetStep () const
 
void SetNavigator (G4Navigator *value)
 
G4StepStatus Stepping ()
 
void SetInitialStep (G4Track *valueTrack)
 
void GetProcessNumber ()
 
G4double GetPhysicalStep ()
 
G4double GetGeometricalStep ()
 
G4double GetCorrectedStep ()
 
G4bool GetPreStepPointIsGeom ()
 
G4bool GetFirstStep ()
 
G4StepStatus GetfStepStatus ()
 
G4double GetTempInitVelocity ()
 
G4double GetTempVelocity ()
 
G4double GetMass ()
 
G4double GetsumEnergyChange ()
 
G4VParticleChangeGetfParticleChange ()
 
G4TrackGetfTrack ()
 
G4TrackVectorGetfSecondary ()
 
G4StepGetfStep ()
 
G4StepPointGetfPreStepPoint ()
 
G4StepPointGetfPostStepPoint ()
 
G4VPhysicalVolumeGetfCurrentVolume ()
 
G4VSensitiveDetectorGetfSensitive ()
 
G4VProcessGetfCurrentProcess ()
 
G4ProcessVectorGetfAtRestDoItVector ()
 
G4ProcessVectorGetfAlongStepDoItVector ()
 
G4ProcessVectorGetfPostStepDoItVector ()
 
G4ProcessVectorGetfAlongStepGetPhysIntVector ()
 
G4ProcessVectorGetfPostStepGetPhysIntVector ()
 
G4ProcessVectorGetfAtRestGetPhysIntVector ()
 
G4double GetcurrentMinimumStep ()
 
G4double GetnumberOfInteractionLengthLeft ()
 
size_t GetfAtRestDoItProcTriggered ()
 
size_t GetfAlongStepDoItProcTriggered ()
 
size_t GetfPostStepDoItProcTriggered ()
 
G4int GetfN2ndariesAtRestDoIt ()
 
G4int GetfN2ndariesAlongStepDoIt ()
 
G4int GetfN2ndariesPostStepDoIt ()
 
G4NavigatorGetfNavigator ()
 
G4int GetverboseLevel ()
 
size_t GetMAXofAtRestLoops ()
 
size_t GetMAXofAlongStepLoops ()
 
size_t GetMAXofPostStepLoops ()
 
G4SelectedAtRestDoItVectorGetfSelectedAtRestDoItVector ()
 
G4SelectedAlongStepDoItVectorGetfSelectedAlongStepDoItVector ()
 
G4SelectedPostStepDoItVectorGetfSelectedPostStepDoItVector ()
 
G4double GetfPreviousStepSize ()
 
const G4TouchableHandleGetTouchableHandle ()
 
G4SteppingControl GetStepControlFlag ()
 
G4UserSteppingActionGetUserAction ()
 
G4double GetphysIntLength ()
 
G4ForceCondition GetfCondition ()
 
G4GPILSelection GetfGPILSelection ()
 

Public Attributes

G4bool KillVerbose
 

Private Member Functions

void DefinePhysicalStepLength ()
 
void InvokeAtRestDoItProcs ()
 
void InvokeAlongStepDoItProcs ()
 
void InvokePostStepDoItProcs ()
 
void InvokePSDIP (size_t)
 
G4double CalculateSafety ()
 
void ApplyProductionCut (G4Track *)
 

Private Attributes

G4UserSteppingActionfUserSteppingAction
 
G4VSteppingVerbosefVerbose
 
G4double PhysicalStep
 
G4double GeometricalStep
 
G4double CorrectedStep
 
G4bool PreStepPointIsGeom
 
G4bool FirstStep
 
G4StepStatus fStepStatus
 
G4double TempInitVelocity
 
G4double TempVelocity
 
G4double Mass
 
G4double sumEnergyChange
 
G4VParticleChangefParticleChange
 
G4TrackfTrack
 
G4TrackVectorfSecondary
 
G4StepfStep
 
G4StepPointfPreStepPoint
 
G4StepPointfPostStepPoint
 
G4VPhysicalVolumefCurrentVolume
 
G4VSensitiveDetectorfSensitive
 
G4VProcessfCurrentProcess
 
G4ProcessVectorfAtRestDoItVector
 
G4ProcessVectorfAlongStepDoItVector
 
G4ProcessVectorfPostStepDoItVector
 
G4ProcessVectorfAtRestGetPhysIntVector
 
G4ProcessVectorfAlongStepGetPhysIntVector
 
G4ProcessVectorfPostStepGetPhysIntVector
 
size_t MAXofAtRestLoops
 
size_t MAXofAlongStepLoops
 
size_t MAXofPostStepLoops
 
size_t fAtRestDoItProcTriggered
 
size_t fAlongStepDoItProcTriggered
 
size_t fPostStepDoItProcTriggered
 
G4int fN2ndariesAtRestDoIt
 
G4int fN2ndariesAlongStepDoIt
 
G4int fN2ndariesPostStepDoIt
 
G4NavigatorfNavigator
 
G4int verboseLevel
 
G4SelectedAtRestDoItVectorfSelectedAtRestDoItVector
 
G4SelectedAlongStepDoItVectorfSelectedAlongStepDoItVector
 
G4SelectedPostStepDoItVectorfSelectedPostStepDoItVector
 
G4double fPreviousStepSize
 
G4TouchableHandle fTouchableHandle
 
G4SteppingControl StepControlFlag
 
G4double kCarTolerance
 
G4double proposedSafety
 
G4ThreeVector endpointSafOrigin
 
G4double endpointSafety
 
G4double physIntLength
 
G4ForceCondition fCondition
 
G4GPILSelection fGPILSelection
 

Detailed Description

Definition at line 92 of file G4SteppingManager.hh.

Constructor & Destructor Documentation

G4SteppingManager::~G4SteppingManager ( )

Definition at line 97 of file G4SteppingManager.cc.

References G4Step::DeleteSecondaryVector(), fSelectedAlongStepDoItVector, fSelectedAtRestDoItVector, fSelectedPostStepDoItVector, fStep, fTouchableHandle, fUserSteppingAction, fVerbose, and KillVerbose.

+ Here is the call graph for this function:

Member Function Documentation

void G4SteppingManager::ApplyProductionCut ( G4Track aSecondary)
private

Definition at line 592 of file G4SteppingManager2.cc.

References G4Step::AddTotalEnergyDeposit(), CalculateSafety(), DBL_MIN, fPreStepPoint, fStep, G4DynamicParticle::GetCharge(), G4ProductionCutsTable::GetCoupleIndex(), G4Track::GetDefinition(), G4Track::GetDynamicParticle(), G4ProductionCutsTable::GetEnergyCutsVector(), G4ProductionCuts::GetIndex(), G4Track::GetKineticEnergy(), G4StepPoint::GetMaterialCutsCouple(), G4ProductionCutsTable::GetProductionCutsTable(), G4LossTableManager::GetRange(), G4LossTableManager::Instance(), G4Track::IsGoodForTracking(), and G4Track::SetKineticEnergy().

Referenced by InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), and InvokePSDIP().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4SteppingManager::CalculateSafety ( )
inlineprivate

Definition at line 490 of file G4SteppingManager.hh.

References endpointSafety, endpointSafOrigin, fPostStepPoint, G4StepPoint::GetPosition(), kCarTolerance, and G4INCL::Math::max().

Referenced by ApplyProductionCut(), and InvokePSDIP().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4SteppingManager::DefinePhysicalStepLength ( )
private

Definition at line 128 of file G4SteppingManager2.cc.

References CandidateForSelection, Conditionally, DBL_MAX, G4VSteppingVerbose::DPSLAlongStep(), G4VSteppingVerbose::DPSLPostStep(), G4VSteppingVerbose::DPSLStarted(), ExclusivelyForced, fAlongStepDoItProc, FatalException, fCondition, fCurrentProcess, fExclusivelyForcedProc, fGeomBoundary, fGPILSelection, Forced, fPostStepDoItProc, fPostStepDoItProcTriggered, fPreviousStepSize, fSelectedPostStepDoItVector, fStep, fStepStatus, fTrack, fVerbose, G4Exception(), G4Step::GetPostStepPoint(), InActivated, MAXofAlongStepLoops, MAXofPostStepLoops, NotForced, PhysicalStep, physIntLength, proposedSafety, G4StepPoint::SetProcessDefinedStep(), StronglyForced, and verboseLevel.

Referenced by Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetCorrectedStep ( )
inline

Definition at line 307 of file G4SteppingManager.hh.

References CorrectedStep.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetcurrentMinimumStep ( )
size_t G4SteppingManager::GetfAlongStepDoItProcTriggered ( )
inline

Definition at line 403 of file G4SteppingManager.hh.

References fAtRestDoItProcTriggered.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfAlongStepDoItVector ( )
inline

Definition at line 371 of file G4SteppingManager.hh.

References fAlongStepDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfAlongStepGetPhysIntVector ( )
inline

Definition at line 382 of file G4SteppingManager.hh.

References fAlongStepGetPhysIntVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4SteppingManager::GetfAtRestDoItProcTriggered ( )
inline

Definition at line 400 of file G4SteppingManager.hh.

References fAtRestDoItProcTriggered.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfAtRestDoItVector ( )
inline

Definition at line 368 of file G4SteppingManager.hh.

References fAtRestDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfAtRestGetPhysIntVector ( )
inline

Definition at line 378 of file G4SteppingManager.hh.

References fAtRestGetPhysIntVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ForceCondition G4SteppingManager::GetfCondition ( )
inline

Definition at line 452 of file G4SteppingManager.hh.

References fCondition.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4VProcess * G4SteppingManager::GetfCurrentProcess ( )
inline

Definition at line 364 of file G4SteppingManager.hh.

References fCurrentProcess.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4VPhysicalVolume * G4SteppingManager::GetfCurrentVolume ( )
inline

Definition at line 358 of file G4SteppingManager.hh.

References fCurrentVolume.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4GPILSelection G4SteppingManager::GetfGPILSelection ( )
inline

Definition at line 455 of file G4SteppingManager.hh.

References fGPILSelection.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4bool G4SteppingManager::GetFirstStep ( )
inline

Definition at line 315 of file G4SteppingManager.hh.

References FirstStep.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4int G4SteppingManager::GetfN2ndariesAlongStepDoIt ( )
inline

Definition at line 412 of file G4SteppingManager.hh.

References fN2ndariesAlongStepDoIt.

Referenced by G4VSteppingVerbose::CopyState(), and LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4int G4SteppingManager::GetfN2ndariesAtRestDoIt ( )
inline

Definition at line 409 of file G4SteppingManager.hh.

References fN2ndariesAtRestDoIt.

Referenced by G4VSteppingVerbose::CopyState(), and LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4int G4SteppingManager::GetfN2ndariesPostStepDoIt ( )
inline

Definition at line 415 of file G4SteppingManager.hh.

References fN2ndariesPostStepDoIt.

Referenced by G4VSteppingVerbose::CopyState(), and LXeSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4Navigator * G4SteppingManager::GetfNavigator ( )
inline

Definition at line 419 of file G4SteppingManager.hh.

References fNavigator.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4VParticleChange * G4SteppingManager::GetfParticleChange ( )
inline

Definition at line 337 of file G4SteppingManager.hh.

References fParticleChange.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4SteppingManager::GetfPostStepDoItProcTriggered ( )
inline

Definition at line 406 of file G4SteppingManager.hh.

References fPostStepDoItProcTriggered.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfPostStepDoItVector ( )
inline

Definition at line 374 of file G4SteppingManager.hh.

References fPostStepDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4ProcessVector * G4SteppingManager::GetfPostStepGetPhysIntVector ( )
inline

Definition at line 386 of file G4SteppingManager.hh.

References fPostStepGetPhysIntVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4StepPoint * G4SteppingManager::GetfPostStepPoint ( )
inline

Definition at line 354 of file G4SteppingManager.hh.

References fPostStepPoint.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4StepPoint * G4SteppingManager::GetfPreStepPoint ( )
inline

Definition at line 351 of file G4SteppingManager.hh.

References fPreStepPoint.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetfPreviousStepSize ( )
inline

Definition at line 438 of file G4SteppingManager.hh.

References fPreviousStepSize.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4TrackVector * G4SteppingManager::GetfSecondary ( )
inline

Definition at line 345 of file G4SteppingManager.hh.

References fStep, and G4Step::GetfSecondary().

Referenced by G4VSteppingVerbose::CopyState(), G4TrackingManager::GimmeSecondaries(), and LXeSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4SelectedAlongStepDoItVector * G4SteppingManager::GetfSelectedAlongStepDoItVector ( )
inline

Definition at line 430 of file G4SteppingManager.hh.

References fSelectedAlongStepDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4SelectedAtRestDoItVector * G4SteppingManager::GetfSelectedAtRestDoItVector ( )
inline

Definition at line 426 of file G4SteppingManager.hh.

References fSelectedAtRestDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4SelectedPostStepDoItVector * G4SteppingManager::GetfSelectedPostStepDoItVector ( )
inline

Definition at line 434 of file G4SteppingManager.hh.

References fSelectedPostStepDoItVector.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4VSensitiveDetector * G4SteppingManager::GetfSensitive ( )
inline

Definition at line 361 of file G4SteppingManager.hh.

References fSensitive.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4Step * G4SteppingManager::GetfStep ( )
inline

Definition at line 348 of file G4SteppingManager.hh.

References fStep.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4StepStatus G4SteppingManager::GetfStepStatus ( )
inline

Definition at line 319 of file G4SteppingManager.hh.

References fStepStatus.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4Track * G4SteppingManager::GetfTrack ( )
inline

Definition at line 341 of file G4SteppingManager.hh.

References fTrack.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetGeometricalStep ( )
inline

Definition at line 303 of file G4SteppingManager.hh.

References GeometricalStep.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetMass ( )
inline

Definition at line 329 of file G4SteppingManager.hh.

References Mass.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4SteppingManager::GetMAXofAlongStepLoops ( )
inline

Definition at line 393 of file G4SteppingManager.hh.

References MAXofAlongStepLoops.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4SteppingManager::GetMAXofAtRestLoops ( )
inline

Definition at line 390 of file G4SteppingManager.hh.

References MAXofAtRestLoops.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4SteppingManager::GetMAXofPostStepLoops ( )
inline

Definition at line 396 of file G4SteppingManager.hh.

References MAXofPostStepLoops.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetnumberOfInteractionLengthLeft ( )
G4double G4SteppingManager::GetPhysicalStep ( )
inline

Definition at line 299 of file G4SteppingManager.hh.

References PhysicalStep.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetphysIntLength ( )
inline

Definition at line 449 of file G4SteppingManager.hh.

References physIntLength.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4bool G4SteppingManager::GetPreStepPointIsGeom ( )
inline

Definition at line 311 of file G4SteppingManager.hh.

References PreStepPointIsGeom.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

void G4SteppingManager::GetProcessNumber ( )
const G4TrackVector * G4SteppingManager::GetSecondary ( ) const
inline

Definition at line 459 of file G4SteppingManager.hh.

References fStep, and G4Step::GetSecondary().

+ Here is the call graph for this function:

G4Step * G4SteppingManager::GetStep ( ) const
inline

Definition at line 486 of file G4SteppingManager.hh.

References fStep.

Referenced by G4ErrorPropagator::InitG4Track(), and G4TrackingManager::ProcessOneTrack().

+ Here is the caller graph for this function:

G4SteppingControl G4SteppingManager::GetStepControlFlag ( )
inline

Definition at line 446 of file G4SteppingManager.hh.

References StepControlFlag.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetsumEnergyChange ( )
inline

Definition at line 333 of file G4SteppingManager.hh.

References sumEnergyChange.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetTempInitVelocity ( )
inline

Definition at line 323 of file G4SteppingManager.hh.

References TempInitVelocity.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4SteppingManager::GetTempVelocity ( )
inline

Definition at line 326 of file G4SteppingManager.hh.

References TempVelocity.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4TouchableHandle & G4SteppingManager::GetTouchableHandle ( )
inline

Definition at line 442 of file G4SteppingManager.hh.

References fTouchableHandle.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4Track * G4SteppingManager::GetTrack ( ) const
inline

Definition at line 474 of file G4SteppingManager.hh.

References fTrack.

Referenced by G4TrackingMessenger::SetNewValue().

+ Here is the caller graph for this function:

G4UserSteppingAction * G4SteppingManager::GetUserAction ( )
inline

Definition at line 470 of file G4SteppingManager.hh.

References fUserSteppingAction.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4int G4SteppingManager::GetverboseLevel ( )
inline

Definition at line 422 of file G4SteppingManager.hh.

References verboseLevel.

Referenced by G4VSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

void G4SteppingManager::InvokePostStepDoItProcs ( )
private

Definition at line 483 of file G4SteppingManager2.cc.

References ExclusivelyForced, fExclusivelyForcedProc, Forced, fPostStepDoItProc, fStep, fStepStatus, fStopAndKill, fTrack, fWorldBoundary, G4Track::GetNextVolume(), G4Step::GetPostStepPoint(), G4Track::GetTrackStatus(), InActivated, InvokePSDIP(), MAXofPostStepLoops, NotForced, G4StepPoint::SetStepStatus(), and StronglyForced.

Referenced by Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4SteppingManager::SetInitialStep ( G4Track valueTrack)

Definition at line 256 of file G4SteppingManager.cc.

References CorrectedStep, G4Navigator::CreateTouchableHistory(), fAlive, FatalException, fCurrentVolume, FirstStep, fNavigator, fParticleChange, fPostponeToNextEvent, fPreviousStepSize, fStep, fStepStatus, fStopAndKill, fStopButAlive, fSuspend, fTouchableHandle, fTrack, fUndefined, fVerbose, G4cerr, G4cout, G4endl, G4Exception(), GeometricalStep, G4Track::GetCurrentStepNumber(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4DynamicParticle::GetMass(), G4Track::GetMomentumDirection(), G4Track::GetParentID(), G4Track::GetPosition(), G4VPhysicalVolume::GetRegularStructureId(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4VTouchable::GetVolume(), G4Track::GetVolume(), G4Step::InitializeStep(), G4Navigator::LocateGlobalPointAndSetup(), Mass, PhysicalStep, PreStepPointIsGeom, G4Navigator::ResetHierarchyAndLocate(), G4Track::SetLogicalVolumeAtVertex(), G4Track::SetNextTouchableHandle(), G4Track::SetOriginTouchableHandle(), G4Track::SetTouchableHandle(), G4Track::SetTrackStatus(), G4Track::SetVertexKineticEnergy(), G4Track::SetVertexMomentumDirection(), G4Track::SetVertexPosition(), sumEnergyChange, TempInitVelocity, TempVelocity, G4VSteppingVerbose::TrackingStarted(), and verboseLevel.

Referenced by G4ErrorPropagator::InitG4Track(), and G4TrackingManager::ProcessOneTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4SteppingManager::SetNavigator ( G4Navigator value)
inline

Definition at line 463 of file G4SteppingManager.hh.

References fNavigator.

Referenced by G4SteppingManager(), and G4ErrorPropagatorManager::StartNavigator().

+ Here is the caller graph for this function:

void G4SteppingManager::SetUserAction ( G4UserSteppingAction apAction)
inline

Definition at line 467 of file G4SteppingManager.hh.

References fUserSteppingAction.

Referenced by G4TrackingManager::SetUserAction().

+ Here is the caller graph for this function:

void G4SteppingManager::SetVerbose ( G4VSteppingVerbose yourVerbose)
inline

Definition at line 482 of file G4SteppingManager.hh.

References fVerbose.

void G4SteppingManager::SetVerboseLevel ( G4int  vLevel)
inline

Definition at line 478 of file G4SteppingManager.hh.

References verboseLevel.

Referenced by RE06SteppingVerbose::InitializeTimers(), and G4ErrorPropagatorManager::SetSteppingManagerVerboseLevel().

+ Here is the caller graph for this function:

G4StepStatus G4SteppingManager::Stepping ( )

Definition at line 116 of file G4SteppingManager.cc.

References G4Track::AddTrackLength(), G4VSteppingVerbose::AlongStepDoItAllDone(), G4VSteppingVerbose::AtRestDoItInvoked(), AvoidHitInvocation, G4Step::CopyPostToPreStepPoint(), DefinePhysicalStepLength(), endpointSafety, endpointSafOrigin, fAtRestDoItProc, fCurrentVolume, fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, fN2ndariesPostStepDoIt, fPostStepPoint, fPreviousStepSize, fSensitive, fStep, fStepStatus, fStopAndKill, fStopButAlive, fTrack, fUserSteppingAction, fVerbose, G4Step::GetControlFlag(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetNextTouchableHandle(), G4StepPoint::GetPhysicalVolume(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4LogicalVolume::GetRegion(), G4Region::GetRegionalSteppingAction(), G4Step::GetStepLength(), G4Track::GetTrackStatus(), G4VSensitiveDetector::Hit(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), kCarTolerance, G4INCL::Math::max(), MAXofAtRestLoops, G4VSteppingVerbose::NewStep(), PhysicalStep, G4VSteppingVerbose::PostStepDoItAllDone(), proposedSafety, G4Step::ResetTotalEnergyDeposit(), G4Step::SetPointerToVectorOfAuxiliaryPoints(), G4StepPoint::SetSafety(), G4VSteppingVerbose::SetSilent(), G4Step::SetStepLength(), G4Track::SetStepLength(), G4StepPoint::SetStepStatus(), G4Track::SetTouchableHandle(), G4Step::SetTrack(), G4Track::SetTrackStatus(), StepControlFlag, G4VSteppingVerbose::StepInfo(), G4Step::UpdateTrack(), G4UserSteppingAction::UserSteppingAction(), and verboseLevel.

Referenced by G4ErrorPropagator::MakeOneStep(), and G4TrackingManager::ProcessOneTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4double G4SteppingManager::CorrectedStep
private

Definition at line 213 of file G4SteppingManager.hh.

Referenced by GetCorrectedStep(), and SetInitialStep().

G4double G4SteppingManager::endpointSafety
private

Definition at line 279 of file G4SteppingManager.hh.

Referenced by CalculateSafety(), and Stepping().

G4ThreeVector G4SteppingManager::endpointSafOrigin
private

Definition at line 278 of file G4SteppingManager.hh.

Referenced by CalculateSafety(), and Stepping().

size_t G4SteppingManager::fAlongStepDoItProcTriggered
private

Definition at line 251 of file G4SteppingManager.hh.

G4ProcessVector* G4SteppingManager::fAlongStepDoItVector
private

Definition at line 239 of file G4SteppingManager.hh.

Referenced by GetfAlongStepDoItVector(), and GetProcessNumber().

G4ProcessVector* G4SteppingManager::fAlongStepGetPhysIntVector
private

Definition at line 243 of file G4SteppingManager.hh.

Referenced by GetfAlongStepGetPhysIntVector(), and GetProcessNumber().

size_t G4SteppingManager::fAtRestDoItProcTriggered
private
G4ProcessVector* G4SteppingManager::fAtRestDoItVector
private

Definition at line 238 of file G4SteppingManager.hh.

Referenced by GetfAtRestDoItVector(), and GetProcessNumber().

G4ProcessVector* G4SteppingManager::fAtRestGetPhysIntVector
private

Definition at line 242 of file G4SteppingManager.hh.

Referenced by GetfAtRestGetPhysIntVector(), and GetProcessNumber().

G4ForceCondition G4SteppingManager::fCondition
private
G4VProcess* G4SteppingManager::fCurrentProcess
private
G4VPhysicalVolume* G4SteppingManager::fCurrentVolume
private

Definition at line 231 of file G4SteppingManager.hh.

Referenced by GetfCurrentVolume(), SetInitialStep(), and Stepping().

G4GPILSelection G4SteppingManager::fGPILSelection
private

Definition at line 284 of file G4SteppingManager.hh.

Referenced by DefinePhysicalStepLength(), and GetfGPILSelection().

G4bool G4SteppingManager::FirstStep
private

Definition at line 215 of file G4SteppingManager.hh.

Referenced by GetFirstStep(), and SetInitialStep().

G4int G4SteppingManager::fN2ndariesAlongStepDoIt
private
G4int G4SteppingManager::fN2ndariesAtRestDoIt
private

Definition at line 254 of file G4SteppingManager.hh.

Referenced by GetfN2ndariesAtRestDoIt(), InvokeAtRestDoItProcs(), and Stepping().

G4int G4SteppingManager::fN2ndariesPostStepDoIt
private

Definition at line 256 of file G4SteppingManager.hh.

Referenced by GetfN2ndariesPostStepDoIt(), InvokePSDIP(), and Stepping().

G4Navigator* G4SteppingManager::fNavigator
private

Definition at line 260 of file G4SteppingManager.hh.

Referenced by GetfNavigator(), SetInitialStep(), and SetNavigator().

G4VParticleChange* G4SteppingManager::fParticleChange
private
size_t G4SteppingManager::fPostStepDoItProcTriggered
private
G4ProcessVector* G4SteppingManager::fPostStepDoItVector
private

Definition at line 240 of file G4SteppingManager.hh.

Referenced by GetfPostStepDoItVector(), and GetProcessNumber().

G4ProcessVector* G4SteppingManager::fPostStepGetPhysIntVector
private

Definition at line 244 of file G4SteppingManager.hh.

Referenced by GetfPostStepGetPhysIntVector(), and GetProcessNumber().

G4StepPoint* G4SteppingManager::fPostStepPoint
private
G4StepPoint* G4SteppingManager::fPreStepPoint
private

Definition at line 228 of file G4SteppingManager.hh.

Referenced by ApplyProductionCut(), G4SteppingManager(), and GetfPreStepPoint().

G4double G4SteppingManager::fPreviousStepSize
private
G4TrackVector* G4SteppingManager::fSecondary
private
G4SelectedAlongStepDoItVector* G4SteppingManager::fSelectedAlongStepDoItVector
private
G4SelectedAtRestDoItVector* G4SteppingManager::fSelectedAtRestDoItVector
private
G4SelectedPostStepDoItVector* G4SteppingManager::fSelectedPostStepDoItVector
private
G4VSensitiveDetector* G4SteppingManager::fSensitive
private

Definition at line 232 of file G4SteppingManager.hh.

Referenced by GetfSensitive(), and Stepping().

G4TouchableHandle G4SteppingManager::fTouchableHandle
private

Definition at line 270 of file G4SteppingManager.hh.

Referenced by GetTouchableHandle(), SetInitialStep(), and ~G4SteppingManager().

G4UserSteppingAction* G4SteppingManager::fUserSteppingAction
private

Definition at line 207 of file G4SteppingManager.hh.

Referenced by GetUserAction(), SetUserAction(), Stepping(), and ~G4SteppingManager().

G4double G4SteppingManager::GeometricalStep
private

Definition at line 212 of file G4SteppingManager.hh.

Referenced by GetGeometricalStep(), and SetInitialStep().

G4double G4SteppingManager::kCarTolerance
private

Definition at line 274 of file G4SteppingManager.hh.

Referenced by CalculateSafety(), G4SteppingManager(), and Stepping().

G4bool G4SteppingManager::KillVerbose

Definition at line 186 of file G4SteppingManager.hh.

Referenced by G4SteppingManager(), and ~G4SteppingManager().

G4double G4SteppingManager::Mass
private

Definition at line 220 of file G4SteppingManager.hh.

Referenced by GetMass(), and SetInitialStep().

size_t G4SteppingManager::MAXofAlongStepLoops
private
size_t G4SteppingManager::MAXofAtRestLoops
private
size_t G4SteppingManager::MAXofPostStepLoops
private
G4double G4SteppingManager::PhysicalStep
private
G4double G4SteppingManager::physIntLength
private
G4bool G4SteppingManager::PreStepPointIsGeom
private

Definition at line 214 of file G4SteppingManager.hh.

Referenced by GetPreStepPointIsGeom(), and SetInitialStep().

G4double G4SteppingManager::proposedSafety
private

Definition at line 276 of file G4SteppingManager.hh.

Referenced by DefinePhysicalStepLength(), and Stepping().

G4SteppingControl G4SteppingManager::StepControlFlag
private

Definition at line 272 of file G4SteppingManager.hh.

Referenced by GetStepControlFlag(), and Stepping().

G4double G4SteppingManager::sumEnergyChange
private

Definition at line 222 of file G4SteppingManager.hh.

Referenced by GetsumEnergyChange(), and SetInitialStep().

G4double G4SteppingManager::TempInitVelocity
private

Definition at line 218 of file G4SteppingManager.hh.

Referenced by GetTempInitVelocity(), and SetInitialStep().

G4double G4SteppingManager::TempVelocity
private

Definition at line 219 of file G4SteppingManager.hh.

Referenced by GetTempVelocity(), and SetInitialStep().

G4int G4SteppingManager::verboseLevel
private

The documentation for this class was generated from the following files: