48 if(
A == 1) { R = 0.895*CLHEP::fermi; }
49 else if(
A == 2) { R = 2.13*CLHEP::fermi; }
50 else if(Z == 1 &&
A == 3) { R = 1.80*CLHEP::fermi; }
51 else if(Z == 2 &&
A == 3) { R = 1.96*CLHEP::fermi; }
52 else if(Z == 2 &&
A == 4) { R = 1.68*CLHEP::fermi; }
53 else if(Z == 3) { R = 2.40*CLHEP::fermi; }
54 else if(Z == 4) { R = 2.51*CLHEP::fermi; }
65 if(
A <= 15) { y = 1.26; }
66 else if(
A <= 20) { y = 1.19; }
67 else if(
A <= 30) { y = 1.12; }
104 const G4double c[3]={0.77329745, 1.38206072, 30.28295235};
119 return R*CLHEP::fermi;
141 if(1 ==
A) {
return R*0.895; }
152 G4int z = std::min(Z, 92);
162 if(pdg == 2112 || pdg == 2212) { R *= 0.895; }
163 else if(pdg == 211) { R *= 0.663; }
164 else if(pdg == 321) { R *= 0.340; }
181 G4double tM = nucleon->GetPDGMass();
184 G4double totTcm = std::sqrt(pM*pM + tM*tM + 2.*pElab*tM) - pM -tM;
187 return (totTcm > bC) ? 1. - bC/totTcm : 0.0;
204 G4double totTcm = std::sqrt(pM*pM + tM*tM + 2.*pElab*tM) - pM -tM;
207 return (totTcm > bC) ? 1. - bC/totTcm : 0.0;
212 1.3, 1.3, 1.3, 1.3,1.17,1.54,1.65,1.71, 1.7,1.75,
213 1.7,1.57,1.53, 1.4, 1.3,1.30,1.44, 1.4, 1.4, 1.4,
214 1.4, 1.4,1.46, 1.4, 1.4,1.46,1.55, 1.5,1.38,1.48,
215 1.4, 1.4, 1.4,1.46, 1.4, 1.4, 1.4, 1.4, 1.4,1.45,
216 1.4, 1.4, 1.4, 1.4, 1.4, 1.4,1.45,1.48, 1.4,1.52,
2171.46, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.4, 1.5,
218 1.4, 1.4, 1.4, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.4,
219 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3,1.33,1.43,
220 1.3,1.32,1.34, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3, 1.3,
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
static G4double Radius(G4int Z, G4int A)
static G4double ExplicitRadius(G4int Z, G4int A)
static const G4double r0[93]
static G4double RadiusND(G4int A)
static G4double CoulombFactor(const G4ParticleDefinition *theParticle, const G4ParticleDefinition *nucleon, G4double ekin)
static G4double RadiusNNGG(G4int Z, G4int A)
static G4double RadiusCB(G4int Z, G4int A)
static G4double RadiusHNGG(G4int A)
static G4double RadiusKNGG(G4int A)
static G4double RadiusRMS(G4int Z, G4int A)
static G4double RadiusECS(G4int Z, G4int A)
static G4double ParticleRadius(const G4ParticleDefinition *)
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double GetPDGMass() const
G4int GetPDGEncoding() const
G4double GetPDGCharge() const
static G4Pow * GetInstance()
G4double powZ(G4int Z, G4double y) const
G4double powN(G4double x, G4int n) const
G4double Z13(G4int Z) const