G4ParticleChange Class Reference

#include <G4ParticleChange.hh>

Inheritance diagram for G4ParticleChange:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 77 of file G4ParticleChange.hh.

Public Member Functions

 G4ParticleChange ()
virtual ~G4ParticleChange ()
G4bool operator== (const G4ParticleChange &right) const
G4bool operator!= (const G4ParticleChange &right) const
virtual G4StepUpdateStepForAlongStep (G4Step *Step)
virtual G4StepUpdateStepForAtRest (G4Step *Step)
virtual G4StepUpdateStepForPostStep (G4Step *Step)
virtual void Initialize (const G4Track &)
const G4ThreeVectorGetMomentumDirection () const
void ProposeMomentumDirection (G4double Px, G4double Py, G4double Pz)
void ProposeMomentumDirection (const G4ThreeVector &Pfinal)
const G4ThreeVectorGetPolarization () const
void ProposePolarization (G4double Px, G4double Py, G4double Pz)
void ProposePolarization (const G4ThreeVector &finalPoralization)
G4double GetEnergy () const
void ProposeEnergy (G4double finalEnergy)
G4double GetProperTime () const
void ProposeProperTime (G4double finalProperTime)
const G4ThreeVectorGetPosition () const
void ProposePosition (G4double x, G4double y, G4double z)
void ProposePosition (const G4ThreeVector &finalPosition)
G4double GetGlobalTime () const
void ProposeGlobalTime (G4double finalGlobalTime)
G4double GetMass () const
void ProposeMass (G4double finalMass)
G4double GetCharge () const
void ProposeCharge (G4double finalCharge)
G4double GetMagneticMoment () const
void ProposeMagneticMoment (G4double finalMagneticMoment)
G4double GetWeight () const
void ProposeWeight (G4double finalWeight)
G4ThreeVector GetGlobalPosition (const G4ThreeVector &displacement) const
G4double GetGlobalTime (G4double timeDelay) const
G4ThreeVector CalcMomentum (G4double energy, G4ThreeVector direction, G4double mass) const
void AddSecondary (G4Track *aSecondary)
void AddSecondary (G4DynamicParticle *aSecondary, G4bool IsGoodForTracking=false)
void AddSecondary (G4DynamicParticle *aSecondary, G4ThreeVector position, G4bool IsGoodForTracking=false)
void AddSecondary (G4DynamicParticle *aSecondary, G4double time, G4bool IsGoodForTracking=false)
virtual void DumpInfo () const
virtual G4bool CheckIt (const G4Track &)
G4bool operator== (const G4VParticleChange &right) const
G4bool operator!= (const G4VParticleChange &right) const
G4double GetTrueStepLength () const
void ProposeTrueStepLength (G4double truePathLength)
G4double GetLocalEnergyDeposit () const
void ProposeLocalEnergyDeposit (G4double anEnergyPart)
G4double GetNonIonizingEnergyDeposit () const
void ProposeNonIonizingEnergyDeposit (G4double anEnergyPart)
G4TrackStatus GetTrackStatus () const
void ProposeTrackStatus (G4TrackStatus status)
G4SteppingControl GetSteppingControl () const
void ProposeSteppingControl (G4SteppingControl StepControlFlag)
G4bool GetFirstStepInVolume () const
G4bool GetLastStepInVolume () const
void ProposeFirstStepInVolume (G4bool flag)
void ProposeLastStepInVolume (G4bool flag)
void Clear ()
void SetNumberOfSecondaries (G4int totSecondaries)
G4int GetNumberOfSecondaries () const
G4TrackGetSecondary (G4int anIndex) const
G4double GetParentWeight () const
void ProposeParentWeight (G4double)
void SetParentWeightByProcess (G4bool)
G4bool IsParentWeightSetByProcess () const
void SetSecondaryWeightByProcess (G4bool)
G4bool IsSecondaryWeightSetByProcess () const
void SetVerboseLevel (G4int vLevel)
G4int GetVerboseLevel () const
void ClearDebugFlag ()
void SetDebugFlag ()
G4bool GetDebugFlag () const

Protected Member Functions

 G4ParticleChange (const G4ParticleChange &right)
