Geant4  10.00.p01
G4ITStepProcessor Class Reference

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

#include <G4ITStepProcessor.hh>

+ Collaboration diagram for G4ITStepProcessor:

Classes

class  G4ITStepProcessorState
 
struct  ProcessGeneralInfo
 

Public Member Functions

 G4ITStepProcessor ()
 
virtual ~G4ITStepProcessor ()
 
void SetPreviousStepTime (G4double)
 
G4TrackGetTrack ()
 
G4StepGetStep ()
 
const G4StepGetStep () const
 
void SetStep (G4Step *val)
 
G4TrackVectorGetSecondaries ()
 
void SetTrackingManager (G4ITTrackingManager *trackMan)
 
G4ITTrackingManagerGetTrackingManager ()
 
virtual void Initialize ()
 
void ForceReInitialization ()
 
void DefinePhysicalStepLength (G4Track *)
 
void Stepping (G4Track *, const double &)
 
void CalculateStep (G4Track *, const double &)
 
void CalculateStep (G4Track *)
 
void DoIt (G4Track *, double)
 
void FindTransportationStep ()
 
void UpdateTrack (G4Track *)
 
double GetInteractionTime ()
 
const G4TrackGetTrack () const
 
void CleanProcessor ()
 

Protected Member Functions

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 CalculateStep ()
 
void DoCalculateStep ()
 
void CloneProcesses ()
 
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
 
G4ITNavigatorfpNavigator
 
G4int fStoreTrajectory
 
G4int verboseLevel
 
G4double fTimeStep
 
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
 

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 83 of file G4ITStepProcessor.hh.

Constructor & Destructor Documentation

G4ITStepProcessor::G4ITStepProcessor ( )

Definition at line 63 of file G4ITStepProcessor.cc.

References DBL_MAX.

G4ITStepProcessor::~G4ITStepProcessor ( )
virtual

Definition at line 189 of file G4ITStepProcessor.cc.

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

+ Here is the call graph for this function:

G4ITStepProcessor::G4ITStepProcessor ( const G4ITStepProcessor other)
protected

Definition at line 205 of file G4ITStepProcessor.cc.

References CleanProcessor(), DBL_MAX, fInitialized, fpNavigator, fPreviousTimeStep, fpTrackingManager, fStoreTrajectory, kCarTolerance, ResetSecondaries(), and verboseLevel.

+ Here is the call graph for this function:

Member Function Documentation

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

Definition at line 265 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

Definition at line 569 of file G4ITStepProcessor2.cc.

References G4Step::AddTotalEnergyDeposit(), CalculateSafety(), DBL_MIN, fpPreStepPoint, fpStep, 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 DealWithSecondaries().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4ITStepProcessor::CalculateSafety ( )
inlineprotected

Definition at line 314 of file G4ITStepProcessor.hh.

References G4ITStepProcessor::G4ITStepProcessorState::endpointSafety, G4ITStepProcessor::G4ITStepProcessorState::endpointSafOrigin, fpPostStepPoint, fpState, 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 G4ITStepProcessor::CalculateStep ( G4Track ,
const double &   
)
void G4ITStepProcessor::CalculateStep ( G4Track )
void G4ITStepProcessor::CalculateStep ( )
protected
void G4ITStepProcessor::CleanProcessor ( )
inline
void G4ITStepProcessor::ClearProcessInfo ( )
protected

Definition at line 146 of file G4ITStepProcessor.cc.

References fProcessGeneralInfoMap.

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

+ Here is the caller graph for this function:

void G4ITStepProcessor::CloneProcesses ( )
protected
void G4ITStepProcessor::DealWithSecondaries ( G4int counter)
protected

Definition at line 49 of file G4ITStepProcessor2.cc.

