64#ifndef G4ScreeningMottCrossSection_h
65#define G4ScreeningMottCrossSection_h 1
static const G4int DIMMOTT
G4double GetPDGMass() const
G4double GetPDGSpin() const
G4ScreeningMottCrossSection()
G4double NuclearCrossSection(G4int form, G4int fast)
G4double FormFactor2ExpHof(G4double sin2t2)
void SetupKinematic(G4double kinEnergy, G4int Z)
void Initialise(const G4ParticleDefinition *, G4double cosThetaLim)
G4ScreeningMottCrossSection(const G4ScreeningMottCrossSection &)=delete
G4double GetScatteringAngle(G4int form, G4int fast)
G4double McFcorrection(G4double sin2t2)
G4double RatioMottRutherford(G4double tet)
G4double ComputeAngle(G4int idx, G4double &rand)
void SetupParticle(const G4ParticleDefinition *)
G4double GetTransitionRandom()
G4double DifferentialXSection(G4int idx, G4int form)
G4double FormFactor2Gauss(G4double sin2t2)
G4double RatioMottRutherfordCosT(G4double sin2t2)
std::vector< G4double > cross
G4double FormFactor2UniformHelm(G4double sin2t2)
const G4ParticleDefinition * particle
G4NistManager * fNistManager
~G4ScreeningMottCrossSection()