Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VMscModel.hh>
Protected Member Functions | |
G4ParticleChangeForMSC * | GetParticleChangeForMSC (const G4ParticleDefinition *p=0) |
G4double | ConvertTrueToGeom (G4double &tLength, G4double &gLength) |
Protected Member Functions inherited from G4VEmModel | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Protected Attributes | |
G4double | facrange |
G4double | facgeom |
G4double | facsafety |
G4double | skin |
G4double | dtrl |
G4double | lambdalimit |
G4double | geomMin |
G4double | geomMax |
G4ThreeVector | fDisplacement |
G4MscStepLimitType | steppingAlgorithm |
G4bool | samplez |
G4bool | latDisplasment |
Protected Attributes inherited from G4VEmModel | |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
Definition at line 68 of file G4VMscModel.hh.
Definition at line 58 of file G4VMscModel.cc.
|
virtual |
Definition at line 83 of file G4VMscModel.cc.
|
inline |
Definition at line 256 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIRelModel::ComputeTruePathLengthLimit().
Reimplemented in G4GoudsmitSaundersonMscModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, and G4WentzelVIRelModel.
Definition at line 145 of file G4VMscModel.cc.
Referenced by ConvertTrueToGeom().
|
inline |
Definition at line 238 of file G4VMscModel.hh.
Referenced by G4VMultipleScattering::AlongStepDoIt(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIRelModel::ComputeTruePathLengthLimit().
|
virtual |
Reimplemented in G4GoudsmitSaundersonMscModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, and G4WentzelVIRelModel.
Definition at line 138 of file G4VMscModel.cc.
Referenced by G4VMultipleScattering::AlongStepGetPhysicalInteractionLength().
Reimplemented in G4GoudsmitSaundersonMscModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, and G4WentzelVIRelModel.
Definition at line 152 of file G4VMscModel.cc.
Referenced by G4VMultipleScattering::AlongStepDoIt().
Definition at line 246 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIRelModel::ComputeTruePathLengthLimit().
|
inline |
Definition at line 273 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::SampleScattering(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), and G4UrbanMscModel96::SampleScattering().
|
inline |
Definition at line 304 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4UrbanMscModel90::ComputeGeomPathLength(), G4UrbanMscModel92::ComputeGeomPathLength(), G4UrbanMscModel93::ComputeGeomPathLength(), G4UrbanMscModel95::ComputeGeomPathLength(), G4UrbanMscModel96::ComputeGeomPathLength(), G4WentzelVIModel::ComputeGeomPathLength(), G4WentzelVIRelModel::ComputeGeomPathLength(), G4WentzelVIModel::ComputeTrueStepLength(), G4WentzelVIRelModel::ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), and G4UrbanMscModel96::SampleScattering().
|
inline |
Definition at line 319 of file G4VMscModel.hh.
|
protected |
Definition at line 89 of file G4VMscModel.cc.
Referenced by G4GoudsmitSaundersonMscModel::Initialise(), G4UrbanMscModel90::Initialise(), G4UrbanMscModel92::Initialise(), G4UrbanMscModel93::Initialise(), G4UrbanMscModel95::Initialise(), G4UrbanMscModel96::Initialise(), G4WentzelVIModel::Initialise(), and G4WentzelVIRelModel::Initialise().
|
inline |
Definition at line 288 of file G4VMscModel.hh.
Referenced by G4VMultipleScattering::AlongStepDoIt(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIRelModel::ComputeTruePathLengthLimit().
|
inline |
Definition at line 332 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4UrbanMscModel90::ComputeGeomPathLength(), G4UrbanMscModel92::ComputeGeomPathLength(), G4UrbanMscModel93::ComputeGeomPathLength(), G4UrbanMscModel95::ComputeGeomPathLength(), G4UrbanMscModel96::ComputeGeomPathLength(), G4WentzelVIModel::ComputeGeomPathLength(), G4WentzelVIRelModel::ComputeGeomPathLength(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTrueStepLength(), and G4WentzelVIRelModel::ComputeTrueStepLength().
|
virtual |
Reimplemented in G4GoudsmitSaundersonMscModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, and G4WentzelVIRelModel.
Definition at line 131 of file G4VMscModel.cc.
Referenced by G4VMultipleScattering::AlongStepDoIt().
|
virtual |
Implements G4VEmModel.
Reimplemented in G4DummyModel, and G4UrbanMscModel90.
Definition at line 159 of file G4VMscModel.cc.
|
inline |
Definition at line 217 of file G4VMscModel.hh.
Referenced by G4AdjointhMultipleScattering::InitialiseProcess(), and G4VMultipleScattering::PreparePhysicsTable().
|
inline |
Definition at line 324 of file G4VMscModel.hh.
Referenced by G4VMultipleScattering::PreparePhysicsTable(), G4VMultipleScattering::SetIonisation(), and G4VMultipleScattering::StartTracking().
|
inline |
Definition at line 196 of file G4VMscModel.hh.
Referenced by G4AdjointhMultipleScattering::InitialiseProcess(), and G4VMultipleScattering::PreparePhysicsTable().
|
inline |
Definition at line 210 of file G4VMscModel.hh.
Referenced by G4AdjointhMultipleScattering::InitialiseProcess(), and G4VMultipleScattering::PreparePhysicsTable().
|
inline |
Definition at line 231 of file G4VMscModel.hh.
Referenced by G4UrbanMscModel95::G4UrbanMscModel95(), and G4UrbanMscModel96::G4UrbanMscModel96().
|
inline |
Definition at line 203 of file G4VMscModel.hh.
Referenced by G4AdjointhMultipleScattering::InitialiseProcess(), and G4VMultipleScattering::PreparePhysicsTable().
|
inline |
Definition at line 224 of file G4VMscModel.hh.
Referenced by G4AdjointhMultipleScattering::InitialiseProcess(), and G4VMultipleScattering::PreparePhysicsTable().
|
protected |
Definition at line 180 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4UrbanMscModel90::ComputeGeomPathLength(), G4UrbanMscModel92::ComputeGeomPathLength(), G4UrbanMscModel93::ComputeGeomPathLength(), G4UrbanMscModel95::ComputeGeomPathLength(), G4UrbanMscModel96::ComputeGeomPathLength(), G4GoudsmitSaundersonMscModel::SampleScattering(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), and G4UrbanMscModel96::SampleScattering().
|
protected |
Definition at line 177 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), and SetGeomFactor().
|
protected |
Definition at line 176 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), and SetRangeFactor().
|
protected |
Definition at line 178 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), and G4WentzelVIRelModel::ComputeTruePathLengthLimit().
|
protected |
Definition at line 185 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::SampleScattering(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), G4UrbanMscModel96::SampleScattering(), G4WentzelVIModel::SampleScattering(), G4WentzelVIRelModel::SampleScattering(), and SampleScattering().
|
protected |
Definition at line 183 of file G4VMscModel.hh.
Referenced by ComputeGeomLimit().
|
protected |
Definition at line 182 of file G4VMscModel.hh.
|
protected |
Definition at line 181 of file G4VMscModel.hh.
Referenced by G4UrbanMscModel90::ComputeTruePathLengthLimit().
|
protected |
Definition at line 189 of file G4VMscModel.hh.
Referenced by G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), G4UrbanMscModel96::SampleScattering(), G4WentzelVIModel::SampleScattering(), G4WentzelVIRelModel::SampleScattering(), and SetLateralDisplasmentFlag().
|
protected |
Definition at line 188 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeGeomPathLength(), G4UrbanMscModel90::ComputeGeomPathLength(), G4UrbanMscModel92::ComputeGeomPathLength(), G4UrbanMscModel93::ComputeGeomPathLength(), G4UrbanMscModel95::ComputeGeomPathLength(), G4UrbanMscModel96::ComputeGeomPathLength(), G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel(), and SetSampleZ().
|
protected |
Definition at line 179 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4UrbanMscModel90::G4UrbanMscModel90(), G4UrbanMscModel92::G4UrbanMscModel92(), G4UrbanMscModel93::G4UrbanMscModel93(), G4UrbanMscModel95::G4UrbanMscModel95(), G4UrbanMscModel96::G4UrbanMscModel96(), G4GoudsmitSaundersonMscModel::Initialise(), G4UrbanMscModel90::Initialise(), G4UrbanMscModel92::Initialise(), G4UrbanMscModel93::Initialise(), G4UrbanMscModel95::Initialise(), G4UrbanMscModel96::Initialise(), and SetSkin().
|
protected |
Definition at line 186 of file G4VMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4WentzelVIModel::ComputeTruePathLengthLimit(), G4WentzelVIRelModel::ComputeTruePathLengthLimit(), and SetStepLimitType().