Geant4 9.6.0
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 G4HadronicInteraction | |
G4HadFinalState | theParticleChange |
G4int | verboseLevel |
G4double | theMinEnergy |
G4double | theMaxEnergy |
G4bool | isBlocked |
Definition at line 59 of file G4NuclNuclDiffuseElastic.hh.
G4NuclNuclDiffuseElastic::G4NuclNuclDiffuseElastic | ( | ) |
Definition at line 67 of file G4NuclNuclDiffuseElastic.cc.
Referenced by BuildAngleTable(), GetCint(), GetErfInt(), GetSint(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
virtual |
Definition at line 127 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 1304 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeMod2().
Definition at line 1290 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Amplitude().
Definition at line 1489 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGGMod2().
Definition at line 1518 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1451 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGlaMod2().
Definition at line 1477 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1317 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1265 of file G4NuclNuclDiffuseElastic.hh.
Referenced by Amplitude().
Definition at line 1328 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeSimMod2().
Definition at line 1440 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 458 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BesselOneByArg(), GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 406 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 533 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
void G4NuclNuclDiffuseElastic::BuildAngleTable | ( | ) |
Definition at line 958 of file G4NuclNuclDiffuseElastic.cc.
Referenced by Initialise(), and InitialiseOnFly().
|
inline |
Definition at line 1781 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetHadronNucleonXscNS().
Definition at line 579 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 1090 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGla().
|
inline |
Definition at line 1077 of file G4NuclNuclDiffuseElastic.hh.
Referenced by InitDynParameters(), InitParameters(), and InitParametersGla().
Definition at line 594 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), InitParameters(), InitParametersGla(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
inline |
Definition at line 554 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), and GetDiffuseElasticSumXsc().
|
inline |
Definition at line 1104 of file G4NuclNuclDiffuseElastic.hh.
Referenced by InitDynParameters(), and InitParameters().
|
inline |
Definition at line 568 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), InitDynParameters(), InitParameters(), InitParametersGla(), and TestAngleTable().
Definition at line 1043 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGG(), AmplitudeGla(), AmplitudeNear(), AmplitudeSim(), and CoulombAmplitudeMod2().
Definition at line 1064 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 510 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 1210 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear().
Definition at line 722 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 746 of file G4NuclNuclDiffuseElastic.hh.
Referenced by CalculateCoulombPhase(), and CalculateCoulombPhaseZero().
Definition at line 1238 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear().
Definition at line 1012 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen(), and GetRatioSim().
|
inline |
Definition at line 301 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 300 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 198 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetCint().
|
inline |
Definition at line 625 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetInvCoulombElasticXsc().
|
inline |
Definition at line 690 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 665 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 389 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffuseElasticXsc().
Definition at line 466 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetDiffuseElasticSumXsc().
Definition at line 561 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetIntegrandFunction().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 253 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetInvElasticSumXsc().
G4double G4NuclNuclDiffuseElastic::GetDiffuseElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 182 of file G4NuclNuclDiffuseElastic.cc.
Referenced by GetInvElasticXsc().
Definition at line 767 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfComp(), and GetErfInt().
Definition at line 788 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 808 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeSim(), GammaLess(), and GammaMore().
Definition at line 878 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfcComp(), and TestErfcComp().
Definition at line 798 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 987 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfcInt(), and TestErfcInt().
Definition at line 938 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfcSer(), and TestErfcSer().
Definition at line 961 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
Definition at line 972 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetErfInt().
Definition at line 1415 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetFresnelIntegrandXsc().
Definition at line 1427 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable().
|
inline |
Definition at line 1671 of file G4NuclNuclDiffuseElastic.hh.
Referenced by InitParametersGla().
Definition at line 657 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 340 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::GetInvElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 288 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::GetInvElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z | ||
) |
Definition at line 203 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 814 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeGla().
|
inline |
Definition at line 188 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 282 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 1379 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetFresnelDiffuseXsc().
Definition at line 1359 of file G4NuclNuclDiffuseElastic.hh.
Definition at line 648 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetFresnelDiffuseXsc().
G4double G4NuclNuclDiffuseElastic::GetScatteringAngle | ( | G4int | iMomentum, |
G4int | iAngle, | ||
G4double | position | ||
) |
Definition at line 1035 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
Definition at line 199 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetSint().
Definition at line 1027 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen(), and GetRatioSim().
|
inline |
Definition at line 1576 of file G4NuclNuclDiffuseElastic.hh.
Referenced by BuildAngleTable().
void G4NuclNuclDiffuseElastic::Initialise | ( | ) |
Definition at line 142 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 929 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
|
inline |
Definition at line 1531 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 1611 of file G4NuclNuclDiffuseElastic.hh.
G4double G4NuclNuclDiffuseElastic::IntegralElasticProb | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A | ||
) |
Definition at line 673 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 1191 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeFar().
Definition at line 1173 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear().
Definition at line 1154 of file G4NuclNuclDiffuseElastic.hh.
Referenced by GetRatioGen().
Definition at line 1138 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeFar().
Definition at line 1117 of file G4NuclNuclDiffuseElastic.hh.
Referenced by AmplitudeNear(), and AmplitudeSim().
|
virtual |
Reimplemented from G4HadronElastic.
Definition at line 766 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::SampleT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 698 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleThetaLab().
G4double G4NuclNuclDiffuseElastic::SampleTableT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 791 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleInvariantT().
G4double G4NuclNuclDiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 806 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleTableT().
G4double G4NuclNuclDiffuseElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A | ||
) |
Definition at line 712 of file G4NuclNuclDiffuseElastic.cc.
Referenced by SampleT().
G4double G4NuclNuclDiffuseElastic::SampleThetaLab | ( | const G4HadProjectile * | aParticle, |
G4double | tmass, | ||
G4double | A | ||
) |
Definition at line 1078 of file G4NuclNuclDiffuseElastic.cc.
|
inline |
Definition at line 289 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 291 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 290 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 293 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 295 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 287 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 294 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 296 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 385 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 395 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 297 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 298 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 380 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 286 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 285 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 284 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 390 of file G4NuclNuclDiffuseElastic.hh.
|
inline |
Definition at line 375 of file G4NuclNuclDiffuseElastic.hh.
void G4NuclNuclDiffuseElastic::TestAngleTable | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 1286 of file G4NuclNuclDiffuseElastic.cc.
Definition at line 842 of file G4NuclNuclDiffuseElastic.hh.
G4double G4NuclNuclDiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS | ||
) |
Definition at line 1166 of file G4NuclNuclDiffuseElastic.cc.
G4double G4NuclNuclDiffuseElastic::ThetaLabToThetaCMS | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaLab | ||
) |
Definition at line 1227 of file G4NuclNuclDiffuseElastic.cc.