Geant4
10.00.p02
|
Its role is the same as G4StepManager : More...
#include <G4ITStepProcessor.hh>
Classes | |
class | G4ITStepProcessorState |
struct | ProcessGeneralInfo |
Public Member Functions | |
G4ITStepProcessor () | |
virtual | ~G4ITStepProcessor () |
void | SetPreviousStepTime (G4double) |
G4Track * | GetTrack () |
G4Step * | GetStep () |
const G4Step * | GetStep () const |
void | SetStep (G4Step *val) |
G4TrackVector * | GetSecondaries () |
void | SetTrackingManager (G4ITTrackingManager *trackMan) |
G4ITTrackingManager * | GetTrackingManager () |
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 G4Track * | GetTrack () 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) | |
G4ITStepProcessor & | operator= (const G4ITStepProcessor &other) |
Its role is the same as G4StepManager :
Definition at line 83 of file G4ITStepProcessor.hh.
G4ITStepProcessor::G4ITStepProcessor | ( | ) |
Definition at line 63 of file G4ITStepProcessor.cc.
References DBL_MAX.
|
virtual |
Definition at line 189 of file G4ITStepProcessor.cc.
References ClearProcessInfo(), G4ITTransportationManager::DeleteInstance(), G4Step::DeleteSecondaryVector(), fpSecondary, and fpStep.
|
protected |
Definition at line 205 of file G4ITStepProcessor.cc.
References CleanProcessor(), DBL_MAX, fInitialized, fpNavigator, fPreviousTimeStep, fpTrackingManager, fStoreTrajectory, kCarTolerance, ResetSecondaries(), and verboseLevel.
|
protected |
Definition at line 232 of file G4ITStepProcessor.cc.
References FatalException, G4cerr, G4cout, G4endl, G4Exception(), G4ParticleTable::GetIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetProcessManager(), G4ParticleTableIterator< K, V >::reset(), theParticleIterator, and G4ParticleTableIterator< K, V >::value().
|
protected |
Definition at line 265 of file G4ITStepProcessor.cc.
References G4ProcessManager::GetProcessList(), G4ProcessManager::SetProcessActivation(), and G4ProcessVector::size().
|
protected |
Definition at line 574 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().
|
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().
void G4ITStepProcessor::CalculateStep | ( | G4Track * | , |
const double & | |||
) |
void G4ITStepProcessor::CalculateStep | ( | G4Track * | ) |
|
protected |
|
inline |
Definition at line 326 of file G4ITStepProcessor.hh.
References DBL_MAX, fAtRestDoItProcTriggered, fCondition, fGPILSelection, fpCurrentProcess, fpCurrentVolume, fPhysIntLength, fpITrack, fPostStepAtTimeDoItProcTriggered, fPostStepDoItProcTriggered, fpParticleChange, fpPostStepPoint, fpPreStepPoint, fpProcessInfo, fpSecondary, fpState, fpStep, fpTrack, fpTrackingInfo, fpTransportation, fTimeStep, INT_MAX, NotCandidateForSelection, and NotForced.
Referenced by G4ITStepProcessor(), Initialize(), and Stepping().
|
protected |
Definition at line 146 of file G4ITStepProcessor.cc.
References fProcessGeneralInfoMap.
Referenced by ForceReInitialization(), and ~G4ITStepProcessor().
|
protected |
|
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().
void G4ITStepProcessor::DefinePhysicalStepLength | ( | G4Track * | track | ) |
Definition at line 515 of file G4ITStepProcessor.cc.
References DoDefinePhysicalStepLength(), and SetTrack().
|
protected |
|
protected |
Definition at line 705 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(), G4VITProcess::ResetProcessState(), G4ITNavigator::SetNavigatorState(), G4TrackingInformation::SetNavigatorState(), G4StepPoint::SetProcessDefinedStep(), G4VITProcess::SetProcessState(), and StronglyForced.
Referenced by DefinePhysicalStepLength().
void G4ITStepProcessor::DoIt | ( | G4Track * | , |
double | |||
) |
|
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().
void G4ITStepProcessor::FindTransportationStep | ( | ) |
Definition at line 467 of file G4ITStepProcessor2.cc.
References G4ITTransportation::ComputeStep(), DBL_MAX, FatalErrorInArgument, fpCurrentProcess, G4ITStepProcessor::G4ITStepProcessorState::fPhysicalStep, fpITrack, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, G4ITStepProcessor::ProcessGeneralInfo::fpTransportation, fpTransportation, fStopAndKill, fTimeStep, G4Exception(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4IT::GetTrack(), G4VITProcess::ResetProcessState(), and G4VITProcess::SetProcessState().
Referenced by DoStepping().
void G4ITStepProcessor::ForceReInitialization | ( | ) |
Definition at line 164 of file G4ITStepProcessor.cc.
References ClearProcessInfo(), fInitialized, and Initialize().
|
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, G4VITProcess::ResetProcessState(), and G4VITProcess::SetProcessState().
Referenced by DoDefinePhysicalStepLength().
|
inline |
Definition at line 359 of file G4ITStepProcessor.hh.
References fTimeStep.
|
protected |
Definition at line 414 of file G4ITStepProcessor.cc.
References FatalErrorInArgument, fpProcessInfo, fProcessGeneralInfoMap, fpTrack, G4Exception(), G4Track::GetDefinition(), G4ParticleDefinition::GetProcessManager(), and SetupGeneralProcessInfo().
Referenced by SetupMembers().
|
inline |
Definition at line 97 of file G4ITStepProcessor.hh.
References fpSecondary.
|
inline |
Definition at line 93 of file G4ITStepProcessor.hh.
References fpStep.
Referenced by SetTrack().
|
inline |
Definition at line 94 of file G4ITStepProcessor.hh.
References fpStep.
|
inline |
Definition at line 92 of file G4ITStepProcessor.hh.
References fpTrack.
|
inline |
Definition at line 309 of file G4ITStepProcessor.hh.
References fpTrack.
|
inline |
Definition at line 99 of file G4ITStepProcessor.hh.
References fpTrackingManager.
|
protected |
Definition at line 618 of file G4ITStepProcessor.cc.
References G4Step::CopyPostToPreStepPoint(), G4ITNavigator::CreateTouchableHistory(), fpCurrentVolume, fpITrack, fpNavigator, G4ITStepProcessor::G4ITStepProcessorState::fPreviousStepSize, fpSecondary, fpState, fpStep, fpTrack, G4ITStepProcessor::G4ITStepProcessorState::fTouchableHandle, G4Track::GetMomentumDirection(), G4TrackingInformation::GetNavigatorState(), G4Track::GetNextTouchableHandle(), G4StepPoint::GetPhysicalVolume(), G4Track::GetPosition(), G4Step::GetPreStepPoint(), G4VPhysicalVolume::GetRegularStructureId(), G4Track::GetStepLength(), G4Track::GetTouchableHandle(), G4IT::GetTrackingInfo(), G4VTouchable::GetVolume(), G4ITNavigator::NewNavigatorState(), G4Step::NewSecondaryVector(), G4ITNavigator::ResetHierarchyAndLocate(), G4Step::ResetTotalEnergyDeposit(), SetInitialStep(), G4ITNavigator::SetNavigatorState(), G4Track::SetNextTouchableHandle(), G4Step::SetPointerToVectorOfAuxiliaryPoints(), G4Track::SetStep(), G4TrackingInformation::SetStepProcessorState(), G4Track::SetTouchableHandle(), and SetupMembers().
Referenced by DoDefinePhysicalStepLength().
|
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().
|
protected |
Definition at line 326 of file G4ITStepProcessor2.cc.
References G4VProcess::AlongStepDoIt(), G4VParticleChange::Clear(), DBL_MIN, DealWithSecondaries(), fAlive, fExclusivelyForcedProc, fN2ndariesAlongStepDoIt, G4ITStepProcessor::ProcessGeneralInfo::fpAlongStepDoItVector, fpCurrentProcess, fpParticleChange, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, G4Track::GetKineticEnergy(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4VParticleChange::GetTrackStatus(), G4Track::GetTrackStatus(), G4ITStepProcessor::ProcessGeneralInfo::MAXofAlongStepLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofAtRestLoops, G4VITProcess::ResetProcessState(), G4VITProcess::SetProcessState(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForAlongStep(), and G4Step::UpdateTrack().
Referenced by DoStepping().
|
protected |
Definition at line 274 of file G4ITStepProcessor2.cc.
References G4VProcess::AtRestDoIt(), G4VParticleChange::Clear(), DealWithSecondaries(), fN2ndariesAtRestDoIt, G4ITStepProcessor::ProcessGeneralInfo::fpAtRestDoItVector, fpCurrentProcess, fpParticleChange, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, G4ITStepProcessor::G4ITStepProcessorState::fSelectedAtRestDoItVector, fStopAndKill, G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), InActivated, G4ITStepProcessor::ProcessGeneralInfo::MAXofAtRestLoops, G4VITProcess::ResetProcessState(), G4StepPoint::SetProcessDefinedStep(), G4VITProcess::SetProcessState(), G4Step::SetStepLength(), G4Track::SetStepLength(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForAtRest(), and G4Step::UpdateTrack().
Referenced by DoStepping().
|
protected |
Definition at line 385 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().
|
protected |
Definition at line 432 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::ResetProcessState(), G4VITProcess::SetProcessState(), G4StepPoint::SetSafety(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForPostStep(), and G4Step::UpdateTrack().
Referenced by InvokePostStepDoItProcs(), and InvokeTransportationProc().
|
protected |
Definition at line 522 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().
|
protected |
Definition at line 224 of file G4ITStepProcessor.cc.
|
protected |
Definition at line 450 of file G4ITStepProcessor.cc.
References fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, and fN2ndariesPostStepDoIt.
Referenced by G4ITStepProcessor(), and SetupMembers().
|
protected |
Definition at line 523 of file G4ITStepProcessor.cc.
References G4ITNavigator::CreateTouchableHistory(), fAlive, FatalException, fpCurrentVolume, fpNavigator, fPostponeToNextEvent, fpState, fpStep, fpTrack, fpTrackingManager, G4ITStepProcessor::G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, fSuspend, G4ITStepProcessor::G4ITStepProcessorState::fTouchableHandle, fUndefined, G4cerr, G4cout, G4endl, G4Exception(), G4Track::GetCurrentStepNumber(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMomentumDirection(), G4Track::GetParentID(), G4Track::GetPosition(), G4VPhysicalVolume::GetRegularStructureId(), G4Track::GetTouchableHandle(), G4Track::GetTrackStatus(), G4VTouchable::GetVolume(), G4Track::GetVolume(), G4Step::InitializeStep(), G4ITNavigator::LocateGlobalPointAndSetup(), G4ITNavigator::ResetHierarchyAndLocate(), G4Track::SetLogicalVolumeAtVertex(), G4Track::SetNextTouchableHandle(), G4Track::SetTouchableHandle(), G4Track::SetTrackStatus(), G4Track::SetVertexKineticEnergy(), G4Track::SetVertexMomentumDirection(), G4Track::SetVertexPosition(), and G4ITTrackingManager::StartTracking().
Referenced by InitDefineStep().
|
inlineprotected |
Definition at line 321 of file G4ITStepProcessor.hh.
References fpNavigator.
Referenced by Initialize().
|
inline |
Definition at line 304 of file G4ITStepProcessor.hh.
References fPreviousTimeStep.
|
inline |
Definition at line 95 of file G4ITStepProcessor.hh.
|
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().
|
inline |
Definition at line 98 of file G4ITStepProcessor.hh.
|
protected |
Definition at line 283 of file G4ITStepProcessor.cc.
References G4ProcessVector::entries(), FatalErrorInArgument, FatalException, G4ITStepProcessor::ProcessGeneralInfo::fpAlongStepDoItVector, G4ITStepProcessor::ProcessGeneralInfo::fpAlongStepGetPhysIntVector, G4ITStepProcessor::ProcessGeneralInfo::fpAtRestDoItVector, G4ITStepProcessor::ProcessGeneralInfo::fpAtRestGetPhysIntVector, G4ITStepProcessor::ProcessGeneralInfo::fpPostStepDoItVector, G4ITStepProcessor::ProcessGeneralInfo::fpPostStepGetPhysIntVector, fpProcessInfo, fProcessGeneralInfoMap, G4ITStepProcessor::ProcessGeneralInfo::fpTransportation, G4cerr, G4cout, G4endl, G4Exception(), G4ProcessManager::GetAlongStepProcessVector(), G4ProcessManager::GetAtRestProcessVector(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ProcessManager::GetPostStepProcessVector(), G4ITStepProcessor::ProcessGeneralInfo::MAXofAlongStepLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofAtRestLoops, G4ITStepProcessor::ProcessGeneralInfo::MAXofPostStepLoops, SizeOfSelectedDoItVector, typeDoIt, and typeGPIL.
Referenced by GetProcessInfo().
|
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().
void G4ITStepProcessor::Stepping | ( | G4Track * | track, |
const double & | timeStep | ||
) |
Definition at line 94 of file G4ITStepProcessor2.cc.
References CleanProcessor(), DoStepping(), fTimeStep, and SetTrack().
void G4ITStepProcessor::UpdateTrack | ( | G4Track * | ) |
|
private |
Definition at line 199 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), and GetAtRestIL().
|
private |
Definition at line 204 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), and GetAtRestIL().
|
private |
Definition at line 205 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().
|
private |
Definition at line 164 of file G4ITStepProcessor.hh.
Referenced by ForceReInitialization(), G4ITStepProcessor(), and Initialize().
|
private |
Definition at line 193 of file G4ITStepProcessor.hh.
Referenced by InvokeAlongStepDoItProcs(), and ResetSecondaries().
|
private |
Definition at line 192 of file G4ITStepProcessor.hh.
Referenced by DealWithSecondaries(), InvokeAtRestDoItProcs(), and ResetSecondaries().
|
private |
Definition at line 194 of file G4ITStepProcessor.hh.
Referenced by InvokePSDIP(), and ResetSecondaries().
|
private |
Definition at line 187 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), DoDefinePhysicalStepLength(), FindTransportationStep(), GetAtRestIL(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), and InvokePSDIP().
|
private |
Definition at line 218 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), InitDefineStep(), and SetInitialStep().
|
private |
Definition at line 211 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), and Initialize().
|
private |
Definition at line 294 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), InitDefineStep(), SetTrack(), and SetupMembers().
|
private |
Definition at line 172 of file G4ITStepProcessor.hh.
Referenced by DoDefinePhysicalStepLength(), DoStepping(), G4ITStepProcessor(), InitDefineStep(), SetInitialStep(), and SetNavigator().
|
private |
Definition at line 201 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().
|
private |
Definition at line 200 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), and DoDefinePhysicalStepLength().
|
private |
Definition at line 185 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), and InvokePSDIP().
|
private |
Definition at line 301 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), CleanProcessor(), DoStepping(), and SetupMembers().
|
private |
Definition at line 300 of file G4ITStepProcessor.hh.
Referenced by ApplyProductionCut(), CleanProcessor(), and SetupMembers().
|
private |
Definition at line 250 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetAtRestIL(), GetProcessInfo(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokePSDIP(), InvokeTransportationProc(), and SetupGeneralProcessInfo().
|
private |
Definition at line 183 of file G4ITStepProcessor.hh.
Referenced by G4ITStepProcessor(), and SetPreviousStepTime().
|
private |
Definition at line 249 of file G4ITStepProcessor.hh.
Referenced by ClearProcessInfo(), GetProcessInfo(), and SetupGeneralProcessInfo().
|
private |
Definition at line 184 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), GetSecondaries(), InitDefineStep(), SetupMembers(), and ~G4ITStepProcessor().
|
private |
Definition at line 297 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetAtRestIL(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokeTransportationProc(), SetInitialStep(), and SetupMembers().
|
private |
Definition at line 298 of file G4ITStepProcessor.hh.
Referenced by ApplyProductionCut(), CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetStep(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePSDIP(), SetInitialStep(), SetTrack(), SetupMembers(), and ~G4ITStepProcessor().
|
private |
Definition at line 293 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetAtRestIL(), GetProcessInfo(), GetTrack(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokePSDIP(), InvokeTransportationProc(), SetInitialStep(), and SetTrack().
|
private |
Definition at line 295 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), FindTransportationStep(), GetAtRestIL(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePSDIP(), and SetTrack().
|
private |
Definition at line 166 of file G4ITStepProcessor.hh.
Referenced by DoStepping(), G4ITStepProcessor(), GetTrackingManager(), and SetInitialStep().
|
private |
Definition at line 252 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), and FindTransportationStep().
|
private |
Definition at line 174 of file G4ITStepProcessor.hh.
Referenced by G4ITStepProcessor().
|
private |
Definition at line 182 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), FindTransportationStep(), GetAtRestIL(), GetInteractionTime(), and Stepping().
|
private |
Definition at line 169 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), DoStepping(), G4ITStepProcessor(), and Initialize().
|
private |
Definition at line 175 of file G4ITStepProcessor.hh.
Referenced by G4ITStepProcessor().