elegent is hosted by Hepforge, IPPP Durham
Elegent

Islam model of p-p and p-anti p elastic scattering. More...

#include <IslamModel.h>

Inheritance diagram for Elegent::IslamModel:
Elegent::Model

Public Types

enum  VariantType { vHP, vLxG, vLxG13 }
 variant of the model More...
 
enum  ModeType {
  mDiff, mCore, mQuark, mDiffCore,
  mFull
}
 mode of the model More...
 

Public Member Functions

void Configure (VariantType _v, ModeType _m)
 
virtual void Init ()
 sets up model parameters and data members
 
void SetUnitarizationOrders (int qq, int cgc)
 
virtual void Print () const
 prints model info
 
virtual TComplex Amp (double t) const
 Amplitude in t-space. More...
 
virtual TComplex Prf (double b) const
 Profile function (amplitude in b-space). More...
 
- Public Member Functions inherited from Elegent::Model
std::string CompileFullLabel () const
 compiles a human readable string from fullLabel
 
std::string CompileShortLabel () const
 compiles a human readable string from shortLabel
 
virtual void ForcePresampling (bool)
 Sets the presampling option, if available. More...
 

Static Public Member Functions

static TComplex CEF (double a, double b, double c)
 

Public Attributes

enum Elegent::IslamModel::VariantType variant
 
enum Elegent::IslamModel::ModeType mode
 
- Public Attributes inherited from Elegent::Model
Label fullLabel
 full label (e.g. for figure legend)
 
Label shortLabel
 short label (e.g. for object names in ROOT files)
 

Protected Member Functions

TComplex T_diff (double t) const
 diffraction amplitude More...
 
TComplex GammaD (double b) const
 
double F_sq (double t) const
 
TComplex T_core (double t) const
 
TComplex T_quark (double t) const
 quark-quark amplitude
 
double I_integral (double qt, double al) const
 
double F_cal (int n, double qt, double om, double m0sq) const
 
TComplex T_hp_n (int n, double t) const
 
TComplex T_hp (double t) const
 
TComplex T_lxg_n (int n, double t) const
 
TComplex T_lxg (double t) const
 

Static Protected Member Functions

static TComplex GammaD_J0 (double b, double *par, const void *vobj)
 
static TComplex T_core_integ (double b, double *par, const void *vobj)
 core amplitude More...
 
static double F_cal_integ (double x, double *par, const void *vobj)
 
static double T_hp_integ (double b, double *par, const void *vobj)
 quark-quark amplitude: hard-pomeron variant
 
static double T_lxg_integ (double b, double *par, const void *vobj)
 quark-quark amplitude: low-x gluons variant
 
static TComplex Amp_J0 (double t, double *par, const void *vobj)
 profile funcion methods
 

Protected Attributes

TComplex R
 diffraction variables
 
TComplex a
 
TComplex Diff_fac_profile
 
TComplex Diff_fac
 
TComplex Abs_fac
 hard scattering variables
 
double beta
 core scattering variables
 
double m_omega_sq
 
double Core_fac
 
bool multipleOmegaExchange
 
double m0sq
 quark confinement parameters
 
double r0
 "hard pomeron" scattering variables
 
double omega
 
TComplex Quark_fac
 
TComplex Quark_const
 
int qqMaxOrder
 
double lambda
 "low-x gluons" scattering
 
double m_c
 
TComplex cgc_fac
 
int cgcMaxOrder
 
double precision_b
 integration variables
 
double precision_t
 
double upper_bound_b
 
double upper_bound_t
 
bool integ_workspace_initialized
 
unsigned long integ_workspace_size_b
 
gsl_integration_workspace * integ_workspace_b
 
unsigned long integ_workspace_size_t
 
gsl_integration_workspace * integ_workspace_t
 

Detailed Description

Islam model of p-p and p-anti p elastic scattering.

References: [1] ISLAM, M. M., FEARNLEY, T. and GUILLAUD, J. P., Nuovo Cim. A81 (1984) 737 [2] ISLAM, M. M., INNOCENTE V., FEARNLEY T. and SANGUIETTI, G., Europhys. Lett. 4 (1987) 189-196 [3] ISLAM, M. M., LUDDY, R. J. and PROKUDIN, A. V., Phys. Lett. B605 (2005) 115-122 [4] ISLAM, M. M., LUDDY, R. J. and PROKUDIN, A. V., Int. J. Mod. Phys. A21 (2006) 1-42 [5] ISLAM, M. M., KASPAR, J. and LUDDY, R. J., Mod. Phys. Lett. A24 (2009) 485-496 [6] ISLAM, M. M. and LUDDY, R. J., EDS'13 Conference Proceedings, http://arxiv.org/abs/1310.5602

Member Enumeration Documentation

mode of the model

Enumerator
mDiff 

diffraction amplitude

mCore 

core amplitude

mQuark 

quark-quark amplitude

mDiffCore 

diffraction and core amplitude

mFull 

diffraction, core and quark-quark amplitude

variant of the model

Enumerator
vHP 

hard Pomeron

vLxG 

low-x gluons

vLxG13 

low-x gluons, version from EDS'13

Member Function Documentation

TComplex IslamModel::Amp ( double  t) const
virtual

Amplitude in t-space.

Normalisation is such that \( dsigma/dt = (\hbar c)^2 * \pi / (s p^2) * |Amp(t)|^2 \) Differential cross-section can be obtained as Constants::sig_fac * |Amp(t)|^2

Parameters
tin GeV^-2, t < 0

Implements Elegent::Model.

double IslamModel::F_sq ( double  t) const
protected

formfactor, t < 0

TComplex IslamModel::GammaD ( double  b) const
protected

b-dependent part of profile function Gamma_D^+ in Eq. (2.7) in [4] b... impact parameter in fm

TComplex IslamModel::Prf ( double  b) const
virtual

Profile function (amplitude in b-space).

Normalisation is such that \( Amp(t) = 2 p \sqrt{s} \int db b Prf() J_0(b \sqrt{-t}) \)

Parameters
bin fm.

Implements Elegent::Model.

TComplex IslamModel::T_core ( double  t) const
protected

t < 0

TComplex IslamModel::T_core_integ ( double  b,
double *  par,
const void *  vobj 
)
staticprotected

core amplitude

TODO: reference needed

TComplex IslamModel::T_diff ( double  t) const
protected

diffraction amplitude

t < 0

TComplex IslamModel::T_hp ( double  t) const
protected

t < 0

TComplex IslamModel::T_lxg ( double  t) const
protected

t < 0


The documentation for this class was generated from the following files:
  • src/libElegent/interface/IslamModel.h
  • src/libElegent/src/IslamModel.cc