69 G4double nucleusMass = Z*proton_mass_c2+(A-Z)*neutron_mass_c2+bindingEnergy;
70 G4double reducedMass = kaonMass*nucleusMass/(kaonMass+nucleusMass);
74 return -2.*pi*hbarc*hbarc/reducedMass*(2.0)*theCoeff*density+
GetBarrier();
82 G4double coulombBarrier = (1.44/1.14) * MeV * Z / (1.0 + std::pow(A,1./3.));
83 return -coulombBarrier;
virtual G4double GetBarrier()
virtual ~G4KaonMinusField()
virtual G4double GetField(const G4ThreeVector &aPosition)
G4KaonMinusField(G4V3DNucleus *nucleus, G4double coeff=0.35 *CLHEP::fermi)
static G4KaonMinus * KaonMinus()
static G4double GetBindingEnergy(const G4int A, const G4int Z)
G4double GetPDGMass() const
virtual const G4VNuclearDensity * GetNuclearDensity() const =0
virtual G4int GetCharge()=0
virtual G4int GetMassNumber()=0
G4double GetDensity(const G4ThreeVector &aPosition) const
G4V3DNucleus * theNucleus