37 #ifndef G4AntiNuclElastic_h
38 #define G4AntiNuclElastic_h 1
G4double BesselJzero(G4double z)
const G4ParticleDefinition * fParticle
G4ParticleDefinition * theADeuteron
G4ParticleDefinition * theANeutron
G4double SampleThetaLab(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
G4ParticleDefinition * theATriton
G4double DampFactor(G4double z)
G4ParticleDefinition * theAProton
G4double SampleThetaCMS(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
G4ParticleDefinition * theAHe3
G4double CalculateAm(G4double momentum, G4double n, G4double Z)
virtual ~G4AntiNuclElastic()
double A(double temperature)
G4ParticleDefinition * theAAlpha
G4double BesselJone(G4double z)
G4double CalculateZommerfeld(G4double beta, G4double Z1, G4double Z2)
G4ParticleDefinition * theProton
G4ComponentAntiNuclNuclearXS * GetComponentCrossSection()
G4double BesselOneByArg(G4double z)
G4ParticleDefinition * theNeutron
G4AntiNuclElastic & operator=(const G4AntiNuclElastic &right)
G4double GetcosTeta1(G4double plab, G4int A)
G4double CalculateParticleBeta(const G4ParticleDefinition *particle, G4double momentum)
G4ParticleDefinition * theAlpha
virtual G4double SampleInvariantT(const G4ParticleDefinition *p, G4double plab, G4int Z, G4int A)
G4ParticleDefinition * theDeuteron
G4ComponentAntiNuclNuclearXS * cs