Geant4 10.7.0
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 |
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 1000 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 1093 of file G4DiffuseElastic.cc.
Referenced by SampleTableThetaCMS().
void G4DiffuseElastic::Initialise | ( | ) |
Definition at line 139 of file G4DiffuseElastic.cc.
Definition at line 974 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 825 of file G4DiffuseElastic.cc.
Referenced by SampleInvariantT().
|
virtual |
Reimplemented from G4HadronicInteraction.
Definition at line 787 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 839 of file G4DiffuseElastic.cc.
Referenced by SampleInvariantT().
G4double G4DiffuseElastic::SampleTableThetaCMS | ( | const G4ParticleDefinition * | aParticle, |
G4double | p, | ||
G4double | Z, | ||
G4double | A | ||
) |
Definition at line 854 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 1136 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 1343 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::ThetaCMStoThetaLab | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaCMS | ||
) |
Definition at line 1224 of file G4DiffuseElastic.cc.
G4double G4DiffuseElastic::ThetaLabToThetaCMS | ( | const G4DynamicParticle * | aParticle, |
G4double | tmass, | ||
G4double | thetaLab | ||
) |
Definition at line 1284 of file G4DiffuseElastic.cc.