22 #ifndef _elegent_dl_model_
23 #define _elegent_dl_model_
47 virtual void Print()
const;
49 virtual TComplex
Amp(
double t)
const;
52 virtual TComplex
Prf(
double b_fm)
const;
55 double ep_P, ep_pl, ep_mi;
56 double X_P, X_pl, X_mi;
57 double al_P_p, al_pl_p, al_mi_p;
64 bool integ_workspace_initialized;
65 unsigned long integ_workspace_size_t;
66 gsl_integration_workspace *integ_workspace_t;
69 double Nu(
double t)
const;
72 double F(
double t)
const;
78 TComplex
A_PP(
double t)
const;
81 TComplex
A_ggg(
double t)
const;
83 static TComplex Amp_J0(
double t,
double *par,
const void *vobj);
double Nu(double t) const
evaluates nu
Definition: DLModel.cc:121
double upper_bound_t
integration variables
Definition: DLModel.h:62
virtual TComplex Prf(double b_fm) const
b in fm
Definition: DLModel.cc:211
Model of elastic pp scattering by Donnachie and Landshoff.
Definition: DLModel.h:37
TComplex A_ggg(double t) const
Eqs. (3a) and (3b) in [1].
Definition: DLModel.cc:180
virtual TComplex Amp(double t) const
Amplitude in t-space.
Definition: DLModel.cc:190
TComplex A_single(double t) const
Eq. (1b) in [1].
Definition: DLModel.cc:140
virtual void Print() const
prints model info
Definition: DLModel.cc:103
The base class for hadronic models of (anti)proton-proton elastic scattering.
Definition: Model.h:35
double F(double t) const
Eq. (1c) in [1].
Definition: DLModel.cc:133
virtual void Init()
sets up model parameters and data members
Definition: DLModel.cc:64
TComplex A_PP(double t) const
Eq. (2b) in [1].
Definition: DLModel.cc:163