43 #ifndef G4GlauberGribovCrossSection_h 
   44 #define G4GlauberGribovCrossSection_h 1 
  204   if(Z >= 2 && Z <= 92)
 
  224   if(Z >= 2 && Z <= 92)
 
G4double GetTotalGlauberGribovXsc()
 
G4ParticleDefinition * theAXi0
 
G4double GetHNinelasticXscVU(const G4DynamicParticle *, G4int At, G4int Zt)
 
G4ParticleDefinition * theAXiMinus
 
G4ParticleDefinition * theSMinus
 
G4double GetRatioSD(const G4DynamicParticle *, G4int At, G4int Zt)
 
G4double GetElasticGlauberGribovXsc()
 
G4ParticleDefinition * theOmega
 
G4ParticleDefinition * theAS0
 
G4ParticleDefinition * theHe3
 
G4ParticleDefinition * theNeutron
 
G4ParticleDefinition * theS0
 
G4double GetParticleBarCorTot(const G4ParticleDefinition *theParticle, G4int Z)
 
G4double GetRadiusConst()
 
static const G4double fNeutronBarCorrectionTot[93]
 
virtual G4double GetIsoCrossSection(const G4DynamicParticle *, G4int Z, G4int A, const G4Isotope *iso=0, const G4Element *elm=0, const G4Material *mat=0)
 
void SetEnergyLowerLimit(G4double E)
 
G4ParticleDefinition * theASMinus
 
G4double GetHadronNucleonXscNS(const G4DynamicParticle *, const G4Element *)
 
G4ParticleDefinition * theA
 
G4ParticleDefinition * theXiMinus
 
virtual ~G4GlauberGribovCrossSection()
 
static const G4double fPionMinusBarCorrectionIn[93]
 
G4ParticleDefinition * theXi0
 
G4ParticleDefinition * theGamma
 
G4ParticleDefinition * theKMinus
 
G4ParticleDefinition * theD
 
G4ParticleDefinition * thePiMinus
 
G4double GetHadronNucleonXsc(const G4DynamicParticle *, const G4Element *)
 
static const G4double fPionMinusBarCorrectionTot[93]
 
G4ParticleDefinition * thePiPlus
 
G4ParticleDefinition * theANeutron
 
static const G4double fPionPlusBarCorrectionTot[93]
 
G4double GetKaonNucleonXscVector(const G4DynamicParticle *, G4int At, G4int Zt)
 
G4ParticleDefinition * theAntiL
 
static const char * Default_Name()
 
G4HadronNucleonXsc * hnXsc
 
G4ParticleDefinition * theAProton
 
G4ParticleDefinition * theK0L
 
G4double GetHadronNucleonXscPDG(const G4DynamicParticle *, const G4Element *)
 
static const G4double fProtonBarCorrectionTot[93]
 
G4double GetParticleBarCorIn(const G4ParticleDefinition *theParticle, G4int Z)
 
static const G4double A[nN]
 
G4double CalcMandelstamS(const G4double, const G4double, const G4double)
 
G4ParticleDefinition * theKPlus
 
G4ParticleDefinition * theT
 
G4double GetInelasticGlauberGribov(const G4DynamicParticle *, G4int Z, G4int A)
 
G4ParticleDefinition * theSPlus
 
G4double GetNucleusRadius(const G4DynamicParticle *, const G4Element *)
 
G4double GetProductionGlauberGribovXsc()
 
static const G4double fNeutronBarCorrectionIn[93]
 
G4ParticleDefinition * thePiZero
 
G4double CalculateEcmValue(const G4double, const G4double, const G4double)
 
const G4double fRadiusConst
 
G4double GetDiffractionGlauberGribovXsc()
 
virtual void CrossSectionDescription(std::ostream &) const 
 
G4double GetRatioQE(const G4DynamicParticle *, G4int At, G4int Zt)
 
G4ParticleDefinition * theL
 
G4ParticleDefinition * theK0S
 
static const G4double fPionPlusBarCorrectionIn[93]
 
G4GlauberGribovCrossSection()
 
G4double GetHNinelasticXsc(const G4DynamicParticle *, const G4Element *)
 
virtual G4bool IsIsoApplicable(const G4DynamicParticle *aDP, G4int Z, G4int A, const G4Element *elm=0, const G4Material *mat=0)
 
G4double GetElasticGlauberGribov(const G4DynamicParticle *, G4int Z, G4int A)
 
G4ParticleDefinition * theAOmega
 
static const G4double fProtonBarCorrectionIn[93]
 
G4double GetInelasticGlauberGribovXsc()
 
G4ParticleDefinition * theProton
 
G4ParticleDefinition * theASPlus