Geant4  10.02
G4ITStepProcessor Class Reference

Its role is the same as G4StepManager : More...

#include <G4ITStepProcessor.hh>

+ Collaboration diagram for G4ITStepProcessor:

Public Member Functions

 G4ITStepProcessor ()
 
virtual ~G4ITStepProcessor ()
 
void SetPreviousStepTime (G4double)
 
G4TrackGetTrack ()
 
G4StepGetStep ()
 
const G4StepGetStep () const
 
void SetStep (G4Step *val)
 
G4TrackVectorGetSecondaries () const
 
void SetTrackingManager (G4ITTrackingManager *trackMan)
 
G4ITTrackingManagerGetTrackingManager ()
 
virtual void Initialize ()
 
void ForceReInitialization ()
 
void ResetLeadingTracks ()
 
void PrepareLeadingTracks ()
 
G4double ComputeInteractionLength (double previousTimeStep)
 
void DefinePhysicalStepLength (G4Track *)
 
G4double GetILTimeStep ()
 
void DoIt (double timeStep)
 
void ExtractDoItData ()
 
void Stepping (G4Track *, const double &)
 
void FindTransportationStep ()
 
double GetInteractionTime ()
 
const G4TrackGetTrack () const
 
void CleanProcessor ()
 
size_t GetAtRestDoItProcTriggered () const
 
G4GPILSelection GetGPILSelection () const
 
G4int GetN2ndariesAlongStepDoIt () const
 
G4int GetN2ndariesAtRestDoIt () const
 
G4int GetN2ndariesPostStepDoIt () const
 
const G4VITProcessGetCurrentProcess () const
 
G4double GetPhysIntLength () const
 
size_t GetPostStepAtTimeDoItProcTriggered () const
 
size_t GetPostStepDoItProcTriggered () const
 
const ProcessGeneralInfoGetCurrentProcessInfo () const
 
const G4ITStepProcessorStateGetProcessorState () const
 
const G4VParticleChangeGetParticleChange () const
 
const G4VPhysicalVolumeGetCurrentVolume () const
 
G4ForceCondition GetCondition () const
 

Protected Member Functions

void ExtractILData ()
 
void SetupGeneralProcessInfo (G4ParticleDefinition *, G4ProcessManager *)
 
void ClearProcessInfo ()
 
void SetTrack (G4Track *)
 
void GetProcessInfo ()
 
void SetupMembers ()
 
void ResetSecondaries ()
 
void InitDefineStep ()
 
void SetInitialStep ()
 
void GetAtRestIL ()
 
void DoDefinePhysicalStepLength ()
 
void DoStepping ()
 
void PushSecondaries ()
 
void ActiveOnlyITProcess ()
 
void ActiveOnlyITProcess (G4ProcessManager *)
 
void DealWithSecondaries (G4int &)
 
void InvokeAtRestDoItProcs ()
 
void InvokeAlongStepDoItProcs ()
 
void InvokePostStepDoItProcs ()
 
void InvokePSDIP (size_t)
 
void InvokeTransportationProc ()
 
void SetNavigator (G4ITNavigator *value)
 
G4double CalculateSafety ()
 
void ApplyProductionCut (G4Track *)
 
 G4ITStepProcessor (const G4ITStepProcessor &other)
 
G4ITStepProcessoroperator= (const G4ITStepProcessor &other)
 

Private Attributes

G4bool fInitialized
 
G4ITTrackingManagerfpTrackingManager
 
G4double kCarTolerance
 
G4ITNavigator * fpNavigator
 
G4int fStoreTrajectory
 
G4VITSteppingVerbosefpVerbose
 
G4ITTrackHolderfpTrackContainer
 
G4ITLeadingTracks fLeadingTracks
 
G4double fTimeStep
 
G4double fILTimeStep
 
G4double fPreviousTimeStep
 
G4TrackVectorfpSecondary
 
G4VParticleChangefpParticleChange
 
G4VITProcessfpCurrentProcess
 
G4int fN2ndariesAtRestDoIt
 
G4int fN2ndariesAlongStepDoIt
 
G4int fN2ndariesPostStepDoIt
 
size_t fAtRestDoItProcTriggered
 
size_t fPostStepDoItProcTriggered
 
size_t fPostStepAtTimeDoItProcTriggered
 
G4ForceCondition fCondition
 
G4GPILSelection fGPILSelection
 
G4double fPhysIntLength
 
G4VPhysicalVolumefpCurrentVolume
 
