Geant4  10.01.p02
G4Track Class Reference

#include <G4Track.hh>

+ Collaboration diagram for G4Track:

Public Member Functions

 G4Track ()
 
 G4Track (G4DynamicParticle *apValueDynamicParticle, G4double aValueTime, const G4ThreeVector &aValuePosition)
 
 G4Track (const G4Track &)
 
 ~G4Track ()
 
void * operator new (size_t)
 
void operator delete (void *aTrack)
 
G4bool operator== (const G4Track &)
 
void CopyTrackInfo (const G4Track &)
 
G4int GetTrackID () const
 
void SetTrackID (const G4int aValue)
 
G4int GetParentID () const
 
void SetParentID (const G4int aValue)
 
const G4DynamicParticle * GetDynamicParticle () const
 
const G4ParticleDefinition * GetParticleDefinition () const
 
G4ParticleDefinition * GetDefinition () const
 
const G4ThreeVector & GetPosition () const
 
void SetPosition (const G4ThreeVector &aValue)
 
G4double GetGlobalTime () const
 
void SetGlobalTime (const G4double aValue)
 
G4double GetLocalTime () const
 
void SetLocalTime (const G4double aValue)
 
G4double GetProperTime () const
 
void SetProperTime (const G4double aValue)
 
G4VPhysicalVolume * GetVolume () const
 
G4VPhysicalVolume * GetNextVolume () const
 
G4Material * GetMaterial () const
 
G4Material * GetNextMaterial () const
 
const G4MaterialCutsCouple * GetMaterialCutsCouple () const
 
const G4MaterialCutsCouple * GetNextMaterialCutsCouple () const
 
const G4VTouchable * GetTouchable () const
 
const G4TouchableHandle & GetTouchableHandle () const
 
void SetTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchable * GetNextTouchable () const
 
const G4TouchableHandle & GetNextTouchableHandle () const
 
void SetNextTouchableHandle (const G4TouchableHandle &apValue)
 
const G4VTouchable * GetOriginTouchable () const
 
const G4TouchableHandle & GetOriginTouchableHandle () const
 
void SetOriginTouchableHandle (const G4TouchableHandle &apValue)
 
G4double GetKineticEnergy () const
 
void SetKineticEnergy (const G4double aValue)
 
G4double GetTotalEnergy () const
 
const G4ThreeVector & GetMomentumDirection () const
 
void SetMomentumDirection (const G4ThreeVector &aValue)
 
G4ThreeVector GetMomentum () const
 
G4double GetVelocity () const
 
void SetVelocity (G4double val)
 
G4double CalculateVelocity () const
 
G4double CalculateVelocityForOpticalPhoton () const
 
G4bool UseGivenVelocity () const
 
void UseGivenVelocity (G4bool val)
 
const G4ThreeVector & GetPolarization () const
 
void SetPolarization (const G4ThreeVector &aValue)
 
G4TrackStatus GetTrackStatus () const
 
void SetTrackStatus (const G4TrackStatus aTrackStatus)
 
G4bool IsBelowThreshold () const
 
void SetBelowThresholdFlag (G4bool value=true)
 
G4bool IsGoodForTracking () const
 
void SetGoodForTrackingFlag (G4bool value=true)
 
G4double GetTrackLength () const
 
void AddTrackLength (const G4double aValue)
 
const G4Step * GetStep () const
 
void SetStep (const G4Step *aValue)
 
G4int GetCurrentStepNumber () const
 
void IncrementCurrentStepNumber ()
 
G4double GetStepLength () const
 
void SetStepLength (G4double value)
 
const G4ThreeVector & GetVertexPosition () const
 
void SetVertexPosition (const G4ThreeVector &aValue)
 
const G4ThreeVector & GetVertexMomentumDirection () const
 
void SetVertexMomentumDirection (const G4ThreeVector &aValue)
 
G4double GetVertexKineticEnergy () const
 
void SetVertexKineticEnergy (const G4double aValue)
 
const G4LogicalVolume * GetLogicalVolumeAtVertex () const
 
void SetLogicalVolumeAtVertex (const G4LogicalVolume *)
 
const G4VProcess * GetCreatorProcess () const
 
void SetCreatorProcess (const G4VProcess *aValue)
 
void SetCreatorModelIndex (G4int idx)
 
const G4String & GetCreatorModelName () const
 
G4int GetCreatorModelID () const
 
G4double GetWeight () const
 
void SetWeight (G4double aValue)
 
G4VUserTrackInformation * GetUserInformation () const
 
void SetUserInformation (G4VUserTrackInformation *aValue)
 

Static Public Member Functions

static void SetVelocityTableProperties (G4double t_max, G4double t_min, G4int nbin)
 
static G4double GetMaxTOfVelocityTable ()
 
static G4double GetMinTOfVelocityTable ()
 
static G4int GetNbinOfVelocityTable ()
 

Private Member Functions

G4Track & operator= (const G4Track &)
 

Private Attributes

G4int fCurrentStepNumber
 
G4ThreeVector fPosition
 
G4double fGlobalTime
 
G4double fLocalTime
 
G4double fTrackLength
 
G4int fParentID
 
G4int fTrackID
 
G4double fVelocity
 
G4TouchableHandle fpTouchable
 
G4TouchableHandle fpNextTouchable
 
G4TouchableHandle fpOriginTouchable
 
G4DynamicParticle * fpDynamicParticle
 
G4TrackStatus fTrackStatus
 
G4bool fBelowThreshold
 
G4bool fGoodForTracking
 
G4double fStepLength
 
G4double fWeight
 
const G4Step * fpStep
 
G4ThreeVector fVtxPosition
 
G4ThreeVector fVtxMomentumDirection
 
G4double fVtxKineticEnergy
 
const G4LogicalVolume * fpLVAtVertex
 
const G4VProcess * fpCreatorProcess
 
G4int fCreatorModelIndex
 
G4VUserTrackInformation * fpUserInformation
 
G4Material * prev_mat
 
G4MaterialPropertyVector * groupvel
 
G4double prev_velocity
 
G4double prev_momentum
 
G4bool is_OpticalPhoton
 
G4bool useGivenVelocity
 

Static Private Attributes

static G4ThreadLocal
G4VelocityTable * 
velTable =0
 

Detailed Description

Definition at line 73 of file G4Track.hh.

Constructor & Destructor Documentation

G4Track::G4Track ( )

Definition at line 95 of file G4Track.cc.

G4Track::G4Track ( G4DynamicParticle *  apValueDynamicParticle,
G4double  aValueTime,
const G4ThreeVector &  aValuePosition 
)

Definition at line 55 of file G4Track.cc.

References CalculateVelocity(), G4ParticleTable::FindParticle(), fpDynamicParticle, fVelocity, G4ThreadLocal, G4DynamicParticle::GetDefinition(), G4ParticleTable::GetParticleTable(), G4VelocityTable::GetVelocityTable(), is_OpticalPhoton, and velTable.

