Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleChangeForLoss.hh>
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 |
Additional Inherited Members | |
Protected Attributes inherited from G4VParticleChange | |
G4TrackFastVector * | theListOfSecondaries = nullptr |
G4TrackStatus | theStatusChange = fAlive |
G4SteppingControl | theSteppingControlFlag = NormalCondition |
G4double | theLocalEnergyDeposit = 0.0 |
G4double | theNonIonizingEnergyDeposit = 0.0 |
G4double | theTrueStepLength = 0.0 |
G4double | theParentWeight = 1.0 |
G4double | theParentGlobalTime = 0.0 |
G4int | theNumberOfSecondaries = 0 |
G4int | theSizeOftheListOfSecondaries = 0 |
G4int | verboseLevel = 1 |
G4bool | theFirstStepInVolume = false |
G4bool | theLastStepInVolume = false |
G4bool | isParentWeightProposed = false |
G4bool | fSetSecondaryWeightByProcess = false |
G4bool | debugFlag = false |
Static Protected Attributes inherited from G4VParticleChange | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
Definition at line 44 of file G4ParticleChangeForLoss.hh.
G4ParticleChangeForLoss::G4ParticleChangeForLoss | ( | ) |
Definition at line 40 of file G4ParticleChangeForLoss.cc.
|
virtual |
Definition at line 49 of file G4ParticleChangeForLoss.cc.
|
protected |
Definition at line 54 of file G4ParticleChangeForLoss.cc.
Reimplemented from G4VParticleChange.
Definition at line 124 of file G4ParticleChangeForLoss.cc.
|
virtual |
Reimplemented from G4VParticleChange.
Definition at line 104 of file G4ParticleChangeForLoss.cc.
Referenced by CheckIt().
|
inline |
Definition at line 147 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 201 of file G4ParticleChangeForLoss.hh.
Referenced by G4PolarizedMollerBhabhaModel::SampleSecondaries().
|
inline |
Definition at line 172 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 141 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 129 of file G4ParticleChangeForLoss.hh.
Referenced by G4EmBiasingManager::ApplySecondaryBiasing(), and G4VEnergyLossProcess::PostStepDoIt().
|
inline |
Definition at line 166 of file G4ParticleChangeForLoss.hh.
Referenced by G4EmBiasingManager::ApplySecondaryBiasing(), and G4ePolarizedBremsstrahlungModel::SampleSecondaries().
|
inline |
Definition at line 207 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 229 of file G4ParticleChangeForLoss.hh.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), and G4NuclearStopping::AlongStepDoIt().
|
inline |
Definition at line 242 of file G4ParticleChangeForLoss.hh.
Referenced by G4VEnergyLossProcess::PostStepDoIt().
|
protected |
Definition at line 66 of file G4ParticleChangeForLoss.cc.
|
inline |
Definition at line 159 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 178 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 191 of file G4ParticleChangeForLoss.hh.
Referenced by G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), and G4PenelopeIonisationModel::SampleSecondaries().
|
inline |
Definition at line 213 of file G4ParticleChangeForLoss.hh.
Referenced by G4ePolarizedBremsstrahlungModel::SampleSecondaries(), and G4PolarizedMollerBhabhaModel::SampleSecondaries().
Definition at line 219 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 258 of file G4ParticleChangeForLoss.hh.
|
inline |
Definition at line 153 of file G4ParticleChangeForLoss.hh.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), and G4NuclearStopping::AlongStepDoIt().
|
inline |
Definition at line 135 of file G4ParticleChangeForLoss.hh.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4EmBiasingManager::ApplySecondaryBiasing(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), and G4IonParametrisedLossModel::SampleSecondaries().
|
inline |
Definition at line 185 of file G4ParticleChangeForLoss.hh.
Referenced by G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4mplIonisationWithDeltaModel::SampleSecondaries(), G4MuBetheBlochModel::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4AtimaEnergyLossModel::SampleSecondaries(), G4BetheBlochModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4LindhardSorensenIonModel::SampleSecondaries(), G4MollerBhabhaModel::SampleSecondaries(), and G4IonParametrisedLossModel::SampleSecondaries().
Reimplemented from G4VParticleChange.
Definition at line 172 of file G4ParticleChangeForLoss.cc.
Reimplemented from G4VParticleChange.
Definition at line 211 of file G4ParticleChangeForLoss.cc.