38 #ifndef G4ComponentAntiNuclNuclearXS_h
39 #define G4ComponentAntiNuclNuclearXS_h
virtual void BuildPhysicsTable(const G4ParticleDefinition &)
G4ParticleDefinition * theATriton
virtual G4double GetTotalElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A)
G4ParticleDefinition * theANeutron
virtual void CrossSectionDescription(std::ostream &) const
virtual G4double GetElasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
virtual ~G4ComponentAntiNuclNuclearXS()
G4double fAntiHadronNucleonTotXsc
virtual void DumpPhysicsTable(const G4ParticleDefinition &)
double A(double temperature)
G4ParticleDefinition * theADeuteron
G4ParticleDefinition * theAProton
G4ParticleDefinition * theAAlpha
G4double fAntiHadronNucleonElXsc
G4double GetAntiHadronNucleonElCrSc(const G4ParticleDefinition *aParticle, G4double kinEnergy)
G4ComponentAntiNuclNuclearXS()
virtual G4double GetTotalIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
virtual G4double GetElasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A)
virtual G4double GetInelasticElementCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4double A)
G4double GetAntiHadronNucleonTotCrSc(const G4ParticleDefinition *aParticle, G4double kinEnergy)
virtual G4double GetInelasticIsotopeCrossSection(const G4ParticleDefinition *aParticle, G4double kinEnergy, G4int Z, G4int A)
G4ParticleDefinition * theAHe3