39 #ifndef G4ComponentGGHadronNucleusXsc_h
40 #define G4ComponentGGHadronNucleusXsc_h 1
155 static const G4double fNeutronBarCorrectionTot[93];
156 static const G4double fNeutronBarCorrectionIn[93];
158 static const G4double fProtonBarCorrectionTot[93];
159 static const G4double fProtonBarCorrectionIn[93];
161 static const G4double fPionPlusBarCorrectionTot[93];
162 static const G4double fPionPlusBarCorrectionIn[93];
164 static const G4double fPionMinusBarCorrectionTot[93];
165 static const G4double fPionMinusBarCorrectionIn[93];
167 G4double fTotalXsc, fElasticXsc, fInelasticXsc, fProductionXsc, fDiffractionXsc;
226 return fInelasticXsc;
238 if(Z >= 2 && Z <= 92)
240 if( theParticle == theProton )
return fProtonBarCorrectionTot[
Z];
241 else if( theParticle == theNeutron)
return fNeutronBarCorrectionTot[
Z];
242 else if( theParticle == thePiPlus )
return fPionPlusBarCorrectionTot[
Z];
243 else if( theParticle == thePiMinus)
return fPionMinusBarCorrectionTot[
Z];
258 if(Z >= 2 && Z <= 92)
260 if( theParticle == theProton )
return fProtonBarCorrectionIn[
Z];
261 else if( theParticle == theNeutron)
return fNeutronBarCorrectionIn[
Z];
262 else if( theParticle == thePiPlus )
return fPionPlusBarCorrectionIn[
Z];
263 else if( theParticle == thePiMinus)
return fPionMinusBarCorrectionIn[
Z];