std::map< const
G4ParticleDefinition
*, ProcessGeneralInfo * > 
fProcessGeneralInfoMap
 
ProcessGeneralInfofpProcessInfo
 
G4ITTransportationfpTransportation
 
G4TrackfpTrack
 
G4ITfpITrack
 
G4TrackingInformationfpTrackingInfo
 
G4ITStepProcessorStatefpState
 
G4StepfpStep
 
G4StepPointfpPreStepPoint
 
G4StepPointfpPostStepPoint
 

Friends

class G4Scheduler
 

Detailed Description

Its role is the same as G4StepManager :

  • Find the minimum physical length and corresponding time step
  • Step one track BUT on a given time step.

Definition at line 154 of file G4ITStepProcessor.hh.

Constructor & Destructor Documentation

G4ITStepProcessor::G4ITStepProcessor ( )

Definition at line 77 of file G4ITStepProcessor.cc.

References DBL_MAX.

G4ITStepProcessor::~G4ITStepProcessor ( )
virtual

Definition at line 229 of file G4ITStepProcessor.cc.

References ClearProcessInfo(), G4Step::DeleteSecondaryVector(), fpSecondary, and fpStep.

+ Here is the call graph for this function:

G4ITStepProcessor::G4ITStepProcessor ( const G4ITStepProcessor other)
protected

Definition at line 245 of file G4ITStepProcessor.cc.

References CleanProcessor(), DBL_MAX, fILTimeStep, fInitialized, fpNavigator, fPreviousTimeStep, fpTrackContainer, fpTrackingManager, fpVerbose, fStoreTrajectory, kCarTolerance, and ResetSecondaries().

+ Here is the call graph for this function:

Member Function Documentation

void G4ITStepProcessor::ActiveOnlyITProcess ( )
protected
void G4ITStepProcessor::ActiveOnlyITProcess ( G4ProcessManager processManager)
protected

Definition at line 324 of file G4ITStepProcessor.cc.

References G4ProcessManager::GetProcessList(), G4ProcessManager::SetProcessActivation(), and G4ProcessVector::size().

+ Here is the call graph for this function:

void G4ITStepProcessor::ApplyProductionCut ( G4Track aSecondary)
protected
G4double G4ITStepProcessor::CalculateSafety ( )
inlineprotected

Definition at line 442 of file G4ITStepProcessor.hh.

References G4ITStepProcessorState::fEndpointSafety, G4ITStepProcessorState::fEndpointSafOrigin, fpPostStepPoint, fpState, G4StepPoint::GetPosition(), kCarTolerance, and G4INCL::Math::max().

+ Here is the call graph for this function:

void G4ITStepProcessor::CleanProcessor ( )
inline
void G4ITStepProcessor::ClearProcessInfo ( )
protected

Definition at line 171 of file G4ITStepProcessor.cc.

References fProcessGeneralInfoMap.

Referenced by ForceReInitialization(), and ~G4ITStepProcessor().

+ Here is the caller graph for this function:

G4double G4ITStepProcessor::ComputeInteractionLength ( double  previousTimeStep)

Definition at line 604 of file G4ITStepProcessor.cc.

References G4ManyFastLists< OBJECT >::begin(), DBL_MAX, DefinePhysicalStepLength(), G4ManyFastLists< OBJECT >::end(), ExtractILData(), fILTimeStep, fpTrackContainer, G4cout, G4endl, G4Track::GetGlobalTime(), GetIT(), G4ITTrackHolder::GetMainList(), G4IT::GetName(), G4Track::GetTrackID(), and SetPreviousStepTime().

Referenced by G4Scheduler::Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::DealWithSecondaries ( G4int counter)
protected
void G4ITStepProcessor::DefinePhysicalStepLength ( G4Track track)

Definition at line 699 of file G4ITStepProcessor.cc.

References DoDefinePhysicalStepLength(), and SetTrack().

Referenced by ComputeInteractionLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::DoDefinePhysicalStepLength ( )
protected

Definition at line 956 of file G4ITStepProcessor.cc.

