Geant4-11
|
#include <G4ITStepProcessor.hh>
Protected Member Functions | |
void | ActiveOnlyITProcess () |
void | ActiveOnlyITProcess (G4ProcessManager *) |
void | ApplyProductionCut (G4Track *) |
G4double | CalculateSafety () |
void | ClearProcessInfo () |
void | DealWithSecondaries (G4int &) |
void | DoDefinePhysicalStepLength () |
void | DoStepping () |
void | ExtractILData () |
G4ITStepProcessor (const G4ITStepProcessor &other) | |
void | GetAtRestIL () |
void | GetProcessInfo () |
void | InitDefineStep () |
void | InvokeAlongStepDoItProcs () |
void | InvokeAtRestDoItProcs () |
void | InvokePostStepDoItProcs () |
void | InvokePSDIP (size_t) |
void | InvokeTransportationProc () |
G4ITStepProcessor & | operator= (const G4ITStepProcessor &other) |
void | PushSecondaries () |
void | ResetSecondaries () |
void | SetInitialStep () |
void | SetNavigator (G4ITNavigator *value) |
void | SetTrack (G4Track *) |
void | SetupGeneralProcessInfo (G4ParticleDefinition *, G4ProcessManager *) |
void | SetupMembers () |
Friends | |
class | G4Scheduler |
Its role is the same as G4StepManager :
Definition at line 153 of file G4ITStepProcessor.hh.
G4ITStepProcessor::G4ITStepProcessor | ( | ) |
Definition at line 76 of file G4ITStepProcessor.cc.
References CleanProcessor(), DBL_MAX, fILTimeStep, fInitialized, fpNavigator, fPreviousTimeStep, fpTrackContainer, fpTrackingManager, fpVerbose, fStoreTrajectory, kCarTolerance, and ResetSecondaries().
|
virtual |
Definition at line 228 of file G4ITStepProcessor.cc.
References ClearProcessInfo(), G4Step::DeleteSecondaryVector(), fpSecondary, and fpStep.
|
protected |
Definition at line 244 of file G4ITStepProcessor.cc.
References CleanProcessor(), DBL_MAX, fILTimeStep, fInitialized, fpNavigator, fPreviousTimeStep, fpTrackContainer, fpTrackingManager, fpVerbose, fStoreTrajectory, kCarTolerance, and ResetSecondaries().
|
protected |
Definition at line 289 of file G4ITStepProcessor.cc.
References ActiveOnlyITProcess(), FatalException, G4cerr, G4cout, G4endl, G4Exception(), G4ParticleTable::GetIterator(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGEncoding(), G4ParticleDefinition::GetProcessManager(), and theParticleIterator.
Referenced by ActiveOnlyITProcess().
|
protected |
Definition at line 323 of file G4ITStepProcessor.cc.
References G4ProcessManager::GetProcessList(), G4ProcessManager::SetProcessActivation(), and G4ProcessVector::size().
|
protected |
Definition at line 913 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 441 of file G4ITStepProcessor.hh.
References G4ITStepProcessorState::fEndpointSafety, G4ITStepProcessorState::fEndpointSafOrigin, fpPostStepPoint, fpState, G4StepPoint::GetPosition(), kCarTolerance, and G4INCL::Math::max().
Referenced by ApplyProductionCut(), and InvokePSDIP().
|
inline |
Definition at line 457 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 ExtractDoItData(), ExtractILData(), G4ITStepProcessor(), Initialize(), and Stepping().
|
protected |
Definition at line 170 of file G4ITStepProcessor.cc.
References fProcessGeneralInfoMap.
Referenced by ForceReInitialization(), and ~G4ITStepProcessor().
G4double G4ITStepProcessor::ComputeInteractionLength | ( | double | previousTimeStep | ) |
Definition at line 603 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().
|
protected |
Definition at line 64 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 698 of file G4ITStepProcessor.cc.
References DoDefinePhysicalStepLength(), and SetTrack().
Referenced by ComputeInteractionLength().
|
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().
void G4ITStepProcessor::DoIt | ( | double | timeStep | ) |
Definition at line 111 of file G4ITStepProcessor2.cc.
References G4VITSteppingVerbose::DoItStarted(), G4ManyFastLists< OBJECT >::end(), G4ITTrackingManager::EndTracking(), ExtractDoItData(), FatalException, fLeadingTracks, fpTrackContainer, fpTrackingManager, fpVerbose, fStopAndKill, G4cout, G4endl, G4Exception(), G4ITTrackHolder::GetMainList(), G4Track::GetTrackID(), G4Track::GetTrackStatus(), G4ITTrackHolder::KillTracks(), G4MemStat::MemoryUsage(), G4ITTrackHolder::MergeSecondariesWithMainList(), G4ITLeadingTracks::Reset(), G4ManyFastLists< OBJECT >::size(), and Stepping().
Referenced by G4Scheduler::Stepping().
|
protected |
Definition at line 293 of file G4ITStepProcessor2.cc.
References G4Track::AddTrackLength(), G4VITSteppingVerbose::AlongStepDoItAllDone(), G4ITTrackingManager::AppendStep(), G4VITSteppingVerbose::AtRestDoItInvoked(), FatalErrorInArgument, fAtRestDoItProc, G4ITStepProcessorState::fEndpointSafety, G4ITStepProcessorState::fEndpointSafOrigin, FindTransportationStep(), ProcessGeneralInfo::fpAtRestDoItVector, G4ITStepProcessorState::fPhysicalStep, fpITrack, fpNavigator, fPostStepDoItProc, fpPostStepPoint, fpProcessInfo, G4ITStepProcessorState::fProposedSafety, fpState, fpStep, fpTrack, fpTrackingManager, fpTransportation, fpVerbose, G4ITStepProcessorState::fStepStatus, fStopButAlive, G4cout, G4endl, G4Exception(), G4Track::GetDefinition(), GetIT(), G4TrackingInformation::GetNavigatorState(), G4ParticleDefinition::GetParticleName(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetStepLength(), G4Track::GetTrackID(), G4IT::GetTrackingInfo(), G4Track::GetTrackStatus(), G4Track::IncrementCurrentStepNumber(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokeTransportationProc(), G4TrackingInformation::IsLeadingStep(), kCarTolerance, G4INCL::Math::max(), ProcessGeneralInfo::MAXofAlongStepLoops, ProcessGeneralInfo::MAXofAtRestLoops, ProcessGeneralInfo::MAXofPostStepLoops, G4MemStat::MemoryUsage(), G4VITSteppingVerbose::NewStep(), G4VITSteppingVerbose::PostStepDoItAllDone(), G4VITSteppingVerbose::PostStepVerbose(), G4VITSteppingVerbose::PreStepVerbose(), G4StepPoint::SetProcessDefinedStep(), G4StepPoint::SetSafety(), G4Step::SetStepLength(), G4Track::SetStepLength(), G4StepPoint::SetStepStatus(), SetupMembers(), and G4VITSteppingVerbose::StepInfoForLeadingTrack().
Referenced by Stepping().
void G4ITStepProcessor::ExtractDoItData | ( | ) |
Definition at line 192 of file G4ITStepProcessor2.cc.
References CleanProcessor(), G4ITTrackingManager::EndTracking(), fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fpSecondary, fpTrack, fpTrackingManager, fStopAndKill, fStopButAlive, fSuspend, G4Track::GetTrackStatus(), G4ITReactionSet::Instance(), PushSecondaries(), and G4ITReactionSet::RemoveReactionSet().
Referenced by DoIt().
|
protected |
Definition at line 635 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().
void G4ITStepProcessor::FindTransportationStep | ( | ) |
Definition at line 802 of file G4ITStepProcessor2.cc.
References G4ITTransportation::ComputeStep(), DBL_MAX, FatalErrorInArgument, G4ITStepProcessorState::fPhysicalStep, fpITrack, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, 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 189 of file G4ITStepProcessor.cc.
References ClearProcessInfo(), fInitialized, and Initialize().
|
inline |
Definition at line 220 of file G4ITStepProcessor.hh.
References fAtRestDoItProcTriggered.
Referenced by G4VITSteppingVerbose::CopyState().
|
protected |
Definition at line 540 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().
|
inline |
Definition at line 285 of file G4ITStepProcessor.hh.
References fCondition.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 245 of file G4ITStepProcessor.hh.
References fpCurrentProcess.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 265 of file G4ITStepProcessor.hh.
References fpProcessInfo.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 280 of file G4ITStepProcessor.hh.
References fpCurrentVolume.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 225 of file G4ITStepProcessor.hh.
References fGPILSelection.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 203 of file G4ITStepProcessor.hh.
References fILTimeStep.
|
inline |
Definition at line 491 of file G4ITStepProcessor.hh.
References fTimeStep.
Referenced by ExtractILData().
|
inline |
Definition at line 230 of file G4ITStepProcessor.hh.
References fN2ndariesAlongStepDoIt.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 235 of file G4ITStepProcessor.hh.
References fN2ndariesAtRestDoIt.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 240 of file G4ITStepProcessor.hh.
References fN2ndariesPostStepDoIt.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 275 of file G4ITStepProcessor.hh.
References fpParticleChange.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 250 of file G4ITStepProcessor.hh.
References fPhysIntLength.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 255 of file G4ITStepProcessor.hh.
References fPostStepAtTimeDoItProcTriggered.
|
inline |
Definition at line 260 of file G4ITStepProcessor.hh.
References fPostStepDoItProcTriggered.
Referenced by G4VITSteppingVerbose::CopyState().
|
protected |
Definition at line 487 of file G4ITStepProcessor.cc.
References FatalErrorInArgument, fpProcessInfo, fProcessGeneralInfoMap, fpTrack, G4Exception(), G4Track::GetDefinition(), G4ParticleDefinition::GetProcessManager(), and SetupGeneralProcessInfo().
Referenced by SetupMembers().
|
inline |
Definition at line 270 of file G4ITStepProcessor.hh.
References fpState.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 179 of file G4ITStepProcessor.hh.
References fpSecondary.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 166 of file G4ITStepProcessor.hh.
References fpStep.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 170 of file G4ITStepProcessor.hh.
References fpStep.
|
inline |
Definition at line 162 of file G4ITStepProcessor.hh.
References fpTrack.
Referenced by G4VITSteppingVerbose::CopyState().
|
inline |
Definition at line 434 of file G4ITStepProcessor.hh.
References fpTrack.
|
inline |
Definition at line 187 of file G4ITStepProcessor.hh.
References fpTrackingManager.
|
protected |
ADDED BACK
ADDED BACK
Definition at line 850 of file G4ITStepProcessor.cc.
References G4Step::CopyPostToPreStepPoint(), fpCurrentVolume, fpITrack, fpNavigator, G4ITStepProcessorState::fPreviousStepSize, fpSecondary, fpState, fpStep, fpTrack, fpTrackingManager, G4ITStepProcessorState::fTouchableHandle, G4TrackingInformation::GetNavigatorState(), G4Track::GetNextTouchableHandle(), G4StepPoint::GetPhysicalVolume(), G4Step::GetPreStepPoint(), G4Track::GetStepLength(), G4Track::GetTouchableHandle(), G4IT::GetTrackingInfo(), G4Step::NewSecondaryVector(), G4Step::ResetTotalEnergyDeposit(), SetInitialStep(), G4Track::SetNextTouchableHandle(), G4Step::SetPointerToVectorOfAuxiliaryPoints(), G4Track::SetStep(), G4TrackingInformation::SetStepProcessorState(), G4Track::SetTouchableHandle(), SetupMembers(), and G4ITTrackingManager::StartTracking().
Referenced by DoDefinePhysicalStepLength().
|
virtual |
Definition at line 198 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().
|
protected |
Definition at line 628 of file G4ITStepProcessor2.cc.
References G4VProcess::AlongStepDoIt(), G4VITSteppingVerbose::AlongStepDoItOneByOne(), G4VParticleChange::Clear(), DBL_MIN, DealWithSecondaries(), fAlive, fExclusivelyForcedProc, fN2ndariesAlongStepDoIt, ProcessGeneralInfo::fpAlongStepDoItVector, fpCurrentProcess, fpParticleChange, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, fpVerbose, G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, G4cout, G4endl, G4Track::GetKineticEnergy(), G4VITProcess::GetProcessID(), G4VProcess::GetProcessName(), G4TrackingInformation::GetProcessState(), G4Track::GetTrackID(), G4Track::GetTrackStatus(), G4VParticleChange::GetTrackStatus(), ProcessGeneralInfo::MAXofAlongStepLoops, ProcessGeneralInfo::MAXofAtRestLoops, G4MemStat::MemoryUsage(), G4VITProcess::ResetProcessState(), G4VITProcess::SetProcessState(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForAlongStep(), and G4Step::UpdateTrack().
Referenced by DoStepping().
|
protected |
Definition at line 561 of file G4ITStepProcessor2.cc.
References G4VProcess::AtRestDoIt(), G4VParticleChange::Clear(), DealWithSecondaries(), fN2ndariesAtRestDoIt, ProcessGeneralInfo::fpAtRestDoItVector, fpCurrentProcess, fpParticleChange, fpProcessInfo, fpState, fpStep, fpTrack, fpTrackingInfo, G4ITStepProcessorState::fSelectedAtRestDoItVector, G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4VParticleChange::GetTrackStatus(), InActivated, 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 712 of file G4ITStepProcessor2.cc.
References ExclusivelyForced, fExclusivelyForcedProc, Forced, fPostStepDoItProc, fpProcessInfo, fpState, fpTrack, G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessorState::fStepStatus, fStopAndKill, G4Track::GetTrackStatus(), InActivated, InvokePSDIP(), ProcessGeneralInfo::MAXofPostStepLoops, NotForced, and StronglyForced.
Referenced by DoStepping().
|
protected |
Definition at line 762 of file G4ITStepProcessor2.cc.
References CalculateSafety(), G4VParticleChange::Clear(), DealWithSecondaries(), fN2ndariesPostStepDoIt, fpCurrentProcess, fpParticleChange, ProcessGeneralInfo::fpPostStepDoItVector, fpProcessInfo, fpStep, fpTrack, fpTrackingInfo, fpVerbose, G4Step::GetPostStepPoint(), G4VITProcess::GetProcessID(), G4TrackingInformation::GetProcessState(), G4VParticleChange::GetTrackStatus(), G4VProcess::PostStepDoIt(), G4VITSteppingVerbose::PostStepDoItOneByOne(), G4VITProcess::ResetProcessState(), G4VITProcess::SetProcessState(), G4StepPoint::SetSafety(), G4Track::SetTrackStatus(), G4VParticleChange::UpdateStepForPostStep(), and G4Step::UpdateTrack().
Referenced by InvokePostStepDoItProcs(), and InvokeTransportationProc().
|
protected |
Definition at line 863 of file G4ITStepProcessor2.cc.
References ExclusivelyForced, fExclusivelyForcedProc, Forced, fpProcessInfo, fpState, fpTrack, G4ITStepProcessorState::fSelectedPostStepDoItVector, G4ITStepProcessorState::fStepStatus, fStopAndKill, G4Track::GetTrackStatus(), InActivated, InvokePSDIP(), ProcessGeneralInfo::MAXofPostStepLoops, and StronglyForced.
Referenced by DoStepping().
|
protected |
Definition at line 280 of file G4ITStepProcessor.cc.
void G4ITStepProcessor::PrepareLeadingTracks | ( | ) |
Definition at line 273 of file G4ITStepProcessor.cc.
References fLeadingTracks, and G4ITLeadingTracks::PrepareLeadingTracks().
Referenced by G4Scheduler::Stepping().
|
protected |
Definition at line 241 of file G4ITStepProcessor2.cc.
References G4ITTrackHolder::_PushTrack(), fpSecondary, and fpTrackContainer.
Referenced by ExtractDoItData().
void G4ITStepProcessor::ResetLeadingTracks | ( | ) |
Definition at line 266 of file G4ITStepProcessor.cc.
References fLeadingTracks, and G4ITLeadingTracks::Reset().
Referenced by G4Scheduler::Stepping().
|
protected |
Definition at line 530 of file G4ITStepProcessor.cc.
References fN2ndariesAlongStepDoIt, fN2ndariesAtRestDoIt, and fN2ndariesPostStepDoIt.
Referenced by G4ITStepProcessor(), and SetupMembers().
|
protected |
Definition at line 706 of file G4ITStepProcessor.cc.
References fAlive, FatalException, fpCurrentVolume, fpITrack, fpNavigator, fPostponeToNextEvent, fpState, fpStep, fpTrack, G4ITStepProcessorState::fStepStatus, fStopAndKill, fStopButAlive, fSuspend, G4ITStepProcessorState::fTouchableHandle, fUndefined, G4cerr, G4cout, G4endl, G4Exception(), G4Track::GetCurrentStepNumber(), G4Track::GetKineticEnergy(), G4VPhysicalVolume::GetLogicalVolume(), G4Track::GetMomentumDirection(), G4TrackingInformation::GetNavigatorState(), G4Track::GetParentID(), G4Track::GetPosition(), G4VPhysicalVolume::GetRegularStructureId(), G4Track::GetTouchableHandle(), G4IT::GetTrackingInfo(), G4Track::GetTrackStatus(), G4Track::GetVolume(), G4VTouchable::GetVolume(), G4Step::InitializeStep(), G4Track::SetLogicalVolumeAtVertex(), G4TrackingInformation::SetNavigatorState(), G4Track::SetNextTouchableHandle(), G4Track::SetTouchableHandle(), G4Track::SetTrackStatus(), G4Track::SetVertexKineticEnergy(), G4Track::SetVertexMomentumDirection(), and G4Track::SetVertexPosition().
Referenced by InitDefineStep().
|
inlineprotected |
Definition at line 450 of file G4ITStepProcessor.hh.
References fpNavigator.
Referenced by Initialize().
|
inline |
Definition at line 427 of file G4ITStepProcessor.hh.
References fPreviousTimeStep.
Referenced by ComputeInteractionLength().
|
inline |
Definition at line 174 of file G4ITStepProcessor.hh.
References fpStep.
|
protected |
Definition at line 454 of file G4ITStepProcessor.cc.
References FatalErrorInArgument, fpITrack, fpStep, fpTrack, fpTrackingInfo, G4cerr, G4endl, G4Exception(), GetIT(), G4Track::GetStep(), G4Track::GetTrackID(), and G4IT::GetTrackingInfo().
Referenced by DefinePhysicalStepLength(), and Stepping().
|
inline |
Definition at line 183 of file G4ITStepProcessor.hh.
References fpTrackingManager.
Referenced by G4Scheduler::Initialize().
|
protected |
Definition at line 343 of file G4ITStepProcessor.cc.
References G4ProcessVector::entries(), FatalErrorInArgument, FatalException, ProcessGeneralInfo::fpAlongStepDoItVector, ProcessGeneralInfo::fpAlongStepGetPhysIntVector, ProcessGeneralInfo::fpAtRestDoItVector, ProcessGeneralInfo::fpAtRestGetPhysIntVector, ProcessGeneralInfo::fpPostStepDoItVector, ProcessGeneralInfo::fpPostStepGetPhysIntVector, fpProcessInfo, fProcessGeneralInfoMap, ProcessGeneralInfo::fpTransportation, G4cerr, G4cout, G4endl, G4Exception(), G4ProcessManager::GetAlongStepProcessVector(), G4ProcessManager::GetAtRestProcessVector(), G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGEncoding(), G4ProcessManager::GetPostStepProcessVector(), ProcessGeneralInfo::MAXofAlongStepLoops, ProcessGeneralInfo::MAXofAtRestLoops, ProcessGeneralInfo::MAXofPostStepLoops, SizeOfSelectedDoItVector, typeDoIt, and typeGPIL.
Referenced by GetProcessInfo().
|
protected |
Definition at line 515 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 264 of file G4ITStepProcessor2.cc.
References CleanProcessor(), DoStepping(), fTimeStep, G4cout, G4endl, G4Track::GetTrackID(), G4MemStat::MemoryUsage(), and SetTrack().
Referenced by DoIt().
|
friend |
Definition at line 155 of file G4ITStepProcessor.hh.
|
private |
Definition at line 377 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), GetAtRestDoItProcTriggered(), and GetAtRestIL().
|
private |
Definition at line 382 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), GetAtRestIL(), and GetCondition().
|
private |
Definition at line 383 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), and GetGPILSelection().
|
private |
Definition at line 359 of file G4ITStepProcessor.hh.
Referenced by ComputeInteractionLength(), ExtractILData(), G4ITStepProcessor(), and GetILTimeStep().
|
private |
Definition at line 339 of file G4ITStepProcessor.hh.
Referenced by ForceReInitialization(), G4ITStepProcessor(), and Initialize().
|
private |
Definition at line 351 of file G4ITStepProcessor.hh.
Referenced by DoIt(), ExtractILData(), PrepareLeadingTracks(), and ResetLeadingTracks().
|
private |
Definition at line 371 of file G4ITStepProcessor.hh.
Referenced by GetN2ndariesAlongStepDoIt(), InvokeAlongStepDoItProcs(), and ResetSecondaries().
|
private |
Definition at line 370 of file G4ITStepProcessor.hh.
Referenced by DealWithSecondaries(), GetN2ndariesAtRestDoIt(), InvokeAtRestDoItProcs(), and ResetSecondaries().
|
private |
Definition at line 372 of file G4ITStepProcessor.hh.
Referenced by GetN2ndariesPostStepDoIt(), InvokePSDIP(), and ResetSecondaries().
|
private |
Definition at line 365 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), DoDefinePhysicalStepLength(), GetAtRestIL(), GetCurrentProcess(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), and InvokePSDIP().
|
private |
Definition at line 396 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), GetCurrentVolume(), InitDefineStep(), and SetInitialStep().
|
private |
Definition at line 389 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), GetPhysIntLength(), and Initialize().
|
private |
Definition at line 415 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), InitDefineStep(), SetInitialStep(), SetTrack(), and SetupMembers().
|
private |
Definition at line 346 of file G4ITStepProcessor.hh.
Referenced by DoDefinePhysicalStepLength(), DoStepping(), G4ITStepProcessor(), InitDefineStep(), SetInitialStep(), and SetNavigator().
|
private |
Definition at line 379 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), and GetPostStepAtTimeDoItProcTriggered().
|
private |
Definition at line 378 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), and GetPostStepDoItProcTriggered().
|
private |
Definition at line 363 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), GetParticleChange(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), and InvokePSDIP().
|
private |
Definition at line 422 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), CleanProcessor(), DoStepping(), and SetupMembers().
|
private |
Definition at line 421 of file G4ITStepProcessor.hh.
Referenced by ApplyProductionCut(), CleanProcessor(), and SetupMembers().
|
private |
Definition at line 406 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetAtRestIL(), GetCurrentProcessInfo(), GetProcessInfo(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokePSDIP(), InvokeTransportationProc(), and SetupGeneralProcessInfo().
|
private |
Definition at line 361 of file G4ITStepProcessor.hh.
Referenced by G4ITStepProcessor(), and SetPreviousStepTime().
|
private |
Definition at line 405 of file G4ITStepProcessor.hh.
Referenced by ClearProcessInfo(), GetProcessInfo(), and SetupGeneralProcessInfo().
|
private |
Definition at line 362 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), ExtractDoItData(), GetSecondaries(), InitDefineStep(), PushSecondaries(), SetupMembers(), and ~G4ITStepProcessor().
|
private |
Definition at line 418 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetAtRestIL(), GetProcessorState(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokeTransportationProc(), SetInitialStep(), and SetupMembers().
|
private |
Definition at line 419 of file G4ITStepProcessor.hh.
Referenced by ApplyProductionCut(), CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), FindTransportationStep(), GetStep(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePSDIP(), SetInitialStep(), SetStep(), SetTrack(), SetupMembers(), and ~G4ITStepProcessor().
|
private |
Definition at line 414 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DealWithSecondaries(), DoDefinePhysicalStepLength(), DoStepping(), ExtractDoItData(), ExtractILData(), FindTransportationStep(), GetAtRestIL(), GetProcessInfo(), GetTrack(), InitDefineStep(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePostStepDoItProcs(), InvokePSDIP(), InvokeTransportationProc(), SetInitialStep(), and SetTrack().
|
private |
Definition at line 350 of file G4ITStepProcessor.hh.
Referenced by ComputeInteractionLength(), DoIt(), G4ITStepProcessor(), Initialize(), and PushSecondaries().
|
private |
Definition at line 416 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), FindTransportationStep(), GetAtRestIL(), InvokeAlongStepDoItProcs(), InvokeAtRestDoItProcs(), InvokePSDIP(), and SetTrack().
|
private |
Definition at line 341 of file G4ITStepProcessor.hh.
Referenced by DoIt(), DoStepping(), ExtractDoItData(), ExtractILData(), G4ITStepProcessor(), GetTrackingManager(), InitDefineStep(), Initialize(), and SetTrackingManager().
|
private |
Definition at line 407 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), DoStepping(), and FindTransportationStep().
|
private |
Definition at line 348 of file G4ITStepProcessor.hh.
Referenced by DoDefinePhysicalStepLength(), DoIt(), DoStepping(), G4ITStepProcessor(), Initialize(), InvokeAlongStepDoItProcs(), and InvokePSDIP().
|
private |
Definition at line 347 of file G4ITStepProcessor.hh.
Referenced by G4ITStepProcessor().
|
private |
Definition at line 358 of file G4ITStepProcessor.hh.
Referenced by CleanProcessor(), DoDefinePhysicalStepLength(), ExtractILData(), FindTransportationStep(), GetAtRestIL(), GetInteractionTime(), and Stepping().
|
private |
Definition at line 343 of file G4ITStepProcessor.hh.
Referenced by CalculateSafety(), DoStepping(), G4ITStepProcessor(), and Initialize().