G4Track Class Reference

#include <G4Track.hh>

List of all members.


Detailed Description

Definition at line 67 of file G4Track.hh.

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 G4DynamicParticleGetDynamicParticle () const
G4ParticleDefinitionGetDefinition () const
const G4ThreeVectorGetPosition () 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)
G4VPhysicalVolumeGetVolume () const
G4VPhysicalVolumeGetNextVolume () const
G4MaterialGetMaterial () const
G4MaterialGetNextMaterial () const
const G4MaterialCutsCoupleGetMaterialCutsCouple () const
const G4MaterialCutsCoupleGetNextMaterialCutsCouple () const
const G4VTouchableGetTouchable () const
const G4TouchableHandleGetTouchableHandle () const
void SetTouchableHandle (const G4TouchableHandle &apValue)
const G4VTouchableGetNextTouchable () const
const G4TouchableHandleGetNextTouchableHandle () const
void SetNextTouchableHandle (const G4TouchableHandle &apValue)
G4double GetKineticEnergy () const
void SetKineticEnergy (const G4double aValue)
G4double GetTotalEnergy () const
const G4ThreeVectorGetMomentumDirection () const
void SetMomentumDirection (const G4ThreeVector &aValue)
G4ThreeVector GetMomentum () const
G4double GetVelocity () const
const G4ThreeVectorGetPolarization () 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 G4StepGetStep () const
void SetStep (const G4Step *aValue)
G4int GetCurrentStepNumber () const
void IncrementCurrentStepNumber ()
G4double GetStepLength () const
void SetStepLength (G4double value)
const G4ThreeVectorGetVertexPosition () const
void SetVertexPosition (const G4ThreeVector &aValue)
const G4ThreeVectorGetVertexMomentumDirection () const
void SetVertexMomentumDirection (const G4ThreeVector &aValue)
G4double GetVertexKineticEnergy () const
void SetVertexKineticEnergy (const G4double aValue)
G4LogicalVolumeGetLogicalVolumeAtVertex () const
void SetLogicalVolumeAtVertex (G4LogicalVolume *)
const G4VProcessGetCreatorProcess () const
void SetCreatorProcess (G4VProcess *aValue)
G4double GetWeight () const
void SetWeight (G4double aValue)
G4VUserTrackInformationGetUserInformation () const
void SetUserInformation (G4VUserTrackInformation *aValue)

Private Member Functions

G4Trackoperator= (const G4Track &)

Private Attributes

G4int fCurrentStepNumber
G4ThreeVector fPosition
G4double fGlobalTime
G4double fLocalTime
G4double fTrackLength
G4int fParentID
G4int fTrackID
G4TouchableHandle fpTouchable
G4TouchableHandle fpNextTouchable
G4DynamicParticlefpDynamicParticle
G4TrackStatus fTrackStatus
G4bool fBelowThreshold
G4bool fGoodForTracking
G4double fStepLength
G4double fWeight
const G4StepfpStep
G4ThreeVector fVtxPosition
G4ThreeVector fVtxMomentumDirection
G4double fVtxKineticEnergy
G4LogicalVolumefpLVAtVertex
G4VProcessfpCreatorProcess
G4VUserTrackInformationfpUserInformation


Constructor & Destructor Documentation

G4Track::G4Track (  ) 

Definition at line 66 of file G4Track.cc.

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

Definition at line 46 of file G4Track.cc.

G4Track::G4Track ( const G4Track  ) 

Definition at line 83 of file G4Track.cc.

G4Track::~G4Track (  ) 

Definition at line 90 of file G4Track.cc.

References fpDynamicParticle, and fpUserInformation.


Member Function Documentation

void G4Track::AddTrackLength ( const G4double  aValue  ) 

Referenced by G4SteppingManager::Stepping().

void G4Track::CopyTrackInfo ( const G4Track  ) 

Definition at line 142 of file G4Track.cc.

const G4VProcess* G4Track::GetCreatorProcess (  )  const

