Geant4-11
Public Member Functions | Private Attributes
G4StepPoint Class Reference

#include <G4StepPoint.hh>

Public Member Functions

void AddGlobalTime (const G4double aValue)
 
void AddKineticEnergy (const G4double aValue)
 
void AddLocalTime (const G4double aValue)
 
void AddMomentumDirection (const G4ThreeVector &aValue)
 
void AddPolarization (const G4ThreeVector &aValue)
 
void AddPosition (const G4ThreeVector &aValue)
 
void AddProperTime (const G4double aValue)
 
 G4StepPoint ()
 
 G4StepPoint (const G4StepPoint &)
 
G4double GetBeta () const
 
G4double GetCharge () const
 
G4double GetGamma () const
 
G4double GetGlobalTime () const
 
G4double GetKineticEnergy () const
 
G4double GetLocalTime () const
 
G4double GetMagneticMoment () const
 
G4double GetMass () const
 
G4MaterialGetMaterial () const
 
const G4MaterialCutsCoupleGetMaterialCutsCouple () const
 
G4ThreeVector GetMomentum () const
 
const G4ThreeVectorGetMomentumDirection () const
 
G4VPhysicalVolumeGetPhysicalVolume () const
 
const G4ThreeVectorGetPolarization () const
 
const G4ThreeVectorGetPosition () const
 
const G4VProcessGetProcessDefinedStep () const
 
G4double GetProperTime () const
 
G4double GetSafety () const
 
G4VSensitiveDetectorGetSensitiveDetector () const
 
G4StepStatus GetStepStatus () const
 
G4double GetTotalEnergy () const
 
const G4VTouchableGetTouchable () const
 
const G4TouchableHandleGetTouchableHandle () const
 
G4double GetVelocity () const
 
G4double GetWeight () const
 
G4StepPointoperator= (const G4StepPoint &)
 
void SetCharge (G4double value)
 
void SetGlobalTime (const G4double aValue)
 
void SetKineticEnergy (const G4double aValue)
 
void SetLocalTime (const G4double aValue)
 
void SetMagneticMoment (G4double value)
 
void SetMass (G4double value)
 
void SetMaterial (G4Material *)
 
void SetMaterialCutsCouple (const G4MaterialCutsCouple *)
 
void SetMomentumDirection (const G4ThreeVector &aValue)
 
void SetPolarization (const G4ThreeVector &aValue)
 
void SetPosition (const G4ThreeVector &aValue)
 
void SetProcessDefinedStep (const G4VProcess *aValue)
 
void SetProperTime (const G4double aValue)
 
void SetSafety (const G4double aValue)
 
void SetSensitiveDetector (G4VSensitiveDetector *)
 
void SetStepStatus (const G4StepStatus aValue)
 
void SetTouchableHandle (const G4TouchableHandle &apValue)
 
void SetVelocity (G4double v)
 
void SetWeight (G4double aValue)
 
 ~G4StepPoint ()
 

Private Attributes

G4double fCharge = 0.0
 
G4double fGlobalTime = 0.0
 
G4double fKineticEnergy = 0.0
 
G4double fLocalTime = 0.0
 
G4double fMagneticMoment = 0.0
 
G4double fMass = 0.0
 
G4ThreeVector fMomentumDirection
 
G4MaterialfpMaterial = nullptr
 
const G4MaterialCutsCouplefpMaterialCutsCouple = nullptr
 
G4ThreeVector fPolarization
 
G4ThreeVector fPosition
 
const G4VProcessfpProcessDefinedStep = nullptr
 
G4double fProperTime = 0.0
 
G4VSensitiveDetectorfpSensitiveDetector = nullptr
 
G4TouchableHandle fpTouchable
 
G4double fSafety = 0.0
 
G4StepStatus fStepStatus = fUndefined
 
G4double fVelocity = 0.0
 
G4double fWeight = 0.0
 

Detailed Description

Definition at line 55 of file G4StepPoint.hh.

Constructor & Destructor Documentation

◆ G4StepPoint() [1/2]

G4StepPoint::G4StepPoint ( )

Definition at line 34 of file G4StepPoint.cc.

35{}

◆ ~G4StepPoint()

G4StepPoint::~G4StepPoint ( )
inline

Definition at line 60 of file G4StepPoint.hh.

60{}

◆ G4StepPoint() [2/2]

G4StepPoint::G4StepPoint ( const G4StepPoint right)

Definition at line 38 of file G4StepPoint.cc.

39 : fPosition(right.fPosition)
41 , fLocalTime(right.fLocalTime)
45 , fVelocity(right.fVelocity)
47 , fpMaterial(right.fpMaterial)
50 , fSafety(right.fSafety)
54 , fMass(right.fMass)
55 , fCharge(right.fCharge)
57 , fWeight(right.fWeight)
58{}
G4double fProperTime
Definition: G4StepPoint.hh:162
G4double fLocalTime
Definition: G4StepPoint.hh:160
G4ThreeVector fPolarization
Definition: G4StepPoint.hh:176
G4double fGlobalTime
Definition: G4StepPoint.hh:158
G4double fCharge
Definition: G4StepPoint.hh:183
const G4VProcess * fpProcessDefinedStep
Definition: G4StepPoint.hh:179
G4double fWeight
Definition: G4StepPoint.hh:187
G4double fMagneticMoment
Definition: G4StepPoint.hh:185
G4double fMass
Definition: G4StepPoint.hh:181
G4double fVelocity
Definition: G4StepPoint.hh:166
G4VSensitiveDetector * fpSensitiveDetector
Definition: G4StepPoint.hh:174
G4double fSafety
Definition: G4StepPoint.hh:175
G4StepStatus fStepStatus
Definition: G4StepPoint.hh:177
G4double fKineticEnergy
Definition: G4StepPoint.hh:165
const G4MaterialCutsCouple * fpMaterialCutsCouple
Definition: G4StepPoint.hh:172
G4ThreeVector fMomentumDirection
Definition: G4StepPoint.hh:164
G4Material * fpMaterial
Definition: G4StepPoint.hh:170
G4ThreeVector fPosition
Definition: G4StepPoint.hh:157
G4TouchableHandle fpTouchable
Definition: G4StepPoint.hh:168

Member Function Documentation

◆ AddGlobalTime()

void G4StepPoint::AddGlobalTime ( const G4double  aValue)

◆ AddKineticEnergy()

void G4StepPoint::AddKineticEnergy ( const G4double  aValue)

◆ AddLocalTime()

void G4StepPoint::AddLocalTime ( const G4double  aValue)

◆ AddMomentumDirection()

void G4StepPoint::AddMomentumDirection ( const G4ThreeVector aValue)

◆ AddPolarization()

void G4StepPoint::AddPolarization ( const G4ThreeVector aValue)

◆ AddPosition()

void G4StepPoint::AddPosition ( const G4ThreeVector aValue)

◆ AddProperTime()

void G4StepPoint::AddProperTime ( const G4double  aValue)

◆ GetBeta()

G4double G4StepPoint::GetBeta ( ) const

◆ GetCharge()

G4double G4StepPoint::GetCharge ( ) const

◆ GetGamma()

G4double G4StepPoint::GetGamma ( ) const

Referenced by export_G4StepPoint().

◆ GetGlobalTime()

G4double G4StepPoint::GetGlobalTime ( ) const

◆ GetKineticEnergy()

G4double G4StepPoint::GetKineticEnergy ( ) const

◆ GetLocalTime()

G4double G4StepPoint::GetLocalTime ( ) const

◆ GetMagneticMoment()

G4double G4StepPoint::GetMagneticMoment ( ) const

◆ GetMass()

G4double G4StepPoint::GetMass ( ) const

Referenced by export_G4StepPoint().

◆ GetMaterial()

G4Material * G4StepPoint::GetMaterial ( ) const

◆ GetMaterialCutsCouple()

const G4MaterialCutsCouple * G4StepPoint::GetMaterialCutsCouple ( ) const

◆ GetMomentum()

G4ThreeVector G4StepPoint::GetMomentum ( ) const

◆ GetMomentumDirection()

const G4ThreeVector & G4StepPoint::GetMomentumDirection ( ) const

◆ GetPhysicalVolume()

G4VPhysicalVolume * G4StepPoint::GetPhysicalVolume ( ) const

◆ GetPolarization()

const G4ThreeVector & G4StepPoint::GetPolarization ( ) const

◆ GetPosition()

