41 static const G4double Z1[5] = {10.0, 20.0, 30.0, 50.0, 70.0};
42 static const G4double AP[5] = {0.42, 0.58, 0.68, 0.77, 0.80};
43 static const G4double CP[5] = {0.50, 0.28, 0.20, 0.15, 0.10};
44 static const G4double AA[5] = {0.68, 0.82, 0.91, 0.97, 0.98};
45 static const G4double CA[5] = {0.10, 0.10, 0.10, 0.08, 0.06};
63 std::pair<std::vector<G4double>, std::vector<G4double> >& parms) {
64 if (verboseLevel > 3) {
65 G4cout <<
" >>> G4InuclSpecialFunctions::paraMaker" <<
G4endl;
69 std::vector<G4double>& AK = parms.first;
72 std::vector<G4double>& CPA = parms.second;
78 AK[1] = interp->interpolate(
Z, AP);
79 AK[5] = interp->interpolate(
Z, AA);
80 CPA[1] = interp->interpolate(
Z, CP);
81 CPA[5] = interp->interpolate(
Z, CA);
87 CPA[2] = CPA[1] * 0.5;
88 CPA[3] = CPA[1] / 3.0;
89 CPA[4] = 4.0 * CPA[5] / 3.0;
97 if (verboseLevel > 3) {
98 G4cout <<
" >>> G4InuclSpecialFunctions::paraMakerTruncated" <<
G4endl;
105 AK2 = interp->interpolate(
Z, AP);
106 CP2 = interp->interpolate(
Z, CP);
G4GLOB_DLL std::ostream G4cout
void getTruncated(G4double Z, std::pair< G4double, G4double > &parms)
void getParams(G4double Z, std::pair< std::vector< G4double >, std::vector< G4double > > &parms)
paraMaker(G4int verbose=0)