| Geant4
    10.00.p02
    | 
#include <G4GoudsmitSaundersonMscModel.hh>
 Inheritance diagram for G4GoudsmitSaundersonMscModel:
 Inheritance diagram for G4GoudsmitSaundersonMscModel: Collaboration diagram for G4GoudsmitSaundersonMscModel:
 Collaboration diagram for G4GoudsmitSaundersonMscModel:| Private Member Functions | |
| void | SampleCosineTheta (G4double, G4double, G4double &, G4double &) | 
| void | CalculateIntegrals (const G4ParticleDefinition *, G4double, G4double, G4double &, G4double &) | 
| void | LoadELSEPAXSections () | 
| void | SetParticle (const G4ParticleDefinition *p) | 
| G4double | GetLambda (G4double) | 
| G4GoudsmitSaundersonMscModel & | operator= (const G4GoudsmitSaundersonMscModel &right) | 
| G4GoudsmitSaundersonMscModel (const G4GoudsmitSaundersonMscModel &) | |
| Static Private Attributes | |
| static G4double | ener [106] = {-1.} | 
| static G4double | TCSE [103][106] | 
| static G4double | FTCSE [103][106] | 
| static G4double | TCSP [103][106] | 
| static G4double | FTCSP [103][106] | 
Definition at line 73 of file G4GoudsmitSaundersonMscModel.hh.
| G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel | ( | const G4String & | nam = "GoudsmitSaunderson" | ) | 
Definition at line 100 of file G4GoudsmitSaundersonMscModel.cc.
References charge, currentKinEnergy, currentMaterialIndex, currentRange, ener, firstStep, fr, G4cout, G4endl, geombig, geommin, GSTable, inside, insideskin, G4LossTableManager::Instance(), lambda0, lambda1, lambda11, lambdalimit, LoadELSEPAXSections(), mass, masslimite, MeV, mm, par1, par2, par3, particle, rangeinit, G4VMscModel::samplez, skindepth, smallstep, stepmin, taulim, tausmall, tgeom, theManager, tlimit, tlimitmin, tlimitminfix, tPathLength, truePathLength, and zPathLength.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Definition at line 126 of file G4GoudsmitSaundersonMscModel.cc.
References GSTable.
| 
 | private | 
| 
 | private | 
Definition at line 350 of file G4GoudsmitSaundersonMscModel.cc.
References barn, G4Electron::Electron(), ener, eV, FTCSE, FTCSP, G4Exp(), G4Log(), highKEnergy, lowKEnergy, G4Positron::Positron(), TCSE, and TCSP.
Referenced by ComputeCrossSectionPerAtom(), and SampleScattering().
 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:| 
 | virtual | 
Reimplemented from G4VEmModel.
Definition at line 142 of file G4GoudsmitSaundersonMscModel.cc.
References CalculateIntegrals(), highKEnergy, and lowKEnergy.
 Here is the call graph for this function:
 Here is the call graph for this function:Reimplemented from G4VMscModel.
Definition at line 650 of file G4GoudsmitSaundersonMscModel.cc.
References currentCouple, currentKinEnergy, currentRange, G4VMscModel::dtrl, firstStep, G4Exp(), G4Log(), G4UniformRand, G4VMscModel::GetEnergy(), G4VMscModel::GetTransportMeanFreePath(), insideskin, lambda1, lambda11, mass, par1, par2, par3, particle, G4VMscModel::samplez, stepmin, taulim, tausmall, tlimitminfix, tPathLength, and zPathLength.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Reimplemented from G4VMscModel.
Definition at line 457 of file G4GoudsmitSaundersonMscModel.cc.
References G4VMscModel::ComputeGeomLimit(), G4VMscModel::ComputeSafety(), G4VMscModel::ConvertTrueToGeom(), currentCouple, currentKinEnergy, currentMaterialIndex, currentRange, G4VMscModel::facgeom, G4VMscModel::facrange, G4VMscModel::facsafety, fGeomBoundary, firstStep, fr, fUseDistanceToBoundary, fUseSafety, geombig, geommin, G4Track::GetDynamicParticle(), G4MaterialCutsCouple::GetIndex(), G4DynamicParticle::GetKineticEnergy(), G4Track::GetMaterialCutsCouple(), G4StepPoint::GetPosition(), G4Step::GetPreStepPoint(), G4VMscModel::GetRange(), G4StepPoint::GetSafety(), G4Track::GetStep(), G4StepPoint::GetStepStatus(), G4VMscModel::GetTransportMeanFreePath(), inside, insideskin, lambda1, lambdalimit, mass, masslimite, MeV, particle, rangeinit, G4VEmModel::SetCurrentCouple(), G4VMscModel::skin, skindepth, smallstep, G4InuclParticleNames::sp, stepmin, G4VMscModel::steppingAlgorithm, tgeom, tlimit, tlimitmin, tlimitminfix, and tPathLength.
 Here is the call graph for this function:
 Here is the call graph for this function:Reimplemented from G4VMscModel.
Definition at line 735 of file G4GoudsmitSaundersonMscModel.cc.
References currentRange, G4Exp(), G4Log(), insideskin, lambda1, par1, par3, tausmall, tlimitminfix, tPathLength, and zPathLength.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | virtual | 
Implements G4VEmModel.
Definition at line 131 of file G4GoudsmitSaundersonMscModel.cc.
References fParticleChange, G4VMscModel::GetParticleChangeForMSC(), SetParticle(), G4VMscModel::skin, skindepth, and stepmin.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 768 of file G4GoudsmitSaundersonMscModel.cc.
References ener, FatalException, FTCSE, FTCSP, G4Exception(), G4Log(), TCSE, and TCSP.
Referenced by G4GoudsmitSaundersonMscModel().
 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:| 
 | private | 
| 
 | private | 
Definition at line 318 of file G4GoudsmitSaundersonMscModel.cc.
References G4Log(), G4UniformRand, GSTable, G4GoudsmitSaundersonTable::SampleTheta(), and scrA.
Referenced by SampleScattering().
 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:| 
 | virtual | 
Reimplemented from G4VMscModel.
Definition at line 157 of file G4GoudsmitSaundersonMscModel.cc.
References CalculateIntegrals(), currentCouple, currentKinEnergy, currentRange, G4VMscModel::dtrl, G4VMscModel::fDisplacement, fParticleChange, G4Exp(), G4Log(), G4UniformRand, G4VMscModel::GetDEDX(), G4Material::GetElementVector(), G4VMscModel::GetEnergy(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetNumberOfElements(), G4Material::GetVecNbOfAtomsPerVolume(), lambda0, lambda1, particle, G4ParticleChangeForMSC::ProposeMomentumDirection(), G4InuclParticleNames::s0, SampleCosineTheta(), scrA, tausmall, tlimitminfix, tPathLength, and zPathLength.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | inlineprivate | 
Definition at line 151 of file G4GoudsmitSaundersonMscModel.hh.
References charge, eplus, G4ParticleDefinition::GetPDGCharge(), G4ParticleDefinition::GetPDGMass(), mass, and particle.
Referenced by Initialise(), and StartTracking().
 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:| 
 | virtual | 
Reimplemented from G4VEmModel.
Definition at line 444 of file G4GoudsmitSaundersonMscModel.cc.
References firstStep, geombig, G4DynamicParticle::GetDefinition(), G4Track::GetDynamicParticle(), inside, insideskin, SetParticle(), and tlimit.
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | private | 
Definition at line 125 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel(), and SetParticle().
| 
 | private | 
Definition at line 139 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), and SampleScattering().
| 
 | private | 
Definition at line 118 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | private | 
Definition at line 129 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 119 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | staticprivate | 
Definition at line 141 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), G4GoudsmitSaundersonMscModel(), and LoadELSEPAXSections().
| 
 | private | 
Definition at line 131 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and StartTracking().
| 
 | private | 
Definition at line 138 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by Initialise(), and SampleScattering().
| 
 | private | 
Definition at line 122 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | staticprivate | 
Definition at line 143 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and LoadELSEPAXSections().
| 
 | staticprivate | 
Definition at line 145 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and LoadELSEPAXSections().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and StartTracking().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 135 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel(), SampleCosineTheta(), and ~G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 117 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and ComputeCrossSectionPerAtom().
| 
 | private | 
Definition at line 132 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and StartTracking().
| 
 | private | 
Definition at line 133 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and StartTracking().
| 
 | private | 
Definition at line 127 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | private | 
Definition at line 127 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | private | 
Definition at line 127 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 125 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 116 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and ComputeCrossSectionPerAtom().
| 
 | private | 
Definition at line 128 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and SetParticle().
| 
 | private | 
Definition at line 122 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 123 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 123 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 123 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 137 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), SampleScattering(), and SetParticle().
| 
 | private | 
Definition at line 122 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 121 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and Initialise().
| 
 | private | 
Definition at line 121 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 126 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and Initialise().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | staticprivate | 
Definition at line 142 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and LoadELSEPAXSections().
| 
 | staticprivate | 
Definition at line 144 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by CalculateIntegrals(), and LoadELSEPAXSections().
| 
 | private | 
Definition at line 122 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 136 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), G4GoudsmitSaundersonMscModel(), and StartTracking().
| 
 | private | 
Definition at line 124 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeTruePathLengthLimit(), and G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 121 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | private | 
Definition at line 126 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTruePathLengthLimit(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().
| 
 | private | 
Definition at line 123 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by G4GoudsmitSaundersonMscModel().
| 
 | private | 
Definition at line 123 of file G4GoudsmitSaundersonMscModel.hh.
Referenced by ComputeGeomPathLength(), ComputeTrueStepLength(), G4GoudsmitSaundersonMscModel(), and SampleScattering().