Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4DiffuseElastic.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 58 of file G4DiffuseElastic.hh.
G4DiffuseElastic::G4DiffuseElastic | ( | ) |
Definition at line 75 of file G4DiffuseElastic.cc.
Referenced by BuildAngleTable(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
virtual |
Definition at line 117 of file G4DiffuseElastic.cc.
Definition at line 329 of file G4DiffuseElastic.hh.
Referenced by BesselOneByArg(), GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 277 of file G4DiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
Definition at line 404 of file G4DiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
void G4DiffuseElastic::BuildAngleTable | ( | ) |
Definition at line 1001 of file G4DiffuseElastic.cc.
Referenced by Initialise(), and InitialiseOnFly().
Definition at line 450 of file G4DiffuseElastic.hh.
Referenced by BuildAngleTable(), GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), and TestAngleTable().
Definition at line 465 of file G4DiffuseElastic.hh.
Referenced by GetDiffuseElasticSumXsc(), GetDiffuseElasticXsc(), Initialise(), InitialiseOnFly(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
|
inline |
Definition at line 425 of file G4DiffuseElastic.hh.
Referenced by GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), and GetDiffuseElasticSumXsc().
Definition at line 439 of file G4DiffuseElastic.hh.
Referenced by BuildAngleTable(), GetCoulombElasticXsc(), GetCoulombIntegralXsc(), GetCoulombTotalXsc(), GetDiffuseElasticSumXsc(), and TestAngleTable().
Definition at line 381 of file G4DiffuseElastic.hh.
Referenced by GetDiffElasticProb(), GetDiffElasticSumProb(), and GetDiffElasticSumProbA().
|
inline |
Definition at line 529 of file G4DiffuseElastic.hh.
Referenced by GetInvCoulombElasticXsc().
|
inline |
Definition at line 578 of file G4DiffuseElastic.hh.
|
inline |
Definition at line 553 of file G4DiffuseElastic.hh.
Definition at line 380 of file G4DiffuseElastic.cc.
Referenced by GetDiffuseElasticXsc().
Definition at line 468 of file G4DiffuseElastic.cc.
Referenced by GetDiffuseElasticSumXsc().
Definition at line 574 of file G4DiffuseElastic.cc.
Referenced by GetIntegrandFunction().
G4double G4DiffuseElastic::GetDiffuseElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z ) |
Definition at line 244 of file G4DiffuseElastic.cc.
Referenced by GetInvElasticSumXsc().
G4double G4DiffuseElastic::GetDiffuseElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A ) |
Definition at line 173 of file G4DiffuseElastic.cc.
Referenced by GetInvElasticXsc().
Definition at line 680 of file G4DiffuseElastic.cc.
Referenced by BuildAngleTable(), IntegralElasticProb(), SampleThetaCMS(), and TestAngleTable().
G4double G4DiffuseElastic::GetInvCoulombElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z ) |
Definition at line 331 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::GetInvElasticSumXsc | ( | const G4ParticleDefinition * | particle, |
G4double | tMand, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z ) |
Definition at line 279 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::GetInvElasticXsc | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A, | ||
G4double | Z ) |
Definition at line 194 of file G4DiffuseElastic.cc.
|
inline |
Definition at line 191 of file G4DiffuseElastic.hh.
Definition at line 1094 of file G4DiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
void G4DiffuseElastic::Initialise | ( | ) |
Definition at line 139 of file G4DiffuseElastic.cc.
Definition at line 975 of file G4DiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
G4double G4DiffuseElastic::IntegralElasticProb | ( | const G4ParticleDefinition * | particle, |
G4double | theta, | ||
G4double | momentum, | ||
G4double | A ) |
Definition at line 696 of file G4DiffuseElastic.cc.
|
inlinevirtual |
Reimplemented from G4HadronicInteraction.
Definition at line 232 of file G4DiffuseElastic.hh.
Definition at line 826 of file G4DiffuseElastic.cc.
Referenced by SampleInvariantT().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 788 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::SampleT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A ) |
Definition at line 721 of file G4DiffuseElastic.cc.
Referenced by SampleThetaLab().
G4double G4DiffuseElastic::SampleTableT | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A ) |
Definition at line 840 of file G4DiffuseElastic.cc.
Referenced by SampleInvariantT().
G4double G4DiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A ) |
Definition at line 855 of file G4DiffuseElastic.cc.
Referenced by SampleTableT().
G4double G4DiffuseElastic::SampleThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | A ) |
Definition at line 734 of file G4DiffuseElastic.cc.
Referenced by SampleT().
G4double G4DiffuseElastic::SampleThetaLab | ( | const G4HadProjectile * | aParticle, |
G4double | tmass, | ||
G4double | A ) |
Definition at line 1137 of file G4DiffuseElastic.cc.
|
inline |
Definition at line 256 of file G4DiffuseElastic.hh.
|
inline |
Definition at line 266 of file G4DiffuseElastic.hh.
|
inline |
Definition at line 251 of file G4DiffuseElastic.hh.
|
inline |
Definition at line 261 of file G4DiffuseElastic.hh.
|
inline |
Definition at line 246 of file G4DiffuseElastic.hh.
void G4DiffuseElastic::TestAngleTable | ( | const G4ParticleDefinition * | theParticle, |
G4double | partMom, | ||
G4double | Z, | ||
G4double | A ) |
Definition at line 1344 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS ) |
Definition at line 1225 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::ThetaLabToThetaCMS | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaLab ) |
Definition at line 1285 of file G4DiffuseElastic.cc.