+ Here is the call graph for this function:

G4Track::G4Track ( const G4Track &  right)

Definition at line 119 of file G4Track.cc.

References right.

G4Track::~G4Track ( )

Definition at line 144 of file G4Track.cc.

References fpDynamicParticle, and fpUserInformation.

Member Function Documentation

void G4Track::AddTrackLength ( const G4double  aValue)

Referenced by G4SteppingManager::Stepping().

+ Here is the caller graph for this function:

G4double G4Track::CalculateVelocity ( ) const

Definition at line 214 of file G4Track.cc.

References CalculateVelocityForOpticalPhoton(), DBL_MIN, fpDynamicParticle, fVelocity, G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), GetMaxTOfVelocityTable(), GetMinTOfVelocityTable(), is_OpticalPhoton, useGivenVelocity, G4VelocityTable::Value(), and velTable.

Referenced by G4ITTransportation::ComputeStep(), G4Track(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChange::UpdateStepForPostStep().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Track::CalculateVelocityForOpticalPhoton ( ) const

Definition at line 247 of file G4Track.cc.

References fpDynamicParticle, fpStep, fpTouchable, G4VPhysicalVolume::GetLogicalVolume(), GetMaterial(), G4LogicalVolume::GetMaterial(), G4Material::GetMaterialPropertiesTable(), G4MaterialPropertiesTable::GetProperty(), G4DynamicParticle::GetTotalMomentum(), G4VTouchable::GetVolume(), groupvel, prev_mat, prev_momentum, prev_velocity, and G4PhysicsVector::Value().

Referenced by G4ITTransportation::AlongStepDoIt(), and CalculateVelocity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4Track::CopyTrackInfo ( const G4Track &  right)

Definition at line 207 of file G4Track.cc.

References right.

G4int G4Track::GetCreatorModelID ( ) const
inline
const G4String& G4Track::GetCreatorModelName ( ) const
inline
G4int G4Track::GetCurrentStepNumber ( ) const

Referenced by G4CoupledTransportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), XrayFluoAnalysisManager::analyseStepping(), G4RichTrajectory::AppendStep(), G4DNABrownianTransportation::Diffusion(), export_G4Track(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4PSCellCharge::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSNofSecondary::ProcessHits(), G4BOptrForceCollision::ProposeOccurenceBiasingOperation(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), F04SteppingVerbose::StepInfo(), LXeSteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), LXeSteppingVerbose::TrackingStarted(), F04SteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), SteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), FCALSteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), XrayFluoSteppingVerbose::TrackingStarted(), PurgMagSteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), F05SteppingVerbose::TrackingStarted(), G4SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F02SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), exrdmSteppingAction::UserSteppingAction(), FCALSteppingAction::UserSteppingAction(), LXeSteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction(), DMXSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

G4ParticleDefinition* G4Track::GetDefinition ( ) const

Referenced by G4SDParticleFilter::Accept(), CML2ExpVoxels::add(), HistoManager::AddLeakingParticle(), Run::AddSecondaryTrack(), HistoManager::AddTargetStep(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4ITStepProcessor::ApplyProductionCut(), G4SteppingManager::ApplyProductionCut(), G4FastSimulationManager::AtRestGetFastSimulationManagerTrigger(), SteppingAction::BirksAttenuation(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), GFlashShowerModel::CheckParticleDefAndContainment(), G4VParticleChange::CheckSecondary(), F04StackingAction::ClassifyNewTrack(), LXeStackingAction::ClassifyNewTrack(), OpNoviceStackingAction::ClassifyNewTrack(), XPhononStackingAction::ClassifyNewTrack(), B3StackingAction::ClassifyNewTrack(), StackingAction::ClassifyNewTrack(), ExN04StackingAction::ClassifyNewTrack(), CCalStackingAction::ClassifyNewTrack(), WLSStackingAction::ClassifyNewTrack(), RE05StackingAction::ClassifyNewTrack(), G4StackChecker::ClassifyNewTrack(), DMXStackingAction::ClassifyNewTrack(), CCaloSD::createNewHit(), G4ITStepProcessor::DealWithSecondaries(), G4ScreenedCoulombClassicalKinematics::DoCollisionStep(), GFlashShowerModel::DoIt(), Par01EMShowerModel::Explode(), export_G4Track(), F04Trajectory::F04Trajectory(), G4HadronicProcess::FillResult(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4VTransitionRadiation::GetMeanFreePath(), G4VAdjointReverseReaction::GetMeanFreePath(), G4ITStepProcessor::GetProcessInfo(), G4SteppingManager::GetProcessNumber(), CCaloSD::getStepInfo(), G4Pythia6Decayer::ImportDecayProducts(), G4ErrorPropagator::InitG4Track(), G4HadProjectile::Initialise(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), LXeTrajectory::LXeTrajectory(), GFlashShowerModel::ModelTrigger(), RE06SteppingVerbose::NewStep(), G4hImpactIonisation::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4FastSimulationManager::PostStepGetFastSimulationManagerTrigger(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), F04TrackingAction::PostUserTrackingAction(), LXeTrackingAction::PostUserTrackingAction(), WLSTrackingAction::PostUserTrackingAction(), TrackingAction::PostUserTrackingAction(), MCTruthTrackingAction::PostUserTrackingAction(), CexmcTrackingAction::PreUserTrackingAction(), eRositaTrackerSD::ProcessHits(), B5DriftChamberSD::ProcessHits(), Em10CalorimeterSD::ProcessHits(), CML2SDWithParticle::ProcessHits(), B4cCalorimeterSD::ProcessHits(), DMXScintSD::ProcessHits(), UltraPMTSD::ProcessHits(), G4PSNofSecondary::ProcessHits(), RMC01SD::ProcessHits(), LXePMTSD::ProcessHits_constStep(), WLSPhotonDetSD::ProcessHits_constStep(), G4TrackingManager::ProcessOneTrack(), G4ErrorPropagator::Propagate(), G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation(), G4BOptrForceCollision::ProposeOccurenceBiasingOperation(), GB01BOptrChangeCrossSection::ProposeOccurenceBiasingOperation(), RE01TrackInformation::RE01TrackInformation(), RE01Trajectory::RE01Trajectory(), RE04Trajectory::RE04Trajectory(), HistoManager::ScoreNewTrack(), RE01TrackInformation::SetSourceTrackInformation(), G4DecayWithSpin::Spin_Precession(), G4EnergySplitter::SplitEnergyInVolumes(), G4ITTrackingManager::StartTracking(), G4VEnergyLossProcess::StartTracking(), F04SteppingVerbose::StepInfo(), G4ITTrackingInteractivity::TrackBanner(), G4TrackingManager::TrackBanner(), F04SteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), MCTruthTrackingAction::trackToBeStored(), ExN04SteppingAction::UserSteppingAction(), RE05SteppingAction::UserSteppingAction(), exrdmSteppingAction::UserSteppingAction(), FCALSteppingAction::UserSteppingAction(), LXeSteppingAction::UserSteppingAction(), B4bSteppingAction::UserSteppingAction(), B4aSteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), DMXSteppingAction::UserSteppingAction(), IORTSteppingAction::UserSteppingAction(), G4AdjointSteppingAction::UserSteppingAction(), and WLSTrajectory::WLSTrajectory().