G4ParticleChangeoperator= (const G4ParticleChange &right)
G4StepUpdateStepInfo (G4Step *Step)
void InitializeTrueStepLength (const G4Track &)
void InitializeLocalEnergyDeposit (const G4Track &)
void InitializeSteppingControl (const G4Track &)
void InitializeParentWeight (const G4Track &)
void InitializeStatusChange (const G4Track &)
void InitializeSecondaries (const G4Track &)
void InitializeStepInVolumeFlags (const G4Track &)
G4bool CheckSecondary (G4Track &)
G4double GetAccuracyForWarning () const
G4double GetAccuracyForException () const

Protected Attributes

G4ThreeVector theMomentumDirectionChange
G4ThreeVector thePolarizationChange
G4double theEnergyChange
G4ThreeVector thePositionChange
G4double theTimeChange
G4double theProperTimeChange
G4double theMassChange
G4double theChargeChange
G4double theMagneticMomentChange
const G4TracktheCurrentTrack
G4TrackFastVectortheListOfSecondaries
G4int theNumberOfSecondaries
G4int theSizeOftheListOfSecondaries
G4TrackStatus theStatusChange
G4SteppingControl theSteppingControlFlag
G4double theLocalEnergyDeposit
G4double theNonIonizingEnergyDeposit
G4double theTrueStepLength
G4bool theFirstStepInVolume
G4bool theLastStepInVolume
G4int verboseLevel
G4bool debugFlag
G4double theParentWeight
G4bool fSetSecondaryWeightByProcess
G4bool fSetParentWeightByProcess

Static Protected Attributes

static const G4double accuracyForWarning = 1.0e-9
static const G4double accuracyForException = 0.001


Constructor & Destructor Documentation

G4ParticleChange::G4ParticleChange (  ) 

Definition at line 54 of file G4ParticleChange.cc.

References G4VParticleChange::SetParentWeightByProcess(), and G4VParticleChange::SetSecondaryWeightByProcess().

Here is the call graph for this function:

G4ParticleChange::~G4ParticleChange (  )  [virtual]

Definition at line 61 of file G4ParticleChange.cc.

References G4cout, G4endl, and G4VParticleChange::verboseLevel.

G4ParticleChange::G4ParticleChange ( const G4ParticleChange right  )  [protected]

Definition at line 71 of file G4ParticleChange.cc.

References G4cout, G4endl, theChargeChange, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, thePolarizationChange, thePositionChange, theProperTimeChange, theTimeChange, and G4VParticleChange::verboseLevel.


Member Function Documentation

void G4ParticleChange::AddSecondary ( G4DynamicParticle aSecondary,
G4double  time,
G4bool  IsGoodForTracking = false 
)

Definition at line 166 of file G4ParticleChange.cc.

References G4VParticleChange::AddSecondary(), G4Track::GetTouchableHandle(), G4Track::SetGoodForTrackingFlag(), G4Track::SetTouchableHandle(), theCurrentTrack, and thePositionChange.

Here is the call graph for this function:

void G4ParticleChange::AddSecondary ( G4DynamicParticle aSecondary,
G4ThreeVector  position,
G4bool  IsGoodForTracking = false 
)

Definition at line 149 of file G4ParticleChange.cc.

References G4VParticleChange::AddSecondary(), G4Track::SetGoodForTrackingFlag(), G4Track::SetTouchableHandle(), and theTimeChange.

Here is the call graph for this function:

void G4ParticleChange::AddSecondary ( G4DynamicParticle aSecondary,
G4bool  IsGoodForTracking = false 
)

Definition at line 133 of file G4ParticleChange.cc.

References G4VParticleChange::AddSecondary(), G4Track::GetTouchableHandle(), G4Track::SetGoodForTrackingFlag(), G4Track::SetTouchableHandle(), theCurrentTrack, thePositionChange, and theTimeChange.

Here is the call graph for this function:

void G4ParticleChange::AddSecondary ( G4Track aSecondary  ) 

Reimplemented from G4VParticleChange.

Definition at line 183 of file G4ParticleChange.cc.

References G4VParticleChange::AddSecondary().

Referenced by G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4HadronicProcess::FillTotalResult(), G4OpWLS::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), 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(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), and G4SamplingPostStepAction::Split().

Here is the call graph for this function:

G4ThreeVector G4ParticleChange::CalcMomentum ( G4double  energy,
G4ThreeVector  direction,
G4double  mass 
) const

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

