46#ifndef G4GSPWACorrections_h
47#define G4GSPWACorrections_h 1
72 void InitDataPerElement();
74 void InitDataPerMaterials();
80 void ClearDataPerElement();
82 void ClearDataPerMaterial();
85 struct DataPerMaterial {
86 std::vector<G4double> fCorScreening;
87 std::vector<G4double> fCorFirstMoment;
88 std::vector<G4double> fCorSecondMoment;
95 static constexpr G4int gMaxZet = 98;
96 static constexpr G4int gNumEkin = 31;
97 static constexpr G4int gNumBeta2 = 16;
98 static constexpr G4double gMinEkin = 1.*CLHEP::keV;
99 static constexpr G4double gMidEkin = 100.*CLHEP::keV;
100 static constexpr G4double gMaxBeta2 = 0.9999;
108 static const std::string gElemSymbols[];
110 std::vector<DataPerMaterial*> fDataPerElement;
111 std::vector<DataPerMaterial*> fDataPerMaterial;
void GetPWACorrectionFactors(G4double logekin, G4double beta2, G4int matindx, G4double &corToScr, G4double &corToQ1, G4double &corToG2PerG1)