const G4DynamicParticle* G4Track::GetDynamicParticle ( ) const

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4AdjointProcessEquivalentToDirectProcess::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), XrayFluoAnalysisManager::analyseStepping(), G4ITStepProcessor::ApplyProductionCut(), G4SteppingManager::ApplyProductionCut(), G4EmBiasingManager::ApplySplitting(), G4AdjointProcessEquivalentToDirectProcess::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4AdjointProcessEquivalentToDirectProcess::AtRestGetPhysicalInteractionLength(), G4Decay::AtRestGetPhysicalInteractionLength(), G4BetheBlochIonGasModel::ChargeSquareRatio(), G4BraggIonGasModel::ChargeSquareRatio(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ITTransportation::ComputeStep(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4FieldTrackUpdator::CreateFieldTrack(), G4PionDecayMakeSpin::DaughterPolarization(), G4DecayWithSpin::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4ScreenedCoulombClassicalKinematics::DoCollisionStep(), G4SingleScatter::DoCollisionStep(), export_G4Track(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4hImpactIonisation::GetContinuousStepLimit(), G4SynchrotronRadiation::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4LowEnergyRayleigh::GetMeanFreePath(), G4LowEnergyCompton::GetMeanFreePath(), G4LowEnergyGammaConversion::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4GammaConversionToMuons::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4AnnihiToMuPair::GetMeanFreePath(), G4hImpactIonisation::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4LowEnergyPolarizedCompton::GetMeanFreePath(), G4LowEnergyPhotoElectric::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4Decay::GetMeanLifeTime(), G4RadioactiveDecay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4Scintillation::GetScintillationYieldByParticleType(), G4Pythia6Decayer::ImportDecayProducts(), G4HadProjectile::Initialise(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4DNARuddIonisationModel::PartialCrossSection(), G4DNARuddIonisationExtendedModel::PartialCrossSection(), G4SmartTrackStack::PopFromStack(), G4HadronElasticProcess::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), Em10StepCut::PostStepGetPhysicalInteractionLength(), F03StepCut::PostStepGetPhysicalInteractionLength(), F02StepCut::PostStepGetPhysicalInteractionLength(), F01StepCut::PostStepGetPhysicalInteractionLength(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), XrayTelStepCut::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4UnknownDecay::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4AdjointProcessEquivalentToDirectProcess::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), Em10TrackingAction::PreUserTrackingAction(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4SmartTrackStack::PushToStack(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), RE01Trajectory::RE01Trajectory(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4VEnergyLossProcess::SampleSubCutSecondaries(), Histo::ScoreNewTrack(), HistoManager::ScoreNewTrack(), G4SteppingManager::SetInitialStep(), G4EventManager::StackTracks(), G4WentzelVIModel::StartTracking(), G4WentzelVIRelModel::StartTracking(), G4GoudsmitSaundersonMscModel::StartTracking(), G4UrbanMscModel::StartTracking(), G4AdjointProcessEquivalentToDirectProcess::StartTracking(), G4FieldTrackUpdator::Update(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), OpNoviceSteppingAction::UserSteppingAction(), FCALSteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), and PurgMagSteppingAction::UserSteppingAction().

G4double G4Track::GetGlobalTime ( ) const

Referenced by G4ITTrackHolder::_PushTrack(), G4ParticleChangeForGamma::AddSecondary(), G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4Scheduler::CalculateMinTimeStep(), G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), G4ParticleChange::CheckIt(), G4FastStep::CheckIt(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4Scheduler::ComputeInteractionLength(), G4ITTransportation::ComputeStep(), G4Scheduler::ComputeTrackReaction(), G4FieldTrackUpdator::CreateFieldTrack(), G4VPhononProcess::CreateSecondary(), G4DecayWithSpin::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4DNABrownianTransportation::Diffusion(), Par01PiModel::DoIt(), G4Scheduler::DoIt(), export_G4Track(), F04TrajectoryPoint::F04TrajectoryPoint(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4DNAMolecularReaction::MakeReaction(), G4HadronElasticProcess::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4UCNAbsorption::PostStepDoIt(), G4UCNMultiScattering::PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4NeutronKiller::PostStepGetPhysicalInteractionLength(), MCTruthTrackingAction::PostUserTrackingAction(), Em10TrackingAction::PreUserTrackingAction(), G4ITTrackHolder::PushDelayed(), G4DNAChemistryManager::PushMoleculeAtParentTimeAndPlace(), RE01TrackInformation::RE01TrackInformation(), RE01Trajectory::RE01Trajectory(), G4TrackingInformation::RecordCurrentPositionNTime(), RE01TrackInformation::SetSourceTrackInformation(), F05SteppingVerbose::StepInfo(), F05SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), G4FastStep::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), F05SteppingAction::UserSteppingAction(), G4SteppingVerbose::VerboseTrack(), WLSTrajectoryPoint::WLSTrajectoryPoint(), and G4Molecule::~G4Molecule().

G4double G4Track::GetKineticEnergy ( ) const

Referenced by HistoManager::AddLeakingParticle(), HistoManager::AddTargetStep(), G4ErrorEnergyLoss::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4VMultipleScattering::AlongStepGetPhysicalInteractionLength(), XrayTelAnalysis::analyseStepping(), G4ITStepProcessor::ApplyProductionCut(), G4SteppingManager::ApplyProductionCut(), G4VEmModel::ChargeSquareRatio(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), G4FastStep::CheckIt(), G4VParticleChange::CheckSecondary(), StackingAction::ClassifyNewTrack(), CCalStackingAction::ClassifyNewTrack(), G4StackChecker::ClassifyNewTrack(), G4FieldTrackUpdator::CreateFieldTrack(), G4DNAChemistryManager::CreateSolvatedElectron(), G4ITStepProcessor::DealWithSecondaries(), Par01PionShowerModel::DoIt(), Par01EMShowerModel::DoIt(), G4HadronicProcess::DumpState(), GFlashShowerModel::ElectronDoIt(), Par01PionShowerModel::Explode(), Par01EMShowerModel::Explode(), export_G4Track(), G4HadronicProcess::FillResult(), G4RichTrajectory::G4RichTrajectory(), G4RichTrajectoryPoint::G4RichTrajectoryPoint(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4AdjointAlongStepWeightCorrection::GetContinuousStepLimit(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4PhononScattering::GetMeanFreePath(), G4PhononDownconversion::GetMeanFreePath(), G4VTransitionRadiation::GetMeanFreePath(), G4VAdjointReverseReaction::GetMeanFreePath(), G4LowEnergyIonisation::GetMeanFreePath(), G4LowEnergyBremsstrahlung::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4ErrorPropagator::InitG4Track(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4UCNBoundaryProcess::InvokeSD(), G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), G4VEmProcess::MeanFreePath(), G4VEnergyLossProcess::MeanFreePath(), Par01EMShowerModel::ModelTrigger(), GFlashShowerModel::ModelTrigger(), G4PhononScattering::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4SpecialCuts::PostStepDoIt(), DMXSpecialCuts::PostStepDoIt(), G4ElectronCapture::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4ElectronCapture::PostStepGetPhysicalInteractionLength(), G4NeutronKiller::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), TrackingAction::PostUserTrackingAction(), Em10TrackingAction::PreUserTrackingAction(), CML2SDWithParticle::ProcessHits(), UltraPMTSD::ProcessHits(), G4ErrorPropagator::Propagate(), G4DNAChemistryManager::PushMoleculeAtParentTimeAndPlace(), RE04Trajectory::RE04Trajectory(), G4VEnergyLossProcess::SampleSubCutSecondaries(), Histo::ScoreNewTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), LXeSteppingVerbose::StepInfo(), F04SteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), LXeSteppingVerbose::TrackingStarted(), F04SteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), SteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), FCALSteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), PurgMagSteppingVerbose::TrackingStarted(), XrayFluoSteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), G4SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), F02SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), Em10SteppingAction::UserSteppingAction(), PurgMagSteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), IORTSteppingAction::UserSteppingAction(), XrayTelSteppingAction::UserSteppingAction(), G4AdjointSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