G4bool G4ParticleChange::CheckIt ( const G4Track  )  [virtual]

Reimplemented from G4VParticleChange.

Definition at line 443 of file G4ParticleChange.cc.

References G4VParticleChange::accuracyForException, G4VParticleChange::accuracyForWarning, G4VParticleChange::CheckIt(), DumpInfo(), EventMustBeAborted, fStopAndKill, G4cout, G4endl, G4Exception(), G4Track::GetGlobalTime(), G4Track::GetProperTime(), G4VParticleChange::GetTrackStatus(), MeV, ns, theEnergyChange, theMomentumDirectionChange, theProperTimeChange, and theTimeChange.

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

Here is the call graph for this function:

G4bool G4VParticleChange::CheckSecondary ( G4Track  )  [protected, inherited]

Definition at line 283 of file G4VParticleChange.cc.

References G4VParticleChange::accuracyForException, G4VParticleChange::accuracyForWarning, EventMustBeAborted, G4cout, G4endl, G4Exception(), G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), MeV, G4Track::SetKineticEnergy(), and G4Track::SetMomentumDirection().

Referenced by G4VParticleChange::AddSecondary().

Here is the call graph for this function:

void G4VParticleChange::Clear (  )  [inherited]

Referenced by G4ParametrizedHadronicVertex::ApplyYourself(), G4HadronicProcess::FillTotalResult(), G4HadronicProcess::GeneralPostStepDoIt(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), and G4MuNuclearInteraction::PostStepDoIt().

void G4VParticleChange::ClearDebugFlag (  )  [inherited]

Referenced by G4ErrorEnergyLoss::AlongStepDoIt().

void G4ParticleChange::DumpInfo (  )  const [virtual]

Reimplemented from G4VParticleChange.

Reimplemented in G4ParticleChangeForTransport.

Definition at line 386 of file G4ParticleChange.cc.

References G4VParticleChange::DumpInfo(), eplus, G4cout, G4endl, GeV, MeV, mm, ns, theChargeChange, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, thePolarizationChange, thePositionChange, theProperTimeChange, and theTimeChange.

Referenced by CheckIt(), and G4ParticleChangeForTransport::DumpInfo().

Here is the call graph for this function:

G4double G4VParticleChange::GetAccuracyForException (  )  const [protected, inherited]

Definition at line 359 of file G4VParticleChange.cc.

References G4VParticleChange::accuracyForException.

Referenced by G4FastStep::CheckIt().

G4double G4VParticleChange::GetAccuracyForWarning (  )  const [protected, inherited]

Definition at line 354 of file G4VParticleChange.cc.

References G4VParticleChange::accuracyForWarning.

Referenced by G4FastStep::CheckIt().

G4double G4ParticleChange::GetCharge (  )  const

G4bool G4VParticleChange::GetDebugFlag (  )  const [inherited]

G4double G4ParticleChange::GetEnergy (  )  const

Referenced by G4QCollision::PostStepDoIt().

G4bool G4VParticleChange::GetFirstStepInVolume (  )  const [inherited]

G4ThreeVector G4ParticleChange::GetGlobalPosition ( const G4ThreeVector displacement  )  const

G4double G4ParticleChange::GetGlobalTime ( G4double  timeDelay  )  const

G4double G4ParticleChange::GetGlobalTime (  )  const

Referenced by G4PiMinusAbsorptionAtRest::AtRestDoIt().

G4bool G4VParticleChange::GetLastStepInVolume (  )  const [inherited]

G4double G4VParticleChange::GetLocalEnergyDeposit (  )  const [inherited]

Referenced by G4VEmProcess::PostStepDoIt(), G4KleinNishinaCompton::SampleSecondaries(), and G4PolarizedComptonModel::SampleSecondaries().

G4double G4ParticleChange::GetMagneticMoment (  )  const

G4double G4ParticleChange::GetMass (  )  const

const G4ThreeVector* G4ParticleChange::GetMomentumDirection (  )  const

Referenced by G4OpRayleigh::PostStepDoIt(), and G4QCollision::PostStepDoIt().

G4double G4VParticleChange::GetNonIonizingEnergyDeposit (  )  const [inherited]

