22 #ifndef _elegent_ppp_model_
23 #define _elegent_ppp_model_
42 double D, c, ap, r2, rho2;
60 virtual void Print()
const;
62 virtual TComplex
Amp(
double t)
const;
65 virtual TComplex
Prf(
double b)
const;
68 Trajectory pom1, pom2, pom3, oder, regf, rego;
70 double precision, upper_bound;
72 bool integ_workspace_initialized;
73 unsigned long integ_workspace_size;
74 gsl_integration_workspace *integ_workspace;
76 static void SetTrajectory(Trajectory &t,
double D,
double c,
double ap,
double r2,
double s0);
78 static TComplex
Delta(
const Trajectory &,
double t);
81 virtual TComplex
prf0(
double b)
const;
83 static TComplex prf_J0(
double b,
double *par,
const void *obj);
Predazzi, Petrov and Prokudin model of p-p and p-anti p elastic scattering.
Definition: PPPModel.h:37
with 3 Pomerons
Definition: PPPModel.h:50
Definition: PPPModel.h:40
with 2 Pomerons
Definition: PPPModel.h:49
virtual void Print() const
prints model info
Definition: PPPModel.cc:128
VariantType
available variants
Definition: PPPModel.h:47
static TComplex Delta(const Trajectory &, double t)
Definition: PPPModel.cc:146
virtual TComplex Prf(double b) const
b in fm
Definition: PPPModel.cc:177
virtual TComplex Amp(double t) const
Amplitude in t-space.
Definition: PPPModel.cc:194
virtual void Init()
sets up model parameters and data members
Definition: PPPModel.cc:85
The base class for hadronic models of (anti)proton-proton elastic scattering.
Definition: Model.h:35
virtual TComplex prf0(double b) const
b in GeV^-1
Definition: PPPModel.cc:158