const G4LogicalVolume* G4Track::GetLogicalVolumeAtVertex ( ) const

Referenced by export_G4Track().

+ Here is the caller graph for this function:

G4Material* G4Track::GetMaterial ( ) const

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), XrayFluoAnalysisManager::analyseStepping(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), SteppingAction::BirksAttenuation(), CalculateVelocityForOpticalPhoton(), G4VEmModel::ChargeSquareRatio(), G4DNABrownianTransportation::Diffusion(), G4HadronicProcess::DumpState(), export_G4Track(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4OpMieHG::GetMeanFreePath(), G4GammaConversionToMuons::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4AnnihiToMuPair::GetMeanFreePath(), G4LowEnergyPhotoElectric::GetMeanFreePath(), G4UCNAbsorption::GetMeanFreePath(), G4UCNLoss::GetMeanFreePath(), G4UCNMultiScattering::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4HadProjectile::Initialise(), G4HadronElasticProcess::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), RE04Trajectory::RE04Trajectory(), G4ElementSelector::SelectZandA(), FCALSteppingAction::UserSteppingAction(), and RE04SteppingAction::UserSteppingAction().

const G4MaterialCutsCouple* G4Track::GetMaterialCutsCouple ( ) const

Referenced by G4NuclearStopping::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4VMultipleScattering::AlongStepGetPhysicalInteractionLength(), G4EmBiasingManager::ApplyRangeCut(), G4EmBiasingManager::ApplySplitting(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4AdjointAlongStepWeightCorrection::GetContinuousStepLimit(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4hImpactIonisation::GetContinuousStepLimit(), G4LowEnergyRayleigh::GetMeanFreePath(), G4LowEnergyCompton::GetMeanFreePath(), G4LowEnergyGammaConversion::GetMeanFreePath(), G4hImpactIonisation::GetMeanFreePath(), G4VAdjointReverseReaction::GetMeanFreePath(), G4LowEnergyIonisation::GetMeanFreePath(), G4LowEnergyPolarizedCompton::GetMeanFreePath(), G4LowEnergyBremsstrahlung::GetMeanFreePath(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4VEmProcess::MeanFreePath(), G4VEnergyLossProcess::MeanFreePath(), G4HadronElasticProcess::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4VEnergyLossProcess::SampleSubCutSecondaries(), and G4EmSaturation::VisibleEnergyDeposition().

+ Here is the caller graph for this function:

G4double G4Track::GetMaxTOfVelocityTable ( )
static

Definition at line 301 of file G4Track.cc.

References G4VelocityTable::GetMaxTOfVelocityTable().

Referenced by CalculateVelocity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4double G4Track::GetMinTOfVelocityTable ( )
static

Definition at line 306 of file G4Track.cc.

References G4VelocityTable::GetMinTOfVelocityTable().

Referenced by CalculateVelocity().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4ThreeVector G4Track::GetMomentum ( ) const
const G4ThreeVector& G4Track::GetMomentumDirection ( ) const

Referenced by HistoManager::AddLeakingParticle(), G4DNABrownianTransportation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), XrayTelAnalysis::analyseStepping(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4VMscModel::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeStep(), G4FieldTrackUpdator::CreateFieldTrack(), G4HadronicProcess::DumpState(), GFlashShowerModel::ElectronDoIt(), Par01PionShowerModel::Explode(), Par01EMShowerModel::Explode(), export_G4Track(), G4VGFlashSensitiveDetector::Hit(), G4BOptnForceCommonTruncatedExp::Initialize(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4PhononReflection::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), F04TrackingAction::PreUserTrackingAction(), WLSTrackingAction::PreUserTrackingAction(), CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget(), Histo::ScoreNewTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), G4SamplingPostStepAction::Split(), G4VPhononProcess::StartTracking(), G4WeightCutOffProcess::StartTracking(), G4ImportanceProcess::StartTracking(), G4WeightWindowProcess::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), G4FastSimulationManagerProcess::StartTracking(), G4CoupledTransportation::StartTracking(), F05SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F05SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), F04SteppingAction::UserSteppingAction(), F05SteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), G4ScoreSplittingProcess::Verbose(), G4ParallelWorldScoringProcess::Verbose(), and G4SteppingVerbose::VerboseTrack().

G4int G4Track::GetNbinOfVelocityTable ( )
static

Definition at line 311 of file G4Track.cc.

References G4VelocityTable::GetNbinOfVelocityTable().

+ Here is the call graph for this function:

G4Material* G4Track::GetNextMaterial ( ) const
const G4MaterialCutsCouple* G4Track::GetNextMaterialCutsCouple ( ) const
const G4VTouchable* G4Track::GetNextTouchable ( ) const
const G4TouchableHandle& G4Track::GetNextTouchableHandle ( ) const

Referenced by G4RichTrajectory::AppendStep(), G4Scheduler::DoIt(), G4RichTrajectory::G4RichTrajectory(), G4ITStepProcessor::InitDefineStep(), G4ScoreSplittingProcess::PostStepDoIt(), and G4SteppingManager::Stepping().

+ Here is the caller graph for this function:

G4VPhysicalVolume* G4Track::GetNextVolume ( ) const

