TMDlib is hosted by Hepforge, IPPP Durham
TMDlib Namespace Reference

Functions

double ipow (double, int)
 
int iipow (int, int)
 
void TMDinit (const string name, int irep, int imode)
 
void TMDinit (const string name, int irep)
 
void TMDinit (const string name)
 
vector< double > TMDpdf (double x, double xbar, double kt, double mu)
 
void TMDpdf (double x, double xbar, double kt, double mu, vector< double > &xpq)
 
void TMDpdf (double x, double xbar, double kt, double mu, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
vector< double > TMDpdf (int kf, double x, double xbar, double kt, double mu)
 
void TMDpdf (int kf, double x, double xbar, double kt, double mu, vector< double > &xpq)
 
void TMDpdf (int kf, double x, double xbar, double kt, double mu, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
double TMDalphas (double mu)
 
double TMDgetLam4 ()
 
int TMDgetNf ()
 
int TMDgetOrderAlphaS ()
 
int TMDgetOrderPDF ()
 
double TMDgetXmin ()
 
double TMDgetXmax ()
 
double TMDgetQ2min ()
 
double TMDgetQ2max ()
 
int TMDnumberPDF (string name)
 
double Cdhfint (int narg, double arg[500], int nent[500], double ent[500], double table[1000000])
 
void polint (double xa[], double ya[], int n, double x, double &y, double &dy)
 
void polin3 (double x1a[], double x2a[], double x3a[], double ya[][1][4], int m, int n, int o, double x1, double x2, double x3, double &y, double &dy)
 
void ccfmuPDF (int kf, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void ccfmiPDF (int kf, double x, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void gbwuPDFlight (double x, double kt, double &gluon)
 
void gbwuPDFcharm (double x, double kt, double &gluon)
 
void sbrsPDF (int irep, int imode, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm)
 
void ksPDF (double x, double kt, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void ksuPDFgrid (int kf, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void tmd_ME (int kf, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void initalphas (int *iord, double *fr2, double *mur, double *asmur, double *mc, double *mb, double *mt)
 
void unpol (int *in, double *scale, double *scale2, double *bc, double *lam1, double *lam2, double *x_ME, double *kt_ME, double *Qf, double *result)
 

Function Documentation

void TMDlib::ccfmiPDF ( int  kf,
double  x,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

References Cdhfint(), filename, first, iset, and pdfpath.

Referenced by TMDpdf().

void TMDlib::ccfmuPDF ( int  kf,
double  x,
double  kt,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

References Cdhfint(), filename, first, iset, and pdfpath.

Referenced by TMDpdf().

double TMDlib::Cdhfint ( int  narg,
double  arg[500],
int  nent[500],
double  ent[500],
double  table[1000000] 
)

Referenced by ccfmiPDF(), and ccfmuPDF().

void TMDlib::gbwuPDFcharm ( double  x,
double  kt,
double &  gluon 
)

References first.

Referenced by TMDpdf().

void TMDlib::gbwuPDFlight ( double  x,
double  kt,
double &  gluon 
)

References first.

Referenced by TMDpdf().

int TMDlib::iipow ( int  ,
int   
)
void TMDlib::initalphas ( int *  iord,
double *  fr2,
double *  mur,
double *  asmur,
double *  mc,
double *  mb,
double *  mt 
)
double TMDlib::ipow ( double  ,
int   
)
void TMDlib::ksPDF ( double  x,
double  kt,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

Created updf object

References filename, first, iset, pdfpath, and UnintegratedGluon::xg().

Referenced by TMDpdf().

void TMDlib::ksuPDFgrid ( int  kf,
double  x,
double  kt,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)
void TMDlib::polin3 ( double  x1a[],
double  x2a[],
double  x3a[],
double  ya[][1][4],
int  m,
int  n,
int  o,
double  x1,
double  x2,
double  x3,
double &  y,
double &  dy 
)

References polint().

Referenced by sbrsPDF().

void TMDlib::polint ( double  xa[],
double  ya[],
int  n,
double  x,
double &  y,
double &  dy 
)

Referenced by polin3().

void TMDlib::sbrsPDF ( int  irep,
int  imode,
double  x,
double  kt,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm 
)

References filename, first_sbrs, irep, iset, pdfpath, and polin3().

Referenced by TMDpdf().

void TMDlib::tmd_ME ( int  kf,
double  x,
double  kt,
double  p,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

References first, initalphas, and unpol.

Referenced by TMDpdf().

double TMDlib::TMDalphas ( double  mu)

TMDalphas 1st part

References iset.

Referenced by main(), and tmdalphas_().

double TMDlib::TMDgetLam4 ( )

References iset.

Referenced by main(), and tmdgetlam4_().

int TMDlib::TMDgetNf ( )

References iset.

Referenced by main(), and tmdgetnf_().

int TMDlib::TMDgetOrderAlphaS ( )

References iset.

Referenced by main(), and tmdgetorderalphas_().

int TMDlib::TMDgetOrderPDF ( )

References iset.

Referenced by main(), and tmdgetorderpdf_().

double TMDlib::TMDgetQ2max ( )

References iset.

Referenced by main(), and tmdgetq2max_().

double TMDlib::TMDgetQ2min ( )

References iset.

Referenced by main(), and tmdgetq2min_().

double TMDlib::TMDgetXmax ( )

References iset.

Referenced by main(), and tmdgetxmax_().

double TMDlib::TMDgetXmin ( )

References iset.

Referenced by main(), and tmdgetxmin_().

void TMDlib::TMDinit ( const string  name,
int  irep,
int  imode 
)

Referenced by main(), and tmdinit_().

void TMDlib::TMDinit ( const string  name,
int  irep 
)
void TMDlib::TMDinit ( const string  name)
int TMDlib::TMDnumberPDF ( string  name)

Referenced by main(), and tmdnumberpdf_().

vector< double > TMDlib::TMDpdf ( double  x,
double  xbar,
double  kt,
double  mu 
)

TMDpdf 1st

References ccfmiPDF(), ccfmuPDF(), gbwuPDFcharm(), gbwuPDFlight(), imode, irep, iset, ksPDF(), sbrsPDF(), and tmd_ME().

Referenced by main(), and tmdpdf_().

void TMDlib::TMDpdf ( double  x,
double  xbar,
double  kt,
double  mu,
vector< double > &  xpq 
)
void TMDlib::TMDpdf ( double  x,
double  xbar,
double  kt,
double  mu,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)
vector< double > TMDlib::TMDpdf ( int  kf,
double  x,
double  xbar,
double  kt,
double  mu 
)
void TMDlib::TMDpdf ( int  kf,
double  x,
double  xbar,
double  kt,
double  mu,
vector< double > &  xpq 
)
void TMDlib::TMDpdf ( int  kf,
double  x,
double  xbar,
double  kt,
double  mu,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)
void TMDlib::unpol ( int *  in,
double *  scale,
double *  scale2,
double *  bc,
double *  lam1,
double *  lam2,
double *  x_ME,
double *  kt_ME,
double *  Qf,
double *  result 
)