const G4ThreeVector & G4StepPoint::GetPosition ( ) const

Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4VMultipleScattering::AlongStepDoIt(), G4SmoothTrajectory::AppendStep(), G4DecayWithSpin::AtRestDoIt(), G4ITStepProcessor::CalculateSafety(), G4SteppingManager::CalculateSafety(), G4VMscModel::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeGeomLimit(), G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface(), G4AdjointCrossSurfChecker::CrossingASphere(), G4ITStepProcessor::DoStepping(), G4ExceptionHandler::DumpTrackInfo(), export_G4StepPoint(), G4DNASmoluchowskiReactionModel::FindReaction(), G4VReadOutGeometry::FindROTouchable(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4ScoreSplittingProcess::PostStepDoIt(), G4Channeling::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4MicroElecSurface::Reflexion(), G4ElectronIonPair::SampleIonsAlongStep(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4SteppingManager::Stepping(), G4Channeling::UpdateParameters(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().

◆ GetProcessDefinedStep()

const G4VProcess * G4StepPoint::GetProcessDefinedStep ( ) const

◆ GetProperTime()

G4double G4StepPoint::GetProperTime ( ) const

◆ GetSafety()

G4double G4StepPoint::GetSafety ( ) const

◆ GetSensitiveDetector()

G4VSensitiveDetector * G4StepPoint::GetSensitiveDetector ( ) const

◆ GetStepStatus()

G4StepStatus G4StepPoint::GetStepStatus ( ) const

Referenced by G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4ImportanceProcess::CopyStep(), G4WeightCutOffProcess::CopyStep(), G4WeightWindowProcess::CopyStep(), G4ParallelWorldProcess::CopyStep(), G4ParallelWorldScoringProcess::CopyStep(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4ExceptionHandler::DumpTrackInfo(), export_G4StepPoint(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4Scintillation::GetScintillationYieldByParticleType(), 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(), G4PhononReflection::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4PSCellCharge::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation(), G4ITSteppingVerbose::ShowStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerboseWithUnits::ShowStep(), G4ParallelWorldProcess::SwitchMaterial(), and G4AdjointSteppingAction::UserSteppingAction().

◆ GetTotalEnergy()

G4double G4StepPoint::GetTotalEnergy ( ) const

◆ GetTouchable()

const G4VTouchable * G4StepPoint::GetTouchable ( ) const

Referenced by G4RayTrajectory::AppendStep(), G4VPrimitiveScorer::ComputeCurrentSolid(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), export_G4StepPoint(), 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(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4Channeling::PosToLattice(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4Channeling::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4PSCellFlux::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSVolumeFlux::ProcessHits(), G4Channeling::UpdateParameters(), G4RTSteppingAction::UserSteppingAction(), G4ParallelWorldScoringProcess::Verbose(), and G4ScoreSplittingProcess::Verbose().

◆ GetTouchableHandle()

const G4TouchableHandle & G4StepPoint::GetTouchableHandle ( ) const

◆ GetVelocity()

G4double G4StepPoint::GetVelocity ( ) const

◆ GetWeight()

G4double G4StepPoint::GetWeight ( ) const

◆ operator=()

G4StepPoint & G4StepPoint::operator= ( const G4StepPoint right)

◆ SetCharge()

void G4StepPoint::SetCharge ( G4double  value)

◆ SetGlobalTime()

void G4StepPoint::SetGlobalTime ( const G4double  aValue)

◆ SetKineticEnergy()

void G4StepPoint::SetKineticEnergy ( const G4double  aValue)

◆ SetLocalTime()

void G4StepPoint::SetLocalTime ( const G4double  aValue)

◆ SetMagneticMoment()

void G4StepPoint::SetMagneticMoment ( G4double  value)

◆ SetMass()

void G4StepPoint::SetMass ( G4double  value)

◆ SetMaterial()

void G4StepPoint::SetMaterial ( G4Material )

◆ SetMaterialCutsCouple()

void G4StepPoint::SetMaterialCutsCouple ( const G4MaterialCutsCouple )

◆ SetMomentumDirection()

void G4StepPoint::SetMomentumDirection ( const G4ThreeVector aValue)

◆ SetPolarization()

void G4StepPoint::SetPolarization ( const G4ThreeVector aValue)

◆ SetPosition()

void G4StepPoint::SetPosition ( const G4ThreeVector aValue)

◆ SetProcessDefinedStep()

void G4StepPoint::SetProcessDefinedStep ( const G4VProcess aValue)

◆ SetProperTime()

void G4StepPoint::SetProperTime ( const G4double  aValue)

◆ SetSafety()

void G4StepPoint::SetSafety ( const G4double  aValue)

◆ SetSensitiveDetector()

void G4StepPoint::SetSensitiveDetector ( G4VSensitiveDetector )

◆ SetStepStatus()

void G4StepPoint::SetStepStatus ( const G4StepStatus  aValue)

◆ SetTouchableHandle()

void G4StepPoint::SetTouchableHandle ( const G4TouchableHandle apValue)

◆ SetVelocity()

void G4StepPoint::SetVelocity ( G4double  v)

◆ SetWeight()

void G4StepPoint::SetWeight ( G4double  aValue)

Field Documentation

◆ fCharge

G4double G4StepPoint::fCharge = 0.0
private

Definition at line 183 of file G4StepPoint.hh.

Referenced by operator=().

◆ fGlobalTime

G4double G4StepPoint::fGlobalTime = 0.0
private

Definition at line 158 of file G4StepPoint.hh.

Referenced by operator=().

◆ fKineticEnergy

G4double G4StepPoint::fKineticEnergy = 0.0
private

Definition at line 165 of file G4StepPoint.hh.

Referenced by operator=().

◆ fLocalTime

G4double G4StepPoint::fLocalTime = 0.0
private

Definition at line 160 of file G4StepPoint.hh.

Referenced by operator=().

◆ fMagneticMoment

G4double G4StepPoint::fMagneticMoment = 0.0
private

Definition at line 185 of file G4StepPoint.hh.

Referenced by operator=().

◆ fMass

G4double G4StepPoint::fMass = 0.0
private

Definition at line 181 of file G4StepPoint.hh.

Referenced by operator=().

◆ fMomentumDirection

G4ThreeVector G4StepPoint::fMomentumDirection
private

Definition at line 164 of file G4StepPoint.hh.

Referenced by operator=().

◆ fpMaterial

G4Material* G4StepPoint::fpMaterial = nullptr
private

Definition at line 170 of file G4StepPoint.hh.

Referenced by operator=().

◆ fpMaterialCutsCouple

const G4MaterialCutsCouple* G4StepPoint::fpMaterialCutsCouple = nullptr
private

Definition at line 172 of file G4StepPoint.hh.

Referenced by operator=().

◆ fPolarization

G4ThreeVector G4StepPoint::fPolarization
private

Definition at line 176 of file G4StepPoint.hh.

Referenced by operator=().

◆ fPosition

G4ThreeVector G4StepPoint::fPosition
private

Definition at line 157 of file G4StepPoint.hh.

Referenced by operator=().

◆ fpProcessDefinedStep

const G4VProcess* G4StepPoint::fpProcessDefinedStep = nullptr
private

Definition at line 179 of file G4StepPoint.hh.

Referenced by operator=().

◆ fProperTime

G4double G4StepPoint::fProperTime = 0.0
private

Definition at line 162 of file G4StepPoint.hh.

Referenced by operator=().

◆ fpSensitiveDetector

G4VSensitiveDetector* G4StepPoint::fpSensitiveDetector = nullptr
private

Definition at line 174 of file G4StepPoint.hh.

Referenced by operator=().

◆ fpTouchable

G4TouchableHandle G4StepPoint::fpTouchable
private

Definition at line 168 of file G4StepPoint.hh.

Referenced by operator=().

◆ fSafety

G4double G4StepPoint::fSafety = 0.0
private

Definition at line 175 of file G4StepPoint.hh.

Referenced by operator=().

◆ fStepStatus

G4StepStatus G4StepPoint::fStepStatus = fUndefined
private

Definition at line 177 of file G4StepPoint.hh.

Referenced by operator=().

◆ fVelocity

G4double G4StepPoint::fVelocity = 0.0
private

Definition at line 166 of file G4StepPoint.hh.

Referenced by operator=().

◆ fWeight

G4double G4StepPoint::fWeight = 0.0
private

Definition at line 187 of file G4StepPoint.hh.

Referenced by operator=().


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