57 for (
G4int i=6; i<93; i++)
59 protonDataSetMap[i] =
new G4EMDataSet(i,interpolation);
60 protonDataSetMap[i]->LoadData(
"pixe/ecpssr/proton/k-");
63 for (
G4int i=6; i<93; i++)
65 alphaDataSetMap[i] =
new G4EMDataSet(i,interpolation);
66 alphaDataSetMap[i]->LoadData(
"pixe/ecpssr/alpha/k-");
75 protonDataSetMap.clear();
76 alphaDataSetMap.clear();
88 if (energyIncident > 0.1*
MeV && energyIncident < 100.*
MeV && zTarget < 93 && zTarget > 5) {
92 sigma = protonDataSetMap[zTarget]->FindValue(energyIncident/
MeV);
93 if (sigma !=0 && energyIncident > protonDataSetMap[zTarget]->GetEnergies(0).back()*
MeV)
return 0.;
97 sigma = alphaDataSetMap[zTarget]->FindValue(energyIncident/
MeV);
98 if (sigma !=0 && energyIncident > alphaDataSetMap[zTarget]->GetEnergies(0).back()*
MeV)
return 0.;
static G4Proton * Proton()
G4double GetPDGMass() const
static constexpr double MeV