63 G4int nBarion = Barions.size();
64 for(
G4int c1 = 0; c1 < nBarion; c1++)
69 for(
G4int c2 = c1 + 1; c2 < nBarion; c2++)
78 Etot += Vo*0.5/r12*
G4Exp(1/(4*
Alpha*GammaY*GammaY))*
88 for(
G4int c3 = c2 + 1; c3 < nBarion; c3++)
115 const G4double P2[5] = { 7.3738883, 6.8650185, 3.0317993, 0.56316962, 4.3187787e-5 };
116 const G4double Q2[5] = { 7.3739609, 15.184908, 12.79553, 5.3542168, 1. };
138 for(c1 = 3; c1 >= 0; c1--)
148 H = 1 -
G4Exp(-V*V)*(
C1+
Y*(P30 + P31*
Y)/(Q30 +
Y))/V;
189 for(
G4int c1 = 0; c1 < nHitNucleons; c1++)
212 for(
size_t cParticle = 0; cParticle < theBarions.size(); cParticle++)
G4double Y(G4double density)
static const G4double P10[nE]
static const G4double P11[nE]
static const G4double * P2[nN]
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double G4Log(G4double x)
static constexpr double fermi
static constexpr double MeV
static constexpr double pi
Hep3Vector boostVector() const
void SetPosition(const G4ThreeVector aPosition)
const G4ThreeVector & GetPosition() const
const G4ParticleDefinition * GetDefinition() const
const G4LorentzVector & Get4Momentum() const
G4double GetPDGCharge() const
static G4Pow * GetInstance()
G4double powA(G4double A, G4double y) const
G4double A23(G4double A) const
G4double GetNeutronPotential(G4double radius)
G4double GetExcitationEnergy(G4int nHitNucleons, const G4KineticTrackVector &theParticles)
G4double CalculateTotalEnergy(const G4KineticTrackVector &Barions)
void Transport(G4KineticTrackVector &theActive, const G4KineticTrackVector &theSpectators, G4double theTimeStep)
G4double GetPionPotential(G4double radius)
G4double GetProtonPotential(G4double radius)
static const G4double a_pion
! for pions it has todiffer from kaons
void Integrate(const G4KineticTrackVector &theActive, G4double theTimeStep)
G4double GetAntiprotonPotential(G4double radius)
static const G4double a_kaon
G4double GetKaonPotential(G4double radius)
static const G4double coulomb
static const G4double a_antiproton
static const G4double Z1[5]
static const G4double AP[5]