Geant4.10
|
#include <G4ScreeningMottCrossSection.hh>
Public Member Functions | |
G4ScreeningMottCrossSection () | |
virtual | ~G4ScreeningMottCrossSection () |
void | Initialise (const G4ParticleDefinition *, G4double cosThetaLim) |
G4double | GetScreeningAngle () |
void | SetScreeningCoefficient () |
void | SetupParticle (const G4ParticleDefinition *) |
void | SetupKinematic (G4double kinEnergy, G4double Z) |
G4double | NuclearCrossSection () |
G4ThreeVector | GetNewDirection () |
G4double | GetMom2CM () const |
G4double | GetMom2Lab () const |
G4double | GetTrec () const |
G4double | GetScreeningCoefficient () const |
G4double | GetTotalCross () const |
G4double | McFcorrection (G4double) |
G4double | RatioMottRutherford (G4double) |
G4double | FormFactor2ExpHof (G4double) |
G4double | GetScatteringAngle () |
G4double | AngleDistribution (G4double) |
Definition at line 86 of file G4ScreeningMottCrossSection.hh.
G4ScreeningMottCrossSection::G4ScreeningMottCrossSection | ( | ) |
Definition at line 83 of file G4ScreeningMottCrossSection.cc.
References G4NistManager::Instance().
|
virtual |
Definition at line 119 of file G4ScreeningMottCrossSection.cc.
Definition at line 394 of file G4ScreeningMottCrossSection.cc.
References FormFactor2ExpHof(), McFcorrection(), python.hepunit::pi, RatioMottRutherford(), and G4INCL::CrossSections::total().
Referenced by GetScatteringAngle().
Definition at line 238 of file G4ScreeningMottCrossSection.cc.
References python.hepunit::cm, and form2().
Referenced by AngleDistribution(), and NuclearCrossSection().
|
inline |
Definition at line 195 of file G4ScreeningMottCrossSection.hh.
|
inline |
Definition at line 202 of file G4ScreeningMottCrossSection.hh.
Referenced by G4eSingleCoulombScatteringModel::SampleSecondaries().
G4ThreeVector G4ScreeningMottCrossSection::GetNewDirection | ( | ) |
Definition at line 497 of file G4ScreeningMottCrossSection.cc.
References G4UniformRand, GetScatteringAngle(), CLHEP::Hep3Vector::set(), and python.hepunit::twopi.
Referenced by G4eSingleCoulombScatteringModel::SampleSecondaries().
G4double G4ScreeningMottCrossSection::GetScatteringAngle | ( | ) |
Definition at line 423 of file G4ScreeningMottCrossSection.cc.
References AngleDistribution(), G4UniformRand, and GetScreeningAngle().
Referenced by GetNewDirection().
G4double G4ScreeningMottCrossSection::GetScreeningAngle | ( | ) |
Definition at line 158 of file G4ScreeningMottCrossSection.cc.
References python.hepunit::pi, and SetScreeningCoefficient().
Referenced by GetScatteringAngle(), NuclearCrossSection(), and SetupKinematic().
|
inline |
Definition at line 217 of file G4ScreeningMottCrossSection.hh.
|
inline |
Definition at line 225 of file G4ScreeningMottCrossSection.hh.
Referenced by G4eSingleCoulombScatteringModel::SampleSecondaries().
|
inline |
Definition at line 210 of file G4ScreeningMottCrossSection.hh.
Referenced by G4eSingleCoulombScatteringModel::SampleSecondaries().
void G4ScreeningMottCrossSection::Initialise | ( | const G4ParticleDefinition * | p, |
G4double | cosThetaLim | ||
) |
Definition at line 125 of file G4ScreeningMottCrossSection.cc.
References DBL_MAX, DBL_MIN, and SetupParticle().
Referenced by G4eSingleCoulombScatteringModel::Initialise().
Definition at line 262 of file G4ScreeningMottCrossSection.cc.
References python.hepunit::pi.
Referenced by AngleDistribution(), and NuclearCrossSection().
G4double G4ScreeningMottCrossSection::NuclearCrossSection | ( | ) |
Definition at line 304 of file G4ScreeningMottCrossSection.cc.
References FormFactor2ExpHof(), GetScreeningAngle(), McFcorrection(), python.hepunit::pi, and RatioMottRutherford().
Referenced by G4eSingleCoulombScatteringModel::ComputeCrossSectionPerAtom().
Definition at line 274 of file G4ScreeningMottCrossSection.cc.
References test::a.
Referenced by AngleDistribution(), and NuclearCrossSection().
void G4ScreeningMottCrossSection::SetScreeningCoefficient | ( | ) |
Definition at line 137 of file G4ScreeningMottCrossSection.cc.
References python.hepunit::Bohr_radius.
Referenced by GetScreeningAngle().
Definition at line 178 of file G4ScreeningMottCrossSection.cc.
References G4NistManager::GetAtomicMassAmu(), G4NucleiProperties::GetNuclearMass(), GetScreeningAngle(), iz, G4INCL::Math::min(), and G4MottCoefficients::SetMottCoeff().
Referenced by G4eSingleCoulombScatteringModel::ComputeCrossSectionPerAtom().
|
inline |
Definition at line 184 of file G4ScreeningMottCrossSection.hh.
References G4ParticleDefinition::GetPDGMass(), and G4ParticleDefinition::GetPDGSpin().
Referenced by Initialise().