57 ecpssrShellMi =
nullptr;
58 if (nam ==
"ECPSSR_Analytical")
63 else if (nam ==
"ECPSSR_FormFactor")
69 else if (nam ==
"ECPSSR_ANSTO")
77 G4cout <<
"G4teoCrossSection::G4teoCrossSection: ERROR "
78 <<
" in cross section name ECPSSR_Analytical is used"
102 std::vector<G4double> crossSections;
117 return crossSections;
128 if(shell > 3 && !ecpssrShellMi) {
181 std::vector<G4double> crossSections =
184 for (
size_t i=0; i<crossSections.size(); ++i ) {
186 crossSections[i] = crossSections[i]/totalCS;
189 return crossSections;
G4GLOB_DLL std::ostream G4cout
virtual G4double CalculateCrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateL2CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateL3CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateL1CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateM5CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateM1CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateM2CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateM4CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
virtual G4double CalculateM3CrossSection(G4int zTarget, G4double massIncident, G4double energyIncident)=0
void SetTotalCS(G4double) override
G4double CrossSection(G4int Z, G4AtomicShellEnumerator shell, G4double incidentEnergy, G4double mass, const G4Material *mat) override
std::vector< G4double > GetCrossSection(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy=0, const G4Material *mat=nullptr) override
std::vector< G4double > Probabilities(G4int Z, G4double incidentEnergy, G4double mass, G4double deltaEnergy=0, const G4Material *mat=nullptr) override
virtual ~G4teoCrossSection()
G4teoCrossSection(const G4String &name)