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