21 static void setDimensions(
int n1,
int n2,
int n3,
int nc);
22 static void setRanges(
double sn1,
double sx1,
double sn2,
double sx2,
double sn3,
double sx3);
23 static void setFlags();
25 static int ns1,ns2,ns3,ncos;
26 static double smin1,smax1,smin2,smax2,smin3,smax3;
27 static int iqed,iew,iborn,gfscheme,ifgg;
28 static double nc,fc,tlmu2;
33 SANCtable():flav(1),born(
false),isOpen(
false) {}
34 SANCtable(
const char *filename):flav(1),born(
false) { open(filename); }
35 void setFixedLength(
int prc=8);
36 void setBornLevel(
bool bn) { born=bn; }
37 void setFlavor(
int flv) { flav=flv; }
39 bool addFile(
const char *name);
40 void addRange(
int rangeNo,
bool isLog=
false);
41 void open(
const char *name);
43 ~SANCtable() {
if(isOpen) close(); }
48 double Rcalc(
int flav,
double sloop,
double costhetloop);