G4VParticleChange Class Reference

#include <G4VParticleChange.hh>

Inheritance diagram for G4VParticleChange:

Inheritance graph
[legend]
List of all members.

Detailed Description

Definition at line 93 of file G4VParticleChange.hh.

Public Member Functions

 G4VParticleChange ()
virtual ~G4VParticleChange ()
G4bool operator== (const G4VParticleChange &right) const
G4bool operator!= (const G4VParticleChange &right) const
virtual G4StepUpdateStepForAtRest (G4Step *Step)
virtual G4StepUpdateStepForAlongStep (G4Step *Step)
virtual G4StepUpdateStepForPostStep (G4Step *Step)
virtual void Initialize (const G4Track &)
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
void AddSecondary (G4Track *aSecondary)
G4double GetParentWeight () const
void ProposeParentWeight (G4double)
void SetParentWeightByProcess (G4bool)
G4bool IsParentWeightSetByProcess () const
void SetSecondaryWeightByProcess (G4bool)
G4bool IsSecondaryWeightSetByProcess () const
virtual void DumpInfo () const
void SetVerboseLevel (G4int vLevel)
G4int GetVerboseLevel () const
virtual G4bool CheckIt (const G4Track &)
void ClearDebugFlag ()
void SetDebugFlag ()
G4bool GetDebugFlag () const

Protected Member Functions

 G4VParticleChange (const G4VParticleChange &right)
G4VParticleChangeoperator= (const G4VParticleChange &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

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

G4VParticleChange::G4VParticleChange (  ) 

Definition at line 48 of file G4VParticleChange.cc.

References debugFlag, and theListOfSecondaries.

G4VParticleChange::~G4VParticleChange (  )  [virtual]

Definition at line 70 of file G4VParticleChange.cc.

References G4cerr, theListOfSecondaries, theNumberOfSecondaries, and verboseLevel.

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

Definition at line 87 of file G4VParticleChange.cc.

References debugFlag, fSetParentWeightByProcess, theFirstStepInVolume, theLastStepInVolume, theListOfSecondaries, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theNumberOfSecondaries, theSizeOftheListOfSecondaries, theStatusChange, theSteppingControlFlag, and theTrueStepLength.


Member Function Documentation

void G4VParticleChange::AddSecondary ( G4Track aSecondary  ) 

Reimplemented in G4ParticleChange, and G4ParticleChangeForRadDecay.

Definition at line 364 of file G4VParticleChange.cc.

References CheckSecondary(), debugFlag, fSetSecondaryWeightByProcess, G4cerr, G4endl, G4FastVector< Type, N >::SetElement(), theListOfSecondaries, theNumberOfSecondaries, theParentWeight, theSizeOftheListOfSecondaries, and verboseLevel.

Referenced by G4ParticleChange::AddSecondary(), G4ParticleChangeForLoss::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4VEnergyLossProcess::AlongStepDoIt(), G4FastStep::CreateSecondaryTrack(), G4UnknownDecay::DecayIt(), and G4Decay::DecayIt().

Here is the call graph for this function:

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

Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForLoss, and G4ParticleChangeForMSC.

Definition at line 224 of file G4VParticleChange.cc.

References accuracyForException, accuracyForWarning, DumpInfo(), EventMustBeAborted, G4cout, G4endl, G4Exception(), MeV, mm, theLocalEnergyDeposit, and theTrueStepLength.

Referenced by G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), and G4FastStep::CheckIt().

Here is the call graph for this function:

G4bool G4VParticleChange::CheckSecondary ( G4Track  )  [protected]

Definition at line 283 of file G4VParticleChange.cc.

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

Referenced by AddSecondary().

Here is the call graph for this function:

void G4VParticleChange::Clear (  ) 

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

void G4VParticleChange::ClearDebugFlag (  ) 

Referenced by G4ErrorEnergyLoss::AlongStepDoIt().

void G4VParticleChange::DumpInfo (  )  const [virtual]

Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForLoss, G4ParticleChangeForMSC, and G4ParticleChangeForTransport.

Definition at line 161 of file G4VParticleChange.cc.

References fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, G4cout, G4endl, GetSecondary(), MeV, mm, theFirstStepInVolume, theLastStepInVolume, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theNumberOfSecondaries, theStatusChange, theSteppingControlFlag, and theTrueStepLength.

Referenced by CheckIt(), G4ParticleChangeForMSC::DumpInfo(), G4ParticleChangeForLoss::DumpInfo(), G4ParticleChangeForGamma::DumpInfo(), G4ParticleChangeForDecay::DumpInfo(), G4ParticleChange::DumpInfo(), G4FastStep::DumpInfo(), and G4SteppingVerbose::VerboseParticleChange().

Here is the call graph for this function:

G4double G4VParticleChange::GetAccuracyForException (  )  const [protected]

Definition at line 359 of file G4VParticleChange.cc.

References accuracyForException.

Referenced by G4FastStep::CheckIt().

G4double G4VParticleChange::GetAccuracyForWarning (  )  const [protected]

Definition at line 354 of file G4VParticleChange.cc.

References accuracyForWarning.

Referenced by G4FastStep::CheckIt().

G4bool G4VParticleChange::GetDebugFlag (  )  const

G4bool G4VParticleChange::GetFirstStepInVolume (  )  const

G4bool G4VParticleChange::GetLastStepInVolume (  )  const

G4double G4VParticleChange::GetLocalEnergyDeposit (  )  const

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

G4double G4VParticleChange::GetNonIonizingEnergyDeposit (  )  const

G4int G4VParticleChange::GetNumberOfSecondaries (  )  const

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

