Geant4  10.01.p02
G4DynamicParticle Class Reference

#include <G4DynamicParticle.hh>

+ Collaboration diagram for G4DynamicParticle:

Public Member Functions

 G4DynamicParticle ()
 
 G4DynamicParticle (const G4ParticleDefinition *aParticleDefinition, const G4ThreeVector &aMomentumDirection, G4double aKineticEnergy)
 
 G4DynamicParticle (const G4ParticleDefinition *aParticleDefinition, const G4ThreeVector &aParticleMomentum)
 
 G4DynamicParticle (const G4ParticleDefinition *aParticleDefinition, const G4LorentzVector &aParticleMomentum)
 
 G4DynamicParticle (const G4ParticleDefinition *aParticleDefinition, G4double aTotalEnergy, const G4ThreeVector &aParticleMomentum)
 
 G4DynamicParticle (const G4ParticleDefinition *aParticleDefinition, const G4ThreeVector &aMomentumDirection, G4double aKineticEnergy, const G4double dynamicalMass)
 
 G4DynamicParticle (const G4DynamicParticle &right)
 
 ~G4DynamicParticle ()
 
G4DynamicParticleoperator= (const G4DynamicParticle &right)
 
G4int operator== (const G4DynamicParticle &right) const
 
G4int operator!= (const G4DynamicParticle &right) const
 
void * operator new (size_t)
 
void operator delete (void *aDynamicParticle)
 
const G4ThreeVectorGetMomentumDirection () const
 
void SetMomentumDirection (const G4ThreeVector &aDirection)
 
void SetMomentumDirection (G4double px, G4double py, G4double pz)
 
G4ThreeVector GetMomentum () const
 
void SetMomentum (const G4ThreeVector &momentum)
 
G4LorentzVector Get4Momentum () const
 
void Set4Momentum (const G4LorentzVector &momentum)
 
G4double GetTotalMomentum () const
 
G4double GetTotalEnergy () const
 
G4double GetKineticEnergy () const
 
void SetKineticEnergy (G4double aEnergy)
 
G4double GetProperTime () const
 
void SetProperTime (G4double)
 
const G4ThreeVectorGetPolarization () const
 
void SetPolarization (G4double polX, G4double polY, G4double polZ)
 
G4double GetMass () const
 
void SetMass (G4double mass)
 
G4double GetCharge () const
 
void SetCharge (G4double charge)
 
void SetCharge (G4int chargeInUnitOfEplus)
 
G4double GetSpin () const
 
void SetSpin (G4double spin)
 
void SetSpin (G4int spinInUnitOfHalfInteger)
 
G4double GetMagneticMoment () const
 
void SetMagneticMoment (G4double magneticMoment)
 
const G4ElectronOccupancyGetElectronOccupancy () const
 
G4int GetTotalOccupancy () const
 
G4int GetOccupancy (G4int orbit) const
 
void AddElectron (G4int orbit, G4int number=1)
 
void RemoveElectron (G4int orbit, G4int number=1)
 
const G4ParticleDefinitionGetParticleDefinition () const
 
void SetDefinition (const G4ParticleDefinition *aParticleDefinition)
 
G4ParticleDefinitionGetDefinition () const
 
const G4DecayProductsGetPreAssignedDecayProducts () const
 
void SetPreAssignedDecayProducts (G4DecayProducts *aDecayProducts)
 
G4double GetPreAssignedDecayProperTime () const
 
void SetPreAssignedDecayProperTime (G4double)
 
void DumpInfo (G4int mode=0) const
 
void SetVerboseLevel (G4int value)
 
G4int GetVerboseLevel () const
 
void SetPrimaryParticle (G4PrimaryParticle *p)
 
void SetPDGcode (G4int c)
 
G4PrimaryParticleGetPrimaryParticle () const
 
G4int GetPDGcode () const
 

Protected Member Functions

void AllocateElectronOccupancy ()
 
G4double GetElectronMass () const
 

Protected Attributes

G4ThreeVector theMomentumDirection
 
const G4ParticleDefinitiontheParticleDefinition
 
G4ThreeVector thePolarization
 
G4double theKineticEnergy
 
G4double theProperTime
 
G4double theDynamicalMass
 
G4double theDynamicalCharge
 
G4double theDynamicalSpin
 
G4double theDynamicalMagneticMoment
 
G4ElectronOccupancytheElectronOccupancy
 
G4DecayProductsthePreAssignedDecayProducts
 
G4double thePreAssignedDecayTime
 
G4int verboseLevel
 
G4PrimaryParticleprimaryParticle
 
G4int thePDGcode
 

Detailed Description

Definition at line 73 of file G4DynamicParticle.hh.

Constructor & Destructor Documentation

G4DynamicParticle::G4DynamicParticle ( )

Definition at line 79 of file G4DynamicParticle.cc.

G4DynamicParticle::G4DynamicParticle ( const G4ParticleDefinition aParticleDefinition,
const G4ThreeVector aMomentumDirection,
G4double  aKineticEnergy 
)

Definition at line 100 of file G4DynamicParticle.cc.

G4DynamicParticle::G4DynamicParticle ( const G4ParticleDefinition aParticleDefinition,
const G4ThreeVector aParticleMomentum 
)

Definition at line 143 of file G4DynamicParticle.cc.

References SetMomentum().

+ Here is the call graph for this function:

G4DynamicParticle::G4DynamicParticle ( const G4ParticleDefinition aParticleDefinition,
const G4LorentzVector aParticleMomentum 
)

Definition at line 164 of file G4DynamicParticle.cc.

References Set4Momentum().

+ Here is the call graph for this function:

G4DynamicParticle::G4DynamicParticle ( const G4ParticleDefinition aParticleDefinition,
G4double  aTotalEnergy,
const G4ThreeVector aParticleMomentum 
)

Definition at line 183 of file G4DynamicParticle.cc.

