61 for (
G4int i=4; i<93; i++) {
62 protonDataSetMap[i] =
new G4EMDataSet(i,interpolation);
63 protonDataSetMap[i]->LoadData(
"pixe/kpcsPaul/kcs-");
65 for (
G4int i=6; i<93; i++) {
66 alphaDataSetMap[i] =
new G4EMDataSet(i,interpolation);
67 alphaDataSetMap[i]->LoadData(
"pixe/kacsPaul/kacs-");
73 protonDataSetMap.clear();
74 alphaDataSetMap.clear();
87 if (massIncident == aProtone->
GetPDGMass() && zTarget < 93 && zTarget > 3)
89 if (energyIncident > protonDataSetMap[zTarget]->GetEnergies(0).back() ||
90 energyIncident < protonDataSetMap[zTarget]->GetEnergies(0).front() )
93 sigma = protonDataSetMap[zTarget]->FindValue(energyIncident/MeV);
98 if (massIncident == aAlpha->
GetPDGMass() && zTarget < 93 && zTarget > 5)
100 if (energyIncident > alphaDataSetMap[zTarget]->GetEnergies(0).back() ||
101 energyIncident < alphaDataSetMap[zTarget]->GetEnergies(0).front() )
104 sigma = alphaDataSetMap[zTarget]->FindValue(energyIncident/MeV);
G4double GetPDGMass() const
G4double CalculateKCrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)
virtual ~G4PaulKxsModel()
static G4Proton * Proton()