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