53 theFermi.
Init(theA, theZ);
59 G4double fermiMom = GetFermiMomentum(density);
60 theFermiMomBuffer.push_back(fermiMom);
66 G4double fermiMom = GetFermiMomentum(density);
67 theFermiMomBuffer.push_back(fermiMom);
71 theFermiMomBuffer.push_back(0);
75 theFermiMomBuffer.push_back(0);
88 if(index+2>static_cast<G4int>(theFermiMomBuffer.size()))
return theFermiMomBuffer.back();
101 G4double coulombBarrier = (1.44/1.14) *
MeV * theZ / (1.0 + std::pow(theA,1./3.));
108 return bindingEnergy/theA+coulombBarrier;
virtual G4int GetCharge()=0
virtual G4int GetMassNumber()=0
G4ProtonField(G4V3DNucleus *nucleus)
virtual G4double GetOuterRadius()=0
virtual G4double GetField(const G4ThreeVector &aPosition)
void Init(G4int anA, G4int aZ)
G4V3DNucleus * theNucleus
virtual G4double GetBarrier()
G4double bindingEnergy(G4int A, G4int Z)