Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4StepPoint.hh>
Definition at line 68 of file G4StepPoint.hh.
G4StepPoint::G4StepPoint | ( | ) |
Definition at line 48 of file G4StepPoint.cc.
|
inline |
Definition at line 79 of file G4StepPoint.hh.
G4StepPoint::G4StepPoint | ( | const G4StepPoint & | right | ) |
Definition at line 60 of file G4StepPoint.cc.
void G4StepPoint::AddMomentumDirection | ( | const G4ThreeVector & | aValue | ) |
void G4StepPoint::AddPolarization | ( | const G4ThreeVector & | aValue | ) |
void G4StepPoint::AddPosition | ( | const G4ThreeVector & | aValue | ) |
G4double G4StepPoint::GetBeta | ( | ) | const |
Referenced by G4Cerenkov::PostStepDoIt().
G4double G4StepPoint::GetCharge | ( | ) | const |
Referenced by G4SDChargedFilter::Accept(), G4SDNeutralFilter::Accept(), and G4PSCellCharge::ProcessHits().
G4double G4StepPoint::GetGamma | ( | ) | const |
G4double G4StepPoint::GetGlobalTime | ( | ) | const |
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4DNABrownianTransportation::ComputeStep(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4VEnergyLossProcess::SampleSubCutSecondaries(), and G4SteppingVerbose::ShowStep().
G4double G4StepPoint::GetKineticEnergy | ( | ) | const |
Referenced by G4SDKineticEnergyFilter::Accept(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4RichTrajectory::AppendStep(), G4CellScoreComposer::EstimatorCalculation(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4Step::GetDeltaEnergy(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSTrackLength::ProcessHits(), G4SteppingVerbose::ShowStep(), G4EnergySplitter::SplitEnergyInVolumes(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4ParticleChangeForTransport::UpdateStepForPostStep().
G4double G4StepPoint::GetLocalTime | ( | ) | const |
Referenced by G4SteppingVerbose::ShowStep(), and G4ParticleChangeForTransport::UpdateStepForAlongStep().
G4double G4StepPoint::GetMagneticMoment | ( | ) | const |
G4double G4StepPoint::GetMass | ( | ) | const |
G4Material * G4StepPoint::GetMaterial | ( | ) | const |
const G4MaterialCutsCouple * G4StepPoint::GetMaterialCutsCouple | ( | ) | const |
Referenced by G4ITStepProcessor::ApplyProductionCut().
G4ThreeVector G4StepPoint::GetMomentum | ( | ) | const |
const G4ThreeVector & G4StepPoint::GetMomentumDirection | ( | ) | const |
Referenced by G4VMultipleScattering::AlongStepDoIt(), G4DNABrownianTransportation::ComputeStep(), G4VReadOutGeometry::FindROTouchable(), G4VTransitionRadiation::PostStepDoIt(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), and G4SteppingVerbose::ShowStep().
G4VPhysicalVolume * G4StepPoint::GetPhysicalVolume | ( | ) | const |
Referenced by G4RayTrajectory::AppendStep(), G4VReadOutGeometry::CheckROVolume(), G4PSCellFlux::ComputeVolume(), G4PSDoseDeposit::ComputeVolume(), G4PSPassageCellFlux::ComputeVolume(), G4ITStepProcessor::InitDefineStep(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4SteppingVerbose::ShowStep(), G4SteppingManager::Stepping(), G4MSSteppingAction::UserSteppingAction(), G4RTSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
const G4ThreeVector & G4StepPoint::GetPolarization | ( | ) | const |
const G4ThreeVector & G4StepPoint::GetPosition | ( | ) | const |
Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4VEnergyLossProcess::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4SmoothTrajectory::AppendStep(), G4ITStepProcessor::CalculateSafety(), G4VMscModel::ComputeGeomLimit(), G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface(), G4AdjointCrossSurfChecker::CrossingASphere(), G4DecayWithSpin::DecayIt(), G4ITStepProcessor::DoStepping(), G4DNASmoluchowskiReactionModel::FindReaction(), G4VReadOutGeometry::FindROTouchable(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ScoreSplittingProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4ElectronIonPair::SampleIonsAlongStep(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingVerbose::ShowStep(), G4SteppingManager::Stepping(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
const G4VProcess * G4StepPoint::GetProcessDefinedStep | ( | ) | const |
Referenced by G4RichTrajectory::AppendStep(), G4DNABrownianTransportation::ComputeStep(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4ErrorPropagator::MakeOneStep(), G4ElectronIonPair::ResidualeChargePostStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerbose::StepInfo(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
G4double G4StepPoint::GetProperTime | ( | ) | const |
G4double G4StepPoint::GetSafety | ( | ) | const |
G4VSensitiveDetector * G4StepPoint::GetSensitiveDetector | ( | ) | const |
G4StepStatus G4StepPoint::GetStepStatus | ( | ) | const |
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ImportanceProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4PSCellCharge::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4CellScorer::ScoreAnInVolumeStep(), G4SteppingVerbose::ShowStep(), and G4AdjointSteppingAction::UserSteppingAction().
G4double G4StepPoint::GetTotalEnergy | ( | ) | const |
Referenced by G4SteppingVerbose::ShowStep().
const G4VTouchable * G4StepPoint::GetTouchable | ( | ) | const |
Referenced by G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), 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(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4PSCellFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().
const G4TouchableHandle & G4StepPoint::GetTouchableHandle | ( | ) | const |
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), and G4PSSphereSurfaceFlux::ProcessHits().
G4double G4StepPoint::GetVelocity | ( | ) | const |
Referenced by G4ITTransportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4CellScoreComposer::EstimatorCalculation(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4PSTrackLength::ProcessHits(), and G4SteppingVerbose::ShowStep().
G4double G4StepPoint::GetWeight | ( | ) | const |
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4CellScoreComposer::EstimatorCalculation(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4PSPassageCellFlux::IsPassed(), G4PSPassageTrackLength::IsPassed(), G4PSCellCharge::ProcessHits(), G4PSCellFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSEnergyDeposit::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4PSPassageCellCurrent::ProcessHits(), G4PSPopulation::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSTermination::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSTrackLength::ProcessHits(), G4SteppingVerbose::ShowStep(), and G4VParticleChange::UpdateStepForAlongStep().
G4StepPoint & G4StepPoint::operator= | ( | const G4StepPoint & | right | ) |
Definition at line 85 of file G4StepPoint.cc.
void G4StepPoint::SetCharge | ( | G4double | value | ) |
Referenced by G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), and G4ParticleChangeForLoss::UpdateStepForPostStep().
void G4StepPoint::SetMagneticMoment | ( | G4double | value | ) |
void G4StepPoint::SetMass | ( | G4double | value | ) |
void G4StepPoint::SetMaterial | ( | G4Material * | ) |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
void G4StepPoint::SetMaterialCutsCouple | ( | const G4MaterialCutsCouple * | ) |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
void G4StepPoint::SetMomentumDirection | ( | const G4ThreeVector & | aValue | ) |
Referenced by G4VGFlashSensitiveDetector::Hit(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChangeForMSC::UpdateStepForPostStep().
void G4StepPoint::SetPolarization | ( | const G4ThreeVector & | aValue | ) |
Referenced by G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), and G4ParticleChangeForLoss::UpdateStepForPostStep().
void G4StepPoint::SetPosition | ( | const G4ThreeVector & | aValue | ) |
Referenced by G4VGFlashSensitiveDetector::Hit(), G4ScoreSplittingProcess::PostStepDoIt(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4ParticleChangeForMSC::UpdateStepForPostStep().
void G4StepPoint::SetProcessDefinedStep | ( | const G4VProcess * | aValue | ) |
Referenced by G4ITStepProcessor::DoStepping(), G4ITStepProcessor::InvokePSDIP(), and G4SteppingManager::Stepping().
void G4StepPoint::SetSensitiveDetector | ( | G4VSensitiveDetector * | ) |
void G4StepPoint::SetStepStatus | ( | const G4StepStatus | aValue | ) |
void G4StepPoint::SetTouchableHandle | ( | const G4TouchableHandle & | apValue | ) |
Referenced by G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4VGFlashSensitiveDetector::Hit(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ImportanceProcess::StartTracking(), G4WeightCutOffProcess::StartTracking(), G4WeightWindowProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4ScoreSplittingProcess::StartTracking(), and G4ParticleChangeForTransport::UpdateStepForPostStep().
void G4StepPoint::SetVelocity | ( | G4double | v | ) |
Referenced by G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), and G4ParticleChangeForLoss::UpdateStepForPostStep().
void G4StepPoint::SetWeight | ( | G4double | aValue | ) |
Referenced by G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4VParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4VParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4VParticleChange::UpdateStepForPostStep().