G4int G4VParticleChange::GetNumberOfSecondaries (  )  const [inherited]

Referenced by G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4OpWLS::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4Scintillation::PostStepDoIt(), and G4Cerenkov::PostStepDoIt().

G4double G4VParticleChange::GetParentWeight (  )  const [inherited]

const G4ThreeVector* G4ParticleChange::GetPolarization (  )  const

Referenced by G4OpRayleigh::PostStepDoIt().

const G4ThreeVector* G4ParticleChange::GetPosition (  )  const

G4double G4ParticleChange::GetProperTime (  )  const

G4Track* G4VParticleChange::GetSecondary ( G4int  anIndex  )  const [inherited]

Referenced by G4VParticleChange::DumpInfo(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), and G4MuNuclearInteraction::PostStepDoIt().

G4SteppingControl G4VParticleChange::GetSteppingControl (  )  const [inherited]

G4TrackStatus G4VParticleChange::GetTrackStatus (  )  const [inherited]

Referenced by CheckIt(), G4HadronicProcess::FillTotalResult(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokePSDIP(), G4FastSimulationManagerProcess::PostStepDoIt(), G4QGluonString::PostStepDoIt(), and G4QCollision::PostStepDoIt().

G4double G4VParticleChange::GetTrueStepLength (  )  const [inherited]

G4int G4VParticleChange::GetVerboseLevel (  )  const [inherited]

G4double G4ParticleChange::GetWeight (  )  const

void G4ParticleChange::Initialize ( const G4Track  )  [virtual]

Reimplemented from G4VParticleChange.

Reimplemented in G4ParticleChangeForTransport.

Definition at line 193 of file G4ParticleChange.cc.

References G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4Track::GetGlobalTime(), G4DynamicParticle::GetKineticEnergy(), G4DynamicParticle::GetMagneticMoment(), G4DynamicParticle::GetMass(), G4DynamicParticle::GetMomentumDirection(), G4DynamicParticle::GetPolarization(), G4Track::GetPosition(), G4DynamicParticle::GetProperTime(), G4VParticleChange::Initialize(), theChargeChange, theCurrentTrack, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, thePolarizationChange, thePositionChange, theProperTimeChange, and theTimeChange.

Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4HadronicProcess::FillTotalResult(), G4HadronicProcess::GeneralPostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4StepLimiter::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4HadronInelasticProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), SpecialCuts::PostStepDoIt(), G4VErrorLimitProcess::PostStepDoIt(), and G4ErrorTrackLengthTarget::PostStepDoIt().

Here is the call graph for this function:

void G4VParticleChange::InitializeLocalEnergyDeposit ( const G4Track  )  [protected, inherited]

void G4VParticleChange::InitializeParentWeight ( const G4Track  )  [protected, inherited]

void G4VParticleChange::InitializeSecondaries ( const G4Track  )  [protected, inherited]

Referenced by G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), and G4ParticleChangeForGamma::InitializeForPostStep().

void G4VParticleChange::InitializeStatusChange ( const G4Track  )  [protected, inherited]

void G4VParticleChange::InitializeStepInVolumeFlags ( const G4Track  )  [protected, inherited]

void G4VParticleChange::InitializeSteppingControl ( const G4Track  )  [protected, inherited]

void G4VParticleChange::InitializeTrueStepLength ( const G4Track  )  [protected, inherited]

G4bool G4VParticleChange::IsParentWeightSetByProcess (  )  const [inherited]

G4bool G4VParticleChange::IsSecondaryWeightSetByProcess (  )  const [inherited]

G4bool G4VParticleChange::operator!= ( const G4VParticleChange right  )  const [inherited]

Definition at line 152 of file G4VParticleChange.cc.

G4bool G4ParticleChange::operator!= ( const G4ParticleChange right  )  const

Definition at line 123 of file G4ParticleChange.cc.

G4ParticleChange & G4ParticleChange::operator= ( const G4ParticleChange right  )  [protected]

Definition at line 89 of file G4ParticleChange.cc.

References G4cout, G4endl, theChargeChange, theEnergyChange, G4VParticleChange::theListOfSecondaries, G4VParticleChange::theLocalEnergyDeposit, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, G4VParticleChange::theNumberOfSecondaries, thePolarizationChange, thePositionChange, G4VParticleChange::theSizeOftheListOfSecondaries, G4VParticleChange::theStatusChange, G4VParticleChange::theSteppingControlFlag, theTimeChange, G4VParticleChange::theTrueStepLength, and G4VParticleChange::verboseLevel.

