39 std::pair<std::vector<G4double>, std::vector<G4double> >& parms) {
40 G4int verboseLevel(0);
42 if (verboseLevel > 3) {
43 G4cout <<
" >>> G4InuclSpecialFunctions::paraMaker" <<
G4endl;
49 static const G4double Z1[5] = {10.0, 20.0, 30.0, 50.0, 70.0};
50 static const G4double AP[5] = {0.42, 0.58, 0.68, 0.77, 0.80};
51 static const G4double CP[5] = {0.50, 0.28, 0.20, 0.15, 0.10};
52 static const G4double AA[5] = {0.68, 0.82, 0.91, 0.97, 0.98};
53 static const G4double CA[5] = {0.10, 0.10, 0.10, 0.08, 0.06};
56 std::vector<G4double>& AK = parms.first;
59 std::vector<G4double>& CPA = parms.second;
75 CPA[2] = CPA[1] * 0.5;
76 CPA[3] = CPA[1] / 3.0;
77 CPA[4] = 4.0 * CPA[5] / 3.0;
84 std::pair<G4double,G4double>& parms) {
85 G4int verboseLevel(0);
87 if (verboseLevel > 3) {
88 G4cout <<
" >>> G4InuclSpecialFunctions::paraMakerTruncated" <<
G4endl;
92 static const G4double Z1[5] = {10.0, 20.0, 30.0, 50.0, 70.0};
93 static const G4double AP[5] = {0.42, 0.58, 0.68, 0.77, 0.8};
94 static const G4double CP[5] = {0.5, 0.28, 0.2, 0.15, 0.1};
G4DLLIMPORT std::ostream G4cout
G4double interpolate(const G4double x, const G4double(&yb)[nBins]) const
void paraMakerTruncated(G4double Z, std::pair< G4double, G4double > &parms)
void paraMaker(G4double Z, std::pair< std::vector< G4double >, std::vector< G4double > > &parms)