27 #ifndef G4ProjectileFragmentCrossSection_h 28 #define G4ProjectileFragmentCrossSection_h 1 61 p_Up[2] = +4.7210E-03;
62 p_Up[3] = -1.3030E-05;
87 cout <<
"debug1 "<<yield_a<<endl;
94 yield_a= yield_a * f_mod_y;
95 cout <<
"debug1 "<<yield_a<<endl;
124 cout <<
"dq "<<A<<
" "<<Ap<<
" "<<p_mp[1]
125 <<
" "<<p_mp[2]<<
" "<<dq<<
" "<<p_mp[1] + A/Ap*p_mp[2]<<endl;
131 zprob = zprob + dq * (Zp-zbeta_p);
134 zprob = zprob + 0.0020*
A;
135 cout <<
"zprob "<<A<<
" "<<dq<<
" "<<Zp<<
" "<<zbeta_p
136 <<
" "<<zbeta<<
" "<<delta<<endl;
150 if ((Zp-zbeta_p) < 0.0)
152 r=r*(1.0-0.0833*std::abs(Zp-zbeta_p));
165 fract =
G4Exp(expo)*std::sqrt(r/3.14159);
171 fract =
G4Exp(expo)*std::sqrt(r/3.14159);
172 cout <<
"1 "<<expo<<
" "<<r<<
" "<<zprob<<
" "<<Z<<
" "<<u_p<<endl;
179 fract =
G4Exp(expo)*std::sqrt(r/3.14159)
184 cout <<
"debug "<<fract<<
" "<<yield_a<<endl;
192 cout << i.
doit(58, 28, 9, 4, 49, 28) << endl;
static G4Pow * GetInstance()
G4double powN(G4double x, G4int n) const
G4double doit(G4double Ap, G4double Zp, G4double At, G4double Zt, G4double A, G4double Z)
double A(double temperature)
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double powA(G4double A, G4double y) const
G4ProjectileFragmentCrossSection()