References ApplyProductionCut(), DBL_MIN, G4ProcessVector::entries(), fN2ndariesAtRestDoIt, fpCurrentProcess, fpParticleChange, fpSecondary, fpTrack, fStopButAlive, G4ParticleDefinition::GetApplyCutsFlag(), G4ProcessManager::GetAtRestProcessVector(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4VParticleChange::GetNumberOfSecondaries(), G4ParticleDefinition::GetProcessManager(), G4VParticleChange::GetSecondary(), G4Track::GetTrackID(), G4Track::SetCreatorProcess(), G4Track::SetParentID(), and G4Track::SetTrackStatus().

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

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::DefinePhysicalStepLength ( G4Track track)

Definition at line 514 of file G4ITStepProcessor.cc.

References DoDefinePhysicalStepLength(), and SetTrack().

+ Here is the call graph for this function:

void G4ITStepProcessor::DoCalculateStep ( )
protected
void G4ITStepProcessor::DoDefinePhysicalStepLength ( )
protected

Definition at line 704 of file G4ITStepProcessor.cc.

References CandidateForSelection, G4ITTransportation::ComputeStep(), Conditionally, DBL_MAX, ExclusivelyForced, fAlongStepDoItProc, FatalErrorInArgument, FatalException, fCondition, fExclusivelyForcedProc, fGeomBoundary, fGPILSelection, Forced, G4ITStepProcessor::ProcessGeneralInfo::fpAlongStepGetPhysIntVector, fpCurrentProcess, G4ITStepProcessor::G4ITStepProcessorState::fPhysicalStep, fPhysIntLength, fpITrack, fpNavigator, fPostStepAtTimeDoItProcTriggered, fPostStepDoItProc, fPostStepDoItProcTriggered, G4ITStepProcessor::ProcessGeneralInfo::fpPostStepGetPhysIntVector, fpProcessInfo, G4ITStepProcessor::G4ITStepProcessorState::fPreviousStepSize, fpState, fpStep, fpTrack, fpTrackingInfo, fpTransportation, G4ITStepProcessor::G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, fTimeStep, fWorldBoundary, G4Exception(), GetAtRestIL(), G4VITProcess::GetInteractionTimeLeft(), G4ITNavigator::GetNavigatorState(), G4Track::GetNextVolume(), G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4IT::GetTrackingInfo(), InActivated, InitDefineStep(), G4ITStepProcessor::ProcessGeneralInfo::MAXofAlongStepLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofPostStepLoops, NotForced, G4ITStepProcessor::G4ITStepProcessorState::proposedSafety, G4VITProcess::ProposesTimeStep(), G4ITNavigator::SetNavigatorState(), 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 ( G4Track ,
double   
)
void G4ITStepProcessor::DoStepping ( )
protected

Definition at line 107 of file G4ITStepProcessor2.cc.

References G4Track::AddTrackLength(), G4ITTrackingManager::AppendStep(), G4ITStepProcessor::G4ITStepProcessorState::endpointSafety, G4ITStepProcessor::G4ITStepProcessorState::endpointSafOrigin, FatalErrorInArgument, fAtRestDoItProc, FindTransportationStep(), G4ITStepProcessor::ProcessGeneralInfo::fpAtRestDoItVector, G4ITStepProcessor::G4ITStepProcessorState::fPhysicalStep, fpITrack, fpNavigator, fPostStepDoItProc, fpPostStepPoint, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingManager, fpTransportation, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, fUndefined, G4endl, G4Exception(), G4Track::GetDefinition(), GetIT(), G4Track::GetMomentumDirection(), G4ITNavigator::GetNavigatorState(), G4TrackingInformation::GetNavigatorState(), G4ParticleDefinition::GetParticleName(), G4StepPoint::GetPosition(), G4Track::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetStepLength(), G4Track::GetTouchableHandle(), G4Track::GetTrackID(), G4IT::GetTrackingInfo(), G4Track::GetTrackStatus(), G4Track::IncrementCurrentStepNumber(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokeTransportationProc(), G4TrackingInformation::IsLeadingStep(), kCarTolerance, G4INCL::Math::max(), G4ITStepProcessor::ProcessGeneralInfo::MAXofAlongStepLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofAtRestLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofPostStepLoops, G4ITStepProcessor::G4ITStepProcessorState::proposedSafety, G4ITNavigator::ResetHierarchyAndLocate(), G4ITNavigator::SetNavigatorState(), G4TrackingInformation::SetNavigatorState(), G4StepPoint::SetProcessDefinedStep(), G4StepPoint::SetSafety(), G4Step::SetStepLength(), G4Track::SetStepLength(), G4StepPoint::SetStepStatus(), G4Track::SetTrackStatus(), and SetupMembers().

Referenced by Stepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::FindTransportationStep ( )

Definition at line 463 of file G4ITStepProcessor2.cc.

References G4ITTransportation::ComputeStep(), DBL_MAX, FatalErrorInArgument, G4ITStepProcessor::G4ITStepProcessorState::fPhysicalStep, fpITrack, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, G4ITStepProcessor::ProcessGeneralInfo::fpTransportation, fpTransportation, fStopAndKill, fTimeStep, G4Exception(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4IT::GetTrack(), and G4VITProcess::SetProcessState().

Referenced by DoStepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::ForceReInitialization ( )

Definition at line 164 of file G4ITStepProcessor.cc.

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

+ Here is the call graph for this function:

void G4ITStepProcessor::GetAtRestIL ( )
protected

Definition at line 459 of file G4ITStepProcessor.cc.

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

Referenced by DoDefinePhysicalStepLength().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

double G4ITStepProcessor::GetInteractionTime ( )
inline

Definition at line 359 of file G4ITStepProcessor.hh.

References fTimeStep.

void G4ITStepProcessor::GetProcessInfo ( )
protected

Definition at line 414 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:

G4TrackVector* G4ITStepProcessor::GetSecondaries ( )
inline

Definition at line 97 of file G4ITStepProcessor.hh.

References fpSecondary.

G4Step* G4ITStepProcessor::GetStep ( )
inline

Definition at line 93 of file G4ITStepProcessor.hh.

References fpStep.

Referenced by SetTrack().

+ Here is the caller graph for this function:

const G4Step* G4ITStepProcessor::GetStep ( ) const
inline

Definition at line 94 of file G4ITStepProcessor.hh.

References fpStep.

G4Track* G4ITStepProcessor::GetTrack ( )
inline

Definition at line 92 of file G4ITStepProcessor.hh.

References fpTrack.

const G4Track * G4ITStepProcessor::GetTrack ( ) const
inline

Definition at line 309 of file G4ITStepProcessor.hh.

References fpTrack.

G4ITTrackingManager* G4ITStepProcessor::GetTrackingManager ( )
inline

Definition at line 99 of file G4ITStepProcessor.hh.

References fpTrackingManager.

void G4ITStepProcessor::Initialize ( )
virtual

Definition at line 173 of file G4ITStepProcessor.cc.

References CleanProcessor(), DBL_MAX, fInitialized, fPhysIntLength, G4GeometryTolerance::GetInstance(), G4GeometryTolerance::GetSurfaceTolerance(), G4ITTransportationManager::GetTransportationManager(), kCarTolerance, and SetNavigator().

Referenced by ForceReInitialization().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::InvokePostStepDoItProcs ( )
protected

Definition at line 382 of file G4ITStepProcessor2.cc.

References ExclusivelyForced, fExclusivelyForcedProc, Forced, fPostStepDoItProc, fpProcessInfo, fpState, fpTrack, G4ITStepProcessor::G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, G4Track::GetTrackStatus(), InActivated, InvokePSDIP(), G4ITStepProcessor::ProcessGeneralInfo::MAXofPostStepLoops, NotForced, and StronglyForced.

Referenced by DoStepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::InvokePSDIP ( size_t  np)
protected

Definition at line 429 of file G4ITStepProcessor2.cc.

References CalculateSafety(), G4VParticleChange::Clear(), DealWithSecondaries(), fN2ndariesPostStepDoIt, fpCurrentProcess, fpParticleChange, G4ITStepProcessor::ProcessGeneralInfo::fpPostStepDoItVector, fpProcessInfo, fpStep, fpTrack, fpTrackingInfo, G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4VParticleChange::GetTrackStatus(), G4VProcess::PostStepDoIt(), G4VITProcess::SetProcessState(), G4StepPoint::SetSafety(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForPostStep(), and G4Step::UpdateTrack().

Referenced by InvokePostStepDoItProcs(), and InvokeTransportationProc().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4ITStepProcessor::InvokeTransportationProc ( )
protected

Definition at line 517 of file G4ITStepProcessor2.cc.

References ExclusivelyForced, fExclusivelyForcedProc, Forced, fpProcessInfo, fpState, fpTrack, G4ITStepProcessor::G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, G4Track::GetTrackStatus(), InActivated, InvokePSDIP(), G4ITStepProcessor::ProcessGeneralInfo::MAXofPostStepLoops, and StronglyForced.

Referenced by DoStepping().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

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

Definition at line 224 of file G4ITStepProcessor.cc.

void G4ITStepProcessor::ResetSecondaries ( )
protected

Definition at line 450 of file G4ITStepProcessor.cc.

References fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, and fN2ndariesPostStepDoIt.

Referenced by G4ITStepProcessor(), and SetupMembers().

+ Here is the caller graph for this function:

void G4ITStepProcessor::SetInitialStep ( )
protected
void G4ITStepProcessor::SetNavigator ( G4ITNavigator value)
inlineprotected

Definition at line 321 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 304 of file G4ITStepProcessor.hh.

References fPreviousTimeStep.

void G4ITStepProcessor::SetStep ( G4Step val)
inline

Definition at line 95 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::SetTrack ( G4Track track)
protected

Definition at line 384 of file G4ITStepProcessor.cc.

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

Referenced by DefinePhysicalStepLength(), and Stepping().

+ 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 98 of file G4ITStepProcessor.hh.

void G4ITStepProcessor::SetupGeneralProcessInfo ( G4ParticleDefinition particle,
G4ProcessManager pm 
)
protected
void G4ITStepProcessor::SetupMembers ( )
protected

Definition at line 437 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 DoStepping(), and 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 94 of file G4ITStepProcessor2.cc.

References CleanProcessor(), DoStepping(), fTimeStep, and SetTrack().

+ Here is the call graph for this function:

void G4ITStepProcessor::UpdateTrack ( G4Track )

Member Data Documentation

size_t G4ITStepProcessor::fAtRestDoItProcTriggered
private

Definition at line 199 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and GetAtRestIL().

G4ForceCondition G4ITStepProcessor::fCondition
private

Definition at line 204 of file G4ITStepProcessor.hh.

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

G4GPILSelection G4ITStepProcessor::fGPILSelection
private

Definition at line 205 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().

G4bool G4ITStepProcessor::fInitialized
private

Definition at line 164 of file G4ITStepProcessor.hh.

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

G4int G4ITStepProcessor::fN2ndariesAlongStepDoIt
private

Definition at line 193 of file G4ITStepProcessor.hh.

Referenced by InvokeAlongStepDoItProcs(), and ResetSecondaries().

G4int G4ITStepProcessor::fN2ndariesAtRestDoIt
private
G4int G4ITStepProcessor::fN2ndariesPostStepDoIt
private

Definition at line 194 of file G4ITStepProcessor.hh.

Referenced by InvokePSDIP(), and ResetSecondaries().

G4VPhysicalVolume* G4ITStepProcessor::fpCurrentVolume
private

Definition at line 218 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), InitDefineStep(), and SetInitialStep().

G4double G4ITStepProcessor::fPhysIntLength
private

Definition at line 211 of file G4ITStepProcessor.hh.

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

G4IT* G4ITStepProcessor::fpITrack
private
G4ITNavigator* G4ITStepProcessor::fpNavigator
private
size_t G4ITStepProcessor::fPostStepAtTimeDoItProcTriggered
private

Definition at line 201 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().

size_t G4ITStepProcessor::fPostStepDoItProcTriggered
private

Definition at line 200 of file G4ITStepProcessor.hh.

Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().

G4VParticleChange* G4ITStepProcessor::fpParticleChange
private
G4StepPoint* G4ITStepProcessor::fpPostStepPoint
private

Definition at line 301 of file G4ITStepProcessor.hh.

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

G4StepPoint* G4ITStepProcessor::fpPreStepPoint
private

Definition at line 300 of file G4ITStepProcessor.hh.

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

G4double G4ITStepProcessor::fPreviousTimeStep
private

Definition at line 183 of file G4ITStepProcessor.hh.

Referenced by G4ITStepProcessor(), and SetPreviousStepTime().

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

Definition at line 249 of file G4ITStepProcessor.hh.

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

G4TrackVector* G4ITStepProcessor::fpSecondary
private
G4ITTrackingManager* G4ITStepProcessor::fpTrackingManager
private
G4ITTransportation* G4ITStepProcessor::fpTransportation
private
G4int G4ITStepProcessor::fStoreTrajectory
private

Definition at line 174 of file G4ITStepProcessor.hh.

Referenced by G4ITStepProcessor().

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

Definition at line 169 of file G4ITStepProcessor.hh.

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

G4int G4ITStepProcessor::verboseLevel
private

Definition at line 175 of file G4ITStepProcessor.hh.

Referenced by G4ITStepProcessor().


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