72#ifndef G4GSMottCorrection_h
73#define G4GSMottCorrection_h 1
void ReadCompressedFile(std::string fname, std::istringstream &iss)
static constexpr G4int gNumAngle
void InitMCDataPerElement()
std::vector< DataPerMaterial * > fMCDataPerMaterial
void LoadMCDataElement(const G4Element *)
G4GSMottCorrection(G4bool iselectron=true)
static const std::string gElemSymbols[]
void InitMCDataPerMaterials()
void GetMottCorrectionFactors(G4double logekin, G4double beta2, G4int matindx, G4double &mcToScr, G4double &mcToQ1, G4double &mcToG2PerG1)
static constexpr G4double gMidEkin
static constexpr G4int gNumDelta
static constexpr G4int gNumEkin
static constexpr G4double gMaxDelta
void ClearMCDataPerElement()
static constexpr G4double gMinEkin
static constexpr G4int gNumBeta2
static constexpr G4int gMaxZet
void DeAllocateDataPerMaterial(DataPerMaterial *)
G4double GetMottRejectionValue(G4double logekin, G4double G4beta2, G4double q1, G4double cost, G4int matindx, G4int &ekindx, G4int &deltindx)
void ClearMCDataPerMaterial()
void AllocateDataPerMaterial(DataPerMaterial *)
void InitMCDataMaterial(const G4Material *)
std::vector< DataPerMaterial * > fMCDataPerElement
static constexpr G4double gMaxBeta2
static constexpr double keV
DataPerDelta ** fDataPerDelta
DataPerEkin ** fDataPerEkin