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