45 fTotalXsc(0.0), fElasticXsc(0.0), fInelasticXsc(0.0), fProductionXsc(0.0),
46 fDiffractionXsc(0.0), fEnergy(0.0), fParticle(nullptr), fZ(0), fA(0)
139 G4cout <<
"G4ComponentGGNuclNuclXsc: uses Glauber-Gribov formula" <<
G4endl;
146 outFile <<
"G4ComponentGGNuclNuclXsc calculates total, inelastic and\n"
147 <<
"elastic cross sections for nucleus-nucleus collisions using\n"
148 <<
"the Glauber model with Gribov corrections. It is valid for\n"
149 <<
"all incident energies above 100 keV./n"
150 <<
"For the hydrogen target G4HadronNucleonXsc class is used.\n";
177 if(1 == Z && 1 == A) {
187 static const G4double cofInelastic = 2.4;
188 static const G4double cofTotal = 2.0;
222 G4double xratio= ((pZ*Z+pN*tN)*ppInXsc + (pZ*tN+pN*Z)*npInXsc)/nucleusSquare;
247 G4double totEcm = std::sqrt(pM*pM + tM*tM + 2.*pElab*tM);
251 G4double bC = qfact*pZ*Z*0.5/(pR + tR);