G4DynamicParticle Class Reference

#include <G4DynamicParticle.hh>

List of all members.


Detailed Description

Definition at line 72 of file G4DynamicParticle.hh.

Public Member Functions

 G4DynamicParticle ()
 G4DynamicParticle (G4ParticleDefinition *aParticleDefinition, const G4ThreeVector &aMomentumDirection, G4double aKineticEnergy)
 G4DynamicParticle (G4ParticleDefinition *aParticleDefinition, const G4ThreeVector &aParticleMomentum)
 G4DynamicParticle (G4ParticleDefinition *aParticleDefinition, const G4LorentzVector &aParticleMomentum)
 G4DynamicParticle (G4ParticleDefinition *aParticleDefinition, G4double aTotalEnergy, const G4ThreeVector &aParticleMomentum)
 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)
G4ParticleDefinitionGetDefinition () const
void SetDefinition (G4ParticleDefinition *aParticleDefinition)
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

Private Member Functions

void AllocateElectronOccupancy ()
G4double GetElectronMass () const

Private Attributes

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


Constructor & Destructor Documentation

G4DynamicParticle::G4DynamicParticle (  ) 

Definition at line 76 of file G4DynamicParticle.cc.

References theDynamicalCharge, theDynamicalMass, and theElectronOccupancy.

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

Definition at line 95 of file G4DynamicParticle.cc.

References AllocateElectronOccupancy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), theDynamicalCharge, theDynamicalMagneticMoment, and theDynamicalMass.

Here is the call graph for this function:

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

Definition at line 116 of file G4DynamicParticle.cc.

References AllocateElectronOccupancy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), SetKineticEnergy(), SetMomentumDirection(), theDynamicalCharge, theDynamicalMagneticMoment, and theDynamicalMass.

Here is the call graph for this function:

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

Definition at line 148 of file G4DynamicParticle.cc.

References AllocateElectronOccupancy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), MeV, SetKineticEnergy(), SetMomentumDirection(), theDynamicalCharge, theDynamicalMagneticMoment, and theDynamicalMass.

Here is the call graph for this function:

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

Definition at line 189 of file G4DynamicParticle.cc.

References AllocateElectronOccupancy(), G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMagneticMoment(), G4ParticleDefinition::GetPDGMass(), MeV, SetKineticEnergy(), SetMomentumDirection(), theDynamicalCharge, theDynamicalMagneticMoment, and theDynamicalMass.

Here is the call graph for this function:

G4DynamicParticle::G4DynamicParticle ( const G4DynamicParticle right  ) 

Definition at line 229 of file G4DynamicParticle.cc.

References primaryParticle, theDynamicalCharge, theDynamicalMagneticMoment, theDynamicalMass, theElectronOccupancy, theKineticEnergy, theMomentumDirection, theParticleDefinition, thePDGcode, thePolarization, thePreAssignedDecayProducts, thePreAssignedDecayTime, theProperTime, and verboseLevel.

G4DynamicParticle::~G4DynamicParticle (  ) 

Definition at line 262 of file G4DynamicParticle.cc.

References theElectronOccupancy, and thePreAssignedDecayProducts.


Member Function Documentation

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

void G4DynamicParticle::AllocateElectronOccupancy (  )  [private]

Definition at line 350 of file G4DynamicParticle.cc.

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

Referenced by G4DynamicParticle(), and SetDefinition().

Here is the call graph for this function:

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

Definition at line 414 of file G4DynamicParticle.cc.

References G4ElectronOccupancy::DumpInfo(), eplus, G4cout, G4endl, GetCharge(), GetKineticEnergy(), GetMagneticMoment(), GetMass(), GetMomentum(), GetMomentumDirection(), G4ParticleDefinition::GetParticleName(), GetProperTime(), GetTotalEnergy(), GetTotalMomentum(), GeV, MeV, ns, tesla, theElectronOccupancy, and theParticleDefinition.

Referenced by G4VRestContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousProcess::AlongStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4IVContinuousDiscreteProcess::AlongStepGetPhysicalInteractionLength(), G4EMDissociation::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4VRestProcess::AtRestGetPhysicalInteractionLength(), G4VRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousProcess::AtRestGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4IVRestDiscreteProcess::AtRestGetPhysicalInteractionLength(), G4PionMinusAbsorptionAtRest::AtRestGetPhysicalInteractionLength(), G4NeutronCaptureAtRest::AtRestGetPhysicalInteractionLength(), G4KaonMinusAbsorption::AtRestGetPhysicalInteractionLength(), G4AntiProtonAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4AntiNeutronAnnihilationAtRest::AtRestGetPhysicalInteractionLength(), G4ProtonAntiProtonAtRestChips::AtRestGetPhysicalInteractionLength(), G4PionMinusNuclearAtRestChips::AtRestGetPhysicalInteractionLength(), G4DecayProducts::DumpInfo(), G4VRestDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VRestContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4VContinuousDiscreteProcess::PostStepGetPhysicalInteractionLength(), G4Decay::PostStepGetPhysicalInteractionLength(), and SetDefinition().

Here is the call graph for this function:

G4LorentzVector G4DynamicParticle::Get4Momentum (  )  const

