75{
76 std::vector<G4double> crossSections;
78
79 crossSections.push_back( paulShellK->CalculateKCrossSection(Z, mass, incidentEnergy) );
80
81
82
83
84
85
87
88 if (flag==0)
89 {
90 crossSections.push_back( orlicShellLi->CalculateL1CrossSection(Z, incidentEnergy) );
91 crossSections.push_back( orlicShellLi->CalculateL2CrossSection(Z, incidentEnergy) );
92 crossSections.push_back( orlicShellLi->CalculateL3CrossSection(Z, incidentEnergy) );
93 }
94
95 }
96 else {
97 crossSections.push_back( 0. );
98 crossSections.push_back( 0. );
99 crossSections.push_back( 0. );
100 }
101 return crossSections;
102
103}