#ifndef ALISTRUCTFUNCTYPE_H
#define ALISTRUCTFUNCTYPE_H
#include <TObject.h>
#include <TString.h>
typedef enum
{
kCTEQ4L,
kCTEQ4M,
kCTEQ5L,
kCTEQ5M,
kGRVLO98,
kCTEQ6,
kCTEQ61,
kCTEQ6m,
kCTEQ6l,
kCTEQ6ll,
kCT10,
kCT10nlo
}
StrucFunc_t;
class AliStructFuncType : public TObject {
public:
AliStructFuncType(){;}
virtual ~AliStructFuncType(){;}
static void PdfSet(char parm[20][20], Double_t value[20]);
static void StructA(Double_t xx, Double_t qq, Double_t a,
Double_t& upv, Double_t& dnv, Double_t& usea,
Double_t& dsea,
Double_t& str, Double_t& chm, Double_t& bot,
Double_t& top, Double_t& gl);
static Int_t PDFsetIndex(StrucFunc_t pdf);
static TString PDFsetName(StrucFunc_t pdf);
ClassDef(AliStructFuncType,1)
};
#endif