22 #ifndef _elegent_islam_model_
23 #define _elegent_islam_model_
71 static TComplex CEF(
double a,
double b,
double c);
73 void SetUnitarizationOrders(
int qq,
int cgc)
79 virtual void Print()
const;
81 virtual TComplex
Amp(
double t)
const;
82 virtual TComplex
Prf(
double b)
const;
86 TComplex
R, a, Diff_fac_profile, Diff_fac;
92 double beta, m_omega_sq, Core_fac;
93 bool multipleOmegaExchange;
101 TComplex Quark_const;
112 bool integ_workspace_initialized;
113 unsigned long integ_workspace_size_b;
114 gsl_integration_workspace *integ_workspace_b;
115 unsigned long integ_workspace_size_t;
116 gsl_integration_workspace *integ_workspace_t;
119 TComplex
T_diff(
double t)
const;
120 TComplex
GammaD(
double b)
const;
121 static TComplex GammaD_J0(
double b,
double *par,
const void *vobj);
124 static TComplex
T_core_integ(
double b,
double *par,
const void *vobj);
125 double F_sq(
double t)
const;
126 TComplex
T_core(
double t)
const;
129 TComplex
T_quark(
double t)
const;
130 double I_integral(
double qt,
double al)
const;
131 static double F_cal_integ(
double x,
double *par,
const void *vobj);
132 double F_cal(
int n,
double qt,
double om,
double m0sq)
const;
135 static double T_hp_integ(
double b,
double *par,
const void *vobj);
136 TComplex T_hp_n(
int n,
double t)
const;
137 TComplex
T_hp(
double t)
const;
140 static double T_lxg_integ(
double b,
double *par,
const void *vobj);
141 TComplex T_lxg_n(
int n,
double t)
const;
142 TComplex
T_lxg(
double t)
const;
145 static TComplex
Amp_J0(
double t,
double *par,
const void *vobj);
double beta
core scattering variables
Definition: IslamModel.h:92
low-x gluons, version from EDS'13
Definition: IslamModel.h:51
double precision_b
integration variables
Definition: IslamModel.h:110
TComplex T_diff(double t) const
diffraction amplitude
Definition: IslamModel.cc:282
Islam model of p-p and p-anti p elastic scattering.
Definition: IslamModel.h:43
quark-quark amplitude
Definition: IslamModel.h:59
virtual void Init()
sets up model parameters and data members
Definition: IslamModel.cc:94
double r0
"hard pomeron" scattering variables
Definition: IslamModel.h:99
double lambda
"low-x gluons" scattering
Definition: IslamModel.h:105
diffraction and core amplitude
Definition: IslamModel.h:60
static TComplex T_core_integ(double b, double *par, const void *vobj)
core amplitude
Definition: IslamModel.cc:304
low-x gluons
Definition: IslamModel.h:50
TComplex GammaD(double b) const
Definition: IslamModel.cc:263
hard Pomeron
Definition: IslamModel.h:49
static double T_hp_integ(double b, double *par, const void *vobj)
quark-quark amplitude: hard-pomeron variant
Definition: IslamModel.cc:399
static double T_lxg_integ(double b, double *par, const void *vobj)
quark-quark amplitude: low-x gluons variant
Definition: IslamModel.cc:456
static TComplex Amp_J0(double t, double *par, const void *vobj)
profile funcion methods
Definition: IslamModel.cc:530
virtual void Print() const
prints model info
Definition: IslamModel.cc:220
ModeType
mode of the model
Definition: IslamModel.h:55
diffraction, core and quark-quark amplitude
Definition: IslamModel.h:61
core amplitude
Definition: IslamModel.h:58
TComplex T_hp(double t) const
Definition: IslamModel.cc:435
VariantType
variant of the model
Definition: IslamModel.h:47
The base class for hadronic models of (anti)proton-proton elastic scattering.
Definition: Model.h:35
TComplex T_core(double t) const
Definition: IslamModel.cc:321
TComplex T_lxg(double t) const
Definition: IslamModel.cc:485
virtual TComplex Amp(double t) const
Amplitude in t-space.
Definition: IslamModel.cc:507
double m0sq
quark confinement parameters
Definition: IslamModel.h:96
virtual TComplex Prf(double b) const
Profile function (amplitude in b-space).
Definition: IslamModel.cc:540
TComplex T_quark(double t) const
quark-quark amplitude
Definition: IslamModel.cc:384
TComplex R
diffraction variables
Definition: IslamModel.h:86
double F_sq(double t) const
Definition: IslamModel.cc:296
TComplex Abs_fac
hard scattering variables
Definition: IslamModel.h:89
diffraction amplitude
Definition: IslamModel.h:57