| Geant4
    10.01.p02
    | 
#include <G4ParticleChangeForLoss.hh>
 Inheritance diagram for G4ParticleChangeForLoss:
 Inheritance diagram for G4ParticleChangeForLoss: Collaboration diagram for G4ParticleChangeForLoss:
 Collaboration diagram for G4ParticleChangeForLoss:| Protected Member Functions | |
| G4ParticleChangeForLoss (const G4ParticleChangeForLoss &right) | |
| G4ParticleChangeForLoss & | operator= (const G4ParticleChangeForLoss &right) | 
|  Protected Member Functions inherited from G4VParticleChange | |
| G4VParticleChange (const G4VParticleChange &right) | |
| G4VParticleChange & | operator= (const G4VParticleChange &right) | 
| G4Step * | UpdateStepInfo (G4Step *Step) | 
| void | InitializeTrueStepLength (const G4Track &) | 
| void | InitializeLocalEnergyDeposit (const G4Track &) | 
| void | InitializeSteppingControl (const G4Track &) | 
| void | InitializeParentWeight (const G4Track &) | 
| void | InitializeParentGlobalTime (const G4Track &) | 
| void | InitializeStatusChange (const G4Track &) | 
| void | InitializeSecondaries (const G4Track &) | 
| void | InitializeStepInVolumeFlags (const G4Track &) | 
| G4bool | CheckSecondary (G4Track &) | 
| G4double | GetAccuracyForWarning () const | 
| G4double | GetAccuracyForException () const | 
| Private Attributes | |
| const G4Track * | currentTrack | 
| G4double | proposedKinEnergy | 
| G4double | lowEnergyLimit | 
| G4double | currentCharge | 
| G4ThreeVector | proposedMomentumDirection | 
| G4ThreeVector | proposedPolarization | 
| Additional Inherited Members | |
|  Protected Attributes inherited from G4VParticleChange | |
| G4TrackFastVector * | theListOfSecondaries | 
| G4int | theNumberOfSecondaries | 
| G4int | theSizeOftheListOfSecondaries | 
| G4TrackStatus | theStatusChange | 
| G4SteppingControl | theSteppingControlFlag | 
| G4double | theLocalEnergyDeposit | 
| G4double | theNonIonizingEnergyDeposit | 
| G4double | theTrueStepLength | 
| G4bool | theFirstStepInVolume | 
| G4bool | theLastStepInVolume | 
| G4double | theParentWeight | 
| G4bool | isParentWeightProposed | 
| G4bool | fSetSecondaryWeightByProcess | 
| G4double | theParentGlobalTime | 
| G4int | verboseLevel | 
| G4bool | debugFlag | 
|  Static Protected Attributes inherited from G4VParticleChange | |
| static const G4double | accuracyForWarning = 1.0e-9 | 
| static const G4double | accuracyForException = 0.001 | 
Definition at line 60 of file G4ParticleChangeForLoss.hh.
| G4ParticleChangeForLoss::G4ParticleChangeForLoss | ( | ) | 
Definition at line 52 of file G4ParticleChangeForLoss.cc.
References G4VParticleChange::debugFlag, G4cout, G4endl, NormalCondition, G4VParticleChange::theSteppingControlFlag, and G4VParticleChange::verboseLevel.
| 
 | virtual | 
Definition at line 65 of file G4ParticleChangeForLoss.cc.
References G4cout, G4endl, and G4VParticleChange::verboseLevel.
| 
 | protected | 
Definition at line 75 of file G4ParticleChangeForLoss.cc.
References currentCharge, currentTrack, G4cout, G4endl, lowEnergyLimit, proposedKinEnergy, proposedMomentumDirection, and G4VParticleChange::verboseLevel.
Reimplemented from G4VParticleChange.
Definition at line 160 of file G4ParticleChangeForLoss.cc.
References G4VParticleChange::accuracyForException, G4VParticleChange::accuracyForWarning, G4VParticleChange::CheckIt(), DumpInfo(), EventMustBeAborted, G4cout, G4endl, G4Exception(), G4Track::GetDefinition(), G4Track::GetKineticEnergy(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), m, MeV, and proposedKinEnergy.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Reimplemented from G4VParticleChange.
Definition at line 136 of file G4ParticleChangeForLoss.cc.
References currentCharge, G4VParticleChange::DumpInfo(), eplus, G4cout, G4endl, MeV, proposedKinEnergy, and proposedMomentumDirection.
Referenced by CheckIt().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 160 of file G4ParticleChangeForLoss.hh.
References currentCharge.
| 
 | inline | 
