97 - (gam+3.)/(sqrt(gam*gam - 1.)) + 1.;
108 if (fr1>border) { fr1 =
border; }
109 if (fr2>border) { fr2 =
border; }
110 if (fr3>border) { fr3 =
border; }
118 G4double add= ((1.-fr1)*(1.-fr1) + (1.-fr2)*(1.-fr2))/(fr3s*aa);
120 G4double fres = -rho*(1./fr1s + 1./fr2s)
121 + (ab/(2.*(fr1*fr2*aa)))*(
G4Log(2.*gam*aa/(fr1*fr2)))
122 + (ab/(2.*fr1*fr2*(1-fr3)))*
G4Log(2.*gam*(1.-fr3)/(fr1*fr2)) - add;
140 - (gam+3.)/(sqrt(gam*gam - 1.)) + 1.;
143 if (fr1>border) { fr1 =
border; }
144 if (fr2>border) { fr2 =
border; }
145 if (fr3>border) { fr3 =
border; }
153 G4double add= ((1.-fr1)*(1.-fr1) + (1.-fr2)*(1.-fr2))/(fr3s*aa);
155 G4double fres = -rho*(1./fr1s + 1./fr2s)
156 + (ab/(2.*(fr1*fr2*aa)))*(
G4Log(2.*gam*aa/(fr1*fr2)))
157 + (ab/(2.*fr1*fr2*(1-fr3)))*
G4Log(2.*gam*(1.-fr3)/(fr1*fr2)) - add;
174 G4double dcross = fsum/((3*fr1*fr1*(gam+1.)));
195 - (gam+3.)/(sqrt(gam*gam - 1.));
247 if(posiKinEnergy < 500*
MeV) {
257 if(posiKinEnergy == 0.0) {
259 G4double sint = sqrt((1. - cost)*(1. + cost));
270 pol.
set(-sinphi, cosphi, 0.0);
286 x1 = 1/((1/
xmin) - ((1/xmin)-(1/
xmax))*rndmEngine->
flat());
287 dmax =
ComputeFS(posiKinEnergy, x1,1.-x1,border);
289 x2 = 1 - rndmEngine->
flat()*(1-x2min);
290 d1 = dmax*rndmEngine->
flat();
291 d0 =
ComputeFS(posiKinEnergy,x1,x2,2-x1-x2);
315 G4double phot1Energy = 0.5*x1*TotalAvailableEnergy;
316 G4double phot2Energy = 0.5*x2*TotalAvailableEnergy;
317 G4double phot3Energy = 0.5*x3*TotalAvailableEnergy;
329 phot1Direction.
rotateUz(posiDirection);
330 phot2Direction.
rotateUz(posiDirection);
331 phot3Direction.
rotateUz(posiDirection);
377 vdp->push_back(aGamma1);
378 vdp->push_back(aGamma2);
379 vdp->push_back(aGamma3);