Referenced by G4StackChecker::ClassifyNewTrack(), G4RichTrajectory::G4RichTrajectory(), and G4SteppingVerbose::VerboseTrack().

G4int G4Track::GetCurrentStepNumber (  )  const

Referenced by G4CoupledTransportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4ionGasIonisation::InitialiseMassCharge(), G4PSNofSecondary::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSCellCharge::ProcessHits(), G4SteppingManager::SetInitialStep(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), G4MultipleScattering71::TruePathLengthLimit(), and G4SteppingVerbose::VerboseTrack().

G4ParticleDefinition* G4Track::GetDefinition (  )  const

Referenced by G4SDParticleFilter::Accept(), G4SteppingManager::ApplyProductionCut(), G4FastSimulationManager::AtRestGetFastSimulationManagerTrigger(), GFlashShowerModel::CheckParticleDefAndContainment(), G4StackChecker::ClassifyNewTrack(), G4CrossSectionIonisationRudd::CrossSection(), G4CrossSectionExcitationMillerGreen::CrossSection(), G4CrossSectionChargeIncrease::CrossSection(), G4CrossSectionChargeDecrease::CrossSection(), GFlashShowerModel::DoIt(), G4HadronicProcess::FillTotalResult(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4HadronicProcess::GeneralPostStepDoIt(), G4FinalStateIonisationBorn::GenerateFinalState(), G4FinalStateExcitationMillerGreen::GenerateFinalState(), G4FinalStateChargeIncrease::GenerateFinalState(), G4FinalStateChargeDecrease::GenerateFinalState(), G4MultipleScattering71::GetContinuousStepLimit(), G4VTransitionRadiation::GetMeanFreePath(), G4SteppingManager::GetProcessNumber(), G4ErrorPropagator::InitG4Track(), G4ionGasIonisation::InitialiseMassCharge(), G4ionIonisation::InitialiseMassCharge(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4MuonNucleusInteractionModel::invokePionNucleus(), G4SteppingManager::InvokePSDIP(), GFlashShowerModel::ModelTrigger(), G4PenelopeIonisation::PostStepDoIt(), G4FastSimulationManager::PostStepGetFastSimulationManagerTrigger(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4PSNofSecondary::ProcessHits(), G4TrackingManager::ProcessOneTrack(), G4ErrorPropagator::Propagate(), G4DecayWithSpin::Spin_Precession(), and G4TrackingManager::TrackBanner().

const G4DynamicParticle* G4Track::GetDynamicParticle (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4IVContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4SteppingManager::ApplyProductionCut(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4KaonMinusAbsorptionAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4ProtonAntiProtonAtRestChips::AtRestDoIt(), G4PionMinusNuclearAtRestChips::AtRestDoIt(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4Decay::AtRestGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::computeMicroscopicCrossSection(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4FieldTrackUpdator::CreateFieldTrack(), G4eCrossSectionScreenedRutherford::CrossSection(), G4eCrossSectionExcitationEmfietzoglou::CrossSection(), G4CrossSectionKill::CrossSection(), G4CrossSectionIonisationRuddPartial::CrossSection(), G4CrossSectionIonisationRudd::CrossSection(), G4CrossSectionIonisationBornPartial::CrossSection(), G4CrossSectionIonisationBornElectron::CrossSection(), G4CrossSectionIonisationBorn::CrossSection(), G4CrossSectionExcitationMillerGreen::CrossSection(), G4CrossSectionExcitationEmfietzoglou::CrossSection(), G4CrossSectionExcitationBorn::CrossSection(), G4CrossSectionElasticScreenedRutherford::CrossSection(), G4CrossSectionChargeIncrease::CrossSection(), G4CrossSectionChargeDecrease::CrossSection(), G4PionDecayMakeSpin::DaughterPolarization(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4DecayWithSpin::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::DoIsotopeCounting(), G4HadronicProcess::GeneralPostStepDoIt(), G4FinalStateKill::GenerateFinalState(), G4FinalStateIonisationRudd::GenerateFinalState(), G4FinalStateIonisationBorn::GenerateFinalState(), G4FinalStateExcitationMillerGreen::GenerateFinalState(), G4FinalStateExcitationEmfietzoglou::GenerateFinalState(), G4FinalStateExcitationBorn::GenerateFinalState(), G4FinalStateElasticScreenedRutherford::GenerateFinalState(), G4FinalStateElasticBrennerZaider::GenerateFinalState(), G4FinalStateChargeIncrease::GenerateFinalState(), G4FinalStateChargeDecrease::GenerateFinalState(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4hLowEnergyIonisation::GetContinuousStepLimit(), G4NeutronIsotopeProduction::GetIsotope(), G4OpWLS::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4UHadronElasticProcess::GetMeanFreePath(), G4ChargeExchangeProcess::GetMeanFreePath(), G4QLowEnergy::GetMeanFreePath(), G4QGluonString::GetMeanFreePath(), G4QElastic::GetMeanFreePath(), G4QDiffraction::GetMeanFreePath(), G4QCollision::GetMeanFreePath(), G4QCoherentChargeExchange::GetMeanFreePath(), G4QAtomicElectronScattering::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4Cerenkov::GetMeanFreePath(), G4ComptonScattering52::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4VLowEnergyDiscretePhotonProcess::GetMeanFreePath(), G4PenelopeRayleigh::GetMeanFreePath(), G4PenelopePhotoElectric::GetMeanFreePath(), G4PenelopeGammaConversion::GetMeanFreePath(), G4PenelopeCompton::GetMeanFreePath(), G4PenelopeAnnihilation::GetMeanFreePath(), G4LowEnergyRayleigh::GetMeanFreePath(), G4LowEnergyPolarizedCompton::GetMeanFreePath(), G4LowEnergyPhotoElectric::GetMeanFreePath(), G4LowEnergyGammaConversion::GetMeanFreePath(), G4LowEnergyCompton::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4GammaConversionToMuons::GetMeanFreePath(), G4AnnihiToMuPair::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4QCaptureAtRest::GetMeanLifeTime(), G4Decay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4ionGasIonisation::InitialiseMassCharge(), G4ionIonisation::InitialiseMassCharge(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiscProcessMixer::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4VMultipleScattering::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4MultipleScattering71::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4QDiscProcessMixer::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4UnknownDecay::PostStepGetPhysicalInteractionLength(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), MaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingManager::SetInitialStep(), G4EventManager::StackTracks(), G4FieldTrackUpdator::Update(), and G4ParticleChangeForTransport::UpdateStepForAlongStep().

G4double G4Track::GetGlobalTime (  )  const

Referenced by G4ParticleChangeForLoss::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), G4FastStep::CheckIt(), G4StackChecker::ClassifyNewTrack(), G4FieldTrackUpdator::CreateFieldTrack(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4DecayWithSpin::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::DoIsotopeCounting(), G4HadronicProcess::FillTotalResult(), G4HadProjectile::G4HadProjectile(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4MuNuclearInteraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4NeutronKiller::PostStepGetPhysicalInteractionLength(), MaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4FieldTrackUpdator::Update(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), G4FastStep::UpdateStepForPostStep(), and G4SteppingVerbose::VerboseTrack().

G4double G4Track::GetKineticEnergy (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4SteppingManager::ApplyProductionCut(), G4ParametrizedHadronicVertex::ApplyYourself(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4FastStep::CheckIt(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4FieldTrackUpdator::CreateFieldTrack(), GFlashShowerModel::ElectronDoIt(), G4HadronicProcess::FillTotalResult(), G4HadronicProcess::GeneralPostStepDoIt(), G4DummyFinalState::GenerateFinalState(), G4MultipleScattering71::GetContinuousStepLimit(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4NeutronIsotopeProduction::GetIsotope(), G4VTransitionRadiation::GetMeanFreePath(), G4PenelopeIonisation::GetMeanFreePath(), G4PenelopeBremsstrahlung::GetMeanFreePath(), G4LowEnergyIonisation::GetMeanFreePath(), G4LowEnergyBremsstrahlung::GetMeanFreePath(), G4VMultipleScattering::GetMscContinuousStepLimit(), G4ErrorPropagator::InitG4Track(), G4ionGasIonisation::InitialiseMassCharge(), G4ionIonisation::InitialiseMassCharge(), G4VEnergyLossProcess::InitialiseStep(), G4VEmProcess::InitialiseStep(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4MuonNucleusInteractionModel::invokePionNucleus(), G4SteppingManager::InvokePSDIP(), G4VEnergyLossProcess::MeanFreePath(), G4VEmProcess::MeanFreePath(), GFlashShowerModel::ModelTrigger(), G4UserSpecialCuts::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), SpecialCuts::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4NeutronKiller::PostStepGetPhysicalInteractionLength(), G4ErrorPropagator::Propagate(), G4SteppingManager::SetInitialStep(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), and G4SteppingVerbose::VerboseTrack().

G4double G4Track::GetLocalTime (  )  const

Referenced by G4SteppingVerbose::VerboseTrack().

G4LogicalVolume* G4Track::GetLogicalVolumeAtVertex (  )  const

G4Material* G4Track::GetMaterial (  )  const

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4IVContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorptionAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4ProtonAntiProtonAtRestChips::AtRestDoIt(), G4PionMinusNuclearAtRestChips::AtRestDoIt(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4LeptonHadronProcess::GeneralPostStepDoIt(), G4HadronicProcess::GeneralPostStepDoIt(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4NeutronIsotopeProduction::GetIsotope(), G4OpWLS::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4MuonNucleusProcess::GetMeanFreePath(), G4UHadronElasticProcess::GetMeanFreePath(), G4ChargeExchangeProcess::GetMeanFreePath(), G4QLowEnergy::GetMeanFreePath(), G4QGluonString::GetMeanFreePath(), G4QElastic::GetMeanFreePath(), G4QDiffraction::GetMeanFreePath(), G4QCollision::GetMeanFreePath(), G4QCoherentChargeExchange::GetMeanFreePath(), G4QAtomicElectronScattering::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4Cerenkov::GetMeanFreePath(), G4ComptonScattering52::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4PenelopeRayleigh::GetMeanFreePath(), G4PenelopePhotoElectric::GetMeanFreePath(), G4PenelopeCompton::GetMeanFreePath(), G4LowEnergyPhotoElectric::GetMeanFreePath(), G4GammaConversionToMuons::GetMeanFreePath(), G4AnnihiToMuPair::GetMeanFreePath(), G4PiMinusAbsorptionAtRest::GetMeanLifeTime(), G4KaonMinusAbsorptionAtRest::GetMeanLifeTime(), G4ionIonisation::InitialiseMassCharge(), G4OpWLS::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), and G4PSDoseDeposit::ProcessHits().

const G4MaterialCutsCouple* G4Track::GetMaterialCutsCouple (  )  const

Referenced by G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4MultipleScattering71::GetContinuousStepLimit(), G4hLowEnergyIonisation::GetContinuousStepLimit(), G4VLowEnergyDiscretePhotonProcess::GetMeanFreePath(), G4PenelopeIonisation::GetMeanFreePath(), G4PenelopeGammaConversion::GetMeanFreePath(), G4PenelopeBremsstrahlung::GetMeanFreePath(), G4PenelopeAnnihilation::GetMeanFreePath(), G4LowEnergyRayleigh::GetMeanFreePath(), G4LowEnergyPolarizedCompton::GetMeanFreePath(), G4LowEnergyIonisation::GetMeanFreePath(), G4LowEnergyGammaConversion::GetMeanFreePath(), G4LowEnergyCompton::GetMeanFreePath(), G4LowEnergyBremsstrahlung::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4VMultipleScattering::GetMscContinuousStepLimit(), G4VEnergyLossProcess::InitialiseStep(), G4VEmProcess::InitialiseStep(), G4VEnergyLossProcess::MeanFreePath(), G4VEmProcess::MeanFreePath(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), and G4VEnergyLossProcess::SampleSubCutSecondaries().

G4ThreeVector G4Track::GetMomentum (  )  const

Referenced by G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4MuNuclearInteraction::PostStepDoIt(), G4ErrorMagFieldLimitProcess::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4FastTrack::SetCurrentTrack(), G4ErrorFreeTrajState::Update(), and G4ErrorFreeTrajParam::Update().

const G4ThreeVector& G4Track::GetMomentumDirection (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4VParticleChange::CheckSecondary(), G4StackChecker::ClassifyNewTrack(), G4FieldTrackUpdator::CreateFieldTrack(), GFlashShowerModel::ElectronDoIt(), G4UrbanMscModel90::GeomLimit(), G4UrbanMscModel::GeomLimit(), G4VGFlashSensitiveDetector::Hit(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4SteppingManager::SetInitialStep(), G4CoupledTransportation::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4FastSimulationManagerProcess::StartTracking(), G4WeightWindowProcess::StartTracking(), G4WeightCutOffProcess::StartTracking(), G4ImportanceProcess::StartTracking(), G4FieldTrackUpdator::Update(), G4ParallelWorldScoringProcess::Verbose(), and G4SteppingVerbose::VerboseTrack().

G4Material* G4Track::GetNextMaterial (  )  const

const G4MaterialCutsCouple* G4Track::GetNextMaterialCutsCouple (  )  const

const G4VTouchable* G4Track::GetNextTouchable (  )  const

const G4TouchableHandle& G4Track::GetNextTouchableHandle (  )  const

Referenced by G4SteppingManager::Stepping().

G4VPhysicalVolume* G4Track::GetNextVolume (  )  const

Referenced by G4ErrorPropagator::CheckIfLastStep(), G4SteppingManager::DefinePhysicalStepLength(), G4RichTrajectory::G4RichTrajectory(), G4SteppingVerbose::StepInfo(), G4ErrorGeomVolumeTarget::TargetReached(), G4SteppingVerbose::TrackingStarted(), and G4SteppingVerbose::VerboseTrack().

G4int G4Track::GetParentID (  )  const

Referenced by G4StackChecker::ClassifyNewTrack(), G4EventManager::DoProcessing(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4StackManager::PopNextTrack(), G4PSNofSecondary::ProcessHits(), G4PSMinKinEAtGeneration::ProcessHits(), G4PSCellCharge::ProcessHits(), G4StackManager::PushOneTrack(), G4SteppingManager::SetInitialStep(), G4EventManager::StackTracks(), G4TrackingManager::TrackBanner(), and G4SteppingVerbose::VerboseTrack().

const G4ThreeVector& G4Track::GetPolarization (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4PolarizedCompton::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4FastTrack::SetCurrentTrack(), and G4SteppingVerbose::VerboseTrack().

const G4ThreeVector& G4Track::GetPosition (  )  const

Referenced by G4ParticleChangeForLoss::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4StackChecker::ClassifyNewTrack(), G4FieldTrackUpdator::CreateFieldTrack(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::DoIsotopeCounting(), GFlashShowerModel::ElectronDoIt(), G4HadronicProcess::FillTotalResult(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4GFlashSpot::GetPosition(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4ErrorMagFieldLimitProcess::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateError(), G4FastTrack::SetCurrentTrack(), G4SteppingManager::SetInitialStep(), G4CoupledTransportation::StartTracking(), G4ParallelWorldScoringProcess::StartTracking(), G4FastSimulationManagerProcess::StartTracking(), G4WeightWindowProcess::StartTracking(), G4WeightCutOffProcess::StartTracking(), G4ImportanceProcess::StartTracking(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), G4FieldTrackUpdator::Update(), G4ErrorFreeTrajState::Update(), G4ErrorFreeTrajParam::Update(), and G4SteppingVerbose::VerboseTrack().

G4double G4Track::GetProperTime (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4Decay::AtRestGetPhysicalInteractionLength(), G4ParticleChange::CheckIt(), G4FastStep::CheckIt(), G4Decay::PostStepGetPhysicalInteractionLength(), and G4UnknownDecay::PostStepGetPhysicalInteractionLength().

const G4Step* G4Track::GetStep (  )  const

Referenced by G4MuonNucleusInteractionModel::applyInteractionModel(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::GeomLimit(), G4UrbanMscModel::GeomLimit(), G4ErrorPropagator::MakeOneStep(), G4MuNuclearInteraction::PostStepDoIt(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), and G4MultipleScattering71::TruePathLengthLimit().

G4double G4Track::GetStepLength (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4ErrorPropagator::MakeOneStep(), G4OpBoundaryProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), and G4SteppingVerbose::ShowStep().

G4double G4Track::GetTotalEnergy (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateErrorIoni(), and G4ErrorFreeTrajState::PropagateErrorMSC().

const G4VTouchable* G4Track::GetTouchable (  )  const

const G4TouchableHandle& G4Track::GetTouchableHandle (  )  const

Referenced by G4ParticleChange::AddSecondary(), G4ParticleChangeForLoss::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::FillTotalResult(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingManager::SetInitialStep(), G4Transportation::StartTracking(), and G4CoupledTransportation::StartTracking().

G4int G4Track::GetTrackID (  )  const

Referenced by G4StackChecker::ClassifyNewTrack(), G4EventManager::DoProcessing(), G4SmoothTrajectory::G4SmoothTrajectory(), G4Trajectory::G4Trajectory(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4PSPassageTrackLength::IsPassed(), G4PSPassageCellFlux::IsPassed(), G4PSPassageCellCurrent::IsPassed(), G4StackManager::PopNextTrack(), G4VXTRenergyLoss::PostStepDoIt(), G4PSPopulation::ProcessHits(), G4StackManager::PushOneTrack(), G4CellScorer::ScorePopulation(), G4EventManager::StackTracks(), G4TrackingManager::TrackBanner(), and G4SteppingVerbose::VerboseTrack().

G4double G4Track::GetTrackLength (  )  const

Referenced by G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4SteppingVerbose::StepInfo(), G4SteppingVerbose::TrackingStarted(), and G4SteppingVerbose::VerboseTrack().

G4TrackStatus G4Track::GetTrackStatus (  )  const

Referenced by G4ErrorPropagator::CheckIfLastStep(), G4RadioactiveDecay::DecayIt(), G4Decay::DecayIt(), G4StackManager::DefaultClassification(), G4EventManager::DoProcessing(), G4HadronicProcess::GeneralPostStepDoIt(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokePostStepDoItProcs(), G4ErrorPropagator::MakeSteps(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4PSTermination::ProcessHits(), G4TrackingManager::ProcessOneTrack(), G4SteppingManager::SetInitialStep(), G4SteppingManager::Stepping(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), and G4SteppingVerbose::VerboseTrack().

G4VUserTrackInformation* G4Track::GetUserInformation (  )  const

G4double G4Track::GetVelocity (  )  const

Definition at line 150 of file G4Track.cc.

References G4ParticleTable::FindParticle(), fpDynamicParticle, fpTouchable, G4DynamicParticle::GetDefinition(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMass(), G4Material::GetMaterial(), G4Material::GetMaterialPropertiesTable(), G4ParticleTable::GetParticleTable(), G4MaterialPropertyVector::GetProperty(), G4MaterialPropertiesTable::GetProperty(), and G4DynamicParticle::GetTotalMomentum().

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), and G4Transportation::AlongStepGetPhysicalInteractionLength().

Here is the call graph for this function:

G4double G4Track::GetVertexKineticEnergy (  )  const

Referenced by G4SteppingVerbose::VerboseTrack().

const G4ThreeVector& G4Track::GetVertexMomentumDirection (  )  const

Referenced by G4SteppingVerbose::VerboseTrack().

const G4ThreeVector& G4Track::GetVertexPosition (  )  const

Referenced by G4SteppingVerbose::VerboseTrack().

G4VPhysicalVolume* G4Track::GetVolume (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4ParallelWorldScoringProcess::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AlongStepGetPhysicalInteractionLength(), G4WeightWindowProcess::AlongStepGetPhysicalInteractionLength(), G4WeightCutOffProcess::AlongStepGetPhysicalInteractionLength(), G4ImportanceProcess::AlongStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::AtRestGetPhysicalInteractionLength(), G4RadioactiveDecay::DecayIt(), G4DecayWithSpin::DecayIt(), G4RichTrajectory::G4RichTrajectory(), G4UrbanMscModel90::GeomLimit(), G4UrbanMscModel::GeomLimit(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4VTransitionRadiation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4VXTRenergyLoss::PostStepDoIt(), G4VTransitionRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4StepLimiter::PostStepGetPhysicalInteractionLength(), G4FastSimulationManagerProcess::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), MaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), and G4SteppingManager::SetInitialStep().

G4double G4Track::GetWeight (  )  const

Referenced by G4ParametrizedHadronicVertex::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4HadronicProcess::FillTotalResult(), G4FastStep::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4QLowEnergy::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), and G4CellScorer::ScoreAnInVolumeStep().

void G4Track::IncrementCurrentStepNumber (  ) 

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

G4bool G4Track::IsBelowThreshold (  )  const

G4bool G4Track::IsGoodForTracking (  )  const

Referenced by G4SteppingManager::ApplyProductionCut().

void G4Track::operator delete ( void *  aTrack  )  [inline]

void* G4Track::operator new ( size_t   )  [inline]

G4Track & G4Track::operator= ( const G4Track  )  [private]

Definition at line 98 of file G4Track.cc.

References fBelowThreshold, fCurrentStepNumber, fGlobalTime, fGoodForTracking, fLocalTime, fParentID, fpCreatorProcess, fpDynamicParticle, fpLVAtVertex, fPosition, fpStep, fpUserInformation, fStepLength, fTrackID, fTrackLength, fTrackStatus, fVtxKineticEnergy, fVtxMomentumDirection, fVtxPosition, and fWeight.

G4bool G4Track::operator== ( const G4Track  ) 

void G4Track::SetBelowThresholdFlag ( G4bool  value = true  ) 

void G4Track::SetCreatorProcess ( G4VProcess aValue  ) 

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

void G4Track::SetGlobalTime ( const G4double  aValue  ) 

void G4Track::SetGoodForTrackingFlag ( G4bool  value = true  ) 

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

void G4Track::SetKineticEnergy ( const G4double  aValue  ) 

Referenced by G4SteppingManager::ApplyProductionCut(), and G4VParticleChange::CheckSecondary().

void G4Track::SetLocalTime ( const G4double  aValue  ) 

void G4Track::SetLogicalVolumeAtVertex ( G4LogicalVolume  ) 

Referenced by G4SteppingManager::SetInitialStep().

void G4Track::SetMomentumDirection ( const G4ThreeVector aValue  ) 

Referenced by G4VParticleChange::CheckSecondary().

void G4Track::SetNextTouchableHandle ( const G4TouchableHandle apValue  ) 

Referenced by G4SteppingManager::SetInitialStep().

void G4Track::SetParentID ( const G4int  aValue  ) 

Referenced by G4PrimaryTransformer::GenerateSingleTrack(), G4ErrorPropagator::InitG4Track(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4OpWLS::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), and G4StackManager::PrepareNewEvent().

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 G4MuonNucleusInteractionModel::applyInteractionModel(), G4ErrorPropagator::InitG4Track(), and G4TrackingManager::ProcessOneTrack().

void G4Track::SetStepLength ( G4double  value  ) 

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

void G4Track::SetTouchableHandle ( const G4TouchableHandle apValue  ) 

Referenced by G4ParticleChange::AddSecondary(), G4ParticleChangeForLoss::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::FillTotalResult(), G4OpWLS::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4SteppingManager::SetInitialStep(), and G4SteppingManager::Stepping().

void G4Track::SetTrackID ( const G4int  aValue  ) 

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

void G4Track::SetTrackStatus ( const G4TrackStatus  aTrackStatus  ) 

Referenced by G4TrackingManager::EventAborted(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4TrackingManager::ProcessOneTrack(), G4SteppingManager::SetInitialStep(), G4TrackingMessenger::SetNewValue(), and G4SteppingManager::Stepping().

void G4Track::SetUserInformation ( G4VUserTrackInformation aValue  ) 

Referenced by G4TrackingManager::SetUserTrackInformation().

void G4Track::SetVertexKineticEnergy ( const G4double  aValue  ) 

Referenced by G4SteppingManager::SetInitialStep().

void G4Track::SetVertexMomentumDirection ( const G4ThreeVector aValue  ) 

Referenced by G4SteppingManager::SetInitialStep().

void G4Track::SetVertexPosition ( const G4ThreeVector aValue  ) 

Referenced by G4SteppingManager::SetInitialStep().

void G4Track::SetWeight ( G4double  aValue  ) 

Referenced by G4ParametrizedHadronicVertex::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4HadronicProcess::FillTotalResult(), G4PrimaryTransformer::GenerateSingleTrack(), G4QLowEnergy::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), and G4QCoherentChargeExchange::PostStepDoIt().


Member Data Documentation

G4bool G4Track::fBelowThreshold [private]

Definition at line 254 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fCurrentStepNumber [private]

Definition at line 239 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fGlobalTime [private]

Definition at line 241 of file G4Track.hh.

Referenced by operator=().

G4bool G4Track::fGoodForTracking [private]

Definition at line 257 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fLocalTime [private]

Definition at line 242 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fParentID [private]

Definition at line 244 of file G4Track.hh.

Referenced by operator=().

G4VProcess* G4Track::fpCreatorProcess [private]

Definition at line 276 of file G4Track.hh.

Referenced by operator=().

G4DynamicParticle* G4Track::fpDynamicParticle [private]

Definition at line 251 of file G4Track.hh.

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

G4LogicalVolume* G4Track::fpLVAtVertex [private]

Definition at line 275 of file G4Track.hh.

Referenced by operator=().

G4TouchableHandle G4Track::fpNextTouchable [private]

Definition at line 248 of file G4Track.hh.

G4ThreeVector G4Track::fPosition [private]

Definition at line 240 of file G4Track.hh.

Referenced by operator=().

const G4Step* G4Track::fpStep [private]

Definition at line 270 of file G4Track.hh.

Referenced by operator=().

G4TouchableHandle G4Track::fpTouchable [private]

Definition at line 247 of file G4Track.hh.

Referenced by GetVelocity().

G4VUserTrackInformation* G4Track::fpUserInformation [private]

Definition at line 278 of file G4Track.hh.

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

G4double G4Track::fStepLength [private]

Definition at line 261 of file G4Track.hh.

Referenced by operator=().

G4int G4Track::fTrackID [private]

Definition at line 245 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fTrackLength [private]

Definition at line 243 of file G4Track.hh.

Referenced by operator=().

G4TrackStatus G4Track::fTrackStatus [private]

Definition at line 252 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fVtxKineticEnergy [private]

Definition at line 274 of file G4Track.hh.

Referenced by operator=().

G4ThreeVector G4Track::fVtxMomentumDirection [private]

Definition at line 273 of file G4Track.hh.

Referenced by operator=().

G4ThreeVector G4Track::fVtxPosition [private]

Definition at line 272 of file G4Track.hh.

Referenced by operator=().

G4double G4Track::fWeight [private]

Definition at line 267 of file G4Track.hh.

Referenced by operator=().


The documentation for this class was generated from the following files:
Generated on Sat Apr 12 06:51:05 2008 for Geant4 by  doxygen 1.4.7