References EnergyMomentumRelationAllowance, SetKineticEnergy(), SetMomentum(), SetMomentumDirection(), and theDynamicalMass.

+ Here is the call graph for this function:

G4DynamicParticle::G4DynamicParticle ( const G4ParticleDefinition aParticleDefinition,
const G4ThreeVector aMomentumDirection,
G4double  aKineticEnergy,
const G4double  dynamicalMass 
)

Definition at line 121 of file G4DynamicParticle.cc.

G4DynamicParticle::G4DynamicParticle ( const G4DynamicParticle right)

Definition at line 219 of file G4DynamicParticle.cc.

References theElectronOccupancy.

G4DynamicParticle::~G4DynamicParticle ( )

Definition at line 245 of file G4DynamicParticle.cc.

References theElectronOccupancy, and thePreAssignedDecayProducts.

Member Function Documentation

void G4DynamicParticle::AddElectron ( G4int  orbit,
G4int  number = 1 
)

Referenced by G4PrimaryTransformer::GenerateSingleTrack().

+ Here is the caller graph for this function:

void G4DynamicParticle::AllocateElectronOccupancy ( )
protected

Definition at line 345 of file G4DynamicParticle.cc.

References GetDefinition(), G4IonTable::IsIon(), and theElectronOccupancy.

+ Here is the call graph for this function:

void G4DynamicParticle::DumpInfo ( G4int  mode = 0) const

Definition at line 429 of file G4DynamicParticle.cc.

Referenced by G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4EMDissociation::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VITRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4DecayProducts::DumpInfo(), export_G4DynamicParticle(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4DNASecondOrderReaction::PostStepGetPhysicalInteractionLength(), G4VITRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), and G4Decay::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

