tmdlib is hosted by Hepforge, IPPP Durham
TMDlib  1.0.X
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)
 
void TMDinit (int &iset)
 
vector< double > TMDpdf (double x, double xbar, double kt, double mu)
 
vector< double > TMDpdf (int kf, double x, double xbar, double kt, double mu)
 
void TMDpdf (double x, double xbar, double kt, double mu, vector< double > &xpq)
 
void TMDpdf (int kf, 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)
 
void TMDpdf (int kf, double x, double xbar, double kt, double mu, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void TMDpdf (double x, double xbar, double kt, double mu, double &up, double &ubar, double &dn, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, double &gluon)
 
void TMDpdf (int kf, double x, double xbar, double kt, double mu, double &up, double &ubar, double &dn, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, 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 &up, double &ubar, double &dn, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, double &top, double &tbar, double &phot, double &gluon)
 
void ccfmuPDFn (int kf, double x, double kt, double p, double &up, double &ubar, double &dn, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, double &top, double &tbar, double &phot, 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 &upl, double &dn, double &sea, double &charm, double &bottom, double &gluon)
 
void ksuPDFgrid (int kf, double x, double kt, double p, double &up, double &dn, double &sea, double &charm, double &bottom, double &gluon)
 
void ksDLCPDF (double x, double kt, double p, double &up, double &ubar, double &down, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, double &gluon)
 
void ksBHKSPDF (double x, double kt, double p, double &up, double &ubar, double &down, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, 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)
 
double blueml (double *x, double *kt, double *p)
 

Function Documentation

◆ blueml()

double TMDlib::blueml ( double *  x,
double *  kt,
double *  p 
)

◆ ccfmuPDF()

void TMDlib::ccfmuPDF ( int  kf,
double  x,
double  kt,
double  p,
double &  up,
double &  ubar,
double &  dn,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  top,
double &  tbar,
double &  phot,
double &  gluon 
)

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

Referenced by TMDpdf().

◆ ccfmuPDFn()

void TMDlib::ccfmuPDFn ( int  kf,
double  x,
double  kt,
double  p,
double &  up,
double &  ubar,
double &  dn,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  top,
double &  tbar,
double &  phot,
double &  gluon 
)

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

Referenced by TMDpdf().

◆ Cdhfint()

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

Referenced by ccfmuPDF(), and ccfmuPDFn().

◆ gbwuPDFcharm()

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

References first.

Referenced by TMDpdf().

◆ gbwuPDFlight()

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

References first.

Referenced by TMDpdf().

◆ iipow()

int TMDlib::iipow ( int  ,
int   
)

◆ initalphas()

void TMDlib::initalphas ( int *  iord,
double *  fr2,
double *  mur,
double *  asmur,
double *  mc,
double *  mb,
double *  mt 
)

◆ ipow()

double TMDlib::ipow ( double  ,
int   
)

◆ ksBHKSPDF()

void TMDlib::ksBHKSPDF ( double  x,
double  kt,
double  p,
double &  up,
double &  ubar,
double &  down,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  gluon 
)

◆ ksDLCPDF()

void TMDlib::ksDLCPDF ( double  x,
double  kt,
double  p,
double &  up,
double &  ubar,
double &  down,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  gluon 
)

◆ ksPDF()

void TMDlib::ksPDF ( double  x,
double  kt,
double  p,
double &  upl,
double &  dn,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

Created updf object

References filename, first, iset, and pdfpath.

Referenced by TMDpdf().

◆ ksuPDFgrid()

void TMDlib::ksuPDFgrid ( int  kf,
double  x,
double  kt,
double  p,
double &  up,
double &  dn,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

◆ polin3()

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().

◆ polint()

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

Referenced by polin3().

◆ sbrsPDF()

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().

◆ tmd_ME()

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().

◆ TMDalphas()

double TMDlib::TMDalphas ( double  mu)

TMDalphas 1st part

References iset.

Referenced by main(), and tmdalphas_().

◆ TMDgetLam4()

double TMDlib::TMDgetLam4 ( )

References iset.

Referenced by main(), and tmdgetlam4_().

◆ TMDgetNf()

int TMDlib::TMDgetNf ( )

References iset.

Referenced by main(), and tmdgetnf_().

◆ TMDgetOrderAlphaS()

int TMDlib::TMDgetOrderAlphaS ( )

References iset.

Referenced by main(), and tmdgetorderalphas_().

◆ TMDgetOrderPDF()

int TMDlib::TMDgetOrderPDF ( )

References iset.

Referenced by main(), and tmdgetorderpdf_().

◆ TMDgetQ2max()

double TMDlib::TMDgetQ2max ( )

References iset.

Referenced by main(), tmdgetq2max_(), and TMDpdf().

◆ TMDgetQ2min()

double TMDlib::TMDgetQ2min ( )

References iset.

Referenced by main(), tmdgetq2min_(), and TMDpdf().

◆ TMDgetXmax()

double TMDlib::TMDgetXmax ( )

References iset.

Referenced by main(), tmdgetxmax_(), and TMDpdf().

◆ TMDgetXmin()

double TMDlib::TMDgetXmin ( )

References iset.

Referenced by main(), tmdgetxmin_(), and TMDpdf().

◆ TMDinit() [1/4]

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

Referenced by main(), and tmdinit_().

◆ TMDinit() [2/4]

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

◆ TMDinit() [3/4]

void TMDlib::TMDinit ( const string  name)

◆ TMDinit() [4/4]

void TMDlib::TMDinit ( int &  isetInput)

TMDinit 4th part

References first, imode, irep, and iset.

◆ TMDnumberPDF()

int TMDlib::TMDnumberPDF ( string  name)

Referenced by main(), and tmdnumberpdf_().

◆ TMDpdf() [1/8]

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

◆ TMDpdf() [2/8]

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

◆ TMDpdf() [3/8]

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

◆ TMDpdf() [4/8]

void TMDlib::TMDpdf ( int  kf,
double  x,
double  xbar,
double  kt,
double  mu,
vector< double > &  xpq 
)

◆ TMDpdf() [5/8]

void TMDlib::TMDpdf ( double  x,
double  xbar,
double  kt,
double  mu,
double &  uval,
double &  dval,
double &  sea,
double &  charm,
double &  bottom,
double &  gluon 
)

◆ TMDpdf() [6/8]

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 
)

◆ TMDpdf() [7/8]

void TMDlib::TMDpdf ( double  x,
double  xbar,
double  kt,
double  mu,
double &  up,
double &  ubar,
double &  dn,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  gluon 
)

◆ TMDpdf() [8/8]

void TMDlib::TMDpdf ( int  kf,
double  x,
double  xbar,
double  kt,
double  mu,
double &  up,
double &  ubar,
double &  dn,
double &  dbar,
double &  strange,
double &  sbar,
double &  charm,
double &  cbar,
double &  bottom,
double &  bbar,
double &  gluon 
)

◆ unpol()

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 
)