TMDlib is hosted by Hepforge, IPPP Durham
TMDlib.h File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <cstring>
#include <math.h>
#include <vector>
#include <iostream>

Go to the source code of this file.

Namespaces

namespace  TMDlib
 

Macros

#define initalphas   initalphas_
 
#define unpol   unpol_
 

Functions

double TMDlib::ipow (double, int)
 
int TMDlib::iipow (int, int)
 
void TMDlib::TMDinit (const string name, int irep, int imode)
 
void TMDlib::TMDinit (const string name, int irep)
 
void TMDlib::TMDinit (const string name)
 
void TMDlib::TMDinit (int &iset)
 
vector< double > TMDlib::TMDpdf (double x, double xbar, double kt, double mu)
 
vector< double > TMDlib::TMDpdf (int kf, double x, double xbar, double kt, double mu)
 
void TMDlib::TMDpdf (double x, double xbar, double kt, double mu, vector< double > &xpq)
 
void TMDlib::TMDpdf (int kf, 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)
 
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::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 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)
 
double TMDlib::TMDalphas (double mu)
 
double TMDlib::TMDgetLam4 ()
 
int TMDlib::TMDgetNf ()
 
int TMDlib::TMDgetOrderAlphaS ()
 
int TMDlib::TMDgetOrderPDF ()
 
double TMDlib::TMDgetXmin ()
 
double TMDlib::TMDgetXmax ()
 
double TMDlib::TMDgetQ2min ()
 
double TMDlib::TMDgetQ2max ()
 
int TMDlib::TMDnumberPDF (string name)
 
double TMDlib::Cdhfint (int narg, double arg[500], int nent[500], double ent[500], double table[1000000])
 
void TMDlib::polint (double xa[], double ya[], int n, double x, double &y, double &dy)
 
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)
 
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)
 
void TMDlib::ccfmiPDF (int kf, double x, double p, double &up, double &ubar, double &dn, double &dbar, double &strange, double &sbar, double &charm, double &cbar, double &bottom, double &bbar, double &gluon)
 
void TMDlib::gbwuPDFlight (double x, double kt, double &gluon)
 
void TMDlib::gbwuPDFcharm (double x, double kt, double &gluon)
 
void TMDlib::sbrsPDF (int irep, int imode, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm)
 
void TMDlib::ksPDF (double x, double kt, double p, double &upl, double &dn, double &sea, double &charm, double &bottom, double &gluon)
 
void TMDlib::ksuPDFgrid (int kf, double x, double kt, double p, double &up, double &dn, double &sea, double &charm, double &bottom, double &gluon)
 
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)
 
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)
 
void TMDlib::tmd_ME (int kf, double x, double kt, double p, double &uval, double &dval, double &sea, double &charm, double &bottom, double &gluon)
 
void TMDlib::initalphas (int *iord, double *fr2, double *mur, double *asmur, double *mc, double *mb, double *mt)
 
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)
 

Macro Definition Documentation

#define initalphas   initalphas_

Referenced by TMDlib::tmd_ME().

#define unpol   unpol_

Referenced by TMDlib::tmd_ME().