G4LorentzVector G4DynamicParticle::Get4Momentum ( ) const

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), G4BinaryLightIonReaction::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4KineticTrack::Decay(), G4DalitzDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4NuclearDecayChannel::DecayIt(), G4HadronicProcess::FillResult(), G4TripathiCrossSection::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4InuclParticle::getMomentum(), G4HadProjectile::Initialise(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::Scatter(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4NeutronHPInelasticCompFS::two_body_reaction(), and G4ParticleHPInelasticCompFS::two_body_reaction().

+ Here is the caller graph for this function:

G4ParticleDefinition* G4DynamicParticle::GetDefinition ( ) const

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), AllocateElectronOccupancy(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4ErrorEnergyLoss::AlongStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4AdjointProcessEquivalentToDirectProcess::AlongStepGetPhysicalInteractionLength(), XrayFluoAnalysisManager::analyseStepping(), G4EmBiasingManager::ApplyRangeCut(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGXiZeroInelastic::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4AdjointProcessEquivalentToDirectProcess::AtRestDoIt(), G4AdjointProcessEquivalentToDirectProcess::AtRestGetPhysicalInteractionLength(), G4ParticleHPInelasticBaseFS::BaseApply(), G4HadLeadBias::Bias(), G4HadronCrossSections::CalcScatteringCrossSections(), G4RPGInelastic::CalculateMomenta(), G4PrimaryTransformer::CheckDynamicParticle(), G4HadronicProcess::CheckResult(), G4BetheBlochModel::CorrectionsAlongStep(), G4BraggIonModel::CorrectionsAlongStep(), G4PionDecayMakeSpin::DaughterPolarization(), G4KineticTrack::Decay(), G4DecayWithSpin::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4LowEnergyIonisation::DeexciteAtom(), G4BohrFluctuations::Dispersion(), G4UniversalFluctuation::Dispersion(), export_G4DynamicParticle(), G4Track::G4Track(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4HadronNucleonXsc::GetCoulombBarrier(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4InuclParticle::getDefinition(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4HadronCrossSections::GetElasticCrossSection(), G4PiNuclearCrossSection::GetElementCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4IonsSihverCrossSection::GetElementCrossSection(), G4NucleonNuclearCrossSection::GetElementCrossSection(), G4CrossSectionPairGG::GetElementCrossSection(), G4IonProtonCrossSection::GetElementCrossSection(), G4CrossSectionElastic::GetElementCrossSection(), G4CrossSectionInelastic::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4EMDissociationCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4ComponentBarNucleonNucleusXsc::GetElementCrossSection(), G4GeneralSpaceNNCrossSection::GetElementCrossSection(), G4VCrossSectionDataSet::GetElementCrossSection(), G4RPGReaction::GetFinalStateNucleons(), G4QuasiElasticChannel::GetFraction(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXsc(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXsc(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4GGNuclNuclCrossSection::GetHNinelasticXscVU(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4HadronCrossSections::GetInelasticCrossSection(), G4ChipsAntiBaryonInelasticXS::GetIsoCrossSection(), G4ChipsHyperonElasticXS::GetIsoCrossSection(), G4ChipsHyperonInelasticXS::GetIsoCrossSection(), G4ChipsAntiBaryonElasticXS::GetIsoCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4GlauberGribovCrossSection::GetIsoCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), G4CrossSectionDataStore::GetIsoCrossSection(), G4ComponentGGHadronNucleusXsc::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4HadronNucleonXsc::GetKaonNucleonXscGG(), G4GlauberGribovCrossSection::GetKaonNucleonXscVector(), G4ComponentGGHadronNucleusXsc::GetKaonNucleonXscVector(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4Decay::GetMeanLifeTime(), G4RadioactiveDecay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4GlauberGribovCrossSection::GetRatioQE(), G4GGNuclNuclCrossSection::GetRatioQE(), G4ComponentGGHadronNucleusXsc::GetRatioQE(), G4ComponentGGNuclNuclXsc::GetRatioQE(), G4GlauberGribovCrossSection::GetRatioSD(), G4GGNuclNuclCrossSection::GetRatioSD(), G4ComponentGGHadronNucleusXsc::GetRatioSD(), G4ComponentGGNuclNuclXsc::GetRatioSD(), G4Scintillation::GetScintillationYieldByParticleType(), G4GGNuclNuclCrossSection::GetZandACrossSection(), G4ComponentGGNuclNuclXsc::GetZandACrossSection(), G4Pythia6Decayer::ImportDecayProducts(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4NeutronHPThermalScatteringData::IsApplicable(), G4ParticleHPThermalScatteringData::IsApplicable(), G4TripathiCrossSection::IsElementApplicable(), G4IonsKoxCrossSection::IsElementApplicable(), G4IonsSihverCrossSection::IsElementApplicable(), G4NucleonNuclearCrossSection::IsElementApplicable(), G4IonsShenCrossSection::IsElementApplicable(), G4ProtonInelasticCrossSection::IsElementApplicable(), G4IonProtonCrossSection::IsElementApplicable(), G4EMDissociationCrossSection::IsElementApplicable(), G4TripathiLightCrossSection::IsElementApplicable(), G4ComponentBarNucleonNucleusXsc::IsElementApplicable(), G4GeneralSpaceNNCrossSection::IsElementApplicable(), G4QAOLowEnergyLoss::IsInCharge(), G4NeutronHPFissionData::IsIsoApplicable(), G4ParticleHPFissionData::IsIsoApplicable(), G4NeutronHPCaptureData::IsIsoApplicable(), G4NeutronHPInelasticData::IsIsoApplicable(), G4NeutronHPElasticData::IsIsoApplicable(), G4ParticleHPCaptureData::IsIsoApplicable(), G4ParticleHPInelasticData::IsIsoApplicable(), G4ParticleHPElasticData::IsIsoApplicable(), G4HadronNucleonXsc::IsIsoApplicable(), G4GlauberGribovCrossSection::IsIsoApplicable(), G4NeutronHPThermalScatteringData::IsIsoApplicable(), G4ParticleHPThermalScatteringData::IsIsoApplicable(), G4LENDCrossSection::IsIsoApplicable(), G4ComponentGGHadronNucleusXsc::IsIsoApplicable(), G4ReactionProduct::operator=(), G4DNARuddIonisationModel::PartialCrossSection(), G4DNARuddIonisationExtendedModel::PartialCrossSection(), G4HadronElasticProcess::PostStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), Em10StepCut::PostStepGetPhysicalInteractionLength(), F01StepCut::PostStepGetPhysicalInteractionLength(), F03StepCut::PostStepGetPhysicalInteractionLength(), F02StepCut::PostStepGetPhysicalInteractionLength(), XrayTelStepCut::PostStepGetPhysicalInteractionLength(), G4AdjointProcessEquivalentToDirectProcess::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), Em10TrackingAction::PreUserTrackingAction(), G4RPGStrangeProduction::ReactionStage(), G4DNARuddAngle::SampleDirectionForShell(), G4DNABornAngle::SampleDirectionForShell(), G4UniversalFluctuation::SampleFluctuations(), G4PAIPhotModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4PAIPhotonModel::SampleFluctuations(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNABornExcitationModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4DNABornIonisationModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4VPartonStringModel::Scatter(), G4WentzelVIModel::StartTracking(), G4WentzelVIRelModel::StartTracking(), G4GoudsmitSaundersonMscModel::StartTracking(), G4UrbanMscModel::StartTracking(), G4AdjointProcessEquivalentToDirectProcess::StartTracking(), G4PAIPhotonModel::TestSecondaries(), G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4hIonEffChargeSquare::TheValue(), G4NeutronHPInelasticCompFS::two_body_reaction(), G4ParticleHPInelasticCompFS::two_body_reaction(), PurgMagSteppingAction::UserSteppingAction(), and Em10SteppingAction::UserSteppingAction().

G4double G4DynamicParticle::GetElectronMass ( ) const
protected

Definition at line 436 of file G4DynamicParticle.cc.

References G4InuclParticleNames::electron, FatalException, G4ParticleTable::FindParticle(), G4Exception(), G4ThreadLocal, G4ParticleTable::GetParticleTable(), and G4ParticleDefinition::GetPDGMass().

+ Here is the call graph for this function:

const G4ElectronOccupancy* G4DynamicParticle::GetElectronOccupancy ( ) const
G4double G4DynamicParticle::GetKineticEnergy ( ) const

Referenced by HistoManager::AddDeltaElectron(), Histo::AddPhantomElectron(), HistoManager::AddPhoton(), Histo::AddTargetElectron(), Histo::AddTargetPhoton(), G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), G4VAtomDeexcitation::AlongStepDeexcitation(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4EmBiasingManager::ApplyRangeCut(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4HadLeadBias::Bias(), G4HadronCrossSections::CalcScatteringCrossSections(), G4Track::CalculateVelocity(), G4ParticleHPInelasticCompFS::CompositeApply(), G4LowEWentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4BetheBlochModel::CorrectionsAlongStep(), G4BraggIonModel::CorrectionsAlongStep(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4LowEnergyIonisation::DeexciteAtom(), G4BohrFluctuations::Dispersion(), G4UniversalFluctuation::Dispersion(), G4IonFluctuations::Dispersion(), G4mplIonisationModel::Dispersion(), G4mplIonisationWithDeltaModel::Dispersion(), G4PAIPhotModel::Dispersion(), G4PAIModel::Dispersion(), G4PAIPhotonModel::Dispersion(), G4ScreenedCoulombClassicalKinematics::DoCollisionStep(), G4SingleScatter::DoCollisionStep(), export_G4DynamicParticle(), G4HadSecondary::G4HadSecondary(), G4HadronCrossSections::GetCaptureCrossSection(), G4hImpactIonisation::GetConstraints(), G4GGNuclNuclCrossSection::GetCoulombBarier(), G4ComponentGGNuclNuclXsc::GetCoulombBarier(), G4HadronNucleonXsc::GetCoulombBarrier(), G4NeutronHPJENDLHEData::GetCrossSection(), G4ParticleHPJENDLHEData::GetCrossSection(), G4CrossSectionDataStore::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), G4VEnergyLossProcess::GetDEDXDispersion(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4HadronCrossSections::GetElasticCrossSection(), G4PiNuclearCrossSection::GetElementCrossSection(), G4TripathiCrossSection::GetElementCrossSection(), G4NeutronInelasticCrossSection::GetElementCrossSection(), G4PhotoNuclearCrossSection::GetElementCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4NucleonNuclearCrossSection::GetElementCrossSection(), G4KokoulinMuonNuclearXS::GetElementCrossSection(), G4ProtonInelasticCrossSection::GetElementCrossSection(), G4ChargeExchangeProcess::GetElementCrossSection(), G4ElectroNuclearCrossSection::GetElementCrossSection(), G4CrossSectionPairGG::GetElementCrossSection(), G4IonProtonCrossSection::GetElementCrossSection(), G4CrossSectionElastic::GetElementCrossSection(), G4CrossSectionInelastic::GetElementCrossSection(), G4NeutronElasticXS::GetElementCrossSection(), G4NeutronCaptureXS::GetElementCrossSection(), G4NeutronInelasticXS::GetElementCrossSection(), G4BGGNucleonInelasticXS::GetElementCrossSection(), G4BGGPionElasticXS::GetElementCrossSection(), G4BGGNucleonElasticXS::GetElementCrossSection(), G4BGGPionInelasticXS::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4ComponentBarNucleonNucleusXsc::GetElementCrossSection(), G4GeneralSpaceNNCrossSection::GetElementCrossSection(), G4VCrossSectionDataSet::GetElementCrossSection(), G4HadronCrossSections::GetFissionCrossSection(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4HadronCrossSections::GetInelasticCrossSection(), G4NeutronHPFissionData::GetIsoCrossSection(), G4ParticleHPFissionData::GetIsoCrossSection(), G4NeutronHPCaptureData::GetIsoCrossSection(), G4NeutronHPInelasticData::GetIsoCrossSection(), G4NeutronHPElasticData::GetIsoCrossSection(), G4ParticleHPCaptureData::GetIsoCrossSection(), G4ParticleHPInelasticData::GetIsoCrossSection(), G4ParticleHPElasticData::GetIsoCrossSection(), G4IonsShenCrossSection::GetIsoCrossSection(), G4NeutronHPThermalScatteringData::GetIsoCrossSection(), G4ParticleHPThermalScatteringData::GetIsoCrossSection(), G4LENDCrossSection::GetIsoCrossSection(), G4NeutronCaptureXS::GetIsoCrossSection(), G4NeutronInelasticXS::GetIsoCrossSection(), G4BGGNucleonInelasticXS::GetIsoCrossSection(), G4BGGPionElasticXS::GetIsoCrossSection(), G4BGGNucleonElasticXS::GetIsoCrossSection(), G4BGGPionInelasticXS::GetIsoCrossSection(), G4CrossSectionDataStore::GetIsoCrossSection(), G4VCrossSectionDataSet::GetIsoCrossSection(), G4GlauberGribovCrossSection::GetKaonNucleonXscVector(), G4ComponentGGHadronNucleusXsc::GetKaonNucleonXscVector(), G4InuclParticle::getKineticEnergy(), G4RDVeLowEnergyLoss::GetLossWithFluct(), 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(), G4Decay::GetMeanFreePath(), G4ScreenedNuclearRecoil::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4GGNuclNuclCrossSection::GetRatioQE(), G4ComponentGGNuclNuclXsc::GetRatioQE(), G4GGNuclNuclCrossSection::GetRatioSD(), G4ComponentGGNuclNuclXsc::GetRatioSD(), G4NeutronHPThermalScatteringData::GetX(), G4ParticleHPThermalScatteringData::GetX(), G4GGNuclNuclCrossSection::GetZandACrossSection(), G4ComponentGGNuclNuclXsc::GetZandACrossSection(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4NuclNuclDiffuseElastic::InitParametersGla(), G4NeutronHPJENDLHEData::IsApplicable(), G4ParticleHPJENDLHEData::IsApplicable(), G4NeutronHPThermalScatteringData::IsApplicable(), G4ParticleHPThermalScatteringData::IsApplicable(), G4TripathiCrossSection::IsElementApplicable(), G4NeutronInelasticCrossSection::IsElementApplicable(), G4IonsSihverCrossSection::IsElementApplicable(), G4NucleonNuclearCrossSection::IsElementApplicable(), G4CrossSectionPairGG::IsElementApplicable(), G4NeutronHPBGGNucleonInelasticXS::IsElementApplicable(), G4CrossSectionElastic::IsElementApplicable(), G4CrossSectionInelastic::IsElementApplicable(), G4ParticleHPBGGNucleonInelasticXS::IsElementApplicable(), G4TripathiLightCrossSection::IsElementApplicable(), G4ComponentBarNucleonNucleusXsc::IsElementApplicable(), G4ComponentGGNuclNuclXsc::IsElementApplicable(), G4NeutronHPFissionData::IsIsoApplicable(), G4ParticleHPFissionData::IsIsoApplicable(), G4NeutronHPCaptureData::IsIsoApplicable(), G4NeutronHPInelasticData::IsIsoApplicable(), G4NeutronHPElasticData::IsIsoApplicable(), G4ParticleHPCaptureData::IsIsoApplicable(), G4ParticleHPInelasticData::IsIsoApplicable(), G4ParticleHPElasticData::IsIsoApplicable(), G4HadronNucleonXsc::IsIsoApplicable(), G4GlauberGribovCrossSection::IsIsoApplicable(), G4NeutronHPThermalScatteringData::IsIsoApplicable(), G4ParticleHPThermalScatteringData::IsIsoApplicable(), G4NeutronHPBGGNucleonInelasticXS::IsIsoApplicable(), G4ParticleHPBGGNucleonInelasticXS::IsIsoApplicable(), G4LENDCrossSection::IsIsoApplicable(), G4ComponentGGHadronNucleusXsc::IsIsoApplicable(), G4VEmModel::MaxSecondaryKinEnergy(), G4ReactionProduct::operator=(), G4DNARuddIonisationModel::PartialCrossSection(), G4DNARuddIonisationExtendedModel::PartialCrossSection(), G4HadronElasticProcess::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4DipBustGenerator::SampleDirection(), G4SauterGavrilaAngularDistribution::SampleDirection(), G4PhotoElectricAngularGeneratorSauterGavrila::SampleDirection(), G4RayleighAngularGenerator::SampleDirection(), G4Generator2BN::SampleDirection(), G4PenelopeBremsstrahlungAngular::SampleDirection(), G4ModifiedTsai::SampleDirection(), G4DNABornAngle::SampleDirectionForShell(), G4DNARuddAngle::SampleDirectionForShell(), G4UniversalFluctuation::SampleFluctuations(), G4IonFluctuations::SampleFluctuations(), G4PAIPhotModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4PAIPhotonModel::SampleFluctuations(), G4LEPTSDissociationModel::SampleSecondaries(), G4LEPTSRotExcitationModel::SampleSecondaries(), G4LEPTSVibExcitationModel::SampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSIonisationModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LEPTSExcitationModel::SampleSecondaries(), G4LEPTSAttachmentModel::SampleSecondaries(), G4DNAScreenedRutherfordElasticModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAChampionElasticModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), MyKleinNishinaCompton::SampleSecondaries(), G4DNABornExcitationModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4XrayRayleighModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4BoldyshevTripletModel::SampleSecondaries(), G4DNASancheExcitationModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4DNABornIonisationModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4MuElecElasticModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4DNAOneStepSolvatationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4EmMultiModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eeToHadronsMultiModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4CrossSectionDataStore::SampleZandA(), HistoManager::ScoreNewTrack(), G4PAIPhotonModel::TestSecondaries(), G4IonYangFluctuationModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4hBetheBlochModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hIonEffChargeSquare::TheValue(), G4QAOLowEnergyLoss::TheValue(), G4NeutronHPInelasticCompFS::two_body_reaction(), G4ParticleHPInelasticCompFS::two_body_reaction(), and FCALSteppingAction::UserSteppingAction().

G4double G4DynamicParticle::GetMagneticMoment ( ) const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4ParticleChange::Initialize(), and G4FieldTrackUpdator::Update().

+ Here is the caller graph for this function:

G4double G4DynamicParticle::GetMass ( ) const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4DecayProducts::Boost(), G4HadronCrossSections::CalcScatteringCrossSections(), G4Track::CalculateVelocity(), G4HadronicProcess::CheckResult(), G4FieldTrackUpdator::CreateFieldTrack(), G4PionDecayMakeSpin::DaughterPolarization(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4PAIPhotModel::Dispersion(), G4PAIModel::Dispersion(), G4PAIPhotonModel::Dispersion(), export_G4DynamicParticle(), G4hImpactIonisation::GetConstraints(), G4IonsKoxCrossSection::GetElementCrossSection(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4IonsShenCrossSection::GetIsoCrossSection(), G4InuclParticle::getMass(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4hImpactIonisation::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4ParticleChange::Initialize(), G4DecayProducts::IsChecked(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4Decay::PostStepGetPhysicalInteractionLength(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4PAIPhotonModel::SampleSecondaries(), G4VPartonStringModel::Scatter(), G4SteppingManager::SetInitialStep(), G4PAIPhotonModel::TestSecondaries(), G4IonYangFluctuationModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4hBetheBlochModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hIonEffChargeSquare::TheValue(), G4FieldTrackUpdator::Update(), and G4ParticleChangeForTransport::UpdateStepForAlongStep().

G4ThreeVector G4DynamicParticle::GetMomentum ( ) const

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), XrayFluoAnalysisManager::analyseStepping(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LEnp::ApplyYourself(), G4ParticleHPInelastic::ApplyYourself(), G4ParticleHPInelasticBaseFS::BaseApply(), G4PionDecayMakeSpin::DaughterPolarization(), G4SingleScatter::DoCollisionStep(), export_G4DynamicParticle(), G4NeutronHPFissionData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4GGNuclNuclCrossSection::GetHadronNucleonXsc(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXsc(), G4ComponentGGNuclNuclXsc::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscPDG(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4GGNuclNuclCrossSection::GetHNinelasticXscVU(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4IonsShenCrossSection::GetIsoCrossSection(), G4HadronNucleonXsc::GetKaonNucleonXscGG(), G4SynchrotronRadiation::GetMeanFreePath(), G4ReactionProduct::operator=(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4IonParametrisedLossModel::SampleSecondaries(), G4VPartonStringModel::Scatter(), G4NeutronHPInelasticCompFS::two_body_reaction(), G4ParticleHPInelasticCompFS::two_body_reaction(), and FCALSteppingAction::UserSteppingAction().

const G4ThreeVector& G4DynamicParticle::GetMomentumDirection ( ) const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4ITTransportation::AlongStepGetPhysicalInteractionLength(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4DecayProducts::Boost(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4ITTransportation::ComputeStep(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4SingleScatter::DoCollisionStep(), export_G4DynamicParticle(), G4PrimaryTransformer::GenerateSingleTrack(), G4SynchrotronRadiation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4ePolarizedIonisation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4LivermorePolarizedRayleighModel::GetPhotonPolarization(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4DecayProducts::IsChecked(), G4HadronElasticProcess::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4ePolarizedIonisation::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4PhotoElectricAngularGeneratorPolarized::SampleDirection(), G4DeltaAngleFreeScat::SampleDirection(), G4PhotoElectricAngularGeneratorSimple::SampleDirection(), G4DipBustGenerator::SampleDirection(), G4SauterGavrilaAngularDistribution::SampleDirection(), G4PhotoElectricAngularGeneratorSauterGavrila::SampleDirection(), G4DeltaAngle::SampleDirection(), G4AngleDirect::SampleDirection(), G4RayleighAngularGenerator::SampleDirection(), G4PenelopeBremsstrahlungAngular::SampleDirection(), G4Generator2BN::SampleDirection(), G4ModifiedTsai::SampleDirection(), G4Generator2BS::SampleDirection(), G4DNARuddAngle::SampleDirectionForShell(), G4DNABornAngle::SampleDirectionForShell(), G4LEPTSDissociationModel::SampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LEPTSIonisationModel::SampleSecondaries(), G4LEPTSRotExcitationModel::SampleSecondaries(), G4LEPTSVibExcitationModel::SampleSecondaries(), G4LEPTSExcitationModel::SampleSecondaries(), G4DNAScreenedRutherfordElasticModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNAChampionElasticModel::SampleSecondaries(), MyKleinNishinaCompton::SampleSecondaries(), G4DNABornExcitationModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4BoldyshevTripletModel::SampleSecondaries(), G4XrayRayleighModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4DNASancheExcitationModel::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4DNABornIonisationModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4MuElecElasticModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4IonParametrisedLossModel::SampleSecondaries(), HistoManager::ScoreNewTrack(), and G4PAIPhotonModel::TestSecondaries().

G4int G4DynamicParticle::GetOccupancy ( G4int  orbit) const

Referenced by export_G4DynamicParticle().

+ Here is the caller graph for this function:

G4int G4DynamicParticle::GetPDGcode ( ) const

Referenced by export_G4DynamicParticle(), G4HadronCrossSections::GetParticleCode(), and G4SmartTrackStack::PushToStack().

+ Here is the caller graph for this function:

G4double G4DynamicParticle::GetPreAssignedDecayProperTime ( ) const

Referenced by G4Decay::AtRestGetPhysicalInteractionLength(), G4UnknownDecay::DecayIt(), export_G4DynamicParticle(), G4DecayProducts::G4DecayProducts(), G4DecayProducts::operator=(), G4UnknownDecay::PostStepGetPhysicalInteractionLength(), and G4Decay::PostStepGetPhysicalInteractionLength().

+ Here is the caller graph for this function:

G4PrimaryParticle* G4DynamicParticle::GetPrimaryParticle ( ) const

Referenced by export_G4DynamicParticle(), RE01Trajectory::RE01Trajectory(), and G4EventManager::StackTracks().

+ Here is the caller graph for this function:

G4double G4DynamicParticle::GetProperTime ( ) const

Referenced by export_G4DynamicParticle(), G4ParticleChange::Initialize(), and G4FastStep::Initialize().

+ Here is the caller graph for this function:

G4double G4DynamicParticle::GetSpin ( ) const
G4double G4DynamicParticle::GetTotalEnergy ( ) const

Referenced by G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4DecayProducts::Boost(), G4MuonVDNuclearModel::CalculateHadronicVertex(), G4ElectroVDNuclearModel::CalculateHadronicVertex(), G4HadronicProcess::CheckResult(), G4PionDecayMakeSpin::DaughterPolarization(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), export_G4DynamicParticle(), G4InuclParticle::getEnergy(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4ComponentGGHadronNucleusXsc::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4GGNuclNuclCrossSection::GetHNinelasticXscVU(), G4ComponentGGNuclNuclXsc::GetHNinelasticXscVU(), G4ComponentGGHadronNucleusXsc::GetHNinelasticXscVU(), G4SynchrotronRadiation::GetMeanFreePath(), G4OpMieHG::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4OpWLS::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4Pythia6Decayer::ImportDecayProducts(), G4DecayProducts::IsChecked(), G4ReactionProduct::operator=(), G4SmartTrackStack::PopFromStack(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4SmartTrackStack::PushToStack(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4DeltaAngleFreeScat::SampleDirection(), G4DeltaAngle::SampleDirection(), G4Generator2BN::SampleDirection(), G4Generator2BS::SampleDirection(), G4AdjointBremsstrahlungModel::SampleSecondaries(), and FCALSteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4double G4DynamicParticle::GetTotalMomentum ( ) const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4LFission::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4DecayProducts::Boost(), G4HadronCrossSections::CalcScatteringCrossSections(), G4Track::CalculateVelocityForOpticalPhoton(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), export_G4DynamicParticle(), G4ChargeExchangeProcess::GetElementCrossSection(), G4QuasiElasticChannel::GetFraction(), G4ChipsAntiBaryonInelasticXS::GetIsoCrossSection(), G4ChipsProtonElasticXS::GetIsoCrossSection(), G4ChipsProtonInelasticXS::GetIsoCrossSection(), G4ChipsKaonPlusElasticXS::GetIsoCrossSection(), G4ChipsPionPlusElasticXS::GetIsoCrossSection(), G4ChipsHyperonElasticXS::GetIsoCrossSection(), G4ChipsHyperonInelasticXS::GetIsoCrossSection(), G4ChipsNeutronElasticXS::GetIsoCrossSection(), G4ChipsPionMinusElasticXS::GetIsoCrossSection(), G4ChipsPionMinusInelasticXS::GetIsoCrossSection(), G4ChipsAntiBaryonElasticXS::GetIsoCrossSection(), G4ChipsKaonMinusElasticXS::GetIsoCrossSection(), G4ChipsKaonMinusInelasticXS::GetIsoCrossSection(), G4ChipsKaonPlusInelasticXS::GetIsoCrossSection(), G4ChipsNeutronInelasticXS::GetIsoCrossSection(), G4ChipsPionPlusInelasticXS::GetIsoCrossSection(), G4ChipsKaonZeroElasticXS::GetIsoCrossSection(), G4ChipsKaonZeroInelasticXS::GetIsoCrossSection(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4OpAbsorption::GetMeanFreePath(), G4OpRayleigh::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanFreePath(), G4InuclParticle::getMomModule(), G4DecayProducts::IsChecked(), G4OpBoundaryProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4MaxTimeCuts::PostStepGetPhysicalInteractionLength(), DMXMaxTimeCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4DeltaAngleFreeScat::SampleDirection(), G4DeltaAngle::SampleDirection(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS(), G4DiffuseElastic::ThetaLabToThetaCMS(), and FCALSteppingAction::UserSteppingAction().

G4int G4DynamicParticle::GetTotalOccupancy ( ) const

Referenced by export_G4DynamicParticle().

+ Here is the caller graph for this function:

G4int G4DynamicParticle::GetVerboseLevel ( ) const

Referenced by export_G4DynamicParticle().

+ Here is the caller graph for this function:

void G4DynamicParticle::operator delete ( void *  aDynamicParticle)
inline
void* G4DynamicParticle::operator new ( size_t  )
inline
G4int G4DynamicParticle::operator!= ( const G4DynamicParticle right) const

Definition at line 335 of file G4DynamicParticle.cc.

G4int G4DynamicParticle::operator== ( const G4DynamicParticle right) const

Definition at line 329 of file G4DynamicParticle.cc.

void G4DynamicParticle::RemoveElectron ( G4int  orbit,
G4int  number = 1 
)
void G4DynamicParticle::SetCharge ( G4double  charge)

Referenced by G4PrimaryTransformer::GenerateSingleTrack(), G4ErrorPropagator::InitG4Track(), and G4PrimaryTransformer::SetDecayProducts().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetCharge ( G4int  chargeInUnitOfEplus)
void G4DynamicParticle::SetDefinition ( const G4ParticleDefinition aParticleDefinition)

Definition at line 296 of file G4DynamicParticle.cc.

References G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), G4ParticleDefinition::GetPDGSpin(), theDynamicalCharge, theDynamicalMagneticMoment, theDynamicalMass, theDynamicalSpin, theElectronOccupancy, theParticleDefinition, thePreAssignedDecayProducts, and verboseLevel.

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), G4AdjointProcessEquivalentToDirectProcess::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::AlongStepGetPhysicalInteractionLength(), G4LightMedia::AntiLambdaExchange(), G4LightMedia::AntiNeutronExchange(), G4LightMedia::AntiOmegaMinusExchange(), G4LightMedia::AntiProtonExchange(), G4LightMedia::AntiSigmaMinusExchange(), G4LightMedia::AntiSigmaPlusExchange(), G4LightMedia::AntiXiMinusExchange(), G4LightMedia::AntiXiZeroExchange(), G4NeutronHPFSFissionFS::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4AdjointProcessEquivalentToDirectProcess::AtRestDoIt(), G4AdjointProcessEquivalentToDirectProcess::AtRestGetPhysicalInteractionLength(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4ComponentGGNuclNuclXsc::ComputeQuasiElasticRatio(), G4HadronicProcessStore::FindProcess(), G4NeutronHPGamma::GetDecayGammas(), G4ParticleHPGamma::GetDecayGammas(), G4ComponentGGNuclNuclXsc::GetElasticElementCrossSection(), G4ComponentGGNuclNuclXsc::GetElasticIsotopeCrossSection(), G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection(), G4ComponentGGNuclNuclXsc::GetInelasticIsotopeCrossSection(), G4NeutronHPFSFissionFS::GetPhotons(), G4ParticleHPFSFissionFS::GetPhotons(), G4ComponentGGNuclNuclXsc::GetTotalElementCrossSection(), G4ComponentGGNuclNuclXsc::GetTotalIsotopeCrossSection(), G4LightMedia::KaonPlusExchange(), G4LightMedia::KaonZeroLongExchange(), G4LightMedia::KaonZeroShortExchange(), G4LightMedia::LambdaExchange(), G4LightMedia::NeutronExchange(), G4LightMedia::OmegaMinusExchange(), G4LightMedia::PionPlusExchange(), G4AdjointProcessEquivalentToDirectProcess::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4AdjointProcessEquivalentToDirectProcess::PostStepGetPhysicalInteractionLength(), G4LightMedia::ProtonExchange(), G4Nucleus::ReturnTargetParticle(), G4PAIPhotModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4InuclParticle::setDefinition(), G4RPGInelastic::SetUpChange(), G4LightMedia::SigmaMinusExchange(), G4LightMedia::SigmaPlusExchange(), G4RPGNeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), G4AdjointProcessEquivalentToDirectProcess::StartTracking(), G4PAIPhotonModel::TestSecondaries(), G4EmCalculator::UpdateParticle(), G4LightMedia::XiMinusExchange(), and G4LightMedia::XiZeroExchange().

+ Here is the call graph for this function:

void G4DynamicParticle::SetKineticEnergy ( G4double  aEnergy)

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ChargeExchange::ApplyYourself(), G4LFission::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4BGGPionElasticXS::BuildPhysicsTable(), G4BGGNucleonInelasticXS::BuildPhysicsTable(), G4BGGNucleonElasticXS::BuildPhysicsTable(), G4BGGPionInelasticXS::BuildPhysicsTable(), G4ElectroVDNuclearModel::CalculateEMVertex(), G4EmCalculator::ComputeDEDX(), G4ComponentGGNuclNuclXsc::ComputeQuasiElasticRatio(), G4DynamicParticle(), G4HadronicProcessStore::GetCaptureCrossSectionPerAtom(), G4HadronicProcessStore::GetChargeExchangeCrossSectionPerAtom(), G4NeutronHPGamma::GetDecayGammas(), G4ParticleHPGamma::GetDecayGammas(), G4EmCalculator::GetDEDX(), G4HadronicProcessStore::GetElasticCrossSectionPerAtom(), G4ComponentGGNuclNuclXsc::GetElasticElementCrossSection(), G4ComponentGGNuclNuclXsc::GetElasticIsotopeCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4HadronicProcessStore::GetFissionCrossSectionPerAtom(), G4HadronicProcessStore::GetInelasticCrossSectionPerAtom(), G4ComponentGGNuclNuclXsc::GetInelasticElementCrossSection(), G4ComponentGGNuclNuclXsc::GetInelasticIsotopeCrossSection(), G4ComponentGGNuclNuclXsc::GetTotalElementCrossSection(), G4ComponentGGNuclNuclXsc::GetTotalIsotopeCrossSection(), G4ComponentGGNuclNuclXsc::GetZandACrossSection(), G4NeutronElasticXS::Initialise(), G4NeutronInelasticXS::Initialise(), G4LowEnergyIonisation::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4PAIPhotModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), Set4Momentum(), G4InuclParticle::setKineticEnergy(), SetMomentum(), G4PAIPhotonModel::TestSecondaries(), G4NeutronHPInelasticCompFS::two_body_reaction(), G4ParticleHPInelasticCompFS::two_body_reaction(), and G4EmCalculator::UpdateParticle().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetMagneticMoment ( G4double  magneticMoment)
void G4DynamicParticle::SetMass ( G4double  mass)

Referenced by G4PrimaryTransformer::GenerateSingleTrack(), G4PrimaryTransformer::SetDecayProducts(), and G4InuclParticle::setMass().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetMomentum ( const G4ThreeVector momentum)

Definition at line 362 of file G4DynamicParticle.cc.

References SetKineticEnergy(), SetMomentumDirection(), and theDynamicalMass.

Referenced by G4NeutronHPFinalState::adjust_final_state(), G4ParticleHPFinalState::adjust_final_state(), G4NeutronHPFSFissionFS::ApplyYourself(), G4ParticleHPFSFissionFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4NeutronHPFissionBaseFS::ApplyYourself(), G4ParticleHPFissionBaseFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4LENDModel::ApplyYourself(), G4NeutronHPElasticFS::ApplyYourself(), G4LENDCapture::ApplyYourself(), G4LENDElastic::ApplyYourself(), G4LENDInelastic::ApplyYourself(), G4ParticleHPElasticFS::ApplyYourself(), G4LENDFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEHadronProtonElastic::ApplyYourself(), G4LEnp::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4DynamicParticle(), G4NeutronHPFSFissionFS::GetPhotons(), G4ParticleHPFSFissionFS::GetPhotons(), G4InuclParticle::setMomentum(), G4RPGInelastic::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), G4NeutronHPInelasticCompFS::two_body_reaction(), and G4ParticleHPInelasticCompFS::two_body_reaction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4DynamicParticle::SetMomentumDirection ( const G4ThreeVector aDirection)
void G4DynamicParticle::SetMomentumDirection ( G4double  px,
G4double  py,
G4double  pz 
)
void G4DynamicParticle::SetPDGcode ( G4int  c)

Referenced by G4PrimaryTransformer::GenerateSingleTrack().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetPreAssignedDecayProperTime ( G4double  )

Referenced by G4DecayProducts::G4DecayProducts(), G4PrimaryTransformer::GenerateSingleTrack(), G4DecayProducts::operator=(), and G4PrimaryTransformer::SetDecayProducts().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetPrimaryParticle ( G4PrimaryParticle p)

Referenced by G4PrimaryTransformer::GenerateSingleTrack(), and G4PrimaryTransformer::SetDecayProducts().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetProperTime ( G4double  )

Referenced by G4NuclearDecayChannel::DecayIt().

+ Here is the caller graph for this function:

void G4DynamicParticle::SetSpin ( G4double  spin)
void G4DynamicParticle::SetSpin ( G4int  spinInUnitOfHalfInteger)
void G4DynamicParticle::SetVerboseLevel ( G4int  value)

Referenced by export_G4DynamicParticle().

+ Here is the caller graph for this function:

Member Data Documentation

G4PrimaryParticle* G4DynamicParticle::primaryParticle
protected

Definition at line 255 of file G4DynamicParticle.hh.

G4double G4DynamicParticle::theDynamicalCharge
protected

Definition at line 231 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theDynamicalMagneticMoment
protected

Definition at line 235 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theDynamicalMass
protected
G4double G4DynamicParticle::theDynamicalSpin
protected

Definition at line 233 of file G4DynamicParticle.hh.

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

G4ElectronOccupancy* G4DynamicParticle::theElectronOccupancy
protected
G4double G4DynamicParticle::theKineticEnergy
protected

Definition at line 225 of file G4DynamicParticle.hh.

Referenced by operator=().

G4ThreeVector G4DynamicParticle::theMomentumDirection
protected

Definition at line 217 of file G4DynamicParticle.hh.

Referenced by operator=().

const G4ParticleDefinition* G4DynamicParticle::theParticleDefinition
protected

Definition at line 220 of file G4DynamicParticle.hh.

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

G4int G4DynamicParticle::thePDGcode
protected

Definition at line 278 of file G4DynamicParticle.hh.

Referenced by operator=().

G4ThreeVector G4DynamicParticle::thePolarization
protected

Definition at line 223 of file G4DynamicParticle.hh.

Referenced by operator=().

G4DecayProducts* G4DynamicParticle::thePreAssignedDecayProducts
protected

Definition at line 239 of file G4DynamicParticle.hh.

Referenced by operator=(), SetDefinition(), and ~G4DynamicParticle().

G4double G4DynamicParticle::thePreAssignedDecayTime
protected

Definition at line 241 of file G4DynamicParticle.hh.

Referenced by operator=().

G4double G4DynamicParticle::theProperTime
protected

Definition at line 227 of file G4DynamicParticle.hh.

Referenced by operator=().

G4int G4DynamicParticle::verboseLevel
protected

Definition at line 244 of file G4DynamicParticle.hh.

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


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