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