42 #define G4hhElastic_h 1
320 G4double sl, sh, ds, rAl, rAh, drA, rBl, rBh, drB, bql, bqh, dbq, bQl, bQh, dbQ, cIl, cIh, dcI;
329 delete theDynamicParticle;
336 if( fMassProj > trMass )
369 for( i = 0; i < 19; i++ )
if( sCMS <=
theNuclNuclData[i][0]*CLHEP::GeV )
break;
375 ds = (sCMS - sl)/(sh - sl);
397 this->
SetRA(rAl+drA*ds,0.173,0.316);
398 this->
SetRB(rBl+drB*ds,0.173,0.316);
400 this->
SetBq(bql+dbq*ds);
401 this->
SetBQ(bQl+dbQ*ds);
441 for( i = 0; i < 8; i++ )
if( sCMS <=
thePiKaNuclData[i][0]*CLHEP::GeV )
break;
447 ds = (sCMS - sl)/(sh - sl);
469 this->
SetRA(rAl+drA*ds,0.173,0.316);
470 this->
SetRB(rBl+drB*ds,0.173,0.173);
472 this->
SetBq(bql+dbq*ds);
473 this->
SetBQ(bQl+dbQ*ds);
572 G4complex res = exp13 + exp14 + exp23 + exp24;
618 dsdt *= real(F13)*real(F13) + imag(F13)*imag(F13);
635 dsdt *= real(F1)*real(F1) + imag(F1)*imag(F1);
684 dsdt *= real(F12)*real(F12) + imag(F12)*imag(F12);
755 dsdt *= real(F123)*real(F123) + imag(F123)*imag(F123);
846 G4double x1 = ( -B - std::sqrt(B*B-4.*A*C) )/2./A;
847 G4double x2 = ( -B + std::sqrt(B*B-4.*A*C) )/2./A;
851 else if ( B < 0.)
fBQ =
std::abs( ( -B - std::sqrt(B*B-4.*A*C) )/2./A);
852 else fBQ =
std::abs( ( -B + std::sqrt(B*B-4.*A*C) )/2./A);
978 q += 2*b*b*b/a/a/a/27.;
1000 G4cout<<
"re_x1 = "<<real(x1)<<
"; re_x2 = "<<real(x2)<<
"; re_x3 = "<<real(x3)<<
G4endl;
1001 G4cout<<
"im_x1 = "<<imag(x1)<<
"; im_x2 = "<<imag(x2)<<
"; im_x3 = "<<imag(x3)<<
G4endl;
1007 if( r1 <= 1. && r1 >= 0. )
fBQ =
r1;
1008 else if( r2 <= 1. && r2 >= 0. )
fBQ =
r2;
1009 else if( r3 <= 1. && r3 >= 0. )
fBQ = r3;
1049 dsdt *= real(F1)*real(F1) + imag(F1)*imag(F1);
1092 dsdt *= real(F1)*real(F1) + imag(F1)*imag(F1);
1135 dsdt *= real(F1)*real(F1) + imag(F1)*imag(F1);
1153 dsdt *= real(F1)*real(F1) + imag(F1)*imag(F1);
1162 dsdt0 *= real(F10)*real(F10) + imag(F10)*imag(F10);