Geant4 10.7.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleChangeForMSC.hh>
Protected Member Functions | |
G4ParticleChangeForMSC (const G4ParticleChangeForMSC &right) | |
G4ParticleChangeForMSC & | operator= (const G4ParticleChangeForMSC &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 46 of file G4ParticleChangeForMSC.hh.
G4ParticleChangeForMSC::G4ParticleChangeForMSC | ( | ) |
Definition at line 40 of file G4ParticleChangeForMSC.cc.
|
virtual |
Definition at line 46 of file G4ParticleChangeForMSC.cc.
|
protected |
Definition at line 51 of file G4ParticleChangeForMSC.cc.
Reimplemented from G4VParticleChange.
Definition at line 136 of file G4ParticleChangeForMSC.cc.
|
virtual |
Reimplemented from G4VParticleChange.
Definition at line 114 of file G4ParticleChangeForMSC.cc.
Referenced by CheckIt().
const G4ThreeVector * G4ParticleChangeForMSC::GetMomentumDirection | ( | ) | const |
const G4ThreeVector * G4ParticleChangeForMSC::GetPosition | ( | ) | const |
const G4ThreeVector * G4ParticleChangeForMSC::GetProposedMomentumDirection | ( | ) | const |
const G4ThreeVector * G4ParticleChangeForMSC::GetProposedPosition | ( | ) | const |
|
virtual |
Reimplemented from G4VParticleChange.
Referenced by G4VMultipleScattering::PostStepDoIt().
|
protected |
Definition at line 61 of file G4ParticleChangeForMSC.cc.
void G4ParticleChangeForMSC::ProposeMomentumDirection | ( | const G4ThreeVector & | Pfinal | ) |
void G4ParticleChangeForMSC::ProposePosition | ( | const G4ThreeVector & | finalPosition | ) |
Referenced by G4VMultipleScattering::AlongStepDoIt().
void G4ParticleChangeForMSC::SetProposedMomentumDirection | ( | const G4ThreeVector & | Pfinal | ) |
void G4ParticleChangeForMSC::SetProposedPosition | ( | const G4ThreeVector & | finalPosition | ) |
Reimplemented from G4VParticleChange.
Definition at line 80 of file G4ParticleChangeForMSC.cc.
Reimplemented from G4VParticleChange.
Definition at line 98 of file G4ParticleChangeForMSC.cc.