59 if(aPosition.mag() >=
radius)
return 0.0;
66 G4double nucleusMass = Z*proton_mass_c2+(A-Z)*neutron_mass_c2+bindingEnergy;
67 G4double reducedMass = sigmaZeroMass*nucleusMass/(sigmaZeroMass+nucleusMass);
virtual G4int GetCharge()=0
CLHEP::Hep3Vector G4ThreeVector
virtual const G4VNuclearDensity * GetNuclearDensity() const =0
G4SigmaZeroField(G4V3DNucleus *nucleus, G4double coeff=0.36 *CLHEP::fermi)
virtual G4int GetMassNumber()=0
static G4SigmaZero * SigmaZero()
double A(double temperature)
virtual G4double GetBarrier()
G4double GetPDGMass() const
G4double GetDensity(const G4ThreeVector &aPosition) const
static G4double GetBindingEnergy(const G4int A, const G4int Z)
G4V3DNucleus * theNucleus
virtual ~G4SigmaZeroField()
virtual G4double GetField(const G4ThreeVector &aPosition)
G4double bindingEnergy(G4int A, G4int Z)