References G4VProcess::AlongStepGPIL(), CandidateForSelection, G4ITTransportation::ComputeStep(), Conditionally, DBL_MAX, G4VITSteppingVerbose::DPSLAlongStep(), G4VITSteppingVerbose::DPSLPostStep(), G4VITSteppingVerbose::DPSLStarted(), ExclusivelyForced, fAlongStepDoItProc, FatalErrorInArgument, FatalException, fCondition, fExclusivelyForcedProc, fGeomBoundary, fGPILSelection, Forced, ProcessGeneralInfo::fpAlongStepGetPhysIntVector, fpCurrentProcess, G4ITStepProcessorState::fPhysicalStep, fPhysIntLength, fpITrack, fpNavigator, fPostStepAtTimeDoItProcTriggered, fPostStepDoItProc, fPostStepDoItProcTriggered, ProcessGeneralInfo::fpPostStepGetPhysIntVector, fpProcessInfo, G4ITStepProcessorState::fPreviousStepSize, G4ITStepProcessorState::fProposedSafety, fpState, fpStep, fpTrack, fpTrackingInfo, fpTransportation, fpVerbose, G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, fTimeStep, fWorldBoundary, G4Exception(), GetAtRestIL(), G4VITProcess::GetInteractionTimeLeft(), G4Track::GetNextVolume(), G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4IT::GetTrackingInfo(), G4Track::GetTrackStatus(), InActivated, InitDefineStep(), ProcessGeneralInfo::MAXofAlongStepLoops, ProcessGeneralInfo::MAXofPostStepLoops, NotForced, G4VProcess::PostStepGPIL(), G4VITProcess::ProposesTimeStep(), G4VITProcess::ResetProcessState(), G4TrackingInformation::SetNavigatorState(), G4StepPoint::SetProcessDefinedStep(), G4VITProcess::SetProcessState(), and StronglyForced.

Referenced by DefinePhysicalStepLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::DoIt ( double  timeStep)

Definition at line 112 of file G4ITStepProcessor2.cc.

References G4ManyFastLists< OBJECT >::end(), FatalException, fStopAndKill, G4cout, G4endl, G4Exception(), G4Track::GetTrackID(), G4Track::GetTrackStatus(), G4MemStat::MemoryUsage(), and G4ManyFastLists< OBJECT >::size().

Referenced by G4Scheduler::Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::DoStepping ( )
protected

Definition at line 294 of file G4ITStepProcessor2.cc.

References FatalErrorInArgument, fAtRestDoItProc, fPostStepDoItProc, fStopAndKill, fStopButAlive, fUndefined, G4cout, G4endl, G4Exception(), GetIT(), JustWarning, G4INCL::Math::max(), and G4MemStat::MemoryUsage().

+ Here is the call graph for this function:

void G4ITStepProcessor::ExtractDoItData ( )

Definition at line 193 of file G4ITStepProcessor2.cc.

References fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, G4ITReactionSet::Instance(), and G4ITReactionSet::RemoveReactionSet().

+ Here is the call graph for this function:

void G4ITStepProcessor::ExtractILData ( )
protected

Definition at line 636 of file G4ITStepProcessor.cc.

References CleanProcessor(), DBL_EPSILON, G4ITTrackingManager::EndTracking(), fILTimeStep, fLeadingTracks, fpTrack, fpTrackingManager, fStopAndKill, fTimeStep, GetInteractionTime(), G4Track::GetTrackStatus(), IsInf(), G4ITLeadingTracks::Push(), and G4ITLeadingTracks::Reset().

Referenced by ComputeInteractionLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::FindTransportationStep ( )

Definition at line 803 of file G4ITStepProcessor2.cc.

References DBL_MAX, FatalErrorInArgument, fStopAndKill, and G4Exception().

+ Here is the call graph for this function:

void G4ITStepProcessor::ForceReInitialization ( )

Definition at line 190 of file G4ITStepProcessor.cc.

References ClearProcessInfo(), fInitialized, and Initialize().

+ Here is the call graph for this function:

size_t G4ITStepProcessor::GetAtRestDoItProcTriggered ( ) const
inline

Definition at line 221 of file G4ITStepProcessor.hh.

References fAtRestDoItProcTriggered.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

void G4ITStepProcessor::GetAtRestIL ( )
protected

Definition at line 541 of file G4ITStepProcessor.cc.

References G4VProcess::AtRestGPIL(), DBL_MAX, fAtRestDoItProcTriggered, fCondition, Forced, ProcessGeneralInfo::fpAtRestGetPhysIntVector, fpCurrentProcess, fpProcessInfo, fpState, fpTrack, fpTrackingInfo, G4ITStepProcessorState::fSelectedAtRestDoItVector, fTimeStep, G4cerr, G4endl, G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), InActivated, ProcessGeneralInfo::MAXofAtRestLoops, NotForced, G4VITProcess::ResetProcessState(), and G4VITProcess::SetProcessState().

Referenced by DoDefinePhysicalStepLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ForceCondition G4ITStepProcessor::GetCondition ( ) const
inline

Definition at line 286 of file G4ITStepProcessor.hh.

References fCondition.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4VITProcess* G4ITStepProcessor::GetCurrentProcess ( ) const
inline

Definition at line 246 of file G4ITStepProcessor.hh.

References fpCurrentProcess.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const ProcessGeneralInfo* G4ITStepProcessor::GetCurrentProcessInfo ( ) const
inline

Definition at line 266 of file G4ITStepProcessor.hh.

References fpProcessInfo.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4VPhysicalVolume* G4ITStepProcessor::GetCurrentVolume ( ) const
inline

Definition at line 281 of file G4ITStepProcessor.hh.

References fpCurrentVolume.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4GPILSelection G4ITStepProcessor::GetGPILSelection ( ) const
inline

Definition at line 226 of file G4ITStepProcessor.hh.

References fGPILSelection.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4ITStepProcessor::GetILTimeStep ( )
inline

Definition at line 204 of file G4ITStepProcessor.hh.

References fILTimeStep.

double G4ITStepProcessor::GetInteractionTime ( )
inline

Definition at line 492 of file G4ITStepProcessor.hh.

References fTimeStep.

Referenced by ExtractILData().

+ Here is the caller graph for this function:

G4int G4ITStepProcessor::GetN2ndariesAlongStepDoIt ( ) const
inline

Definition at line 231 of file G4ITStepProcessor.hh.

References fN2ndariesAlongStepDoIt.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4int G4ITStepProcessor::GetN2ndariesAtRestDoIt ( ) const
inline

Definition at line 236 of file G4ITStepProcessor.hh.

References fN2ndariesAtRestDoIt.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4int G4ITStepProcessor::GetN2ndariesPostStepDoIt ( ) const
inline

Definition at line 241 of file G4ITStepProcessor.hh.

References fN2ndariesPostStepDoIt.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4VParticleChange* G4ITStepProcessor::GetParticleChange ( ) const
inline

Definition at line 276 of file G4ITStepProcessor.hh.

References fpParticleChange.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4double G4ITStepProcessor::GetPhysIntLength ( ) const
inline

Definition at line 251 of file G4ITStepProcessor.hh.

References fPhysIntLength.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

size_t G4ITStepProcessor::GetPostStepAtTimeDoItProcTriggered ( ) const
inline

Definition at line 256 of file G4ITStepProcessor.hh.

References fPostStepAtTimeDoItProcTriggered.

size_t G4ITStepProcessor::GetPostStepDoItProcTriggered ( ) const
inline

Definition at line 261 of file G4ITStepProcessor.hh.

References fPostStepDoItProcTriggered.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

void G4ITStepProcessor::GetProcessInfo ( )
protected

Definition at line 488 of file G4ITStepProcessor.cc.

References FatalErrorInArgument, fpProcessInfo, fProcessGeneralInfoMap, fpTrack, G4Exception(), G4Track::GetDefinition(), G4ParticleDefinition::GetProcessManager(), and SetupGeneralProcessInfo().

Referenced by SetupMembers().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

const G4ITStepProcessorState* G4ITStepProcessor::GetProcessorState ( ) const
inline

Definition at line 271 of file G4ITStepProcessor.hh.

References fpState.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4TrackVector* G4ITStepProcessor::GetSecondaries ( ) const
inline

Definition at line 180 of file G4ITStepProcessor.hh.

References fpSecondary.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

G4Step* G4ITStepProcessor::GetStep ( )
inline

Definition at line 167 of file G4ITStepProcessor.hh.

References fpStep.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4Step* G4ITStepProcessor::GetStep ( ) const
inline

Definition at line 171 of file G4ITStepProcessor.hh.

References fpStep.

G4Track* G4ITStepProcessor::GetTrack ( )
inline

Definition at line 163 of file G4ITStepProcessor.hh.

References fpTrack.

Referenced by G4VITSteppingVerbose::CopyState().

+ Here is the caller graph for this function:

const G4Track * G4ITStepProcessor::GetTrack ( ) const
inline

Definition at line 435 of file G4ITStepProcessor.hh.

References fpTrack.

G4ITTrackingManager* G4ITStepProcessor::GetTrackingManager ( )
inline

Definition at line 188 of file G4ITStepProcessor.hh.