Definition at line 207 of file G4ParticleChangeForLoss.hh.
References currentTrack.
Referenced by G4PolarizedMollerBhabhaModel::SampleSecondaries().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 182 of file G4ParticleChangeForLoss.hh.
References proposedMomentumDirection.
| 
 | inline | 
Definition at line 155 of file G4ParticleChangeForLoss.hh.
References currentCharge.
| 
 | inline | 
Definition at line 145 of file G4ParticleChangeForLoss.hh.
References proposedKinEnergy.
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4EmBiasingManager::ApplySecondaryBiasing(), and G4VEnergyLossProcess::PostStepDoIt().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 176 of file G4ParticleChangeForLoss.hh.
References proposedMomentumDirection.
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4EmBiasingManager::ApplySecondaryBiasing(), and G4ePolarizedBremsstrahlungModel::SampleSecondaries().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 213 of file G4ParticleChangeForLoss.hh.
References proposedPolarization.
| 
 | inline | 
Definition at line 232 of file G4ParticleChangeForLoss.hh.
References currentCharge, G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4Track::GetTrackStatus(), G4Track::GetWeight(), G4VParticleChange::InitializeSecondaries(), proposedKinEnergy, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, G4VParticleChange::theParentWeight, and G4VParticleChange::theStatusChange.
Referenced by G4NuclearStopping::AlongStepDoIt(), and G4VEnergyLossProcess::AlongStepDoIt().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 244 of file G4ParticleChangeForLoss.hh.
References currentCharge, currentTrack, G4DynamicParticle::GetCharge(), G4Track::GetDynamicParticle(), G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), G4Track::GetPolarization(), G4Track::GetTrackStatus(), G4Track::GetWeight(), G4VParticleChange::InitializeSecondaries(), proposedKinEnergy, proposedMomentumDirection, proposedPolarization, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, G4VParticleChange::theParentWeight, and G4VParticleChange::theStatusChange.
Referenced by G4VEnergyLossProcess::PostStepDoIt().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | protected | 
Definition at line 89 of file G4ParticleChangeForLoss.cc.
References currentCharge, currentTrack, G4VParticleChange::fSetSecondaryWeightByProcess, G4cout, G4endl, G4VParticleChange::isParentWeightProposed, proposedKinEnergy, proposedMomentumDirection, G4FastVector< Type, N >::SetElement(), G4VParticleChange::theListOfSecondaries, G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNumberOfSecondaries, G4VParticleChange::theParentWeight, G4VParticleChange::theStatusChange, G4VParticleChange::theSteppingControlFlag, and G4VParticleChange::verboseLevel.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inline | 
Definition at line 170 of file G4ParticleChangeForLoss.hh.
References currentCharge.
| 
 | inline | 
Definition at line 200 of file G4ParticleChangeForLoss.hh.
References proposedMomentumDirection.
Referenced by G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), and G4PenelopeIonisationModel::SampleSecondaries().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 188 of file G4ParticleChangeForLoss.hh.
References proposedMomentumDirection.
| 
 | inline | 
Definition at line 219 of file G4ParticleChangeForLoss.hh.
References proposedPolarization.
Referenced by G4ePolarizedBremsstrahlungModel::SampleSecondaries(), and G4PolarizedMollerBhabhaModel::SampleSecondaries().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 225 of file G4ParticleChangeForLoss.hh.
References proposedPolarization.
| 
 | inline | 