Referenced by XrayFluoAnalysisManager::analyseStepping(), G4ErrorPropagator::CheckIfLastStep(), G4ITStepProcessor::DoDefinePhysicalStepLength(), G4SteppingManager::InvokePostStepDoItProcs(), F04SteppingVerbose::StepInfo(), LXeSteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), G4ErrorGeomVolumeTarget::TargetReached(), F04SteppingVerbose::TrackingStarted(), LXeSteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), FCALSteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), PurgMagSteppingVerbose::TrackingStarted(), XrayFluoSteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), F05SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), G4SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F02SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), FCALSteppingAction::UserSteppingAction(), XrayFluoSteppingAction::UserSteppingAction(), PurgMagSteppingAction::UserSteppingAction(), XrayTelSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

+ Here is the caller graph for this function:

const G4VTouchable* G4Track::GetOriginTouchable ( ) const
const G4TouchableHandle& G4Track::GetOriginTouchableHandle ( ) const
G4int G4Track::GetParentID ( ) const

Referenced by XrayFluoAnalysisManager::analyseStepping(), F04StackingAction::ClassifyNewTrack(), LXeStackingAction::ClassifyNewTrack(), OpNoviceStackingAction::ClassifyNewTrack(), XPhononStackingAction::ClassifyNewTrack(), RE01StackingAction::ClassifyNewTrack(), B3StackingAction::ClassifyNewTrack(), StackingAction::ClassifyNewTrack(), ExN04StackingAction::ClassifyNewTrack(), CCalStackingAction::ClassifyNewTrack(), WLSStackingAction::ClassifyNewTrack(), RE05StackingAction::ClassifyNewTrack(), G4StackChecker::ClassifyNewTrack(), G4Scheduler::ComputeTrackReaction(), CCaloSD::createNewHit(), G4EventManager::DoProcessing(), G4HadronicProcess::DumpState(), export_G4Track(), F04Trajectory::F04Trajectory(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4Scintillation::GetScintillationYieldByParticleType(), G4StackManager::PopNextTrack(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength(), WLSTrackingAction::PostUserTrackingAction(), MCTruthTrackingAction::PostUserTrackingAction(), RE05TrackingAction::PreUserTrackingAction(), Em10TrackingAction::PreUserTrackingAction(), CML2TrackingAction::PreUserTrackingAction(), CexmcTrackingAction::PreUserTrackingAction(), G4PSCellCharge::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSNofSecondary::ProcessHits(), GB04BOptrBremSplitting::ProposeFinalStateBiasingOperation(), GB01BOptrMultiParticleChangeCrossSection::ProposeOccurenceBiasingOperation(), G4StackManager::PushOneTrack(), G4SmartTrackStack::PushToStack(), RE01Trajectory::RE01Trajectory(), RE04Trajectory::RE04Trajectory(), Histo::ScoreNewTrack(), HistoManager::ScoreNewTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), G4EventManager::StackTracks(), G4VEmProcess::StartTracking(), G4VEnergyLossProcess::StartTracking(), G4ITTrackingInteractivity::TrackBanner(), G4TrackingManager::TrackBanner(), F04SteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), ExN04SteppingAction::UserSteppingAction(), RE05SteppingAction::UserSteppingAction(), FCALSteppingAction::UserSteppingAction(), F04SteppingAction::UserSteppingAction(), LXeSteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), G4SteppingVerbose::VerboseTrack(), and WLSTrajectory::WLSTrajectory().

const G4ThreeVector& G4Track::GetPosition ( ) const

Referenced by HistoManager::AddLeakingParticle(), G4ParticleChangeForGamma::AddSecondary(), G4DNABrownianTransportation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), XrayTelAnalysis::analyseStepping(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), DMXStackingAction::ClassifyNewTrack(), G4ITTransportation::ComputeStep(), G4DNABrownianTransportation::ComputeStep(), G4FieldTrackUpdator::CreateFieldTrack(), G4VPhononProcess::CreateSecondary(), G4DNAChemistryManager::CreateSolvatedElectron(), G4DNAChemistryManager::CreateWaterMolecule(), G4UnknownDecay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4Scheduler::DoIt(), G4HadronicProcess::DumpState(), GFlashShowerModel::ElectronDoIt(), Par01EMShowerModel::Explode(), export_G4Track(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), G4DNASmoluchowskiReactionModel::FindReaction(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4GFlashSpot::GetPosition(), G4IT::GetPosition(), G4BOptnForceCommonTruncatedExp::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), RE05StackingAction::InsideRoI(), ExN04StackingAction::InsideRoI(), G4DNAMolecularReaction::MakeReaction(), Par01PiModel::ModelTrigger(), G4IT::operator[](), G4HadronElasticProcess::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4ErrorMagFieldLimitProcess::PostStepGetPhysicalInteractionLength(), TrackingAction::PostUserTrackingAction(), MCTruthTrackingAction::PostUserTrackingAction(), G4ErrorFreeTrajState::PropagateError(), G4DNAChemistryManager::PushMoleculeAtParentTimeAndPlace(), RE01TrackInformation::RE01TrackInformation(), RE01Trajectory::RE01Trajectory(), RE04Trajectory::RE04Trajectory(), G4TrackingInformation::RecordCurrentPositionNTime(), CexmcPhysicsList< BasePhysics, StudiedPhysics, ProductionModel >::ResampleTrackLengthInTarget(), G4DNAOneStepSolvatationModel::SampleSecondaries(), G4FastTrack::SetCurrentTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), RE01TrackInformation::SetSourceTrackInformation(), G4WeightCutOffProcess::StartTracking(), G4ImportanceProcess::StartTracking(), G4WeightWindowProcess::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), G4FastSimulationManagerProcess::StartTracking(), G4CoupledTransportation::StartTracking(), F04SteppingVerbose::StepInfo(), LXeSteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), G4DNAMolecularReaction::TestReactibility(), F04SteppingVerbose::TrackingStarted(), LXeSteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), SteppingVerbose::TrackingStarted(), FCALSteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), PurgMagSteppingVerbose::TrackingStarted(), XrayFluoSteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), F05SteppingVerbose::TrackingStarted(), G4SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), F02SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), G4ErrorFreeTrajParam::Update(), G4ErrorFreeTrajState::Update(), WLSSteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), PurgMagSteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), IORTSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

const G4Step* G4Track::GetStep ( ) const

Referenced by ExExChProcessChanneling::CheckStepPointLatticeForPosition(), ExExChProcessChanneling::CheckStepPointLatticeForVolume(), ExExChProcessChanneling::ComputeCentrifugalEnergy(), ExExChProcessChanneling::ComputeCentrifugalEnergyMaximumVariation(), ExExChProcessChanneling::ComputeChannelingOutgoingMomentum(), ExExChProcessChanneling::ComputeCriticalAngle(), ExExChProcessChanneling::ComputeCriticalRadius(), ExExChProcessChanneling::ComputeDistanceWhereParticleTangentToBentPlane(), G4VMscModel::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeGeomLimit(), ExExChProcessChanneling::ComputeKineticEnergy(), ExExChProcessChanneling::ComputePotentialWellCentre(), G4Scheduler::ComputeTrackReaction(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), ExExChProcessChanneling::ComputeVolumeReflectionOutgoingMomentum(), G4FastList< G4Track >::DeleteObject(), G4Scheduler::DoIt(), G4BiasingProcessInterface::EndTracking(), export_G4Track(), G4DNASmoluchowskiReactionModel::FindReaction(), ExExChProcessChanneling::GetXPhysicalLattice(), ExExChProcessChanneling::HasLattice(), ExExChProcessChanneling::HasLatticeOnBoundaryPost(), ExExChProcessChanneling::HasLatticeOnBoundaryPre(), G4ErrorPropagator::MakeOneStep(), RE06SteppingVerbose::NewStep(), ExExChProcessChanneling::ParticleIsNotOnBoundaryPost(), ExExChProcessChanneling::ParticleIsNotOnBoundaryPre(), ExExChProcessChanneling::ParticleIsTangentToBentPlane(), ExExChProcessChanneling::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), G4PSDoseDeposit::ProcessHits(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation(), G4BOptrForceCollision::ProposeOccurenceBiasingOperation(), G4ITStepProcessor::SetTrack(), G4ScoreSplittingProcess::StartTracking(), G4ParallelWorldProcess::StartTracking(), ExExChProcessChanneling::UpdateMomentum(), and ExExChProcessChanneling::UpdatePosition().

+ Here is the caller graph for this function:

const G4VTouchable* G4Track::GetTouchable ( ) const

Referenced by CCaloSD::createNewHit(), export_G4Track(), and FCALSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4int G4Track::GetTrackID ( ) const

Referenced by G4ITTrackHolder::_PushTrack(), Run::AddEnergy(), G4DNABrownianTransportation::AlongStepDoIt(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), G4Scheduler::CalculateMinTimeStep(), G4DNAMoleculeEncounterStepper::CalculateStep(), G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), G4FastList< G4Track >::CheckFlag(), ExExChStackingAction::ClassifyNewTrack(), CCalStackingAction::ClassifyNewTrack(), G4StackChecker::ClassifyNewTrack(), G4Scheduler::ComputeInteractionLength(), G4DNABrownianTransportation::ComputeStep(), G4Scheduler::ComputeTrackReaction(), CCaloSD::createNewHit(), G4DNAChemistryManager::CreateSolvatedElectron(), G4DNAChemistryManager::CreateWaterMolecule(), G4DNAMolecularDissociation::DecayIt(), G4DNABrownianTransportation::Diffusion(), G4Scheduler::DoIt(), G4EventManager::DoProcessing(), G4HadronicProcess::DumpState(), export_G4Track(), F04Trajectory::F04Trajectory(), G4DNASmoluchowskiReactionModel::FindReaction(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4VAdjointReverseReaction::GetMeanFreePath(), G4Scintillation::GetScintillationYieldByParticleType(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4PSPassageTrackLength::IsPassed(), G4PSPassageCellCurrent::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4ITTrackHolder::KillTracks(), G4DNAMolecularReaction::MakeReaction(), compTrackPerID::operator()(), G4StackManager::PopNextTrack(), G4VXTRenergyLoss::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4DNABrownianTransportation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), MCTruthTrackingAction::PostUserTrackingAction(), Em10TrackingAction::PreUserTrackingAction(), CexmcTrackingAction::PreUserTrackingAction(), ExExChSensitiveDetector::ProcessHits(), eRositaTrackerSD::ProcessHits(), ExTGTrackerSD::ProcessHits(), RE01TrackerSD::ProcessHits(), ExN02TrackerSD::ProcessHits(), ExP01TrackerSD::ProcessHits(), G4PSPopulation::ProcessHits(), B2TrackerSD::ProcessHits(), CheckVolumeSD::ProcessHits(), G4DNAChemistryManager::PushMoleculeAtParentTimeAndPlace(), G4StackManager::PushOneTrack(), RE01TrackInformation::RE01TrackInformation(), RE01Trajectory::RE01Trajectory(), RE04Trajectory::RE04Trajectory(), RE01TrackInformation::SetSourceTrackInformation(), G4ITStepProcessor::SetTrack(), G4EventManager::StackTracks(), G4ITStepProcessor::Stepping(), G4DNAMolecularReaction::TestReactibility(), G4ITTrackingInteractivity::TrackBanner(), G4TrackingManager::TrackBanner(), F04SteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), exrdmSteppingAction::UserSteppingAction(), FCALSteppingAction::UserSteppingAction(), Em10SteppingAction::UserSteppingAction(), HadrontherapySteppingAction::UserSteppingAction(), G4SteppingVerbose::VerboseTrack(), and WLSTrajectory::WLSTrajectory().

G4double G4Track::GetTrackLength ( ) const

Referenced by export_G4Track(), G4ErrorTrackLengthTarget::GetMeanFreePath(), G4UCNAbsorption::PostStepDoIt(), G4UCNMultiScattering::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), F04SteppingVerbose::StepInfo(), LXeSteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), FCALSteppingVerbose::StepInfo(), PurgMagSteppingVerbose::StepInfo(), XrayFluoSteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), G4SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F02SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), F04SteppingVerbose::TrackingStarted(), LXeSteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), SteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), FCALSteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), PurgMagSteppingVerbose::TrackingStarted(), XrayFluoSteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), F05SteppingVerbose::TrackingStarted(), G4SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), F02SteppingVerbose::TrackingStarted(), and G4SteppingVerbose::VerboseTrack().

+ Here is the caller graph for this function:

G4TrackStatus G4Track::GetTrackStatus ( ) const

Referenced by G4BiasingProcessInterface::AlongStepDoIt(), G4Scheduler::CalculateMinTimeStep(), G4DNAMoleculeEncounterStepper::CheckAndRecordResults(), G4ErrorPropagator::CheckIfLastStep(), RE01StackingAction::ClassifyNewTrack(), ExN04StackingAction::ClassifyNewTrack(), CCalStackingAction::ClassifyNewTrack(), RE05StackingAction::ClassifyNewTrack(), G4Scheduler::ComputeTrackReaction(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4StackManager::DefaultClassification(), G4ITStepProcessor::DoDefinePhysicalStepLength(), G4EventManager::DoProcessing(), ITTrackingInteractivity::EndTracking(), G4BiasingProcessInterface::EndTracking(), export_G4Track(), G4Scheduler::ExtractDoItData(), G4Scheduler::ExtractILData(), G4ITModelProcessor::FindReaction(), G4Scintillation::GetScintillationYieldByParticleType(), G4ParticleChangeForNothing::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokePostStepDoItProcs(), G4ErrorPropagator::MakeSteps(), G4HadronElasticProcess::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4Decay::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4PSTermination::ProcessHits(), G4TrackingManager::ProcessOneTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), G4SteppingManager::Stepping(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), ExN04SteppingAction::UserSteppingAction(), RE05SteppingAction::UserSteppingAction(), RE01SteppingAction::UserSteppingAction(), F04SteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

