67 0.5917, 0.7628, 0.8983, 0.9801 };
69 0.1813, 0.1569, 0.1112, 0.0506 };
208 if(cut == 0.0) {
return 0.0; }
245 for(
G4int l=0; l<
n; l++) {
247 for(
G4int i=0; i<8; i++) {
277 if(cut >= tmax) {
return 0.0; }
308 for(
G4int l=0; l<
n; l++) {
310 for(
G4int i=0; i<8; i++) {
334 if (ScreenVariable > 1.)
335 screenVal = 42.24 - 8.368*
G4Log(ScreenVariable+0.952);
337 screenVal = 42.392 - ScreenVariable* (7.796 - 1.961*ScreenVariable);
350 if (ScreenVariable > 1.)
351 screenVal = 42.24 - 8.368*
G4Log(ScreenVariable+0.952);
353 screenVal = 41.734 - ScreenVariable* (6.484 - 1.250*ScreenVariable);
380 if (kineticEnergy >
tlow) {
390 ah = 1. + (ah1*U2 + ah2*U + ah3) / (U2*U);
391 bh = 0.75 + (bh1*U2 + bh2*U + bh3) / (U2*U);
398 G4double screenvar = screenfac*epsil/(1.0-epsil);
403 greject = (F1 - epsil* (ah*F1 - bh*epsil*
F2))/8.;
405 std::cout <<
" yy = "<<epsil<<std::endl;
406 std::cout <<
" F1/(...) "<<F1/(42.392 - FZ)<<std::endl;
407 std::cout <<
" F2/(...) "<<F2/(42.392 - FZ)<<std::endl;
408 std::cout <<
" (42.392 - FZ) " << (42.392 - FZ) <<std::endl;
420 ah = al0 + al1*U + al2*U2;
421 bh = bl0 + bl1*U + bl2*U2;
424 greject=(1. + x* (ah + bh*
x));
442 if(gammaEnergy < 0.0) {
return 0.0; }
456 std::cout<<
"Ekin = "<<
kinEnergy<<std::endl;
457 std::cout<<
"Z = "<<
currentZ<<std::endl;
458 std::cout<<
"main = "<<main<<std::endl;
459 std::cout<<
" y = "<<y<<std::endl;
460 std::cout<<
" Fel-fCoulomb "<< (
Fel-
fCoulomb) <<std::endl;
463 std::cout<<
"main2 = "<<main2<<std::endl;
473 std::vector<G4DynamicParticle*>* vdp,
483 if(cut >= emax) {
return; }
504 gammaEnergy = sqrt(x);
508 G4cout <<
"### G4eBremParametrizedModel Warning: Majoranta exceeded! "
509 << f <<
" > " <<
fMax
510 <<
" Egamma(MeV)= " << gammaEnergy
511 <<
" E(mEV)= " << kineticEnergy
516 }
while (f < fMax*rndmEngine->
flat());
530 vdp->push_back(gamma);
534 - gammaEnergy*gammaDirection).unit();
537 G4double finalE = kineticEnergy - gammaEnergy;