Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions
G4StepPoint Class Reference

#include <G4StepPoint.hh>

Public Member Functions

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

Detailed Description

Definition at line 68 of file G4StepPoint.hh.

Constructor & Destructor Documentation

G4StepPoint::G4StepPoint ( )

Definition at line 48 of file G4StepPoint.cc.

50  : fGlobalTime(0.), fLocalTime(0.), fProperTime(0.),
51  fKineticEnergy(0.), fVelocity(0.), fpTouchable(0), fpMaterial(0),
52  fpMaterialCutsCouple(0), fpSensitiveDetector(0), fSafety(0.),
53  fStepStatus(fUndefined),fpProcessDefinedStep(0),
54  fMass(0.), fCharge(0.), fMagneticMoment(0.),
55  fWeight(0.)
56 {
57 }
G4StepPoint::~G4StepPoint ( )
inline

Definition at line 79 of file G4StepPoint.hh.

79 {}
G4StepPoint::G4StepPoint ( const G4StepPoint right)

Definition at line 60 of file G4StepPoint.cc.

60  :
61 //////////////////////////
62  fPosition(right.fPosition),
63  fGlobalTime(right.fGlobalTime),
64  fLocalTime(right.fLocalTime),
65  fProperTime(right.fProperTime),
66  fMomentumDirection(right.fMomentumDirection),
67  fKineticEnergy(right.fKineticEnergy),
68  fVelocity(right.fVelocity),
69  fpTouchable(right.fpTouchable),
70  fpMaterial(right.fpMaterial),
71  fpMaterialCutsCouple(right.fpMaterialCutsCouple),
72  fpSensitiveDetector(right.fpSensitiveDetector),
73  fSafety(right.fSafety),
74  fPolarization(right.fPolarization),
75  fStepStatus(right.fStepStatus),
76  fpProcessDefinedStep(right.fpProcessDefinedStep),
77  fMass(right.fMass),
78  fCharge(right.fCharge),
79  fMagneticMoment(right.fMagneticMoment),
80  fWeight(right.fWeight)
81 {
82 }

Member Function Documentation

void G4StepPoint::AddGlobalTime ( const G4double  aValue)
void G4StepPoint::AddKineticEnergy ( const G4double  aValue)
void G4StepPoint::AddLocalTime ( const G4double  aValue)
void G4StepPoint::AddMomentumDirection ( const G4ThreeVector aValue)
void G4StepPoint::AddPolarization ( const G4ThreeVector aValue)
void G4StepPoint::AddPosition ( const G4ThreeVector aValue)
void G4StepPoint::AddProperTime ( const G4double  aValue)
G4double G4StepPoint::GetBeta ( ) const
G4double G4StepPoint::GetCharge ( ) const
G4double G4StepPoint::GetGamma ( ) const

Referenced by export_G4StepPoint().

G4double G4StepPoint::GetGlobalTime ( ) const
G4double G4StepPoint::GetKineticEnergy ( ) const
G4double G4StepPoint::GetLocalTime ( ) const
G4double G4StepPoint::GetMagneticMoment ( ) const
G4double G4StepPoint::GetMass ( ) const

Referenced by export_G4StepPoint().

G4Material* G4StepPoint::GetMaterial ( ) const
const G4MaterialCutsCouple* G4StepPoint::GetMaterialCutsCouple ( ) const
G4ThreeVector G4StepPoint::GetMomentum ( ) const
const G4ThreeVector& G4StepPoint::GetMomentumDirection ( ) const
G4VPhysicalVolume* G4StepPoint::GetPhysicalVolume ( ) const
const G4ThreeVector& G4StepPoint::GetPolarization ( ) const
const G4ThreeVector& G4StepPoint::GetPosition ( ) const