Referenced by G4QMDReaction::ApplyYourself(), G4ParametrizedHadronicVertex::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4PreCompoundCascadeInterface::ApplyYourself(), G4IBertini::ApplyYourself(), G4ElasticCascadeInterface::ApplyYourself(), G4CascadeElasticInterface::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4AblaEvaporation::BreakItUp(), G4PhotonEvaporation::BreakItUp(), G4BertiniEvaporation::BreakItUp(), G4KineticTrack::Decay(), G4NuclearDecayChannel::DecayIt(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4HadronicProcess::FillTotalResult(), G4HadronicProcess::GeneralPostStepDoIt(), G4TripathiLightCrossSection::GetIsoZACrossSection(), G4TripathiCrossSection::GetIsoZACrossSection(), G4EMDissociationCrossSection::GetIsoZACrossSection(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4eeToHadronsModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4ProjectileDiffractiveChannel::Scatter(), G4VPartonStringModel::Scatter(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaLabToThetaCMS(), and G4ReactionKinematics::TwoBodyScattering().

G4double G4DynamicParticle::GetCharge (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4SteppingManager::ApplyProductionCut(), G4FieldTrackUpdator::CreateFieldTrack(), G4PionDecayMakeSpin::DaughterPolarization(), G4IonFluctuations::Dispersion(), DumpInfo(), G4hLowEnergyIonisation::GetMeanFreePath(), G4ionGasIonisation::InitialiseMassCharge(), G4ParticleChange::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ErrorFreeTrajState::PropagateError(), G4ErrorFreeTrajState::PropagateErrorMSC(), G4QAOLowEnergyLoss::TheValue(), G4IonYangFluctuationModel::TheValue(), G4hNuclearStoppingModel::TheValue(), and G4FieldTrackUpdator::Update().

G4ParticleDefinition* G4DynamicParticle::GetDefinition (  )  const

Referenced by AllocateElectronOccupancy(), G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4LightMedia::AntiLambdaExchange(), G4LightMedia::AntiNeutronExchange(), G4LightMedia::AntiOmegaMinusExchange(), G4LightMedia::AntiProtonExchange(), G4LightMedia::AntiSigmaMinusExchange(), G4LightMedia::AntiSigmaPlusExchange(), G4LightMedia::AntiXiMinusExchange(), G4LightMedia::AntiXiZeroExchange(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4RPGXiZeroInelastic::ApplyYourself(), G4RPGXiMinusInelastic::ApplyYourself(), G4RPGSigmaPlusInelastic::ApplyYourself(), G4RPGSigmaMinusInelastic::ApplyYourself(), G4RPGProtonInelastic::ApplyYourself(), G4RPGPiPlusInelastic::ApplyYourself(), G4RPGPiMinusInelastic::ApplyYourself(), G4RPGOmegaMinusInelastic::ApplyYourself(), G4RPGNeutronInelastic::ApplyYourself(), G4RPGLambdaInelastic::ApplyYourself(), G4RPGKZeroInelastic::ApplyYourself(), G4RPGKPlusInelastic::ApplyYourself(), G4RPGKMinusInelastic::ApplyYourself(), G4RPGAntiXiZeroInelastic::ApplyYourself(), G4RPGAntiXiMinusInelastic::ApplyYourself(), G4RPGAntiSigmaPlusInelastic::ApplyYourself(), G4RPGAntiSigmaMinusInelastic::ApplyYourself(), G4RPGAntiProtonInelastic::ApplyYourself(), G4RPGAntiOmegaMinusInelastic::ApplyYourself(), G4RPGAntiNeutronInelastic::ApplyYourself(), G4RPGAntiLambdaInelastic::ApplyYourself(), G4RPGAntiKZeroInelastic::ApplyYourself(), G4QMDReaction::ApplyYourself(), G4LFission::ApplyYourself(), G4LEXiZeroInelastic::ApplyYourself(), G4LEXiMinusInelastic::ApplyYourself(), G4LESigmaPlusInelastic::ApplyYourself(), G4LESigmaMinusInelastic::ApplyYourself(), G4LEProtonInelastic::ApplyYourself(), G4LEPionPlusInelastic::ApplyYourself(), G4LEPionMinusInelastic::ApplyYourself(), G4LEOmegaMinusInelastic::ApplyYourself(), G4LENeutronInelastic::ApplyYourself(), G4LELambdaInelastic::ApplyYourself(), G4LEKaonZeroInelastic::ApplyYourself(), G4LEKaonPlusInelastic::ApplyYourself(), G4LEKaonMinusInelastic::ApplyYourself(), G4LEAntiXiZeroInelastic::ApplyYourself(), G4LEAntiXiMinusInelastic::ApplyYourself(), G4LEAntiSigmaPlusInelastic::ApplyYourself(), G4LEAntiSigmaMinusInelastic::ApplyYourself(), G4LEAntiProtonInelastic::ApplyYourself(), G4LEAntiOmegaMinusInelastic::ApplyYourself(), G4LEAntiNeutronInelastic::ApplyYourself(), G4LEAntiLambdaInelastic::ApplyYourself(), G4LEAntiKaonZeroInelastic::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4WilsonAbrasionModel::ApplyYourself(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4KaonMinusAbsorptionAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4ProtonAntiProtonAtRestChips::AtRestDoIt(), G4PionMinusNuclearAtRestChips::AtRestDoIt(), G4HadLeadBias::Bias(), G4PhotonEvaporation::BreakItUp(), G4BertiniEvaporation::BreakItUp(), G4RPGInelastic::CalculateMomenta(), G4InelasticInteraction::CalculateMomenta(), G4PrimaryTransformer::CheckDynamicParticle(), G4MuonNucleusInteractionModel::computeMicroscopicCrossSection(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4ionIonisation::CorrectionsAlongStep(), G4ionGasIonisation::CorrectionsAlongStep(), G4CrossSectionIonisationRuddPartial::CrossSection(), G4CrossSectionIonisationRudd::CrossSection(), G4CrossSectionIonisationBornPartial::CrossSection(), G4CrossSectionIonisationBorn::CrossSection(), G4CrossSectionExcitationMillerGreen::CrossSection(), G4CrossSectionChargeIncrease::CrossSection(), G4PionDecayMakeSpin::DaughterPolarization(), G4KineticTrack::Decay(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4DecayWithSpin::DecayIt(), G4Decay::DecayIt(), G4LowEnergyIonisation::DeexciteAtom(), G4hLowEnergyIonisation::DeexciteAtom(), G4UniversalFluctuation::Dispersion(), G4IonFluctuations::Dispersion(), G4BohrFluctuations::Dispersion(), G4HadronicProcess::ExtractResidualNucleus(), G4HadronicProcess::GeneralPostStepDoIt(), G4FinalStateIonisationRudd::GenerateFinalState(), G4FinalStateIonisationBorn::GenerateFinalState(), G4ErrorEnergyLoss::GetContinuousStepLimit(), G4NeutronHPorLFissionData::GetCrossSection(), G4NeutronHPorLElasticData::GetCrossSection(), G4NeutronHPorLEInelasticData::GetCrossSection(), G4NeutronHPorLCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4LossTableManager::GetDEDXDispersion(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4HadronCrossSections::GetElasticCrossSection(), G4ReactionDynamics::GetFinalStateNucleons(), G4RPGReaction::GetFinalStateNucleons(), G4QuasiElasticChannel::GetFraction(), G4ProjectileDiffractiveChannel::GetFraction(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscMK(), G4GlauberGribovCrossSection::GetHadronNucleonXscMK(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXsc(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4HadronCrossSections::GetInelasticCrossSection(), G4NeutronIsotopeProduction::GetIsotope(), G4UInelasticCrossSection::GetIsoZACrossSection(), G4UElasticCrossSection::GetIsoZACrossSection(), G4TripathiLightCrossSection::GetIsoZACrossSection(), G4TripathiCrossSection::GetIsoZACrossSection(), G4PiNuclearCrossSection::GetIsoZACrossSection(), G4PhotoNuclearCrossSection::GetIsoZACrossSection(), G4NucleonNuclearCrossSection::GetIsoZACrossSection(), G4IonsSihverCrossSection::GetIsoZACrossSection(), G4IonsShenCrossSection::GetIsoZACrossSection(), G4IonsKoxCrossSection::GetIsoZACrossSection(), G4GlauberGribovCrossSection::GetIsoZACrossSection(), G4GeneralSpaceNNCrossSection::GetIsoZACrossSection(), G4EMDissociationCrossSection::GetIsoZACrossSection(), G4ElectroNuclearCrossSection::GetIsoZACrossSection(), G4BGGPionInelasticXS::GetIsoZACrossSection(), G4BGGPionElasticXS::GetIsoZACrossSection(), G4BGGNucleonInelasticXS::GetIsoZACrossSection(), G4BGGNucleonElasticXS::GetIsoZACrossSection(), G4IonProtonCrossSection::GetIsoZACrossSection(), G4RadioactiveDecay::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(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4QCaptureAtRest::GetMeanLifeTime(), G4Decay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4GlauberGribovCrossSection::GetRatioQE(), G4GlauberGribovCrossSection::GetRatioSD(), G4Track::GetVelocity(), G4NeutronHPThermalScatteringData::IsApplicable(), G4NeutronHPorLFissionData::IsApplicable(), G4NeutronHPorLElasticData::IsApplicable(), G4NeutronHPorLEInelasticData::IsApplicable(), G4NeutronHPorLCaptureData::IsApplicable(), G4NeutronHPInelasticData::IsApplicable(), G4NeutronHPFissionData::IsApplicable(), G4NeutronHPElasticData::IsApplicable(), G4NeutronHPCaptureData::IsApplicable(), G4ProtonInelasticCrossSection::IsApplicable(), G4PiNuclearCrossSection::IsApplicable(), G4NeutronInelasticCrossSection::IsApplicable(), G4QAOLowEnergyLoss::IsInCharge(), G4UInelasticCrossSection::IsZAApplicable(), G4UElasticCrossSection::IsZAApplicable(), G4TripathiLightCrossSection::IsZAApplicable(), G4NucleonNuclearCrossSection::IsZAApplicable(), G4HadronNucleonXsc::IsZAApplicable(), G4GlauberGribovCrossSection::IsZAApplicable(), G4EMDissociationCrossSection::IsZAApplicable(), G4UPiNuclearCrossSection::IsZAApplicable(), G4TripathiCrossSection::IsZAApplicable(), G4ProtonInelasticCrossSection::IsZAApplicable(), G4PiNuclearCrossSection::IsZAApplicable(), G4PhotoNuclearCrossSection::IsZAApplicable(), G4NeutronInelasticCrossSection::IsZAApplicable(), G4IonsSihverCrossSection::IsZAApplicable(), G4IonsShenCrossSection::IsZAApplicable(), G4IonsKoxCrossSection::IsZAApplicable(), G4IonProtonCrossSection::IsZAApplicable(), G4ElectroNuclearCrossSection::IsZAApplicable(), G4BGGPionInelasticXS::IsZAApplicable(), G4BGGPionElasticXS::IsZAApplicable(), G4BGGNucleonInelasticXS::IsZAApplicable(), G4BGGNucleonElasticXS::IsZAApplicable(), G4KaonMinusAbsorptionAtRest::KaonNucleonReaction(), G4LightMedia::KaonPlusExchange(), G4LightMedia::KaonZeroShortExchange(), G4LightMedia::LambdaExchange(), G4VEmModel::MaxSecondaryKinEnergy(), G4LightMedia::NeutronExchange(), G4LightMedia::OmegaMinusExchange(), G4ReactionProduct::operator=(), G4LightMedia::PionPlusExchange(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4Decay::PostStepGetPhysicalInteractionLength(), G4ReactionDynamics::ProduceStrangeParticlePairs(), G4LightMedia::ProtonExchange(), G4RPGStrangeProduction::ReactionStage(), G4UniversalFluctuation::SampleFluctuations(), G4PAIPhotonModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4EmMultiModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4CoulombScatteringModel::SampleSecondaries(), G4QuasiElasticChannel::Scatter(), G4ProjectileDiffractiveChannel::Scatter(), G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion(), G4LightMedia::SigmaMinusExchange(), G4LightMedia::SigmaPlusExchange(), G4DiffuseElastic::ThetaCMStoThetaLab(), G4DiffuseElastic::ThetaLabToThetaCMS(), G4hIonEffChargeSquare::TheValue(), G4LightMedia::XiMinusExchange(), and G4LightMedia::XiZeroExchange().

G4double G4DynamicParticle::GetElectronMass (  )  const [private]

Definition at line 443 of file G4DynamicParticle.cc.

References G4ParticleTable::FindParticle(), G4Exception(), G4ParticleTable::GetParticleTable(), and G4ParticleDefinition::GetPDGMass().

Here is the call graph for this function:

const G4ElectronOccupancy* G4DynamicParticle::GetElectronOccupancy (  )  const

G4double G4DynamicParticle::GetKineticEnergy (  )  const

Referenced by G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4HadLeadBias::Bias(), G4BertiniEvaporation::BreakItUp(), G4HadronCrossSections::CalcScatteringCrossSections(), G4MuonNucleusInteractionModel::computeMicroscopicCrossSection(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel::ComputeTruePathLengthLimit(), G4MuMscModel::ComputeTruePathLengthLimit(), G4hIonisation::CorrectionsAlongStep(), 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(), G4RadioactiveDecay::DecayIt(), G4Decay::DecayIt(), G4LowEnergyIonisation::DeexciteAtom(), G4hLowEnergyIonisation::DeexciteAtom(), G4UniversalFluctuation::Dispersion(), G4IonFluctuations::Dispersion(), G4BohrFluctuations::Dispersion(), G4mplIonisationModel::Dispersion(), DumpInfo(), G4HadSecondary::G4HadSecondary(), G4HadronicProcess::GeneralPostStepDoIt(), G4FinalStateKill::GenerateFinalState(), G4FinalStateIonisationRudd::GenerateFinalState(), G4FinalStateIonisationBorn::GenerateFinalState(), G4FinalStateExcitationMillerGreen::GenerateFinalState(), G4FinalStateExcitationEmfietzoglou::GenerateFinalState(), G4FinalStateExcitationBorn::GenerateFinalState(), G4FinalStateElasticScreenedRutherford::GenerateFinalState(), G4FinalStateElasticBrennerZaider::GenerateFinalState(), G4FinalStateChargeIncrease::GenerateFinalState(), G4FinalStateChargeDecrease::GenerateFinalState(), G4HadronCrossSections::GetCaptureCrossSection(), G4hLowEnergyIonisation::GetConstraints(), G4NeutronHPorLFissionData::GetCrossSection(), G4NeutronHPorLElasticData::GetCrossSection(), G4NeutronHPorLEInelasticData::GetCrossSection(), G4NeutronHPorLCaptureData::GetCrossSection(), G4NeutronHPJENDLHEData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4ProtonInelasticCrossSection::GetCrossSection(), G4NeutronInelasticCrossSection::GetCrossSection(), G4ComptonScattering52::GetCrossSectionPerAtom(), G4GammaConversionToMuons::GetCrossSectionPerAtom(), G4VEnergyLossProcess::GetDEDXDispersion(), G4UPiNuclearCrossSection::GetElasticCrossSection(), G4HadronCrossSections::GetElasticCrossSection(), G4HadronCrossSections::GetFissionCrossSection(), G4UPiNuclearCrossSection::GetInelasticCrossSection(), G4HadronCrossSections::GetInelasticCrossSection(), G4UInelasticCrossSection::GetIsoZACrossSection(), G4UElasticCrossSection::GetIsoZACrossSection(), G4TripathiLightCrossSection::GetIsoZACrossSection(), G4TripathiCrossSection::GetIsoZACrossSection(), G4PiNuclearCrossSection::GetIsoZACrossSection(), G4PhotoNuclearCrossSection::GetIsoZACrossSection(), G4NucleonNuclearCrossSection::GetIsoZACrossSection(), G4IonsShenCrossSection::GetIsoZACrossSection(), G4IonsKoxCrossSection::GetIsoZACrossSection(), G4GeneralSpaceNNCrossSection::GetIsoZACrossSection(), G4ElectroNuclearCrossSection::GetIsoZACrossSection(), G4BGGPionInelasticXS::GetIsoZACrossSection(), G4BGGPionElasticXS::GetIsoZACrossSection(), G4BGGNucleonInelasticXS::GetIsoZACrossSection(), G4BGGNucleonElasticXS::GetIsoZACrossSection(), G4ProtonInelasticCrossSection::GetIsoZACrossSection(), G4NeutronInelasticCrossSection::GetIsoZACrossSection(), G4IonProtonCrossSection::GetIsoZACrossSection(), G4VEnergyLoss::GetLossWithFluct(), G4VeLowEnergyLoss::GetLossWithFluct(), G4RadioactiveDecay::GetMeanFreePath(), G4UHadronElasticProcess::GetMeanFreePath(), G4ChargeExchangeProcess::GetMeanFreePath(), G4QLowEnergy::GetMeanFreePath(), G4QElastic::GetMeanFreePath(), G4QDiffraction::GetMeanFreePath(), G4QCoherentChargeExchange::GetMeanFreePath(), G4HadronicProcess::GetMeanFreePath(), G4VXTRenergyLoss::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4ComptonScattering52::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4VLowEnergyDiscretePhotonProcess::GetMeanFreePath(), G4PenelopeAnnihilation::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4GammaConversionToMuons::GetMeanFreePath(), G4AnnihiToMuPair::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4UHadronElasticProcess::GetMicroscopicCrossSection(), G4ChargeExchangeProcess::GetMicroscopicCrossSection(), G4Track::GetVelocity(), G4NeutronHPThermalScatteringData::GetX(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4NeutronHPThermalScatteringData::IsApplicable(), G4NeutronHPorLFissionData::IsApplicable(), G4NeutronHPorLElasticData::IsApplicable(), G4NeutronHPorLEInelasticData::IsApplicable(), G4NeutronHPorLCaptureData::IsApplicable(), G4NeutronHPJENDLHEData::IsApplicable(), G4NeutronHPInelasticData::IsApplicable(), G4NeutronHPFissionData::IsApplicable(), G4NeutronHPElasticData::IsApplicable(), G4NeutronHPCaptureData::IsApplicable(), G4ProtonInelasticCrossSection::IsApplicable(), G4PiNuclearCrossSection::IsApplicable(), G4NeutronInelasticCrossSection::IsApplicable(), G4UInelasticCrossSection::IsZAApplicable(), G4UElasticCrossSection::IsZAApplicable(), G4TripathiLightCrossSection::IsZAApplicable(), G4NucleonNuclearCrossSection::IsZAApplicable(), G4HadronNucleonXsc::IsZAApplicable(), G4GlauberGribovCrossSection::IsZAApplicable(), G4TripathiCrossSection::IsZAApplicable(), G4ProtonInelasticCrossSection::IsZAApplicable(), G4PiNuclearCrossSection::IsZAApplicable(), G4NeutronInelasticCrossSection::IsZAApplicable(), G4IonsSihverCrossSection::IsZAApplicable(), G4IonsShenCrossSection::IsZAApplicable(), G4IonsKoxCrossSection::IsZAApplicable(), G4IonProtonCrossSection::IsZAApplicable(), G4VEmModel::MaxSecondaryKinEnergy(), G4ReactionProduct::operator=(), G4MuNuclearInteraction::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiscProcessMixer::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::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(), G4QDiscProcessMixer::PostStepGetPhysicalInteractionLength(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), MinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UniversalFluctuation::SampleFluctuations(), G4PAIPhotonModel::SampleFluctuations(), G4PAIModel::SampleFluctuations(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel::SampleScattering(), G4MuMscModel::SampleScattering(), G4EmMultiModel::SampleSecondaries(), G4PEEffectModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MscModel71::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), G4CoulombScatteringModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4eeToHadronsModel::SampleSecondaries(), G4eeToHadronsMultiModel::SampleSecondaries(), G4VEnergyLossProcess::SampleSubCutSecondaries(), G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion(), G4QAOLowEnergyLoss::TheValue(), G4IonYangFluctuationModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hIonEffChargeSquare::TheValue(), and G4hBetheBlochModel::TheValue().

G4double G4DynamicParticle::GetMagneticMoment (  )  const

Referenced by DumpInfo(), and G4ParticleChange::Initialize().

G4double G4DynamicParticle::GetMass (  )  const

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4DecayProducts::Boost(), G4BertiniEvaporation::BreakItUp(), G4HadronCrossSections::CalcScatteringCrossSections(), G4FieldTrackUpdator::CreateFieldTrack(), G4PionDecayMakeSpin::DaughterPolarization(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), DumpInfo(), G4hLowEnergyIonisation::GetConstraints(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4IonsShenCrossSection::GetIsoZACrossSection(), G4IonsKoxCrossSection::GetIsoZACrossSection(), G4VEnergyLoss::GetLossWithFluct(), G4RadioactiveDecay::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4hLowEnergyIonisation::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4RadioactiveDecay::GetMeanLifeTime(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4Track::GetVelocity(), G4ionIonisation::InitialiseMassCharge(), G4ParticleChange::Initialize(), G4KaonMinusAbsorptionAtRest::KaonNucleonReaction(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4ErrorFreeTrajState::PropagateErrorIoni(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4SteppingManager::SetInitialStep(), G4IonYangFluctuationModel::TheValue(), G4IonChuFluctuationModel::TheValue(), G4hParametrisedLossModel::TheValue(), G4hNuclearStoppingModel::TheValue(), G4hIonEffChargeSquare::TheValue(), G4hBetheBlochModel::TheValue(), G4ReactionKinematics::TwoBodyScattering(), and G4ParticleChangeForTransport::UpdateStepForAlongStep().

G4ThreeVector G4DynamicParticle::GetMomentum (  )  const

Referenced by G4KaonMinusAbsorptionAtRest::AbsorbPionByNucleus(), G4VEnergyLossProcess::AlongStepDoIt(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4QMDReaction::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4BertiniEvaporation::BreakItUp(), DumpInfo(), G4HadronicProcess::GeneralPostStepDoIt(), G4NeutronHPorLFissionData::GetCrossSection(), G4NeutronHPorLElasticData::GetCrossSection(), G4NeutronHPorLEInelasticData::GetCrossSection(), G4NeutronHPorLCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPFissionData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4GlauberGribovCrossSection::GetHadronNucleonXsc(), G4HadronNucleonXsc::GetHadronNucleonXscEL(), G4HadronNucleonXsc::GetHadronNucleonXscMK(), G4GlauberGribovCrossSection::GetHadronNucleonXscMK(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscPDG(), G4GlauberGribovCrossSection::GetHadronNucleonXscPDG(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4IonsShenCrossSection::GetIsoZACrossSection(), G4IonsKoxCrossSection::GetIsoZACrossSection(), G4SynchrotronRadiation::GetMeanFreePath(), G4ReactionProduct::operator=(), G4KaonMinusAbsorptionAtRest::SigmaLambdaConversion(), and G4BertiniEvaporation::splitBe8().

const G4ThreeVector& G4DynamicParticle::GetMomentumDirection (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4DecayProducts::Boost(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), DumpInfo(), G4FinalStateIonisationRudd::GenerateFinalState(), G4FinalStateIonisationBorn::GenerateFinalState(), G4FinalStateExcitationMillerGreen::GenerateFinalState(), G4FinalStateExcitationEmfietzoglou::GenerateFinalState(), G4FinalStateExcitationBorn::GenerateFinalState(), G4FinalStateElasticScreenedRutherford::GenerateFinalState(), G4FinalStateElasticBrennerZaider::GenerateFinalState(), G4FinalStateChargeIncrease::GenerateFinalState(), G4FinalStateChargeDecrease::GenerateFinalState(), G4PrimaryTransformer::GenerateSingleTrack(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4DecayProducts::IsChecked(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::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(), G4PolarizedCompton::PostStepGetPhysicalInteractionLength(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel::SampleScattering(), G4MuMscModel::SampleScattering(), G4PEEffectModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MscModel71::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), G4CoulombScatteringModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), and G4eeToHadronsModel::SampleSecondaries().

G4int G4DynamicParticle::GetOccupancy ( G4int  orbit  )  const

G4int G4DynamicParticle::GetPDGcode (  )  const

Referenced by G4HadronCrossSections::GetParticleCode().

const G4ThreeVector& G4DynamicParticle::GetPolarization (  )  const

Referenced by G4FieldTrackUpdator::CreateFieldTrack(), G4FastStep::CreateSecondaryTrack(), G4DecayWithSpin::DecayIt(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4PolarizedPEEffectModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), and G4FieldTrackUpdator::Update().

const G4DecayProducts* G4DynamicParticle::GetPreAssignedDecayProducts (  )  const

Referenced by G4PrimaryTransformer::CheckDynamicParticle(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4DecayProducts::G4DecayProducts(), and G4PrimaryTransformer::SetDecayProducts().

G4double G4DynamicParticle::GetPreAssignedDecayProperTime (  )  const

Referenced by G4Decay::AtRestGetPhysicalInteractionLength(), G4UnknownDecay::DecayIt(), G4Decay::PostStepGetPhysicalInteractionLength(), and G4UnknownDecay::PostStepGetPhysicalInteractionLength().

G4PrimaryParticle* G4DynamicParticle::GetPrimaryParticle (  )  const

Referenced by G4EventManager::StackTracks().

G4double G4DynamicParticle::GetProperTime (  )  const

Referenced by G4PhotonEvaporation::BreakItUp(), DumpInfo(), G4ParticleChange::Initialize(), and G4FastStep::Initialize().

G4double G4DynamicParticle::GetSpin (  )  const

G4double G4DynamicParticle::GetTotalEnergy (  )  const

Referenced by G4KaonMinusAbsorptionAtRest::AbsorbPionByNucleus(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4LFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4DecayProducts::Boost(), G4BertiniEvaporation::BreakItUp(), G4PionDecayMakeSpin::DaughterPolarization(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), DumpInfo(), G4HadronNucleonXsc::GetHadronNucleonXscNS(), G4GlauberGribovCrossSection::GetHadronNucleonXscNS(), G4HadronNucleonXsc::GetHadronNucleonXscVU(), G4GlauberGribovCrossSection::GetHNinelasticXscVU(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4SynchrotronRadiation::GetMeanFreePath(), G4Cerenkov::GetMeanFreePath(), G4SynchrotronRadiationInMat::GetPhotonEnergy(), G4DecayProducts::IsChecked(), G4ReactionProduct::operator=(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), MaxTimeCuts::PostStepGetPhysicalInteractionLength(), and G4BertiniEvaporation::splitBe8().

G4double G4DynamicParticle::GetTotalMomentum (  )  const

Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), G4MuonNucleusInteractionModel::applyInteractionModel(), G4LFission::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4DecayProducts::Boost(), G4BertiniEvaporation::BreakItUp(), G4HadronCrossSections::CalcScatteringCrossSections(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), DumpInfo(), G4QuasiElasticChannel::GetFraction(), G4ProjectileDiffractiveChannel::GetFraction(), 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(), G4SynchrotronRadiationInMat::GetMeanFreePath(), G4Cerenkov::GetMeanFreePath(), G4Decay::GetMeanFreePath(), G4UHadronElasticProcess::GetMicroscopicCrossSection(), G4ChargeExchangeProcess::GetMicroscopicCrossSection(), G4Track::GetVelocity(), G4DecayProducts::IsChecked(), G4OpBoundaryProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), MaxTimeCuts::PostStepGetPhysicalInteractionLength(), and G4DiffuseElastic::ThetaLabToThetaCMS().

G4int G4DynamicParticle::GetTotalOccupancy (  )  const

G4int G4DynamicParticle::GetVerboseLevel (  )  const

void G4DynamicParticle::operator delete ( void *  aDynamicParticle  )  [inline]

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

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

Definition at line 340 of file G4DynamicParticle.cc.

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

Definition at line 276 of file G4DynamicParticle.cc.

References theDynamicalCharge, theDynamicalMagneticMoment, theDynamicalMass, theElectronOccupancy, theKineticEnergy, theMomentumDirection, theParticleDefinition, thePolarization, thePreAssignedDecayProducts, thePreAssignedDecayTime, theProperTime, and verboseLevel.

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

Definition at line 334 of file G4DynamicParticle.cc.

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

void G4DynamicParticle::Set4Momentum ( const G4LorentzVector momentum  ) 

Definition at line 384 of file G4DynamicParticle.cc.

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

Referenced by G4ParametrizedHadronicVertex::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4PreCompoundCascadeInterface::ApplyYourself(), G4IBertini::ApplyYourself(), G4ElasticCascadeInterface::ApplyYourself(), G4CascadeElasticInterface::ApplyYourself(), G4BinaryLightIonReaction::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4DecayProducts::Boost(), G4AblaEvaporation::BreakItUp(), G4TauLeptonicDecayChannel::DecayIt(), G4MuonRadiativeDecayChannelWithSpin::DecayIt(), G4MuonDecayChannelWithSpin::DecayIt(), G4DalitzDecayChannel::DecayIt(), G4HadronicProcess::FillTotalResult(), G4GeneralPhaseSpaceDecay::ManyBodyDecayIt(), G4PhaseSpaceDecayChannel::ManyBodyDecayIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4eeToHadronsModel::SampleSecondaries(), G4VPartonStringModel::Scatter(), and G4ReactionKinematics::TwoBodyScattering().

Here is the call graph for this function:

void G4DynamicParticle::SetCharge ( G4int  chargeInUnitOfEplus  ) 

void G4DynamicParticle::SetCharge ( G4double  charge  ) 

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

void G4DynamicParticle::SetDefinition ( G4ParticleDefinition aParticleDefinition  ) 

Definition at line 307 of file G4DynamicParticle.cc.

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

Referenced by G4LightMedia::AntiLambdaExchange(), G4LightMedia::AntiNeutronExchange(), G4LightMedia::AntiOmegaMinusExchange(), G4LightMedia::AntiProtonExchange(), G4LightMedia::AntiSigmaMinusExchange(), G4LightMedia::AntiSigmaPlusExchange(), G4LightMedia::AntiXiMinusExchange(), G4LightMedia::AntiXiZeroExchange(), G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4LETritonInelastic::ApplyYourself(), G4LEDeuteronInelastic::ApplyYourself(), G4LEAlphaInelastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4HESigmaZeroInelastic::ApplyYourself(), G4HEAntiSigmaZeroInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4ChiralInvariantPhaseSpace::ApplyYourself(), G4QCaptureAtRest::AtRestDoIt(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4HEInelastic::FillParticleChange(), G4HadronProcessStore::FindElasticProcess(), G4HadronProcessStore::FindInelasticProcess(), G4KaonMinusAbsorptionAtRest::GetAbsorbingNucleon(), G4NeutronHPGamma::GetDecayGammas(), G4HadronProcessStore::GetInelasticCrossSectionPerAtom(), G4NeutronHPFSFissionFS::GetPhotons(), G4LightMedia::KaonPlusExchange(), G4LightMedia::KaonZeroLongExchange(), G4LightMedia::KaonZeroShortExchange(), G4LightMedia::LambdaExchange(), G4LightMedia::NeutronExchange(), G4LightMedia::OmegaMinusExchange(), G4LightMedia::PionPlusExchange(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4LightMedia::ProtonExchange(), G4Nucleus::ReturnTargetParticle(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4InelasticInteraction::SetUpChange(), G4LightMedia::SigmaMinusExchange(), G4LightMedia::SigmaPlusExchange(), G4RPGNeutronInelastic::SlowNeutron(), G4LENeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), G4LEProtonInelastic::SlowProton(), G4LightMedia::XiMinusExchange(), and G4LightMedia::XiZeroExchange().

Here is the call graph for this function:

void G4DynamicParticle::SetKineticEnergy ( G4double  aEnergy  ) 

Referenced by G4LFission::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4ElectroNuclearReaction::ApplyYourself(), G4BertiniEvaporation::BreakItUp(), G4DynamicParticle(), G4NeutronHPGamma::GetDecayGammas(), G4HadronProcessStore::GetElasticCrossSectionPerAtom(), G4HadronProcessStore::GetInelasticCrossSectionPerAtom(), G4TripathiLightCrossSection::GetIsoZACrossSection(), G4OpWLS::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), Set4Momentum(), and SetMomentum().

void G4DynamicParticle::SetMagneticMoment ( G4double  magneticMoment  ) 

void G4DynamicParticle::SetMass ( G4double  mass  ) 

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

void G4DynamicParticle::SetMomentum ( const G4ThreeVector momentum  ) 

Definition at line 367 of file G4DynamicParticle.cc.

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

Referenced by G4NeutronHPElasticFS::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4LETritonInelastic::ApplyYourself(), G4LElastic::ApplyYourself(), G4LEDeuteronInelastic::ApplyYourself(), G4LEAlphaInelastic::ApplyYourself(), G4FissionLibrary::ApplyYourself(), G4HESigmaZeroInelastic::ApplyYourself(), G4HEAntiSigmaZeroInelastic::ApplyYourself(), G4ParaFissionModel::ApplyYourself(), G4LEpp::ApplyYourself(), G4LEnp::ApplyYourself(), G4ChiralInvariantPhaseSpace::ApplyYourself(), G4NeutronHPInelasticBaseFS::BaseApply(), G4NeutronHPInelasticCompFS::CompositeApply(), G4HEInelastic::FillParticleChange(), G4KaonMinusAbsorptionAtRest::GetAbsorbingNucleon(), G4NeutronHPFSFissionFS::GetPhotons(), G4InelasticInteraction::SetUpChange(), G4RPGNeutronInelastic::SlowNeutron(), G4LENeutronInelastic::SlowNeutron(), G4RPGProtonInelastic::SlowProton(), and G4LEProtonInelastic::SlowProton().

Here is the call graph for this function:

void G4DynamicParticle::SetMomentumDirection ( G4double  px,
G4double  py,
G4double  pz 
)

void G4DynamicParticle::SetMomentumDirection ( const G4ThreeVector aDirection  ) 

Referenced by G4LFission::ApplyYourself(), G4LElastic::ApplyYourself(), G4BertiniEvaporation::BreakItUp(), G4FastStep::CreateSecondaryTrack(), G4DynamicParticle(), G4UHadronElasticProcess::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4PAIPhotonModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), Set4Momentum(), and SetMomentum().

void G4DynamicParticle::SetPDGcode ( G4int  c  ) 

Referenced by G4PrimaryTransformer::GenerateSingleTrack().

void G4DynamicParticle::SetPolarization ( G4double  polX,
G4double  polY,
G4double  polZ 
)

Referenced by G4FastStep::CreateSecondaryTrack(), G4PionDecayMakeSpin::DaughterPolarization(), G4PrimaryTransformer::GenerateSingleTrack(), G4ErrorPropagator::InitG4Track(), G4OpWLS::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedAnnihilationModel::SampleSecondaries().

void G4DynamicParticle::SetPreAssignedDecayProducts ( G4DecayProducts aDecayProducts  ) 

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

void G4DynamicParticle::SetPreAssignedDecayProperTime ( G4double   ) 

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

void G4DynamicParticle::SetPrimaryParticle ( G4PrimaryParticle p  ) 

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

void G4DynamicParticle::SetProperTime ( G4double   ) 

void G4DynamicParticle::SetSpin ( G4int  spinInUnitOfHalfInteger  ) 

void G4DynamicParticle::SetSpin ( G4double  spin  ) 

void G4DynamicParticle::SetVerboseLevel ( G4int  value  ) 


Member Data Documentation

G4PrimaryParticle* G4DynamicParticle::primaryParticle [private]

Definition at line 246 of file G4DynamicParticle.hh.

Referenced by G4DynamicParticle().

G4double G4DynamicParticle::theDynamicalCharge [private]

Definition at line 222 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theDynamicalMagneticMoment [private]

Definition at line 226 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theDynamicalMass [private]

Definition at line 220 of file G4DynamicParticle.hh.

Referenced by G4DynamicParticle(), operator=(), Set4Momentum(), SetDefinition(), and SetMomentum().

G4double G4DynamicParticle::theDynamicalSpin [private]

Definition at line 224 of file G4DynamicParticle.hh.

G4ElectronOccupancy* G4DynamicParticle::theElectronOccupancy [private]

Definition at line 228 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theKineticEnergy [private]

Definition at line 216 of file G4DynamicParticle.hh.

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

G4ThreeVector G4DynamicParticle::theMomentumDirection [private]

Definition at line 208 of file G4DynamicParticle.hh.

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

G4ParticleDefinition* G4DynamicParticle::theParticleDefinition [private]

Definition at line 211 of file G4DynamicParticle.hh.

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

G4int G4DynamicParticle::thePDGcode [private]

Definition at line 269 of file G4DynamicParticle.hh.

Referenced by G4DynamicParticle().

G4ThreeVector G4DynamicParticle::thePolarization [private]

Definition at line 214 of file G4DynamicParticle.hh.

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

G4DecayProducts* G4DynamicParticle::thePreAssignedDecayProducts [private]

Definition at line 230 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::thePreAssignedDecayTime [private]

Definition at line 232 of file G4DynamicParticle.hh.

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

G4double G4DynamicParticle::theProperTime [private]

Definition at line 218 of file G4DynamicParticle.hh.

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

G4int G4DynamicParticle::verboseLevel [private]

Definition at line 235 of file G4DynamicParticle.hh.

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


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