G4bool G4VParticleChange::operator== ( const G4VParticleChange right  )  const [inherited]

Definition at line 146 of file G4VParticleChange.cc.

G4bool G4ParticleChange::operator== ( const G4ParticleChange right  )  const

Definition at line 118 of file G4ParticleChange.cc.

void G4ParticleChange::ProposeCharge ( G4double  finalCharge  ) 

void G4ParticleChange::ProposeEnergy ( G4double  finalEnergy  ) 

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4HadronicProcess::FillTotalResult(), G4UserSpecialCuts::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QLowEnergy::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(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), and SpecialCuts::PostStepDoIt().

void G4VParticleChange::ProposeFirstStepInVolume ( G4bool  flag  )  [inherited]

void G4ParticleChange::ProposeGlobalTime ( G4double  finalGlobalTime  ) 

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

void G4VParticleChange::ProposeLastStepInVolume ( G4bool  flag  )  [inherited]

Referenced by G4CoupledTransportation::PostStepDoIt().

void G4VParticleChange::ProposeLocalEnergyDeposit ( G4double  anEnergyPart  )  [inherited]

Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4OpBoundaryProcess::DoAbsorption(), G4HadronicProcess::FillTotalResult(), G4UserSpecialCuts::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4VEmProcess::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(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), SpecialCuts::PostStepDoIt(), G4PEEffectModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4CoulombScatteringModel::SampleSecondaries(), and G4PolarizedComptonModel::SampleSecondaries().

void G4ParticleChange::ProposeMagneticMoment ( G4double  finalMagneticMoment  ) 

void G4ParticleChange::ProposeMass ( G4double  finalMass  ) 

void G4ParticleChange::ProposeMomentumDirection ( const G4ThreeVector Pfinal  ) 

void G4ParticleChange::ProposeMomentumDirection ( G4double  Px,
G4double  Py,
G4double  Pz 
)

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4HadronicProcess::FillTotalResult(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), and G4PolarizedComptonScattering::SystemOfRefChange().

void G4VParticleChange::ProposeNonIonizingEnergyDeposit ( G4double  anEnergyPart  )  [inherited]

Referenced by G4ionIonisation::CorrectionsAlongStep(), G4ionGasIonisation::CorrectionsAlongStep(), G4hIonisation::CorrectionsAlongStep(), and G4CoulombScatteringModel::SampleSecondaries().

void G4VParticleChange::ProposeParentWeight ( G4double   )  [inherited]

Referenced by G4ParametrizedHadronicVertex::ApplyYourself(), and G4HadronicProcess::FillTotalResult().

void G4ParticleChange::ProposePolarization ( const G4ThreeVector finalPoralization  ) 

void G4ParticleChange::ProposePolarization ( G4double  Px,
G4double  Py,
G4double  Pz 
)

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), and G4PolarizedComptonScattering::SystemOfRefChange().

void G4ParticleChange::ProposePosition ( const G4ThreeVector finalPosition  ) 

void G4ParticleChange::ProposePosition ( G4double  x,
G4double  y,
G4double  z 
)

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

void G4ParticleChange::ProposeProperTime ( G4double  finalProperTime  ) 

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

void G4VParticleChange::ProposeSteppingControl ( G4SteppingControl  StepControlFlag  )  [inherited]

void G4VParticleChange::ProposeTrackStatus ( G4TrackStatus  status  )  [inherited]

Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4eplusPolarizedAnnihilation::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4OpBoundaryProcess::DoAbsorption(), G4HadronicProcess::FillTotalResult(), G4FastStep::KillPrimaryTrack(), G4WeightWindowProcess::KillTrack(), G4ImportanceProcess::KillTrack(), G4UserSpecialCuts::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4NeutronKiller::PostStepDoIt(), G4FastSimulationManagerProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QLowEnergy::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QElastic::PostStepDoIt(), G4QDiffraction::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QCoherentChargeExchange::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), SpecialCuts::PostStepDoIt(), G4PEEffectModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), and G4eeToHadronsMultiModel::SampleSecondaries().

