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.

00050   : fGlobalTime(0.), fLocalTime(0.), fProperTime(0.),
00051     fKineticEnergy(0.), fVelocity(0.), fpTouchable(0), fpMaterial(0),
00052     fpMaterialCutsCouple(0), fpSensitiveDetector(0), fSafety(0.),
00053     fStepStatus(fUndefined),fpProcessDefinedStep(0), 
00054     fMass(0.), fCharge(0.), fMagneticMoment(0.),
00055     fWeight(0.)
00056 {
00057 }

G4StepPoint::~G4StepPoint (  )  [inline]

Definition at line 79 of file G4StepPoint.hh.

00079 {}

G4StepPoint::G4StepPoint ( const G4StepPoint  ) 

Definition at line 60 of file G4StepPoint.cc.

00060                                                  :
00062   fPosition(right.fPosition),
00063   fGlobalTime(right.fGlobalTime),
00064   fLocalTime(right.fLocalTime),
00065   fProperTime(right.fProperTime),
00066   fMomentumDirection(right.fMomentumDirection),
00067   fKineticEnergy(right.fKineticEnergy),
00068   fVelocity(right.fVelocity),
00069   fpTouchable(right.fpTouchable),
00070   fpMaterial(right.fpMaterial),
00071   fpMaterialCutsCouple(right.fpMaterialCutsCouple),
00072   fpSensitiveDetector(right.fpSensitiveDetector),
00073   fSafety(right.fSafety),
00074   fPolarization(right.fPolarization),
00075   fStepStatus(right.fStepStatus),
00076   fpProcessDefinedStep(right.fpProcessDefinedStep),
00077   fMass(right.fMass),
00078   fCharge(right.fCharge),
00079   fMagneticMoment(right.fMagneticMoment),
00080   fWeight(right.fWeight)
00081 {
00082 }


Member Function Documentation

void G4StepPoint::AddGlobalTime ( const G4double  aValue  )  [inline]

Definition at line 63 of file G4StepPoint.icc.

Referenced by G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), and G4ParticleChange::UpdateStepForPostStep().

00064  { fGlobalTime += aValue; }

void G4StepPoint::AddKineticEnergy ( const G4double  aValue  )  [inline]

Definition at line 115 of file G4StepPoint.icc.

00116  { fKineticEnergy += aValue; }// Kinetic Energy of the track

void G4StepPoint::AddLocalTime ( const G4double  aValue  )  [inline]

Definition at line 51 of file G4StepPoint.icc.

Referenced by G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), and G4FastStep::UpdateStepForPostStep().

00052  { fLocalTime += aValue; } // Time since the track is created.

void G4StepPoint::AddMomentumDirection ( const G4ThreeVector aValue  )  [inline]

Definition at line 88 of file G4StepPoint.icc.

00089  { fMomentumDirection += aValue;} // Direction of momentum  (should be an unit vector)

void G4StepPoint::AddPolarization ( const G4ThreeVector aValue  )  [inline]

Definition at line 169 of file G4StepPoint.icc.

Referenced by G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4ParticleChange::UpdateStepForAlongStep().

00170  { fPolarization += aValue; }

void G4StepPoint::AddPosition ( const G4ThreeVector aValue  )  [inline]

Definition at line 39 of file G4StepPoint.icc.

Referenced by G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4ParticleChange::UpdateStepForAlongStep().

00040  { fPosition += aValue; } // Position where the track locates

void G4StepPoint::AddProperTime ( const G4double  aValue  )  [inline]

Definition at line 76 of file G4StepPoint.icc.

Referenced by G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), and G4ParticleChangeForDecay::UpdateStepForAtRest().

00077  { fProperTime += aValue; } // Proper time of the particle.

G4double G4StepPoint::GetBeta (  )  const [inline]

Definition at line 127 of file G4StepPoint.icc.

Referenced by G4Cerenkov::PostStepDoIt().

