60 for (
G4int i=26; i<93; i++)
72 for (
G4int i=26; i<93; i++)
113 if (energyIncident > 0.2*
MeV && energyIncident < 5.*
MeV && zTarget < 93 && zTarget > 25) {
119 else if (massIncident == aAlpha->
GetPDGMass())
122 if (energyIncident > 0.2*
MeV && energyIncident < 40.*
MeV && zTarget < 93 && zTarget > 25) {
125 if (sigma !=0 && energyIncident >
alphaL1DataSetMap[zTarget]->GetEnergies(0).back()*
MeV)
return 0.;
148 if (energyIncident > 0.2*
MeV && energyIncident < 5.*
MeV && zTarget < 93 && zTarget > 25) {
154 else if (massIncident == aAlpha->
GetPDGMass())
156 if (energyIncident > 0.2*
MeV && energyIncident < 40.*
MeV && zTarget < 93 && zTarget > 25) {
159 if (sigma !=0 && energyIncident >
alphaL2DataSetMap[zTarget]->GetEnergies(0).back()*
MeV)
return 0.;
182 if (energyIncident > 0.2*
MeV && energyIncident < 5.*
MeV && zTarget < 93 && zTarget > 25) {
189 else if (massIncident == aAlpha->
GetPDGMass())
191 if (energyIncident > 0.2*
MeV && energyIncident < 40.*
MeV && zTarget < 93 && zTarget > 25) {
194 if (sigma !=0 && energyIncident >
alphaL3DataSetMap[zTarget]->GetEnergies(0).back()*
MeV)
return 0.;
static constexpr double MeV
G4GLOB_DLL std::ostream G4cout
std::map< G4int, G4VEMDataSet * > alphaL3DataSetMap
G4double CalculateL1CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)
G4double CalculateL3CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)
std::map< G4int, G4VEMDataSet * > protonL2DataSetMap
std::map< G4int, G4VEMDataSet * > alphaL1DataSetMap
virtual ~G4ANSTOecpssrLixsModel()
std::map< G4int, G4VEMDataSet * > protonL3DataSetMap
G4VDataSetAlgorithm * interpolation
G4double CalculateL2CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)
std::map< G4int, G4VEMDataSet * > alphaL2DataSetMap
std::map< G4int, G4VEMDataSet * > protonL1DataSetMap
G4double GetPDGMass() const
static G4Proton * Proton()