void G4VParticleChange::ProposeTrueStepLength ( G4double  truePathLength  )  [inherited]

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

void G4ParticleChange::ProposeWeight ( G4double  finalWeight  ) 

Referenced by G4SamplingPostStepAction::DoIt(), G4WeightCutOffProcess::PostStepDoIt(), and G4SamplingPostStepAction::Split().

void G4VParticleChange::SetDebugFlag (  )  [inherited]

void G4VParticleChange::SetNumberOfSecondaries ( G4int  totSecondaries  )  [inherited]

Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4hLowEnergyIonisation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ParametrizedHadronicVertex::ApplyYourself(), G4PionMinusAbsorptionAtRest::AtRestDoIt(), G4PiMinusAbsorptionAtRest::AtRestDoIt(), G4NeutronCaptureAtRest::AtRestDoIt(), G4MuonMinusCaptureAtRest::AtRestDoIt(), G4KaonMinusAbsorption::AtRestDoIt(), G4AntiProtonAnnihilationAtRest::AtRestDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4QCaptureAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4eplusPolarizedAnnihilation::AtRestDoIt(), G4PenelopeAnnihilation::AtRestDoIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4HadronicProcess::FillTotalResult(), G4OpWLS::PostStepDoIt(), G4MuNuclearInteraction::PostStepDoIt(), G4UHadronElasticProcess::PostStepDoIt(), G4ChargeExchangeProcess::PostStepDoIt(), G4QGluonString::PostStepDoIt(), G4QCollision::PostStepDoIt(), G4QAtomicElectronScattering::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4PolarizedComptonScattering::PostStepDoIt(), G4ComptonScattering52::PostStepDoIt(), G4PenelopeRayleigh::PostStepDoIt(), G4PenelopePhotoElectric::PostStepDoIt(), G4PenelopeIonisation::PostStepDoIt(), G4PenelopeGammaConversion::PostStepDoIt(), G4PenelopeCompton::PostStepDoIt(), G4PenelopeBremsstrahlung::PostStepDoIt(), G4PenelopeAnnihilation::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyPolarizedRayleigh::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4hLowEnergyIonisation::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), and G4SamplingPostStepAction::Split().

void G4VParticleChange::SetParentWeightByProcess ( G4bool   )  [inherited]

Referenced by G4ParticleChange().

void G4VParticleChange::SetSecondaryWeightByProcess ( G4bool   )  [inherited]

Referenced by G4HadronicProcess::FillTotalResult(), and G4ParticleChange().

void G4VParticleChange::SetVerboseLevel ( G4int  vLevel  )  [inherited]

G4Step * G4ParticleChange::UpdateStepForAlongStep ( G4Step Step  )  [virtual]

Reimplemented from G4VParticleChange.

Reimplemented in G4ParticleChangeForTransport.

Definition at line 222 of file G4ParticleChange.cc.

