Geant4-11
|
#include <G4Step.hh>
Public Types | |
using | ProfilerConfig = G4ProfilerConfig< G4ProfileType::Step > |
Protected Attributes | |
G4double | fNonIonizingEnergyDeposit = 0.0 |
G4double | fTotalEnergyDeposit = 0.0 |
Private Attributes | |
G4bool | fFirstStepInVolume = false |
G4bool | fLastStepInVolume = false |
G4StepPoint * | fpPostStepPoint = nullptr |
G4StepPoint * | fpPreStepPoint = nullptr |
G4SteppingControl | fpSteppingControlFlag = NormalCondition |
G4Track * | fpTrack = nullptr |
std::vector< G4ThreeVector > * | fpVectorOfAuxiliaryPointsPointer = nullptr |
G4TrackVector * | fSecondary = nullptr |
G4double | fStepLength = 0.0 |
std::size_t | nSecondaryByLastStep = 0 |
std::vector< const G4Track * > * | secondaryInCurrentStep = nullptr |
G4Step::G4Step | ( | ) |
Definition at line 38 of file G4Step.cc.
References fpPostStepPoint, fpPreStepPoint, and secondaryInCurrentStep.
G4Step::~G4Step | ( | ) |
Definition at line 47 of file G4Step.cc.
References fpPostStepPoint, fpPreStepPoint, fSecondary, and secondaryInCurrentStep.
G4Step::G4Step | ( | const G4Step & | right | ) |
Definition at line 67 of file G4Step.cc.
References fpPostStepPoint, fpPreStepPoint, fSecondary, and secondaryInCurrentStep.
void G4Step::AddNonIonizingEnergyDeposit | ( | G4double | value | ) |
void G4Step::AddTotalEnergyDeposit | ( | G4double | value | ) |
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4SteppingManager::ApplyProductionCut(), G4UCNBoundaryProcess::InvokeSD(), G4OpBoundaryProcess::InvokeSD(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4VParticleChange::UpdateStepInfo().
void G4Step::ClearFirstStepFlag | ( | ) |
void G4Step::ClearLastStepFlag | ( | ) |
void G4Step::CopyPostToPreStepPoint | ( | ) |
Referenced by G4ITStepProcessor::InitDefineStep(), and G4SteppingManager::Stepping().
G4Polyline * G4Step::CreatePolyline | ( | ) | const |
void G4Step::DeleteSecondaryVector | ( | ) |
Referenced by G4ITStepProcessor::~G4ITStepProcessor(), and G4SteppingManager::~G4SteppingManager().
G4SteppingControl G4Step::GetControlFlag | ( | ) | const |
G4double G4Step::GetDeltaEnergy | ( | ) | const |
Definition at line 192 of file G4Step.cc.
References fpPostStepPoint, fpPreStepPoint, G4Exception(), G4ThreadLocal, G4StepPoint::GetKineticEnergy(), and JustWarning.
Referenced by export_G4Step().
G4ThreeVector G4Step::GetDeltaMomentum | ( | ) | const |
Definition at line 176 of file G4Step.cc.
References fpPostStepPoint, fpPreStepPoint, G4Exception(), G4ThreadLocal, G4StepPoint::GetMomentum(), and JustWarning.
Referenced by export_G4Step().
G4ThreeVector G4Step::GetDeltaPosition | ( | ) | const |
Referenced by export_G4Step(), G4Cerenkov::PostStepDoIt(), and G4Scintillation::PostStepDoIt().
G4double G4Step::GetDeltaTime | ( | ) | const |
G4TrackVector * G4Step::GetfSecondary | ( | ) |
Referenced by G4SteppingManager::GetfSecondary(), and G4ITStepProcessor::SetupMembers().
G4double G4Step::GetNonIonizingEnergyDeposit | ( | ) | const |
std::size_t G4Step::GetNumberOfSecondariesInCurrentStep | ( | ) | const |
|
inline |
Referenced by G4SmoothTrajectory::AppendStep().
G4StepPoint * G4Step::GetPostStepPoint | ( | ) | const |
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4RichTrajectory::AppendStep(), G4SmoothTrajectory::AppendStep(), G4Trajectory::AppendStep(), G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4DecayWithSpin::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4NIELCalculator::ComputeNIEL(), G4DNABrownianTransportation::ComputeStep(), G4VITSteppingVerbose::CopyState(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4AdjointCrossSurfChecker::CrossingASphere(), G4SteppingManager::DefinePhysicalStepLength(), G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::DoStepping(), G4ExceptionHandler::DumpTrackInfo(), export_G4Step(), G4ImportanceProcess::G4ImportanceProcess(), G4ParallelWorldProcess::G4ParallelWorldProcess(), G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4ScoreSplittingProcess::G4ScoreSplittingProcess(), G4SteppingManager::G4SteppingManager(), G4WeightCutOffProcess::G4WeightCutOffProcess(), G4WeightWindowProcess::G4WeightWindowProcess(), G4Channeling::GetPost(), G4Scintillation::GetScintillationYieldByParticleType(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4ITStepProcessor::InvokeAtRestDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePostStepDoItProcs(), G4ITStepProcessor::InvokePSDIP(), G4SteppingManager::InvokePSDIP(), G4UCNBoundaryProcess::InvokeSD(), G4OpBoundaryProcess::InvokeSD(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ErrorPropagator::MakeOneStep(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4Channeling::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNAbsorption::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4UCNMultiScattering::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4ITSteppingVerbose::PostStepVerbose(), G4PSCellCharge::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4ElectronIonPair::ResidualeChargePostStep(), G4ElectronIonPair::SampleIonsAlongStep(), G4GammaGeneralProcess::SelectedProcess(), G4ITStepProcessor::SetupMembers(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4ParallelWorldProcess::StartTracking(), G4ScoreSplittingProcess::StartTracking(), G4ITSteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), G4SteppingVerboseWithUnits::StepInfo(), G4ITSteppingVerbose::StepInfoForLeadingTrack(), G4SteppingManager::Stepping(), G4ParallelWorldProcess::SwitchMaterial(), G4Channeling::UpdateParameters(), G4ParticleChangeForOccurenceBiasing::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4VParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4VParticleChange::UpdateStepForAtRest(), G4ParticleChangeForOccurenceBiasing::UpdateStepForPostStep(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForMSC::UpdateStepForPostStep(), G4ParticleChangeForTransport::UpdateStepForPostStep(), G4VParticleChange::UpdateStepForPostStep(), G4AdjointSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
G4StepPoint * G4Step::GetPreStepPoint | ( | ) | const |
Referenced by G4SDChargedFilter::Accept(), G4SDKineticEnergyFilter::Accept(), G4SDNeutralFilter::Accept(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4NuclearStopping::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4RichTrajectory::AppendStep(), G4VReadOutGeometry::CheckROVolume(), G4VPrimitiveScorer::ComputeCurrentSolid(), G4VMscModel::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeGeomLimit(), G4NIELCalculator::ComputeNIEL(), G4VPrimitiveScorer::ComputeSolid(), G4DNABrownianTransportation::ComputeStep(), G4UrbanAdjointMscModel::ComputeTruePathLengthLimit(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4VITSteppingVerbose::CopyState(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4AdjointCrossSurfChecker::CrossingASphere(), G4ExceptionHandler::DumpTrackInfo(), G4CellScoreComposer::EstimatorCalculation(), export_G4Step(), G4DNASmoluchowskiReactionModel::FindReaction(), G4VReadOutGeometry::FindROTouchable(), G4ImportanceProcess::G4ImportanceProcess(), G4ParallelWorldProcess::G4ParallelWorldProcess(), G4ParallelWorldScoringProcess::G4ParallelWorldScoringProcess(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4ScoreSplittingProcess::G4ScoreSplittingProcess(), G4SteppingManager::G4SteppingManager(), G4WeightCutOffProcess::G4WeightCutOffProcess(), G4WeightWindowProcess::G4WeightWindowProcess(), G4VPrimitiveScorer::GetIndex(), G4PSCellCharge3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSNofSecondary3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSTrackLength3D::GetIndex(), G4PSVolumeFlux3D::GetIndex(), G4NeutrinoElectronProcess::GetMeanFreePath(), G4ElNeutrinoNucleusProcess::GetMeanFreePath(), G4MuNeutrinoNucleusProcess::GetMeanFreePath(), G4Channeling::GetPre(), G4Scintillation::GetScintillationYieldByParticleType(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4VFastSimSensitiveDetector::Hit(), G4VGFlashSensitiveDetector::Hit(), G4ITStepProcessor::InitDefineStep(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4ImportanceProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4AdjointForcedInteractionForGamma::PostStepGetPhysicalInteractionLength(), G4PSCellCharge::ProcessHits(), G4PSCellFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSEnergyDeposit::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4PSPassageCellCurrent::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSPopulation::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSTermination::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSTrackLength::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation(), G4TransportationLogger::ReportLoopingTrack(), G4ElectronIonPair::SampleIonsAlongStep(), G4ITStepProcessor::SetupMembers(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4EnergySplitter::SplitEnergyInVolumes(), G4ParallelWorldProcess::StartTracking(), G4ScoreSplittingProcess::StartTracking(), G4SteppingManager::Stepping(), G4Channeling::UpdateParameters(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4VParticleChange::UpdateStepForAlongStep(), G4MSSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
const G4TrackVector * G4Step::GetSecondary | ( | ) | const |
const std::vector< const G4Track * > * G4Step::GetSecondaryInCurrentStep | ( | ) | const |
Definition at line 209 of file G4Step.cc.
References fSecondary, nSecondaryByLastStep, and secondaryInCurrentStep.
Referenced by G4NIELCalculator::RecoilEnergy(), and G4SteppingVerboseWithUnits::StepInfo().
G4double G4Step::GetStepLength | ( | ) | const |
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4BiasingProcessInterface::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4RayTrajectory::AppendStep(), G4NIELCalculator::ComputeNIEL(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4ITStepProcessor::DoStepping(), G4ExceptionHandler::DumpTrackInfo(), G4CellScoreComposer::EstimatorCalculation(), export_G4Step(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4ImportanceProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), G4BiasingProcessInterface::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4MultiFunctionalDetector::ProcessHits(), G4PSCellFlux::ProcessHits(), G4PSNofStep::ProcessHits(), G4PSTrackLength::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4TransportationLogger::ReportLoopingTrack(), G4EnergySplitter::SplitEnergyInVolumes(), G4ITSteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), G4SteppingVerboseWithUnits::StepInfo(), G4ITSteppingVerbose::StepInfoForLeadingTrack(), G4SteppingManager::Stepping(), G4SteppingVerbose::TrackingStarted(), G4SteppingVerboseWithUnits::TrackingStarted(), G4BOptnForceCommonTruncatedExp::UpdateForStep(), G4MSSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), G4ScoreSplittingProcess::Verbose(), and G4EmSaturation::VisibleEnergyDepositionAtAStep().
G4double G4Step::GetTotalEnergyDeposit | ( | ) | const |
Referenced by G4RichTrajectory::AppendStep(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4ExceptionHandler::DumpTrackInfo(), export_G4Step(), G4Scintillation::GetScintillationYieldByParticleType(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4ScoreSplittingProcess::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4MultiFunctionalDetector::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSEnergyDeposit::ProcessHits(), G4MultiSensitiveDetector::ProcessHits(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4EnergySplitter::SplitEnergyInVolumes(), G4ITSteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), G4SteppingVerboseWithUnits::StepInfo(), G4ITSteppingVerbose::StepInfoForLeadingTrack(), G4SteppingVerbose::TrackingStarted(), G4SteppingVerboseWithUnits::TrackingStarted(), G4ParallelWorldScoringProcess::Verbose(), G4ScoreSplittingProcess::Verbose(), and G4EmSaturation::VisibleEnergyDepositionAtAStep().
G4Track * G4Step::GetTrack | ( | ) | const |
Referenced by G4SDParticleFilter::Accept(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4RichTrajectory::AppendStep(), G4DecayWithSpin::AtRestDoIt(), G4NIELCalculator::ComputeNIEL(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), export_G4Step(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4UCNBoundaryProcess::InvokeSD(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4PSCellCharge::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4PSPopulation::ProcessHits(), G4PSTermination::ProcessHits(), G4ElectronIonPair::ResidualeChargePostStep(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4DecayWithSpin::Spin_Precession(), G4EnergySplitter::SplitEnergyInVolumes(), G4ErrorGeomVolumeTarget::TargetReached(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ITReactionChange::UpdateStepInfo(), G4AdjointSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), G4ScoreSplittingProcess::Verbose(), and G4EmSaturation::VisibleEnergyDepositionAtAStep().
void G4Step::InitializeStep | ( | G4Track * | aValue | ) |
Referenced by G4ITStepProcessor::SetInitialStep(), and G4SteppingManager::SetInitialStep().
G4bool G4Step::IsFirstStepInVolume | ( | ) | const |
G4bool G4Step::IsLastStepInVolume | ( | ) | const |
G4TrackVector * G4Step::NewSecondaryVector | ( | ) |
Referenced by G4SteppingManager::G4SteppingManager(), and G4ITStepProcessor::InitDefineStep().
Definition at line 110 of file G4Step.cc.
References fFirstStepInVolume, fLastStepInVolume, fNonIonizingEnergyDeposit, fpPostStepPoint, fpPreStepPoint, fpSteppingControlFlag, fpTrack, fpVectorOfAuxiliaryPointsPointer, fSecondary, fStepLength, fTotalEnergyDeposit, nSecondaryByLastStep, and secondaryInCurrentStep.
void G4Step::ResetNonIonizingEnergyDeposit | ( | ) |
void G4Step::ResetTotalEnergyDeposit | ( | ) |
Referenced by G4ITStepProcessor::InitDefineStep(), and G4SteppingManager::Stepping().
void G4Step::SetControlFlag | ( | G4SteppingControl | StepControlFlag | ) |
Referenced by G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4VParticleChange::UpdateStepInfo().
void G4Step::SetFirstStepFlag | ( | ) |
void G4Step::SetLastStepFlag | ( | ) |
void G4Step::SetNonIonizingEnergyDeposit | ( | G4double | value | ) |
|
inline |
void G4Step::SetPostStepPoint | ( | G4StepPoint * | value | ) |
void G4Step::SetPreStepPoint | ( | G4StepPoint * | value | ) |
void G4Step::SetSecondary | ( | G4TrackVector * | value | ) |
Referenced by G4ParallelWorldProcess::CopyStep().
void G4Step::SetStepLength | ( | G4double | value | ) |
Referenced by G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4ScoreSplittingProcess::CopyStepStart(), G4ITStepProcessor::DoStepping(), G4ITStepProcessor::InvokeAtRestDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4ScoreSplittingProcess::PostStepDoIt(), G4SteppingManager::Stepping(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), and G4VParticleChange::UpdateStepInfo().
void G4Step::SetTotalEnergyDeposit | ( | G4double | value | ) |
void G4Step::SetTrack | ( | G4Track * | value | ) |
void G4Step::UpdateTrack | ( | ) |
|
private |
Definition at line 193 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 194 of file G4Step.hh.
Referenced by operator=().
|
protected |
Definition at line 177 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 183 of file G4Step.hh.
Referenced by G4Step(), GetDeltaEnergy(), GetDeltaMomentum(), operator=(), and ~G4Step().
|
private |
Definition at line 182 of file G4Step.hh.
Referenced by G4Step(), GetDeltaEnergy(), GetDeltaMomentum(), operator=(), and ~G4Step().
|
private |
Definition at line 190 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 188 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 205 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 197 of file G4Step.hh.
Referenced by G4Step(), GetSecondaryInCurrentStep(), operator=(), and ~G4Step().
|
private |
Definition at line 184 of file G4Step.hh.
Referenced by operator=().
|
protected |
Definition at line 174 of file G4Step.hh.
Referenced by operator=().
|
private |
Definition at line 200 of file G4Step.hh.
Referenced by GetSecondaryInCurrentStep(), and operator=().
|
private |
Definition at line 203 of file G4Step.hh.
Referenced by G4Step(), GetSecondaryInCurrentStep(), operator=(), and ~G4Step().