C++ Interface to Tauola
Public Member Functions | Static Public Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Static Private Attributes
SANCtable Class Reference
Collaboration diagram for SANCtable:
Collaboration graph

Public Member Functions

 SANCtable (const char *filename)
 
void setFixedLength (int prc=8)
 
void setBornLevel (bool bn)
 
void setFlavor (int flv)
 
bool addHeader ()
 
bool addFile (const char *name)
 
void addRange (int rangeNo, bool isLog=false)
 
void open (const char *name)
 
void close ()
 

Static Public Member Functions

static void setDimensions (int n1, int n2, int n3, int nc)
 
static void setRanges (double sn1, double sx1, double sn2, double sx2, double sn3, double sx3)
 
static void setFlags ()
 

Protected Attributes

bool isOpen
 
bool born
 
int flav
 

Private Member Functions

double Rcalc (int flav, double sloop, double costhetloop)
 

Private Attributes

double R [4][4]
 
ofstream f
 

Static Private Attributes

static int ns1 =0
 
static int ns2 =0
 
static int ns3 =0
 
static int ncos =0
 
static double smin1 =0
 
static double smax1 =0
 
static double smin2 =0
 
static double smax2 =0
 
static double smin3 =0
 
static double smax3 =0
 
static int iqed =0
 
static int iew =0
 
static int iborn =0
 
static int gfscheme =0
 
static int ifgg =0
 
static double nc =0
 
static double fc =0
 
static double tlmu2 =0
 

Detailed Description

Definition at line 15 of file SANCtable.h.

Constructor & Destructor Documentation

◆ SANCtable() [1/2]

SANCtable ( )
inline

Definition at line 33 of file SANCtable.h.

◆ SANCtable() [2/2]

SANCtable ( const char * filename)
inline

Definition at line 34 of file SANCtable.h.

◆ ~SANCtable()

~SANCtable ( )
inline

Definition at line 43 of file SANCtable.h.

Member Function Documentation

◆ addFile()

bool addFile ( const char * name)

Definition at line 71 of file SANCtable.cxx.

◆ addHeader()

bool addHeader ( )

Definition at line 56 of file SANCtable.cxx.

◆ addRange()

void addRange ( int rangeNo,
bool isLog = false )

Definition at line 84 of file SANCtable.cxx.

◆ close()

void close ( )

Definition at line 128 of file SANCtable.cxx.

◆ open()

void open ( const char * name)

Definition at line 122 of file SANCtable.cxx.

◆ Rcalc()

double Rcalc ( int flav,
double sloop,
double costhetloop )
private

Definition at line 137 of file SANCtable.cxx.

◆ setBornLevel()

void setBornLevel ( bool bn)
inline

Definition at line 36 of file SANCtable.h.

◆ setDimensions()

void setDimensions ( int n1,
int n2,
int n3,
int nc )
static

Definition at line 15 of file SANCtable.cxx.

◆ setFixedLength()

void setFixedLength ( int prc = 8)

Definition at line 42 of file SANCtable.cxx.

◆ setFlags()

void setFlags ( )
static

Definition at line 31 of file SANCtable.cxx.

◆ setFlavor()

void setFlavor ( int flv)
inline

Definition at line 37 of file SANCtable.h.

◆ setRanges()

void setRanges ( double sn1,
double sx1,
double sn2,
double sx2,
double sn3,
double sx3 )
static

Definition at line 22 of file SANCtable.cxx.

Field Documentation

◆ born

bool born
protected

Definition at line 45 of file SANCtable.h.

◆ f

ofstream f
private

Definition at line 50 of file SANCtable.h.

◆ fc

double fc =0
staticprivate

Definition at line 28 of file SANCtable.h.

◆ flav

int flav
protected

Definition at line 46 of file SANCtable.h.

◆ gfscheme

int gfscheme =0
staticprivate

Definition at line 27 of file SANCtable.h.

◆ iborn

int iborn =0
staticprivate

Definition at line 27 of file SANCtable.h.

◆ iew

int iew =0
staticprivate

Definition at line 27 of file SANCtable.h.

◆ ifgg

int ifgg =0
staticprivate

Definition at line 27 of file SANCtable.h.

◆ iqed

int iqed =0
staticprivate

Definition at line 27 of file SANCtable.h.

◆ isOpen

bool isOpen
protected

Definition at line 45 of file SANCtable.h.

◆ nc

double nc =0
staticprivate

Definition at line 28 of file SANCtable.h.

◆ ncos

int ncos =0
staticprivate

Definition at line 25 of file SANCtable.h.

◆ ns1

int ns1 =0
staticprivate

Definition at line 25 of file SANCtable.h.

◆ ns2

int ns2 =0
staticprivate

Definition at line 25 of file SANCtable.h.

◆ ns3

int ns3 =0
staticprivate

Definition at line 25 of file SANCtable.h.

◆ R

double R[4][4]
private

Definition at line 49 of file SANCtable.h.

◆ smax1

double smax1 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ smax2

double smax2 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ smax3

double smax3 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ smin1

double smin1 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ smin2

double smin2 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ smin3

double smin3 =0
staticprivate

Definition at line 26 of file SANCtable.h.

◆ tlmu2

double tlmu2 =0
staticprivate

Definition at line 28 of file SANCtable.h.


The documentation for this class was generated from the following files: