Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4NuclNuclDiffuseElastic.hh>
Additional Inherited Members | |
Protected Member Functions inherited from G4HadronicInteraction | |
void | SetModelName (const G4String &nam) |
G4bool | IsBlocked () const |
void | Block () |
Protected Attributes inherited from G4HadronElastic | |
G4double | pLocalTmax |
G4int | secID |
Protected Attributes inherited from G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 61 of file G4NuclNuclDiffuseElastic.hh.
G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic | ( | ) |
Definition at line 68 of file G4NuclNuclDiffuseElastic.cc.
Referenced by BuildAngleTable(), GetCint(), GetErfInt(), GetSint(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
virtual |
Definition at line 130 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 978 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeMod2().
Definition at line 964 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Amplitude().
Definition at line 1691 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeGGMod2().
Definition at line 1069 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1664 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeGlaMod2().
Definition at line 1058 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 991 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1608 of file G4NuclNuclDiffuseElastic.cc.
Referenced by Amplitude().
Definition at line 1633 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeSimMod2().
Definition at line 1046 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 2085 of file G4NuclNuclDiffuseElastic.cc.
Referenced by BesselOneByArg(), GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 2033 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 419 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
void G4NuclNuclDiffuseElastic::BuildAngleTable | ( | ) |
Definition at line 1007 of file G4NuclNuclDiffuseElastic.cc.
Referenced by Initialise(), and InitialiseOnFly().
|
inline |
Definition at line 1080 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetHadronNucleonXscNS().
Definition at line 468 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 844 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGla().
|
inline |
Definition at line 831 of file G4NuclNuclDiffuseElastic.hh.
Referenced by InitDynParameters(), InitParameters(), and InitParametersGla().
Definition at line 483 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleCoulombMuCMS(), SampleThetaCMS(), and TestAngleTable().
|
inline |
Definition at line 441 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), and GetDiffuseElasticSumXsc().
|
inline |
Definition at line 858 of file G4NuclNuclDiffuseElastic.hh.
Referenced by InitDynParameters(), and InitParameters().
|
inline |
Definition at line 456 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 797 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGG(), AmplitudeGla(), AmplitudeNear(), AmplitudeSim(), and CoulombAmplitudeMod2().
Definition at line 818 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 396 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 1553 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeNear().
Definition at line 2009 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 610 of file G4NuclNuclDiffuseElastic.hh.
Referenced by CalculateCoulombPhase(), and CalculateCoulombPhaseZero().
Definition at line 1581 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeNear().
Definition at line 767 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen(), and GetRatioSim().
|
inline |
Definition at line 293 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 292 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 195 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCint().
|
inline |
Definition at line 514 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetInvCoulombElasticXsc().
|
inline |
Definition at line 579 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 553 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 397 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffuseElasticXsc().
Definition at line 477 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffuseElasticSumXsc().
Definition at line 572 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetIntegrandFunction().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 261 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetInvElasticSumXsc().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 190 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetInvElasticXsc().
Definition at line 631 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfComp(), and GetErfInt().
Definition at line 652 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 672 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeSim(), GammaLess(), and GammaMore().
Definition at line 1466 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetErfcComp(), and TestErfcComp().
Definition at line 662 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1527 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetErfcInt(), and TestErfcInt().
Definition at line 719 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfcSer(), and TestErfcSer().
Definition at line 742 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
Definition at line 753 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
Definition at line 1023 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetFresnelIntegrandXsc().
Definition at line 1035 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable().
G4double G4NuclNuclDiffuseElastic::GetHadronNucleonXscNS | ( | G4ParticleDefinition * | pParticle, |
G4double | pTkin, | ||
G4ParticleDefinition * | tParticle | ||
) |
Definition at line 1862 of file G4NuclNuclDiffuseElastic.cc.
Referenced by InitParametersGla().
Definition at line 668 of file G4NuclNuclDiffuseElastic.cc.
Referenced by IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
G4double G4NuclNuclDiffuseElastic::GetInvCoulombElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 348 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::GetInvElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 296 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::GetInvElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 211 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 1440 of file G4NuclNuclDiffuseElastic.cc.
Referenced by AmplitudeGla().
|
inline |
Definition at line 185 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 274 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1972 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetFresnelDiffuseXsc().
Definition at line 1003 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 537 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetFresnelDiffuseXsc().
G4double G4NuclNuclDiffuseElastic::GetScatteringAngle | ( | G4int | iMomentum, |
G4int | iAngle, | ||
G4double | position | ||
) |
Definition at line 1086 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
Definition at line 196 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetSint().
Definition at line 782 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen(), and GetRatioSim().
void G4NuclNuclDiffuseElastic::InitDynParameters | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom | ||
) |
Definition at line 1767 of file G4NuclNuclDiffuseElastic.cc.
Referenced by BuildAngleTable(), and SampleCoulombMuCMS().
void G4NuclNuclDiffuseElastic::Initialise | ( | ) |
Definition at line 150 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 978 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
void G4NuclNuclDiffuseElastic::InitParameters | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1722 of file G4NuclNuclDiffuseElastic.cc.
void G4NuclNuclDiffuseElastic::InitParametersGla | ( | const G4DynamicParticle * | aParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1802 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::IntegralElasticProb | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 684 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 945 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeFar().
Definition at line 927 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear().
Definition at line 908 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen().
Definition at line 892 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeFar().
Definition at line 871 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear(), and AmplitudeSim().
G4double G4NuclNuclDiffuseElastic::SampleCoulombMuCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p | ||
) |
Definition at line 809 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleInvariantT().
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 777 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::SampleT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 709 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleThetaLab().
G4double G4NuclNuclDiffuseElastic::SampleTableT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 840 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 855 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableT().
G4double G4NuclNuclDiffuseElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 723 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleT().
G4double G4NuclNuclDiffuseElastic::SampleThetaLab | ( | const G4HadProjectile * | aParticle, |
G4double | tmass, | ||
G4double | A | ||
) |
Definition at line 1129 of file G4NuclNuclDiffuseElastic.cc.
|
inline |
Definition at line 281 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 283 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 282 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 285 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 287 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 279 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 286 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 288 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 377 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 387 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 289 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 290 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 372 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 278 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 277 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 276 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 382 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 367 of file G4NuclNuclDiffuseElastic.hh.
void G4NuclNuclDiffuseElastic::TestAngleTable | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1337 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 683 of file G4NuclNuclDiffuseElastic.hh.
G4double G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS | ||
) |
Definition at line 1217 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaLab | ||
) |
Definition at line 1278 of file G4NuclNuclDiffuseElastic.cc.