References fpTrackingManager.

void G4ITStepProcessor::Initialize ( )
virtual

Definition at line 199 of file G4ITStepProcessor.cc.

References CleanProcessor(), DBL_MAX, fInitialized, fPhysIntLength, fpTrackContainer, fpTrackingManager, fpVerbose, G4GeometryTolerance::GetInstance(), G4ITTrackingManager::GetInteractivity(), G4ITTrackingInteractivity::GetSteppingVerbose(), G4GeometryTolerance::GetSurfaceTolerance(), G4ITTransportationManager::GetTransportationManager(), G4ITTrackHolder::Instance(), kCarTolerance, SetNavigator(), and G4VITSteppingVerbose::SetStepProcessor().

Referenced by ForceReInitialization(), and G4Scheduler::Process().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::InvokeAlongStepDoItProcs ( )
protected

Definition at line 629 of file G4ITStepProcessor2.cc.

References DBL_MIN, fAlive, fExclusivelyForcedProc, fStopAndKill, fStopButAlive, G4cout, G4endl, and G4MemStat::MemoryUsage().

+ Here is the call graph for this function:

void G4ITStepProcessor::InvokeAtRestDoItProcs ( )
protected

Definition at line 562 of file G4ITStepProcessor2.cc.

References InActivated.

void G4ITStepProcessor::InvokePostStepDoItProcs ( )
protected
void G4ITStepProcessor::InvokePSDIP ( size_t  np)
protected

Definition at line 763 of file G4ITStepProcessor2.cc.

void G4ITStepProcessor::InvokeTransportationProc ( )
protected
G4ITStepProcessor & G4ITStepProcessor::operator= ( const G4ITStepProcessor other)
protected

Definition at line 281 of file G4ITStepProcessor.cc.

void G4ITStepProcessor::PrepareLeadingTracks ( )

Definition at line 274 of file G4ITStepProcessor.cc.

References fLeadingTracks, and G4ITLeadingTracks::PrepareLeadingTracks().

Referenced by G4Scheduler::Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::PushSecondaries ( )
protected

Definition at line 242 of file G4ITStepProcessor2.cc.

void G4ITStepProcessor::ResetLeadingTracks ( )

Definition at line 267 of file G4ITStepProcessor.cc.

References fLeadingTracks, and G4ITLeadingTracks::Reset().

Referenced by G4Scheduler::Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::ResetSecondaries ( )
protected

Definition at line 531 of file G4ITStepProcessor.cc.

References fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, and fN2ndariesPostStepDoIt.

Referenced by G4ITStepProcessor(), and SetupMembers().

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetNavigator ( G4ITNavigator *  value)
inlineprotected

Definition at line 451 of file G4ITStepProcessor.hh.

References fpNavigator.

Referenced by Initialize().

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetPreviousStepTime ( G4double  previousTimeStep)
inline

Definition at line 428 of file G4ITStepProcessor.hh.

References fPreviousTimeStep.

Referenced by ComputeInteractionLength().

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetStep ( G4Step val)
inline

Definition at line 175 of file G4ITStepProcessor.hh.

References fpStep.

void G4ITStepProcessor::SetTrack ( G4Track track)
protected

Definition at line 455 of file G4ITStepProcessor.cc.

References FatalErrorInArgument, fpITrack, fpStep, fpTrack, fpTrackingInfo, G4cerr, G4endl, G4Exception(), GetIT(), G4Track::GetStep(), G4Track::GetTrackID(), and G4IT::GetTrackingInfo().

Referenced by DefinePhysicalStepLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetTrackingManager ( G4ITTrackingManager trackMan)
inline

Definition at line 184 of file G4ITStepProcessor.hh.

References fpTrackingManager.

Referenced by G4Scheduler::Initialize().

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetupMembers ( )
protected

Definition at line 516 of file G4ITStepProcessor.cc.

References fpITrack, fpPostStepPoint, fpPreStepPoint, fpSecondary, fpState, fpStep, G4Step::GetfSecondary(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), GetProcessInfo(), G4TrackingInformation::GetStepProcessorState(), G4IT::GetTrackingInfo(), and ResetSecondaries().

Referenced by InitDefineStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::Stepping ( G4Track track,
const double &  timeStep 
)

Definition at line 265 of file G4ITStepProcessor2.cc.

References G4cout, G4endl, G4Track::GetTrackID(), and G4MemStat::MemoryUsage().

+ Here is the call graph for this function:

Friends And Related Function Documentation

friend class G4Scheduler
friend

Definition at line 156 of file G4ITStepProcessor.hh.

Member Data Documentation

size_t G4ITStepProcessor::fAtRestDoItProcTriggered
private

Definition at line 378 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), GetAtRestDoItProcTriggered(), and GetAtRestIL().

G4ForceCondition G4ITStepProcessor::fCondition
private
G4GPILSelection G4ITStepProcessor::fGPILSelection
private
G4double G4ITStepProcessor::fILTimeStep
private
G4bool G4ITStepProcessor::fInitialized
private

Definition at line 340 of file G4ITStepProcessor.hh.

Referenced by ForceReInitialization(), G4ITStepProcessor(), and Initialize().

G4ITLeadingTracks G4ITStepProcessor::fLeadingTracks
private

Definition at line 352 of file G4ITStepProcessor.hh.

Referenced by ExtractILData(), PrepareLeadingTracks(), and ResetLeadingTracks().

G4int G4ITStepProcessor::fN2ndariesAlongStepDoIt
private

Definition at line 372 of file G4ITStepProcessor.hh.

Referenced by GetN2ndariesAlongStepDoIt(), and ResetSecondaries().

G4int G4ITStepProcessor::fN2ndariesAtRestDoIt
private

Definition at line 371 of file G4ITStepProcessor.hh.

Referenced by GetN2ndariesAtRestDoIt(), and ResetSecondaries().

G4int G4ITStepProcessor::fN2ndariesPostStepDoIt
private

Definition at line 373 of file G4ITStepProcessor.hh.

Referenced by GetN2ndariesPostStepDoIt(), and ResetSecondaries().

G4VITProcess* G4ITStepProcessor::fpCurrentProcess
private
G4VPhysicalVolume* G4ITStepProcessor::fpCurrentVolume
private
G4double G4ITStepProcessor::fPhysIntLength
private
G4IT* G4ITStepProcessor::fpITrack
private
G4ITNavigator* G4ITStepProcessor::fpNavigator
private
size_t G4ITStepProcessor::fPostStepAtTimeDoItProcTriggered
private
size_t G4ITStepProcessor::fPostStepDoItProcTriggered
private
G4VParticleChange* G4ITStepProcessor::fpParticleChange
private

Definition at line 364 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and GetParticleChange().

G4StepPoint* G4ITStepProcessor::fpPostStepPoint
private

Definition at line 423 of file G4ITStepProcessor.hh.

Referenced by CalculateSafety(), CleanProcessor(), and SetupMembers().

G4StepPoint* G4ITStepProcessor::fpPreStepPoint
private

Definition at line 422 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and SetupMembers().

G4double G4ITStepProcessor::fPreviousTimeStep
private

Definition at line 362 of file G4ITStepProcessor.hh.

Referenced by G4ITStepProcessor(), and SetPreviousStepTime().

std::map<const G4ParticleDefinition*, ProcessGeneralInfo*> G4ITStepProcessor::fProcessGeneralInfoMap
private

Definition at line 406 of file G4ITStepProcessor.hh.

Referenced by ClearProcessInfo(), GetProcessInfo(), and SetupGeneralProcessInfo().

G4TrackVector* G4ITStepProcessor::fpSecondary
private
G4ITTrackHolder* G4ITStepProcessor::fpTrackContainer
private

Definition at line 351 of file G4ITStepProcessor.hh.

Referenced by ComputeInteractionLength(), G4ITStepProcessor(), and Initialize().

G4TrackingInformation* G4ITStepProcessor::fpTrackingInfo
private
G4ITTrackingManager* G4ITStepProcessor::fpTrackingManager
private
G4ITTransportation* G4ITStepProcessor::fpTransportation
private

Definition at line 408 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().

G4VITSteppingVerbose* G4ITStepProcessor::fpVerbose
private

Definition at line 349 of file G4ITStepProcessor.hh.

Referenced by DoDefinePhysicalStepLength(), G4ITStepProcessor(), and Initialize().

G4int G4ITStepProcessor::fStoreTrajectory
private

Definition at line 348 of file G4ITStepProcessor.hh.

Referenced by G4ITStepProcessor().

G4double G4ITStepProcessor::fTimeStep
private
G4double G4ITStepProcessor::kCarTolerance
private

Definition at line 344 of file G4ITStepProcessor.hh.

Referenced by CalculateSafety(), G4ITStepProcessor(), and Initialize().


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