Go to the source code of this file.
double PetrukhinFunc |
( |
double * |
x, |
|
|
double * |
p |
|
) |
| |
Definition at line 22 of file PetrukhinModel.cc.
References funct::A, alpha, delta, f, funct::pow(), and Gflash::Z.
Referenced by MuonBremsstrahlungSimulator::compute().
69 double Z13=
pow( Z,-1./3.);
70 double Z23=
pow( Z,-2./3.);
73 double emass = 0.0005109990615;
74 double mumass = 0.105658367;
76 double alpha = 0.00729735;
77 double constant = 1.85736e-30;
79 double Dn = 1.54*(
pow(A,0.27));
80 double Dnl=
pow(Dn,(1.-1./Z));
82 double delta = (mumass * mumass * nu)/(2.* E * (1.- nu));
85 double Phi_n = TMath::Log( B * Z13 *( mumass + delta * ( Dnl * ee -2 ))
86 / ( Dnl * ( emass + delta * ee * B * Z13 ) ) );
89 double Phi_e = TMath::Log( ( Bl * Z23 * mumass )
90 / ( 1.+ delta * mumass / ( emass*emass * ee ) )
91 / ( emass + delta *ee * Bl * Z23 ) );
96 double f = 16./3. * alpha * constant* Z * ( Z * Phi_n + Phi_e ) * (1./nu) * (1. - nu + 0.75*nu*nu) ;
const double Z[kNumberCalorimeter]
Power< A, B >::type pow(const A &a, const B &b)