43 #ifndef G4GlauberGribovCrossSection_h 
   44 #define G4GlauberGribovCrossSection_h 1 
  121   static const G4double fNeutronBarCorrectionTot[93];
 
  122   static const G4double fNeutronBarCorrectionIn[93];
 
  124   static const G4double fProtonBarCorrectionTot[93];
 
  125   static const G4double fProtonBarCorrectionIn[93];
 
  127   static const G4double fPionPlusBarCorrectionTot[93];
 
  128   static const G4double fPionPlusBarCorrectionIn[93];
 
  130   static const G4double fPionMinusBarCorrectionTot[93];
 
  131   static const G4double fPionMinusBarCorrectionIn[93];
 
  133   G4double fTotalXsc, fElasticXsc, fInelasticXsc, fProductionXsc, fDiffractionXsc;
 
  192   return fInelasticXsc;
 
  204   if(Z >= 2 && Z <= 92)
 
  206     if(      theParticle == theProton ) 
return fProtonBarCorrectionTot[
Z]; 
 
  207     else if( theParticle == theNeutron) 
return fNeutronBarCorrectionTot[
Z]; 
 
  208     else if( theParticle == thePiPlus ) 
return fPionPlusBarCorrectionTot[
Z];
 
  209     else if( theParticle == thePiMinus) 
return fPionMinusBarCorrectionTot[
Z];
 
  224   if(Z >= 2 && Z <= 92)
 
  226     if(      theParticle == theProton ) 
return fProtonBarCorrectionIn[
Z]; 
 
  227     else if( theParticle == theNeutron) 
return fNeutronBarCorrectionIn[
Z]; 
 
  228     else if( theParticle == thePiPlus ) 
return fPionPlusBarCorrectionIn[
Z];
 
  229     else if( theParticle == thePiMinus) 
return fPionMinusBarCorrectionIn[
Z];