G4double G4VParticleChange::GetParentWeight (  )  const

G4Track* G4VParticleChange::GetSecondary ( G4int  anIndex  )  const

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

G4SteppingControl G4VParticleChange::GetSteppingControl (  )  const

G4TrackStatus G4VParticleChange::GetTrackStatus (  )  const

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

G4double G4VParticleChange::GetTrueStepLength (  )  const

G4int G4VParticleChange::GetVerboseLevel (  )  const

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

Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForMSC, and G4ParticleChangeForTransport.

Referenced by G4ParallelWorldScoringProcess::AlongStepDoIt(), G4FastSimulationManagerProcess::AlongStepDoIt(), G4WeightWindowProcess::AlongStepDoIt(), G4WeightCutOffProcess::AlongStepDoIt(), G4ImportanceProcess::AlongStepDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4NeutronKiller::PostStepDoIt(), and G4ParallelWorldScoringProcess::PostStepDoIt().

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

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

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

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

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

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

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

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

G4bool G4VParticleChange::IsParentWeightSetByProcess (  )  const

G4bool G4VParticleChange::IsSecondaryWeightSetByProcess (  )  const

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

Definition at line 152 of file G4VParticleChange.cc.

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

Definition at line 121 of file G4VParticleChange.cc.

References debugFlag, fSetParentWeightByProcess, theFirstStepInVolume, theLastStepInVolume, theListOfSecondaries, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theNumberOfSecondaries, theSizeOftheListOfSecondaries, theStatusChange, theSteppingControlFlag, and theTrueStepLength.

Referenced by G4FastStep::operator=().

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

Definition at line 146 of file G4VParticleChange.cc.

void G4VParticleChange::ProposeFirstStepInVolume ( G4bool  flag  ) 

void G4VParticleChange::ProposeLastStepInVolume ( G4bool  flag  ) 

Referenced by G4CoupledTransportation::PostStepDoIt().

void G4VParticleChange::ProposeLocalEnergyDeposit ( G4double  anEnergyPart  ) 

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 G4VParticleChange::ProposeNonIonizingEnergyDeposit ( G4double  anEnergyPart  ) 

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

void G4VParticleChange::ProposeParentWeight ( G4double   ) 

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

void G4VParticleChange::ProposeSteppingControl ( G4SteppingControl  StepControlFlag  ) 

void G4VParticleChange::ProposeTrackStatus ( G4TrackStatus  status  ) 

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  ) 

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

void G4VParticleChange::SetDebugFlag (  ) 

void G4VParticleChange::SetNumberOfSecondaries ( G4int  totSecondaries  ) 

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   ) 

Referenced by G4ParticleChange::G4ParticleChange().

void G4VParticleChange::SetSecondaryWeightByProcess ( G4bool   ) 

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

void G4VParticleChange::SetVerboseLevel ( G4int  vLevel  ) 

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

Reimplemented in G4ParticleChange, G4ParticleChangeForLoss, G4ParticleChangeForMSC, and G4ParticleChangeForTransport.

Referenced by G4SteppingManager::InvokeAlongStepDoItProcs().

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

Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, and G4ParticleChangeForTransport.

Referenced by G4SteppingManager::InvokeAtRestDoItProcs().

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

Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForLoss, G4ParticleChangeForMSC, and G4ParticleChangeForTransport.

Referenced by G4SteppingManager::InvokePSDIP().

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

Reimplemented in G4ParticleChange.

Referenced by G4ParticleChangeForDecay::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().


Member Data Documentation

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

Definition at line 290 of file G4VParticleChange.hh.

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

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

Definition at line 289 of file G4VParticleChange.hh.

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

G4bool G4VParticleChange::debugFlag [protected]

Definition at line 286 of file G4VParticleChange.hh.

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

G4bool G4VParticleChange::fSetParentWeightByProcess [protected]

Definition at line 296 of file G4VParticleChange.hh.

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

G4bool G4VParticleChange::fSetSecondaryWeightByProcess [protected]

Definition at line 295 of file G4VParticleChange.hh.

Referenced by AddSecondary().

G4bool G4VParticleChange::theFirstStepInVolume [protected]

Definition at line 261 of file G4VParticleChange.hh.

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

G4bool G4VParticleChange::theLastStepInVolume [protected]

Definition at line 262 of file G4VParticleChange.hh.

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

G4TrackFastVector* G4VParticleChange::theListOfSecondaries [protected]

Definition at line 227 of file G4VParticleChange.hh.

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

G4double G4VParticleChange::theLocalEnergyDeposit [protected]

Definition at line 242 of file G4VParticleChange.hh.

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

G4double G4VParticleChange::theNonIonizingEnergyDeposit [protected]

Definition at line 251 of file G4VParticleChange.hh.

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

G4int G4VParticleChange::theNumberOfSecondaries [protected]

Definition at line 230 of file G4VParticleChange.hh.

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

G4double G4VParticleChange::theParentWeight [protected]

Definition at line 294 of file G4VParticleChange.hh.

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

G4int G4VParticleChange::theSizeOftheListOfSecondaries [protected]

Definition at line 233 of file G4VParticleChange.hh.

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

G4TrackStatus G4VParticleChange::theStatusChange [protected]

Definition at line 236 of file G4VParticleChange.hh.

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

G4SteppingControl G4VParticleChange::theSteppingControlFlag [protected]

Definition at line 239 of file G4VParticleChange.hh.

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

G4double G4VParticleChange::theTrueStepLength [protected]

Definition at line 256 of file G4VParticleChange.hh.

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

G4int G4VParticleChange::verboseLevel [protected]

Definition at line 265 of file G4VParticleChange.hh.

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


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