#include <G4ProjectileFragmentCrossSection.hh>
G4ProjectileFragmentCrossSection::G4ProjectileFragmentCrossSection |
( |
| ) |
|
|
inline |
Definition at line 42 of file G4ProjectileFragmentCrossSection.hh.
50 p_Delta[1] = -1.0870E+00;
51 p_Delta[2] = +3.0470E-02;
52 p_Delta[3] = +2.1353E-04;
53 p_Delta[4] = +7.1350E+01;
61 p_Up[2] = +4.7210E-03;
62 p_Up[3] = -1.3030E-05;
Definition at line 78 of file G4ProjectileFragmentCrossSection.hh.
83 G4double S = p_S[2] * (At13 + Ap13 + p_S[1]);
87 cout <<
"debug1 "<<yield_a<<endl;
94 yield_a= yield_a * f_mod_y;
95 cout <<
"debug1 "<<yield_a<<endl;
103 delta = p_Delta[1] + p_Delta[2]*
A;
107 delta = p_Delta[3]*
A*
A;
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;
143 if (
A/Ap > corr_r[2])
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;
static G4Pow * GetInstance()
G4double powA(G4double A, G4double y) const
G4double powN(G4double x, G4int n) const
double A(double temperature)
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
void G4ProjectileFragmentCrossSection::testMe |
( |
| ) |
|
|
inline |
Definition at line 189 of file G4ProjectileFragmentCrossSection.hh.
192 cout << i.
doit(58, 28, 9, 4, 49, 28) << endl;
G4double doit(G4double Ap, G4double Zp, G4double At, G4double Zt, G4double A, G4double Z)
The documentation for this class was generated from the following file: