42 static const G4double Z1[5] = {10.0, 20.0, 30.0, 50.0, 70.0};
43 static const G4double AP[5] = {0.42, 0.58, 0.68, 0.77, 0.80};
44 static const G4double CP[5] = {0.50, 0.28, 0.20, 0.15, 0.10};
45 static const G4double AA[5] = {0.68, 0.82, 0.91, 0.97, 0.98};
46 static const G4double CA[5] = {0.10, 0.10, 0.10, 0.08, 0.06};
64 std::pair<std::vector<G4double>, std::vector<G4double> >& parms) {
65 if (verboseLevel > 3) {
66 G4cout <<
" >>> G4InuclSpecialFunctions::paraMaker" <<
G4endl;
70 std::vector<G4double>& AK = parms.first;
73 std::vector<G4double>& CPA = parms.second;
79 AK[1] = interp->interpolate(Z, AP);
80 AK[5] = interp->interpolate(Z, AA);
81 CPA[1] = interp->interpolate(Z, CP);
82 CPA[5] = interp->interpolate(Z, CA);
88 CPA[2] = CPA[1] * 0.5;
89 CPA[3] = CPA[1] / 3.0;
90 CPA[4] = 4.0 * CPA[5] / 3.0;
98 if (verboseLevel > 3) {
99 G4cout <<
" >>> G4InuclSpecialFunctions::paraMakerTruncated" <<
G4endl;
106 AK2 = interp->interpolate(Z, AP);
107 CP2 = interp->interpolate(Z, CP);
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)
G4GLOB_DLL std::ostream G4cout