Geant4
10.03.p01
|
#include <G4VMultipleScattering.hh>
Protected Member Functions | |
virtual void | InitialiseProcess (const G4ParticleDefinition *)=0 |
G4double | GetMeanFreePath (const G4Track &track, G4double, G4ForceCondition *condition) override |
G4double | GetContinuousStepLimit (const G4Track &track, G4double previousStepSize, G4double currentMinimalStep, G4double ¤tSafety) override |
size_t | NumberOfModels () const |
Protected Member Functions inherited from G4VContinuousDiscreteProcess | |
void | SetGPILSelection (G4GPILSelection selection) |
G4GPILSelection | GetGPILSelection () const |
Protected Member Functions inherited from G4VProcess | |
void | SubtractNumberOfInteractionLengthLeft (G4double previousStepSize) |
void | ClearNumberOfInteractionLengthLeft () |
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 92 of file G4VMultipleScattering.hh.
G4VMultipleScattering::G4VMultipleScattering | ( | const G4String & | name = "msc" , |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 91 of file G4VMultipleScattering.cc.
|
virtual |
Definition at line 130 of file G4VMultipleScattering.cc.
void G4VMultipleScattering::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = nullptr |
||
) |
Definition at line 144 of file G4VMultipleScattering.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 481 of file G4VMultipleScattering.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 414 of file G4VMultipleScattering.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 291 of file G4VMultipleScattering.cc.
G4double G4VMultipleScattering::ContinuousStepLimit | ( | const G4Track & | track, |
G4double | previousStepSize, | ||
G4double | currentMinimalStep, | ||
G4double & | currentSafety | ||
) |
Definition at line 663 of file G4VMultipleScattering.cc.
G4VMscModel * G4VMultipleScattering::EmModel | ( | G4int | index = 1 | ) | const |
Definition at line 163 of file G4VMultipleScattering.cc.
|
inline |
Definition at line 405 of file G4VMultipleScattering.hh.
|
inline |
Definition at line 361 of file G4VMultipleScattering.hh.
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 647 of file G4VMultipleScattering.cc.
|
overrideprotectedvirtual |
Implements G4VContinuousDiscreteProcess.
Definition at line 675 of file G4VMultipleScattering.cc.
G4VEmModel * G4VMultipleScattering::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) | const |
Definition at line 173 of file G4VMultipleScattering.cc.
|
protectedpure virtual |
Implemented in G4AdjointhMultipleScattering, G4eAdjointMultipleScattering, G4hMultipleScattering, G4MuMultipleScattering, and G4eMultipleScattering.
|
overridepure virtual |
Reimplemented from G4VProcess.
Implemented in G4AdjointhMultipleScattering, G4eAdjointMultipleScattering, G4hMultipleScattering, G4MuMultipleScattering, and G4eMultipleScattering.
|
inline |
Definition at line 316 of file G4VMultipleScattering.hh.
|
inline |
Definition at line 391 of file G4VMultipleScattering.hh.
|
inlineprotected |
|
inline |
Definition at line 368 of file G4VMultipleScattering.hh.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 639 of file G4VMultipleScattering.cc.
|
overridevirtual |
Reimplemented from G4VContinuousDiscreteProcess.
Definition at line 470 of file G4VMultipleScattering.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 181 of file G4VMultipleScattering.cc.
|
pure virtual |
Implemented in G4AdjointhMultipleScattering, G4eAdjointMultipleScattering, G4hMultipleScattering, G4MuMultipleScattering, and G4eMultipleScattering.
void G4VMultipleScattering::PrintInfoDefinition | ( | ) |
Definition at line 367 of file G4VMultipleScattering.cc.
|
virtual |
|
inline |
Definition at line 344 of file G4VMultipleScattering.hh.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 729 of file G4VMultipleScattering.cc.
|
inline |
Definition at line 309 of file G4VMultipleScattering.hh.
void G4VMultipleScattering::SetEmModel | ( | G4VMscModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 154 of file G4VMultipleScattering.cc.
void G4VMultipleScattering::SetIonisation | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 738 of file G4VMultipleScattering.cc.
Definition at line 323 of file G4VMultipleScattering.hh.
Definition at line 398 of file G4VMultipleScattering.hh.
Definition at line 351 of file G4VMultipleScattering.hh.
|
inline |
Definition at line 382 of file G4VMultipleScattering.hh.
|
inline |
Definition at line 330 of file G4VMultipleScattering.hh.
Reimplemented from G4VProcess.
Definition at line 381 of file G4VMultipleScattering.cc.
|
inline |
Definition at line 375 of file G4VMultipleScattering.hh.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 685 of file G4VMultipleScattering.cc.
|
protected |
Definition at line 284 of file G4VMultipleScattering.hh.