G4double G4Track::GetVertexKineticEnergy ( ) const

Referenced by export_G4Track(), G4Scintillation::GetScintillationYieldByParticleType(), and G4SteppingVerbose::VerboseTrack().

+ Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetVertexMomentumDirection ( ) const

Referenced by export_G4Track(), FCALSteppingAction::UserSteppingAction(), F04SteppingAction::UserSteppingAction(), WLSSteppingAction::UserSteppingAction(), and G4SteppingVerbose::VerboseTrack().

+ Here is the caller graph for this function:

const G4ThreeVector& G4Track::GetVertexPosition ( ) const
G4VPhysicalVolume* G4Track::GetVolume ( ) const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldProcess::AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), G4DNABrownianTransportation::AlongStepGetPhysicalInteractionLength(), XrayFluoAnalysisManager::analyseStepping(), G4FastSimulationManagerProcess::AtRestGetPhysicalInteractionLength(), XPhononStackingAction::ClassifyNewTrack(), G4VMscModel::ComputeGeomLimit(), G4DNABrownianTransportation::ComputeGeomLimit(), G4DecayWithSpin::DecayIt(), G4RadioactiveDecay::DecayIt(), G4HadronicProcess::DumpState(), export_G4Track(), F04TrajectoryPoint::F04TrajectoryPoint(), G4VTransitionRadiation::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4BOptnForceCommonTruncatedExp::Initialize(), G4VTransitionRadiation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), Em10StepCut::PostStepGetPhysicalInteractionLength(), F03StepCut::PostStepGetPhysicalInteractionLength(), F02StepCut::PostStepGetPhysicalInteractionLength(), F01StepCut::PostStepGetPhysicalInteractionLength(), G4StepLimiter::PostStepGetPhysicalInteractionLength(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), HadrontherapyStepMax::PostStepGetPhysicalInteractionLength(), DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), IORTStepMax::PostStepGetPhysicalInteractionLength(), ML2StepMax::PostStepGetPhysicalInteractionLength(), XrayTelStepCut::PostStepGetPhysicalInteractionLength(), G4ElectronCapture::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::PostStepGetPhysicalInteractionLength(), G4BiasingProcessInterface::PostStepGetPhysicalInteractionLength(), TrackingAction::PostUserTrackingAction(), Em10TrackingAction::PreUserTrackingAction(), WLSTrackingAction::PreUserTrackingAction(), UltraPMTSD::ProcessHits(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), Histo::ScoreNewTrack(), G4SteppingManager::SetInitialStep(), G4ITStepProcessor::SetInitialStep(), CexmcTrackingAction::SetupIncidentParticleTrackInfo(), G4VPhononProcess::StartTracking(), LXeSteppingVerbose::StepInfo(), F04SteppingVerbose::StepInfo(), WLSSteppingVerbose::StepInfo(), ExN04SteppingVerbose::StepInfo(), OpNoviceSteppingVerbose::StepInfo(), SteppingVerbose::StepInfo(), eRositaSteppingVerbose::StepInfo(), RE05SteppingVerbose::StepInfo(), ExN02SteppingVerbose::StepInfo(), ExP01SteppingVerbose::StepInfo(), F05SteppingVerbose::StepInfo(), Em10SteppingVerbose::StepInfo(), F03SteppingVerbose::StepInfo(), F01SteppingVerbose::StepInfo(), F04SteppingVerbose::TrackingStarted(), LXeSteppingVerbose::TrackingStarted(), WLSSteppingVerbose::TrackingStarted(), OpNoviceSteppingVerbose::TrackingStarted(), ExN04SteppingVerbose::TrackingStarted(), SteppingVerbose::TrackingStarted(), eRositaSteppingVerbose::TrackingStarted(), ExN02SteppingVerbose::TrackingStarted(), RE05SteppingVerbose::TrackingStarted(), ExP01SteppingVerbose::TrackingStarted(), F05SteppingVerbose::TrackingStarted(), Em10SteppingVerbose::TrackingStarted(), F01SteppingVerbose::TrackingStarted(), F03SteppingVerbose::TrackingStarted(), HadrontherapySteppingAction::UserSteppingAction(), IORTSteppingAction::UserSteppingAction(), XrayTelSteppingAction::UserSteppingAction(), and WLSTrajectoryPoint::WLSTrajectoryPoint().

G4double G4Track::GetWeight ( ) const