References G4StepPoint::AddGlobalTime(), G4StepPoint::AddLocalTime(), G4StepPoint::AddPolarization(), G4StepPoint::AddPosition(), G4StepPoint::AddProperTime(), CalcMomentum(), CheckIt(), G4VParticleChange::debugFlag, G4VParticleChange::fSetParentWeightByProcess, G4StepPoint::GetGlobalTime(), G4StepPoint::GetKineticEnergy(), G4StepPoint::GetMomentum(), G4StepPoint::GetPolarization(), G4StepPoint::GetPosition(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetProperTime(), G4Step::GetTrack(), G4StepPoint::GetWeight(), G4StepPoint::SetCharge(), G4StepPoint::SetKineticEnergy(), G4StepPoint::SetMagneticMoment(), G4StepPoint::SetMass(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetWeight(), theChargeChange, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, G4VParticleChange::theParentWeight, thePolarizationChange, thePositionChange, theProperTimeChange, theTimeChange, and UpdateStepInfo().

Here is the call graph for this function:

G4Step * G4ParticleChange::UpdateStepForAtRest ( G4Step Step  )  [virtual]

Reimplemented from G4VParticleChange.

Reimplemented in G4ParticleChangeForTransport.

Definition at line 343 of file G4ParticleChange.cc.

References G4StepPoint::AddLocalTime(), CheckIt(), G4VParticleChange::debugFlag, G4VParticleChange::fSetParentWeightByProcess, G4Track::GetGlobalTime(), G4Step::GetPostStepPoint(), G4Step::GetTrack(), G4StepPoint::SetCharge(), G4StepPoint::SetGlobalTime(), G4StepPoint::SetKineticEnergy(), G4StepPoint::SetMagneticMoment(), G4StepPoint::SetMass(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetPolarization(), G4StepPoint::SetPosition(), G4StepPoint::SetProperTime(), G4StepPoint::SetWeight(), theChargeChange, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, G4VParticleChange::theParentWeight, thePolarizationChange, thePositionChange, theProperTimeChange, theTimeChange, and UpdateStepInfo().

Here is the call graph for this function:

G4Step * G4ParticleChange::UpdateStepForPostStep ( G4Step Step  )  [virtual]

Reimplemented from G4VParticleChange.

Reimplemented in G4ParticleChangeForTransport.

Definition at line 298 of file G4ParticleChange.cc.

References G4StepPoint::AddLocalTime(), CheckIt(), G4VParticleChange::debugFlag, G4VParticleChange::fSetParentWeightByProcess, G4Track::GetGlobalTime(), G4Step::GetPostStepPoint(), G4Step::GetTrack(), G4StepPoint::SetCharge(), G4StepPoint::SetGlobalTime(), G4StepPoint::SetKineticEnergy(), G4StepPoint::SetMagneticMoment(), G4StepPoint::SetMass(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetPolarization(), G4StepPoint::SetPosition(), G4StepPoint::SetProperTime(), G4StepPoint::SetWeight(), theChargeChange, theEnergyChange, theMagneticMomentChange, theMassChange, theMomentumDirectionChange, G4VParticleChange::theParentWeight, thePolarizationChange, thePositionChange, theProperTimeChange, theTimeChange, and UpdateStepInfo().

Here is the call graph for this function:

G4Step* G4ParticleChange::UpdateStepInfo ( G4Step Step  )  [protected]

Reimplemented from G4VParticleChange.

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


Member Data Documentation

const G4double G4VParticleChange::accuracyForException = 0.001 [static, protected, inherited]

Definition at line 290 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForDecay::CheckIt(), CheckIt(), G4VParticleChange::CheckSecondary(), and G4VParticleChange::GetAccuracyForException().

const G4double G4VParticleChange::accuracyForWarning = 1.0e-9 [static, protected, inherited]

Definition at line 289 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForDecay::CheckIt(), CheckIt(), G4VParticleChange::CheckSecondary(), and G4VParticleChange::GetAccuracyForWarning().

G4bool G4VParticleChange::debugFlag [protected, inherited]

Definition at line 286 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().

G4bool G4VParticleChange::fSetParentWeightByProcess [protected, inherited]

Definition at line 296 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), UpdateStepForAlongStep(), UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForAtRest(), UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

G4bool G4VParticleChange::fSetSecondaryWeightByProcess [protected, inherited]

Definition at line 295 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary().

G4double G4ParticleChange::theChargeChange [protected]

Definition at line 247 of file G4ParticleChange.hh.

Referenced by DumpInfo(), G4ParticleChange(), Initialize(), operator=(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

const G4Track* G4ParticleChange::theCurrentTrack [protected]

Definition at line 253 of file G4ParticleChange.hh.

Referenced by AddSecondary(), and Initialize().

G4double G4ParticleChange::theEnergyChange [protected]

Definition at line 228 of file G4ParticleChange.hh.

Referenced by CheckIt(), DumpInfo(), G4ParticleChange(), Initialize(), G4ParticleChangeForTransport::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4bool G4VParticleChange::theFirstStepInVolume [protected, inherited]

Definition at line 261 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), and G4VParticleChange::operator=().

G4bool G4VParticleChange::theLastStepInVolume [protected, inherited]

Definition at line 262 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), and G4VParticleChange::operator=().

G4TrackFastVector* G4VParticleChange::theListOfSecondaries [protected, inherited]

Definition at line 227 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForRadDecay::AddSecondary(), G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), and G4VParticleChange::~G4VParticleChange().

G4double G4VParticleChange::theLocalEnergyDeposit [protected, inherited]

Definition at line 242 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::CheckIt(), G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

G4double G4ParticleChange::theMagneticMomentChange [protected]

Definition at line 250 of file G4ParticleChange.hh.

Referenced by DumpInfo(), G4ParticleChange(), Initialize(), operator=(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4double G4ParticleChange::theMassChange [protected]

Definition at line 244 of file G4ParticleChange.hh.

Referenced by DumpInfo(), G4ParticleChange(), Initialize(), operator=(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4ThreeVector G4ParticleChange::theMomentumDirectionChange [protected]

Definition at line 218 of file G4ParticleChange.hh.

Referenced by CheckIt(), DumpInfo(), G4ParticleChange(), Initialize(), G4ParticleChangeForTransport::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4double G4VParticleChange::theNonIonizingEnergyDeposit [protected, inherited]

Definition at line 251 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4VParticleChange::operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

G4int G4VParticleChange::theNumberOfSecondaries [protected, inherited]

Definition at line 230 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForRadDecay::AddSecondary(), G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), and G4VParticleChange::~G4VParticleChange().

G4double G4VParticleChange::theParentWeight [protected, inherited]

Definition at line 294 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), UpdateStepForAlongStep(), UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForAtRest(), UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and G4ParticleChangeForGamma::UpdateStepForPostStep().

G4ThreeVector G4ParticleChange::thePolarizationChange [protected]

Definition at line 225 of file G4ParticleChange.hh.

Referenced by DumpInfo(), G4ParticleChange(), Initialize(), G4ParticleChangeForTransport::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4ThreeVector G4ParticleChange::thePositionChange [protected]

Definition at line 231 of file G4ParticleChange.hh.

Referenced by AddSecondary(), DumpInfo(), G4ParticleChange(), Initialize(), G4ParticleChangeForTransport::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4double G4ParticleChange::theProperTimeChange [protected]

Definition at line 237 of file G4ParticleChange.hh.

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

G4int G4VParticleChange::theSizeOftheListOfSecondaries [protected, inherited]

Definition at line 233 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForRadDecay::AddSecondary(), G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), and G4FastStep::operator=().

