4 #ifndef __KVWILCKEREACTIONPARAMETERS_H 
    5 #define __KVWILCKEREACTIONPARAMETERS_H 
   93       return (1.28 * 
pow(A, THIRD) - 0.76 + 0.8 * 
pow(A, -THIRD));
 
  126       if (*
r == 0) 
return V0;
 
  142          Phi = -0.5 * 
pow(dzeta, 2) - Kprox * 
pow(dzeta, 3);
 
  145          Phi = -3.437 * 
exp(-zeta / 0.75);
 
  168       return b * 
k(e_sur_a);
 
  174       return l / 
k(e_sur_a);
 
  232       return (0.1071 * Z * Z / 
pow(A, THIRD) + 22.3);
 
  244       return 0.9517 * (1. - 1.7826 * 
I * 
I);
 
  252          D = 0.3117 * 
pow(zpzt, 0.2122);
 
  255          D = 1.096 + 1.391e-04 * zpzt;
 
  263       return 0.15746 * 
ZP * 
ZT / 
pow(e_sur_a, 0.5);
 
  268       return 0.2187 * 
AT * 
AP * 
pow(e_sur_a, 0.5) / (1.*
AC);
 
  276       return 2.*
asin(eta / (krint - eta));
 
  319       if (*e_sur_a <= 0) 
return 0.;
 
#define ClassDef(name, id)
 
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t b
 
char * Form(const char *fmt,...)
 
Description of properties and kinematics of atomic nuclei.
 
static Double_t hbar
hbar*c in MeV.fm
 
Reaction parameters for heavy-ion collisions from systematics of Wilcke et al.
 
Double_t LCRIT
The maximum critical angular momentum for fusion.
 
Double_t QuarterPointAngle(Double_t *x, Double_t *) const
 
TF1 * GetFusionCrossSection() const
 
static Double_t SWaveFusionBarrierRadius(Int_t zp, Int_t ap, Int_t zt, Int_t at)
 
static Double_t L_Myers
density-symmetry coefficient
 
static Double_t InteractionRadius(Int_t aproj, Int_t atarg)
 
Double_t GetMaximumAngularMomentumWithPocket()
 
Double_t SigmaFus(Double_t *e_sur_a, Double_t *) const
 
Double_t Potential(Double_t *r, Double_t *)
 
Double_t Eta(Double_t e_sur_a) const
 
Double_t GetCrossSectionFromMaxAngularMomentum(Double_t e_sur_a, Double_t lmax) const
 
static Double_t e2_Wilcke
e**2 = 1.438 is value used by Wilcke et al.
 
Double_t ECM(Double_t e_sur_a) const
 
TF1 * fLmax
Grazing angular momentum.
 
static Double_t RLDCriticalAngularMomentum(Int_t z, Int_t a)
 
virtual ~KVWilckeReactionParameters()
Destructor.
 
static Double_t MatterHalfDensityRadius(Int_t A)
 
TF1 * fSigmaR
Reaction cross section.
 
Int_t NT
Neutron number of the projectile, target.
 
TF1 * GetReactionCrossSection() const
 
Double_t GetBassReactionCrossSection(Double_t e_sur_a)
Bass reaction cross-section [mb] for incident energy [MeV/nucleon].
 
TF1 * fPotential
total (nuclear+coulomb) potential for heavy-ions
 
Double_t ProjectileLabQP(Double_t e) const
 
static Double_t epsilon_bar_Myers(Int_t Z, Int_t A)
epsilon_bar, Eq.(7) in W.D. Myers, Phys. Lett. B 30, 451 (1969)
 
static Double_t M_Myers
symmetry anharmonicity coefficient
 
static Double_t NLDSurfaceTensionCoefficient(Int_t Z, Int_t A)
 
static Double_t SharpRadius(Int_t A)
 
Double_t FISSIONTKE
TKE for symmetric fission of combined system.
 
TF1 * fSigmaFus
Fusion cross section.
 
TF1 * GetBSSCoulombPotential() const
 
Double_t Lmax(Double_t *x, Double_t *) const
 
Double_t V0
BSS potential at r=0.
 
Double_t RCTOTAL
Coulomb radius.
 
Double_t RBARRIER
Fusion barrier radius RB for s-waves.
 
Int_t AT
Mass number of the projectile, target.
 
TF1 * fCMThetaQuart
CM quarter point angle.
 
static Double_t r0_Myers
nuclear radius constant
 
Int_t ZT
Atomic number of the projectile, target.
 
Double_t GAMMA
Nuclear liquid drop surface-tension coefficient.
 
Double_t k(Double_t e_sur_a) const
 