Referenced by HistoManager::AddTargetStep(), GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4EmBiasingManager::ApplySplitting(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), export_G4Track(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4FastStep::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4HadronElasticProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4AdjointTrackingAction::PreUserTrackingAction(), RMC01SD::ProcessHits(), G4BOptrForceCollision::ProposeNonPhysicsBiasingOperation(), GB01BOptrMultiParticleChangeCrossSection::ProposeOccurenceBiasingOperation(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4ParticleChangeForOccurenceBiasing::StealSecondaries(), and G4AdjointSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void G4Track::IncrementCurrentStepNumber ( )

Referenced by G4ErrorPropagator::MakeOneStep(), and G4TrackingManager::ProcessOneTrack().

+ Here is the caller graph for this function:

G4bool G4Track::IsBelowThreshold ( ) const
G4bool G4Track::IsGoodForTracking ( ) const

Referenced by G4ITStepProcessor::ApplyProductionCut(), and G4SteppingManager::ApplyProductionCut().

+ Here is the caller graph for this function:

void G4Track::operator delete ( void *  aTrack)
inline
void* G4Track::operator new ( size_t  )
inline
G4bool G4Track::operator== ( const G4Track &  )
void G4Track::SetBelowThresholdFlag ( G4bool  value = true)
void G4Track::SetCreatorModelIndex ( G4int  idx)
inline
void G4Track::SetCreatorProcess ( const G4VProcess *  aValue)

Referenced by G4ITStepProcessor::DealWithSecondaries(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), and G4SteppingManager::InvokePSDIP().

+ Here is the caller graph for this function:

void G4Track::SetGlobalTime ( const G4double  aValue)
void G4Track::SetGoodForTrackingFlag ( G4bool  value = true)

Referenced by G4ParticleChange::AddSecondary(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), and G4RadioactiveDecay::DecayIt().

+ Here is the caller graph for this function:

void G4Track::SetLocalTime ( const G4double  aValue)
void G4Track::SetLogicalVolumeAtVertex ( const G4LogicalVolume *  )

Referenced by G4SteppingManager::SetInitialStep(), and G4ITStepProcessor::SetInitialStep().

+ Here is the caller graph for this function:

void G4Track::SetMomentumDirection ( const G4ThreeVector &  aValue)

Referenced by G4HadronicProcess::CheckEnergyMomentumConservation(), G4VParticleChange::CheckSecondary(), and XPhononStackingAction::ClassifyNewTrack().

+ Here is the caller graph for this function:

void G4Track::SetNextTouchableHandle ( const G4TouchableHandle &  apValue)

Referenced by G4ITStepProcessor::InitDefineStep(), G4SteppingManager::SetInitialStep(), and G4ITStepProcessor::SetInitialStep().

+ Here is the caller graph for this function:

void G4Track::SetOriginTouchableHandle ( const G4TouchableHandle &  apValue)

Referenced by G4EventManager::StackTracks().

+ Here is the caller graph for this function:

void G4Track::SetPolarization ( const G4ThreeVector &  aValue)
void G4Track::SetPosition ( const G4ThreeVector &  aValue)
void G4Track::SetProperTime ( const G4double  aValue)
void G4Track::SetStep ( const G4Step *  aValue)

Referenced by G4ITStepProcessor::InitDefineStep(), G4ErrorPropagator::InitG4Track(), and G4TrackingManager::ProcessOneTrack().

+ Here is the caller graph for this function:

void G4Track::SetStepLength ( G4double  value)

Referenced by G4SteppingManager::InvokeAtRestDoItProcs(), and G4SteppingManager::Stepping().

+ Here is the caller graph for this function:

void G4Track::SetTrackID ( const G4int  aValue)

Referenced by G4Scheduler::AddTrackID(), G4ITTrackHolder::AddTrackID(), G4PrimaryTransformer::GenerateSingleTrack(), G4StackManager::PrepareNewEvent(), and G4EventManager::StackTracks().

+ Here is the caller graph for this function:

void G4Track::SetUserInformation ( G4VUserTrackInformation *  aValue)

Referenced by G4Molecule::BuildTrack(), RE01StackingAction::ClassifyNewTrack(), MCTruthTrackingAction::PostUserTrackingAction(), ExExChTrackingAction::PreUserTrackingAction(), CexmcTrackingAction::PreUserTrackingAction(), and G4TrackingManager::SetUserTrackInformation().

+ Here is the caller graph for this function:

void G4Track::SetVelocity ( G4double  val)

Referenced by XPhononStackingAction::ClassifyNewTrack(), and G4VPhononProcess::CreateSecondary().

+ Here is the caller graph for this function:

void G4Track::SetVelocityTableProperties ( G4double  t_max,
G4double  t_min,
G4int  nbin 
)
static

Definition at line 293 of file G4Track.cc.

References G4VelocityTable::GetVelocityTable(), G4VelocityTable::SetVelocityTableProperties(), and velTable.

+ Here is the call graph for this function:

void G4Track::SetVertexKineticEnergy ( const G4double  aValue)

Referenced by G4SteppingManager::SetInitialStep(), and G4ITStepProcessor::SetInitialStep().

+ Here is the caller graph for this function:

void G4Track::SetVertexMomentumDirection ( const G4ThreeVector &  aValue)

Referenced by G4SteppingManager::SetInitialStep(), and G4ITStepProcessor::SetInitialStep().

+ Here is the caller graph for this function:

void G4Track::SetVertexPosition ( const G4ThreeVector &  aValue)

Referenced by G4SteppingManager::SetInitialStep(), and G4ITStepProcessor::SetInitialStep().

+ Here is the caller graph for this function:

G4bool G4Track::UseGivenVelocity ( ) const

Referenced by XPhononStackingAction::ClassifyNewTrack(), and G4VPhononProcess::CreateSecondary().

+ Here is the caller graph for this function:

void G4Track::UseGivenVelocity ( G4bool  val)

Member Data Documentation

G4bool G4Track::fBelowThreshold
private

Definition at line 287 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fCreatorModelIndex
private

Definition at line 310 of file G4Track.hh.

G4int G4Track::fCurrentStepNumber
private

Definition at line 270 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fGlobalTime
private

Definition at line 272 of file G4Track.hh.

Referenced by operator=().

G4bool G4Track::fGoodForTracking
private

Definition at line 290 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fLocalTime
private

Definition at line 273 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fParentID
private

Definition at line 275 of file G4Track.hh.

Referenced by operator=().

const G4VProcess* G4Track::fpCreatorProcess
private

Definition at line 309 of file G4Track.hh.

Referenced by operator=().

G4DynamicParticle* G4Track::fpDynamicParticle
private
const G4LogicalVolume* G4Track::fpLVAtVertex
private

Definition at line 308 of file G4Track.hh.

Referenced by operator=().

G4TouchableHandle G4Track::fpNextTouchable
private

Definition at line 280 of file G4Track.hh.

G4TouchableHandle G4Track::fpOriginTouchable
private

Definition at line 281 of file G4Track.hh.

G4ThreeVector G4Track::fPosition
private

Definition at line 271 of file G4Track.hh.

Referenced by operator=().

const G4Step* G4Track::fpStep
private

Definition at line 303 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton(), and operator=().

G4TouchableHandle G4Track::fpTouchable
private

Definition at line 279 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton().

G4VUserTrackInformation* G4Track::fpUserInformation
private

Definition at line 312 of file G4Track.hh.

Referenced by operator=(), and ~G4Track().

G4double G4Track::fStepLength
private

Definition at line 294 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fTrackID
private

Definition at line 276 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fTrackLength
private

Definition at line 274 of file G4Track.hh.

Referenced by operator=().

G4TrackStatus G4Track::fTrackStatus
private

Definition at line 285 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fVelocity
private

Definition at line 277 of file G4Track.hh.

Referenced by CalculateVelocity(), G4Track(), and operator=().

G4double G4Track::fVtxKineticEnergy
private

Definition at line 307 of file G4Track.hh.

Referenced by operator=().

G4ThreeVector G4Track::fVtxMomentumDirection
private

Definition at line 306 of file G4Track.hh.

Referenced by operator=().

G4ThreeVector G4Track::fVtxPosition
private

Definition at line 305 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fWeight
private

Definition at line 300 of file G4Track.hh.

Referenced by operator=().

G4MaterialPropertyVector* G4Track::groupvel
mutableprivate

Definition at line 316 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton(), and operator=().

G4bool G4Track::is_OpticalPhoton
private

Definition at line 320 of file G4Track.hh.

Referenced by CalculateVelocity(), G4Track(), and operator=().

G4Material* G4Track::prev_mat
mutableprivate

Definition at line 315 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton(), and operator=().

G4double G4Track::prev_momentum
mutableprivate

Definition at line 318 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton(), and operator=().

G4double G4Track::prev_velocity
mutableprivate

Definition at line 317 of file G4Track.hh.

Referenced by CalculateVelocityForOpticalPhoton(), and operator=().

G4bool G4Track::useGivenVelocity
private

Definition at line 323 of file G4Track.hh.

Referenced by CalculateVelocity(), and operator=().

G4ThreadLocal G4VelocityTable * G4Track::velTable =0
staticprivate

Definition at line 321 of file G4Track.hh.

Referenced by CalculateVelocity(), G4Track(), and SetVelocityTableProperties().


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