G4TrackStatus G4VParticleChange::theStatusChange [protected, inherited]

Definition at line 236 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), and G4ParticleChangeForMSC::UpdateStepForAlongStep().

G4SteppingControl G4VParticleChange::theSteppingControlFlag [protected, inherited]

Definition at line 239 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::DumpInfo(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4VParticleChange::G4VParticleChange(), G4FastStep::Initialize(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), and G4ParticleChangeForTransport::UpdateStepForAlongStep().

G4double G4ParticleChange::theTimeChange [protected]

Definition at line 234 of file G4ParticleChange.hh.

Referenced by AddSecondary(), CheckIt(), DumpInfo(), G4ParticleChange(), Initialize(), G4ParticleChangeForTransport::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().

G4double G4VParticleChange::theTrueStepLength [protected, inherited]

Definition at line 256 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::CheckIt(), G4VParticleChange::DumpInfo(), G4VParticleChange::G4VParticleChange(), G4VParticleChange::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForDecay::operator=(), operator=(), G4FastStep::operator=(), and G4ParticleChangeForMSC::UpdateStepForAlongStep().

G4int G4VParticleChange::verboseLevel [protected, inherited]

Definition at line 265 of file G4VParticleChange.hh.

Referenced by G4VParticleChange::AddSecondary(), G4ParticleChangeForRadDecay::AddSecondary(), G4FastStep::G4FastStep(), G4ParticleChange(), G4ParticleChangeForDecay::G4ParticleChangeForDecay(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4ParticleChangeForMSC::G4ParticleChangeForMSC(), G4ParticleChangeForTransport::G4ParticleChangeForTransport(), G4ParticleChangeForTransport::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForTransport::UpdateStepForAtRest(), G4FastStep::~G4FastStep(), ~G4ParticleChange(), G4ParticleChangeForDecay::~G4ParticleChangeForDecay(), G4ParticleChangeForGamma::~G4ParticleChangeForGamma(), G4ParticleChangeForLoss::~G4ParticleChangeForLoss(), G4ParticleChangeForMSC::~G4ParticleChangeForMSC(), G4ParticleChangeForTransport::~G4ParticleChangeForTransport(), and G4VParticleChange::~G4VParticleChange().


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