Referenced by CML2ExpVoxels::add(), HistoManager::AddTargetStep(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4eLowEnergyLoss::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), RE01Trajectory::AppendStep(), G4SmoothTrajectory::AppendStep(), RE04Trajectory::AppendStep(), G4ITStepProcessor::CalculateSafety(), G4VMscModel::ComputeGeomLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface(), G4AdjointCrossSurfChecker::CrossingASphere(), G4DecayWithSpin::DecayIt(), G4ITStepProcessor::DoStepping(), export_G4StepPoint(), G4DNASmoluchowskiReactionModel::FindReaction(), G4VReadOutGeometry::FindROTouchable(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4VTransitionRadiation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), ExN04MuonSD::ProcessHits(), ExN04TrackerSD::ProcessHits(), RE05MuonSD::ProcessHits(), RE05TrackerSD::ProcessHits(), eRositaTrackerSD::ProcessHits(), ExTGTrackerSD::ProcessHits(), LXeScintSD::ProcessHits(), RE01TrackerSD::ProcessHits(), ExGflashSensitiveDetector::ProcessHits(), B5DriftChamberSD::ProcessHits(), ExN02TrackerSD::ProcessHits(), ExP01TrackerSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), GammaRayTelTrackerSD::ProcessHits(), GammaRayTelAnticoincidenceSD::ProcessHits(), GammaRayTelCalorimeterSD::ProcessHits(), B2TrackerSD::ProcessHits(), CML2SDWithParticle::ProcessHits(), DMXScintSD::ProcessHits(), UltraPMTSD::ProcessHits(), DMXPmtSD::ProcessHits(), PhantomSD::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget(), G4ElectronIonPair::SampleIonsAlongStep(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingVerbose::ShowStep(), G4SteppingManager::Stepping(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), CCalSteppingAction::UserSteppingAction(), RE04SteppingAction::UserSteppingAction(), XrayFluoSteppingAction::UserSteppingAction(), SteppingAction::UserSteppingAction(), DMXSteppingAction::UserSteppingAction(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

const G4VProcess* G4StepPoint::GetProcessDefinedStep ( ) const
G4double G4StepPoint::GetProperTime ( ) const
G4double G4StepPoint::GetSafety ( ) const
G4VSensitiveDetector* G4StepPoint::GetSensitiveDetector ( ) const
G4StepStatus G4StepPoint::GetStepStatus ( ) const

Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4BOptnForceFreeFlight::DenyProcessPostStepDoIt(), export_G4StepPoint(), F04TrajectoryPoint::F04TrajectoryPoint(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4Scintillation::GetScintillationYieldByParticleType(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4PSPassageTrackLength::IsPassed(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PhononScattering::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4PSCellCharge::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSNofCollision::ProcessHits(), RMC01SD::ProcessHits(), G4SteppingVerbose::ShowStep(), LXeSteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), G4AdjointSteppingAction::UserSteppingAction(), and WLSTrajectoryPoint::WLSTrajectoryPoint().

G4double G4StepPoint::GetTotalEnergy ( ) const
const G4VTouchable* G4StepPoint::GetTouchable ( ) const

Referenced by G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), CCalVOrganization::DetectorLevel(), RE02PSEnergyDeposit::GetIndex(), G4PSNofSecondary3D::GetIndex(), RE02PSNofStep::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), RE02PSPassageCellFlux::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSCellCharge3D::GetIndex(), G4PSTrackLength3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), RE02PSCellFlux::GetIndex(), G4VPrimitiveScorer::GetIndex(), RE02PSFlatSurfaceCurrent::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), RE02PSFlatSurfaceFlux::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), CCalEcalOrganization::GetUnitID(), CCalHcalOrganization::GetUnitID(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), CCalVOrganization::Levels(), G4VXTRenergyLoss::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), Par01CalorimeterSD::ProcessHits(), RE05CalorimeterSD::ProcessHits(), LXeScintSD::ProcessHits(), G4HumanPhantomSD::ProcessHits(), B5HodoscopeSD::ProcessHits(), B5DriftChamberSD::ProcessHits(), B5HadCalorimeterSD::ProcessHits(), ExGflashSensitiveDetector::ProcessHits(), B5EmCalorimeterSD::ProcessHits(), HadrontherapyDetectorSD::ProcessHits(), G4PSDoseDeposit::ProcessHits(), F02CalorimeterSD::ProcessHits(), FCALTestbeamSetupSD::ProcessHits(), XAluminumElectrodeSensitivity::ProcessHits(), ExP01TrackerSD::ProcessHits(), F03CalorimeterSD::ProcessHits(), FCALHadModuleSD::ProcessHits(), F01CalorimeterSD::ProcessHits(), FCALEMModuleSD::ProcessHits(), Em10CalorimeterSD::ProcessHits(), GammaRayTelTrackerSD::ProcessHits(), GammaRayTelCalorimeterSD::ProcessHits(), GammaRayTelAnticoincidenceSD::ProcessHits(), B4cCalorimeterSD::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), XrayFluoHPGeSD::ProcessHits(), G4PSCellFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), XrayFluoSD::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), LXePMTSD::ProcessHits_constStep(), WLSPhotonDetSD::ProcessHits_constStep(), CexmcSteppingAction::UserSteppingAction(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

const G4TouchableHandle& G4StepPoint::GetTouchableHandle ( ) const
G4double G4StepPoint::GetVelocity ( ) const
G4double G4StepPoint::GetWeight ( ) const
G4StepPoint & G4StepPoint::operator= ( const G4StepPoint right)

Definition at line 85 of file G4StepPoint.cc.

86 {
87  if (this != &right) {
88  fPosition = right.fPosition;
89  fGlobalTime = right.fGlobalTime;
90  fLocalTime = right.fLocalTime;
91  fProperTime = right.fProperTime;
92  fMomentumDirection = right.fMomentumDirection;
93  fKineticEnergy = right.fKineticEnergy;
94  fVelocity = right.fVelocity;
95  fpTouchable = right.fpTouchable;
96  fpMaterial = right.fpMaterial;
97  fpMaterialCutsCouple = right.fpMaterialCutsCouple;
98  fpSensitiveDetector = right.fpSensitiveDetector;
99  fSafety = right.fSafety;
100  fPolarization = right.fPolarization;
101  fStepStatus = right.fStepStatus;
102  fpProcessDefinedStep = right.fpProcessDefinedStep;
103  fMass = right.fMass;
104  fCharge = right.fCharge;
105  fMagneticMoment = right.fMagneticMoment;
106  fWeight = right.fWeight;
107  }
108  return *this;
109 }
void G4StepPoint::SetCharge ( G4double  value)
void G4StepPoint::SetGlobalTime ( const G4double  aValue)
void G4StepPoint::SetKineticEnergy ( const G4double  aValue)
void G4StepPoint::SetLocalTime ( const G4double  aValue)
void G4StepPoint::SetMagneticMoment ( G4double  value)
void G4StepPoint::SetMass ( G4double  value)
void G4StepPoint::SetMaterial ( G4Material )
void G4StepPoint::SetMaterialCutsCouple ( const G4MaterialCutsCouple )
void G4StepPoint::SetMomentumDirection ( const G4ThreeVector aValue)
void G4StepPoint::SetPolarization ( const G4ThreeVector aValue)
void G4StepPoint::SetPosition ( const G4ThreeVector aValue)
void G4StepPoint::SetProcessDefinedStep ( const G4VProcess aValue)
void G4StepPoint::SetProperTime ( const G4double  aValue)
void G4StepPoint::SetSafety ( const G4double  aValue)
void G4StepPoint::SetSensitiveDetector ( G4VSensitiveDetector )
void G4StepPoint::SetStepStatus ( const G4StepStatus  aValue)
void G4StepPoint::SetTouchableHandle ( const G4TouchableHandle apValue)
void G4StepPoint::SetVelocity ( G4double  v)
void G4StepPoint::SetWeight ( G4double  aValue)

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