Double_t GetFullDampingTKE() const
 
Double_t VC_RINT
BSS Coulomb potential at Rint.
 
Double_t GetCrossSectionFromMaxImpactParameter(Double_t bmax) const
 
static Double_t J_Myers
symmetry energy coefficient
 
static Double_t r0_Wilcke(Int_t aproj, Int_t atarg)
 
void DrawAllPotentials(Double_t l=0) const
 
Double_t GetImpactParameterFromAngularMomentum(Double_t e_sur_a, Double_t l) const
 
TF1 * GetNuclearProximityPotential() const
 
TF1 * GetCMQuarterPointAngle() const
 
Double_t SigmaR(Double_t *x, Double_t *) const
 
Double_t GetMaxAngularMomentumFromCrossSection(Double_t e_sur_a, Double_t sigma) const
 
static Double_t a2_Myers
surface energy coefficient
 
static Double_t mu_Wilcke
mu = 931.5 is value used by Wilcke et al.
 
static Double_t Q_Myers
effective surface stiffness
 
Double_t ProjectileLabEQP(Double_t e) const
 
TF1 * GetCentrifugalPotential(Double_t e_sur_a, Double_t b) const
 
Double_t ASYMMFISSIONTKE
TKE of completely relaxed events in strongly damped collisions.
 
Double_t CentrifugalPotential(Double_t *x, Double_t *l)
 
static Double_t ChargeRadius_Myers(Int_t Z, Int_t A)
 
static Double_t BSS_V0(Int_t zp, Int_t ap, Int_t zt, Int_t at)
 
TF1 * GetCentrifugalPotential(Double_t l) const
 
Double_t PotentialPocketRadius(Double_t l)
 
static Double_t a1_Myers
volume energy coefficient
 
void SetEntranceChannel(const KVNucleus &proj, const KVNucleus &targ)
(Re)set entrance channel to calculate
 
static Double_t delta_bar_Myers(Int_t Z, Int_t A)
delta_bar, Eq.(8) in W.D. Myers, Phys. Lett. B 30, 451 (1969)
 
static Double_t TKESymFiss(Int_t Z, Int_t A)
 
Double_t GetMaxImpactParameterFromCrossSection(Double_t sigma) const
 
Double_t PotentialMaximumRadius(Double_t l)
 
Double_t PROXFACTOR
Proximity potential factor.
 
Double_t GetAngularMomentumFromImpactParameter(Double_t e_sur_a, Double_t b) const
 
Double_t ProxPot(Double_t *r, Double_t *)
 
Double_t VC(Double_t *r, Double_t *)
 
static Double_t K_Myers
compressibility coefficient
 
Double_t CT
Matter half-density radii.
 
static Double_t c1_Myers
Coulomb energy coefficient.
 
TF1 * fProx
Nuclear proximity potential for heavy-ions.
 
TF1 * fBSS
BSS Coulomb potential for heavy-ions.
 
Double_t VRB
The total conservative potential at r=RB for s-waves.
 
KVWilckeReactionParameters()
Default constructor.
 
TF1 * GetTotalPotential() const
 
virtual void SetLineColor(Color_t lcolor)
 
virtual void SetRangeUser(Double_t ufirst, Double_t ulast)
 
virtual Double_t GetMinimum(Double_t xmin=0, Double_t xmax=0, Double_t epsilon=1.E-10, Int_t maxiter=100, Bool_t logx=false) const
 
virtual TH1 * GetHistogram() const
 
void SetTitle(const char *title="") override
 
virtual void SetNpx(Int_t npx=100)
 
void Draw(Option_t *option="") override
 
virtual void SetParameter(const TString &name, Double_t value)
 
Expr< UnaryOp< Sqrt< T >, SMatrix< T, D, D2, R >, T >, T, D, D2, R > sqrt(const SMatrix< T, D, D2, R > &rhs)
 
RVec< PromoteType< T > > tan(const RVec< T > &v)
 
RVec< PromoteType< T > > cos(const RVec< T > &v)
 
RVec< PromoteTypes< T0, T1 > > pow(const T0 &x, const RVec< T1 > &v)
 
RVec< PromoteType< T > > asin(const RVec< T > &v)
 
RVec< PromoteType< T > > exp(const RVec< T > &v)
 
RVec< PromoteType< T > > atan(const RVec< T > &v)
 
RVec< PromoteType< T > > sin(const RVec< T > &v)
 
RooArgSet S(Args_t &&... args)
 
double min(double x, double y)
 
double max(double x, double y)
 
Double_t Min(Double_t a, Double_t b)
 
Double_t Max(Double_t a, Double_t b)