Definition at line 273 of file G4ParticleChangeForLoss.hh.
References lowEnergyLimit.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 165 of file G4ParticleChangeForLoss.hh.
References currentCharge.
Referenced by G4NuclearStopping::AlongStepDoIt(), and G4VEnergyLossProcess::AlongStepDoIt().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 150 of file G4ParticleChangeForLoss.hh.
References G4INCL::KinematicsUtils::energy(), and proposedKinEnergy.
Referenced by G4NuclearStopping::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4IonParametrisedLossModel::SampleSecondaries(), and G4PAIPhotonModel::TestSecondaries().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | inline | 
Definition at line 194 of file G4ParticleChangeForLoss.hh.
References proposedMomentumDirection.
Referenced by G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4IonParametrisedLossModel::SampleSecondaries(), and G4PAIPhotonModel::TestSecondaries().
 Here is the caller graph for this function:
 Here is the caller graph for this function:Reimplemented from G4VParticleChange.
Definition at line 210 of file G4ParticleChangeForLoss.cc.
References G4Step::AddNonIonizingEnergyDeposit(), G4Step::AddTotalEnergyDeposit(), G4Track::CalculateVelocity(), currentCharge, G4StepPoint::GetKineticEnergy(), G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4Step::GetTrack(), G4VParticleChange::isParentWeightProposed, lowEnergyLimit, proposedKinEnergy, G4StepPoint::SetCharge(), G4StepPoint::SetKineticEnergy(), G4Track::SetKineticEnergy(), G4StepPoint::SetVelocity(), G4StepPoint::SetWeight(), G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, and G4VParticleChange::theParentWeight.
 Here is the call graph for this function:
 Here is the call graph for this function:Reimplemented from G4VParticleChange.
Definition at line 244 of file G4ParticleChangeForLoss.cc.
References G4Step::AddNonIonizingEnergyDeposit(), G4Step::AddTotalEnergyDeposit(), G4Track::CalculateVelocity(), currentCharge, G4Step::GetPostStepPoint(), G4Step::GetTrack(), G4VParticleChange::isParentWeightProposed, proposedKinEnergy, proposedMomentumDirection, proposedPolarization, G4StepPoint::SetCharge(), G4StepPoint::SetKineticEnergy(), G4Track::SetKineticEnergy(), G4StepPoint::SetMomentumDirection(), G4StepPoint::SetPolarization(), G4StepPoint::SetVelocity(), G4StepPoint::SetWeight(), G4VParticleChange::theLocalEnergyDeposit, G4VParticleChange::theNonIonizingEnergyDeposit, and G4VParticleChange::theParentWeight.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 133 of file G4ParticleChangeForLoss.hh.
Referenced by DumpInfo(), G4ParticleChangeForLoss(), GetCharge(), GetProposedCharge(), InitializeForAlongStep(), InitializeForPostStep(), operator=(), ProposeCharge(), SetProposedCharge(), UpdateStepForAlongStep(), and UpdateStepForPostStep().
| 
 | private | 
Definition at line 124 of file G4ParticleChangeForLoss.hh.
Referenced by G4ParticleChangeForLoss(), GetCurrentTrack(), InitializeForPostStep(), and operator=().
| 
 | private | 
Definition at line 130 of file G4ParticleChangeForLoss.hh.
Referenced by G4ParticleChangeForLoss(), SetLowEnergyLimit(), and UpdateStepForAlongStep().
| 
 | private | 
Definition at line 127 of file G4ParticleChangeForLoss.hh.
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForLoss(), GetProposedKineticEnergy(), InitializeForAlongStep(), InitializeForPostStep(), operator=(), SetProposedKineticEnergy(), UpdateStepForAlongStep(), and UpdateStepForPostStep().
| 
 | private | 
Definition at line 136 of file G4ParticleChangeForLoss.hh.
Referenced by DumpInfo(), G4ParticleChangeForLoss(), GetMomentumDirection(), GetProposedMomentumDirection(), InitializeForPostStep(), operator=(), ProposeMomentumDirection(), SetProposedMomentumDirection(), and UpdateStepForPostStep().
| 
 | private | 
Definition at line 139 of file G4ParticleChangeForLoss.hh.
Referenced by GetProposedPolarization(), InitializeForPostStep(), ProposePolarization(), and UpdateStepForPostStep().