00128  {  return fVelocity/CLHEP::c_light; }

G4double G4StepPoint::GetCharge (  )  const [inline]

Definition at line 199 of file G4StepPoint.icc.

Referenced by G4SDNeutralFilter::Accept(), G4SDChargedFilter::Accept(), G4PSCellCharge::ProcessHits(), and G4Step::UpdateTrack().

00200  { return fCharge; }

G4double G4StepPoint::GetGamma (  )  const [inline]

Definition at line 132 of file G4StepPoint.icc.

References DBL_MAX.

00133  { return (fMass==0.) ? DBL_MAX : (fKineticEnergy+fMass)/fMass; }

G4double G4StepPoint::GetGlobalTime (  )  const [inline]

Definition at line 55 of file G4StepPoint.icc.

Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4DNABrownianTransportation::ComputeStep(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4VParticleChange::InitializeParentGlobalTime(), G4VXTRenergyLoss::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingVerbose::ShowStep(), and G4Step::UpdateTrack().

00056  { return fGlobalTime; }

G4double G4StepPoint::GetKineticEnergy (  )  const [inline]

Definition at line 107 of file G4StepPoint.icc.

Referenced by G4SDKineticEnergyFilter::Accept(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4NuclearStopping::AlongStepDoIt(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4CellScoreComposer::EstimatorCalculation(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4Step::GetDeltaEnergy(), G4PSTrackLength::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4SteppingVerbose::ShowStep(), G4EnergySplitter::SplitEnergyInVolumes(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForPostStep(), and G4Step::UpdateTrack().

00108  { return fKineticEnergy; }

G4double G4StepPoint::GetLocalTime (  )  const [inline]

Definition at line 43 of file G4StepPoint.icc.

Referenced by G4Step::GetDeltaTime(), G4SteppingVerbose::ShowStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4Step::UpdateTrack().

00044  { return fLocalTime; }

G4double G4StepPoint::GetMagneticMoment (  )  const [inline]

Definition at line 207 of file G4StepPoint.icc.

00208  { return fMagneticMoment; }

G4double G4StepPoint::GetMass (  )  const [inline]

Definition at line 191 of file G4StepPoint.icc.

Referenced by G4Step::UpdateTrack().

00192  { return fMass; }

G4Material * G4StepPoint::GetMaterial (  )  const [inline]

Definition at line 215 of file G4StepPoint.icc.

Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4Track::GetMaterial(), G4Track::GetNextMaterial(), G4ElectronIonPair::MeanNumberOfIonsAlongStep(), G4PSDoseDeposit::ProcessHits(), G4EnergySplitter::SplitEnergyInVolumes(), and G4MSSteppingAction::UserSteppingAction().

00216  { return fpMaterial; }

const G4MaterialCutsCouple * G4StepPoint::GetMaterialCutsCouple (  )  const [inline]

Definition at line 223 of file G4StepPoint.icc.

Referenced by G4ITStepProcessor::ApplyProductionCut(), G4Track::GetMaterialCutsCouple(), and G4Track::GetNextMaterialCutsCouple().

00224  { return fpMaterialCutsCouple; }

G4ThreeVector G4StepPoint::GetMomentum (  )  const [inline]

Definition at line 92 of file G4StepPoint.icc.

Referenced by G4Step::GetDeltaMomentum(), G4ErrorFreeTrajState::PropagateError(), G4SteppingVerbose::ShowStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and G4ParticleChange::UpdateStepForAlongStep().

00093  { 
00094      G4double tMomentum = std::sqrt(fKineticEnergy*fKineticEnergy +
00095                                2*fKineticEnergy*fMass);
00096      return G4ThreeVector(fMomentumDirection.x()*tMomentum,
00097                           fMomentumDirection.y()*tMomentum,
00098                           fMomentumDirection.z()*tMomentum);
00099  }

const G4ThreeVector & G4StepPoint::GetMomentumDirection (  )  const [inline]

Definition at line 80 of file G4StepPoint.icc.

Referenced by G4VMultipleScattering::AlongStepDoIt(), G4DNABrownianTransportation::ComputeStep(), G4VReadOutGeometry::FindROTouchable(), G4VTransitionRadiation::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4SteppingVerbose::ShowStep(), and G4Step::UpdateTrack().

00081  { return fMomentumDirection; }

G4VPhysicalVolume * G4StepPoint::GetPhysicalVolume (  )  const [inline]

Definition at line 137 of file G4StepPoint.icc.

Referenced by G4RayTrajectory::AppendStep(), G4VReadOutGeometry::CheckROVolume(), G4PSPassageCellFlux::ComputeVolume(), G4PSDoseDeposit::ComputeVolume(), G4PSCellFlux::ComputeVolume(), G4ITStepProcessor::InitDefineStep(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4SteppingVerbose::ShowStep(), G4SteppingManager::Stepping(), G4RTSteppingAction::UserSteppingAction(), G4MSSteppingAction::UserSteppingAction(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

00138  { return fpTouchable->GetVolume(); }

const G4ThreeVector & G4StepPoint::GetPolarization (  )  const [inline]

Definition at line 161 of file G4StepPoint.icc.

Referenced by G4SteppingVerbose::ShowStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), and G4Step::UpdateTrack().

00162  { return fPolarization; }

const G4ThreeVector & G4StepPoint::GetPosition (  )  const [inline]

Definition at line 31 of file G4StepPoint.icc.

Referenced by G4VAtomDeexcitation::AlongStepDeexcitation(), G4VMultipleScattering::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4SmoothTrajectory::AppendStep(), G4ITStepProcessor::CalculateSafety(), G4VMscModel::ComputeGeomLimit(), G4AdjointCrossSurfChecker::CrossingAGivenRegisteredSurface(), G4AdjointCrossSurfChecker::CrossingASphere(), G4DecayWithSpin::DecayIt(), G4ITStepProcessor::DoStepping(), G4DNASmoluchowskiReactionModel::FindReaction(), G4VReadOutGeometry::FindROTouchable(), G4Step::GetDeltaPosition(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4VXTRenergyLoss::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4ElectronIonPair::SampleIonsAlongStep(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingVerbose::ShowStep(), G4SteppingManager::Stepping(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4Step::UpdateTrack(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

00032  { return fPosition; }

const G4VProcess * G4StepPoint::GetProcessDefinedStep (  )  const [inline]

Definition at line 181 of file G4StepPoint.icc.

Referenced by G4RichTrajectory::AppendStep(), G4DNABrownianTransportation::ComputeStep(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4ErrorPropagator::MakeOneStep(), G4ElectronIonPair::ResidualeChargePostStep(), G4SteppingVerbose::ShowStep(), G4SteppingVerbose::StepInfo(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

00182  { return fpProcessDefinedStep; }

G4double G4StepPoint::GetProperTime (  )  const [inline]

Definition at line 68 of file G4StepPoint.icc.

Referenced by G4SteppingVerbose::ShowStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), and G4Step::UpdateTrack().

00069  { return fProperTime; }

G4double G4StepPoint::GetSafety (  )  const [inline]

Definition at line 153 of file G4StepPoint.icc.

Referenced by G4VMultipleScattering::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), and G4SteppingVerbose::ShowStep().

00154  { return fSafety; }

G4VSensitiveDetector * G4StepPoint::GetSensitiveDetector (  )  const [inline]

Definition at line 231 of file G4StepPoint.icc.

Referenced by G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), and G4ParallelWorldProcess::PostStepDoIt().

00232  { return fpSensitiveDetector; }

G4StepStatus G4StepPoint::GetStepStatus (  )  const [inline]

Definition at line 173 of file G4StepPoint.icc.

Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4PSPassageTrackLength::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageCellCurrent::IsPassed(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4WeightWindowProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4PSTrackCounter::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSCellCharge::ProcessHits(), G4CellScorer::ScoreAnInVolumeStep(), and G4SteppingVerbose::ShowStep().

00174  { return fStepStatus; }

G4double G4StepPoint::GetTotalEnergy (  )  const [inline]

Definition at line 103 of file G4StepPoint.icc.

Referenced by G4SteppingVerbose::ShowStep().

00104  { return fKineticEnergy + fMass; } // Total energy of the track

const G4VTouchable * G4StepPoint::GetTouchable (  )  const [inline]

Definition at line 141 of file G4StepPoint.icc.

Referenced by G4AdjointCrossSurfChecker::CrossingAnInterfaceBetweenTwoVolumes(), G4VPrimitiveScorer::GetIndex(), G4PSTrackLength3D::GetIndex(), G4PSTrackCounter3D::GetIndex(), G4PSTermination3D::GetIndex(), G4PSStepChecker3D::GetIndex(), G4PSSphereSurfaceFlux3D::GetIndex(), G4PSSphereSurfaceCurrent3D::GetIndex(), G4PSPopulation3D::GetIndex(), G4PSPassageTrackLength3D::GetIndex(), G4PSPassageCellFlux3D::GetIndex(), G4PSPassageCellCurrent3D::GetIndex(), G4PSNofStep3D::GetIndex(), G4PSNofSecondary3D::GetIndex(), G4PSNofCollision3D::GetIndex(), G4PSMinKinEAtGeneration3D::GetIndex(), G4PSFlatSurfaceFlux3D::GetIndex(), G4PSFlatSurfaceCurrent3D::GetIndex(), G4PSEnergyDeposit3D::GetIndex(), G4PSDoseDeposit3D::GetIndex(), G4PSCylinderSurfaceFlux3D::GetIndex(), G4PSCylinderSurfaceCurrent3D::GetIndex(), G4PSCellFlux3D::GetIndex(), G4PSCellCharge3D::GetIndex(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolume(), G4AdjointCrossSurfChecker::GoingInOrOutOfaVolumeByExtSurface(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSPassageCellFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCellFlux::ProcessHits(), G4ScoreSplittingProcess::Verbose(), and G4ParallelWorldScoringProcess::Verbose().

00142  { return fpTouchable(); }

const G4TouchableHandle & G4StepPoint::GetTouchableHandle (  )  const [inline]

Definition at line 145 of file G4StepPoint.icc.

Referenced by G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParallelWorldProcess::AtRestDoIt(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4PSSphereSurfaceFlux::IsSelectedSurface(), G4PSSphereSurfaceCurrent::IsSelectedSurface(), G4PSFlatSurfaceFlux::IsSelectedSurface(), G4PSFlatSurfaceCurrent::IsSelectedSurface(), G4PSCylinderSurfaceFlux::IsSelectedSurface(), G4PSCylinderSurfaceCurrent::IsSelectedSurface(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), and G4Step::UpdateTrack().

00146  { return fpTouchable; }

G4double G4StepPoint::GetVelocity (  )  const [inline]

Definition at line 119 of file G4StepPoint.icc.

Referenced by G4Transportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4CellScoreComposer::EstimatorCalculation(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PSTrackLength::ProcessHits(), G4SteppingVerbose::ShowStep(), and G4Step::UpdateTrack().

00120  { return fVelocity; }

G4double G4StepPoint::GetWeight (  )  const [inline]

Definition at line 243 of file G4StepPoint.icc.

Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4CellScoreComposer::EstimatorCalculation(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4PSPassageTrackLength::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSTrackLength::ProcessHits(), G4PSTrackCounter::ProcessHits(), G4PSTermination::ProcessHits(), G4PSSphereSurfaceFlux::ProcessHits(), G4PSSphereSurfaceCurrent::ProcessHits(), G4PSPopulation::ProcessHits(), G4PSPassageCellCurrent::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4PSNofCollision::ProcessHits(), G4PSFlatSurfaceFlux::ProcessHits(), G4PSFlatSurfaceCurrent::ProcessHits(), G4PSEnergyDeposit::ProcessHits(), G4PSDoseDeposit::ProcessHits(), G4PSCylinderSurfaceFlux::ProcessHits(), G4PSCylinderSurfaceCurrent::ProcessHits(), G4PSCellFlux::ProcessHits(), G4PSCellCharge::ProcessHits(), G4SteppingVerbose::ShowStep(), G4VParticleChange::UpdateStepForAlongStep(), and G4Step::UpdateTrack().

00244  { return fWeight; }

G4StepPoint & G4StepPoint::operator= ( const G4StepPoint  ) 

Definition at line 85 of file G4StepPoint.cc.

References fCharge, fGlobalTime, fKineticEnergy, fLocalTime, fMagneticMoment, fMass, fMomentumDirection, fpMaterial, fpMaterialCutsCouple, fPolarization, fPosition, fpProcessDefinedStep, fProperTime, fpSensitiveDetector, fpTouchable, fSafety, fStepStatus, fVelocity, and fWeight.

00086 {
00087   if (this != &right) {
00088     fPosition     = right.fPosition;
00089     fGlobalTime   = right.fGlobalTime;
00090     fLocalTime    = right.fLocalTime;
00091     fProperTime   = right.fProperTime;
00092     fMomentumDirection = right.fMomentumDirection;
00093     fKineticEnergy = right.fKineticEnergy;
00094     fVelocity     = right.fVelocity;
00095     fpTouchable   = right.fpTouchable;
00096     fpMaterial    = right.fpMaterial;
00097     fpMaterialCutsCouple = right.fpMaterialCutsCouple;
00098     fpSensitiveDetector  = right.fpSensitiveDetector;
00099     fSafety       = right.fSafety;
00100     fPolarization = right.fPolarization;
00101     fStepStatus   = right.fStepStatus;
00102     fpProcessDefinedStep = right.fpProcessDefinedStep;
00103     fMass         = right.fMass;
00104     fCharge       = right.fCharge;
00105     fMagneticMoment = right.fMagneticMoment;
00106     fWeight       = right.fWeight;
00107   }
00108   return *this;
00109 }

void G4StepPoint::SetCharge ( G4double  value  )  [inline]

Definition at line 203 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChange::UpdateStepForPostStep().

00204  { fCharge = value; }

void G4StepPoint::SetGlobalTime ( const G4double  aValue  )  [inline]

Definition at line 59 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), and G4FastStep::UpdateStepForPostStep().

00060  { fGlobalTime = aValue; }

void G4StepPoint::SetKineticEnergy ( const G4double  aValue  )  [inline]

Definition at line 111 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00112  { fKineticEnergy = aValue; }

void G4StepPoint::SetLocalTime ( const G4double  aValue  )  [inline]

Definition at line 47 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), and G4ParticleChange::UpdateStepForPostStep().

00048  { fLocalTime = aValue; }

void G4StepPoint::SetMagneticMoment ( G4double  value  )  [inline]

Definition at line 211 of file G4StepPoint.icc.

Referenced by G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), and G4ParticleChange::UpdateStepForPostStep().

00212  { fMagneticMoment = value; }

void G4StepPoint::SetMass ( G4double  value  )  [inline]

Definition at line 195 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), and G4ParticleChange::UpdateStepForPostStep().

00196  { fMass = value; }

void G4StepPoint::SetMaterial ( G4Material  )  [inline]

Definition at line 219 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), and G4ParticleChangeForTransport::UpdateStepForPostStep().

00220  {fpMaterial = material; }

void G4StepPoint::SetMaterialCutsCouple ( const G4MaterialCutsCouple  )  [inline]

Definition at line 227 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), and G4ParticleChangeForTransport::UpdateStepForPostStep().

00228  { fpMaterialCutsCouple = materialCutsCouple; }

void G4StepPoint::SetMomentumDirection ( const G4ThreeVector aValue  )  [inline]

Definition at line 84 of file G4StepPoint.icc.

Referenced by G4VGFlashSensitiveDetector::Hit(), G4Step::InitializeStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForMSC::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00085  { fMomentumDirection = aValue; }

void G4StepPoint::SetPolarization ( const G4ThreeVector aValue  )  [inline]

Definition at line 165 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00166  { fPolarization = aValue; }

void G4StepPoint::SetPosition ( const G4ThreeVector aValue  )  [inline]

Definition at line 35 of file G4StepPoint.icc.

Referenced by G4VGFlashSensitiveDetector::Hit(), G4Step::InitializeStep(), G4ScoreSplittingProcess::PostStepDoIt(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForMSC::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00036  { fPosition = aValue; }

void G4StepPoint::SetProcessDefinedStep ( const G4VProcess aValue  )  [inline]

Definition at line 187 of file G4StepPoint.icc.

Referenced by G4ITStepProcessor::DoDefinePhysicalStepLength(), G4ITStepProcessor::DoStepping(), G4Step::InitializeStep(), and G4ITStepProcessor::InvokeAtRestDoItProcs().

00188  { fpProcessDefinedStep = aValue; }

void G4StepPoint::SetProperTime ( const G4double  aValue  )  [inline]

Definition at line 72 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00073  { fProperTime = aValue; }

void G4StepPoint::SetSafety ( const G4double  aValue  )  [inline]

Definition at line 157 of file G4StepPoint.icc.

Referenced by G4ITStepProcessor::DoStepping(), G4Step::InitializeStep(), G4ITStepProcessor::InvokePSDIP(), and G4SteppingManager::Stepping().

00158  { fSafety = aValue; }

void G4StepPoint::SetSensitiveDetector ( G4VSensitiveDetector  )  [inline]

Definition at line 235 of file G4StepPoint.icc.

Referenced by G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParallelWorldProcess::AtRestDoIt(), G4Step::InitializeStep(), G4ScoreSplittingProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), and G4ParticleChangeForTransport::UpdateStepForPostStep().

00236  { fpSensitiveDetector = aValue; }

void G4StepPoint::SetStepStatus ( const G4StepStatus  aValue  )  [inline]

Definition at line 177 of file G4StepPoint.icc.

Referenced by G4Step::CopyPostToPreStepPoint(), G4ITStepProcessor::DoStepping(), G4Step::InitializeStep(), G4ScoreSplittingProcess::PostStepDoIt(), G4ScoreSplittingProcess::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), and G4SteppingManager::Stepping().

00178  { fStepStatus = aValue; }

void G4StepPoint::SetTouchableHandle ( const G4TouchableHandle apValue  )  [inline]

Definition at line 149 of file G4StepPoint.icc.

Referenced by G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParallelWorldProcess::AtRestDoIt(), G4VGFlashSensitiveDetector::Hit(), G4Step::InitializeStep(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4WeightWindowProcess::StartTracking(), G4WeightCutOffProcess::StartTracking(), G4ScoreSplittingProcess::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), G4ImportanceProcess::StartTracking(), and G4ParticleChangeForTransport::UpdateStepForPostStep().

00150  { fpTouchable = apValue; }

void G4StepPoint::SetVelocity ( G4double  v  )  [inline]

Definition at line 123 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), and G4ParticleChange::UpdateStepForPostStep().

00124  {  fVelocity = v; }

void G4StepPoint::SetWeight ( G4double  aValue  )  [inline]

Definition at line 239 of file G4StepPoint.icc.

Referenced by G4Step::InitializeStep(), G4VParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4VParticleChange::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4VParticleChange::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

00240  { fWeight = aValue; }


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:53:27 2013 for Geant4 by  doxygen 1.4.7