ROOT logo
#ifndef ALISTRUCTFUNCTYPE_H
#define ALISTRUCTFUNCTYPE_H
/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice                               */

/* $Id$ */

// Helper class to interface pdflib and the TPythia 
// the c++ interface for Pythia
// Author: andreas.morsch@cern.ch

#include <TObject.h>
#include <TString.h>
typedef enum
{
    kCTEQ4L,  // cteq4l.LHgrid   
    kCTEQ4M,  // cteq4m.LHgrid   
    kCTEQ5L,  // cteq5l.LHgrid
    kCTEQ5M,  // cteq5m.LHgrid
    kGRVLO98, // GRV98lo.LHgrid   
    kCTEQ6,   // cteq6.LHpdf
    kCTEQ61,  // cteq61.LHpdf
    kCTEQ6m,  // cteq6m.LHpdf
    kCTEQ6l,  // cteq6l.LHpdf 
    kCTEQ6ll, // cteq6ll.LHpdf
    kCT10,    // CT10.LHgrid
    kCT10nlo  // CT10nlo.LHgrid
}
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) // Library for partonic energy loss
};

#endif

 AliStructFuncType.h:1
 AliStructFuncType.h:2
 AliStructFuncType.h:3
 AliStructFuncType.h:4
 AliStructFuncType.h:5
 AliStructFuncType.h:6
 AliStructFuncType.h:7
 AliStructFuncType.h:8
 AliStructFuncType.h:9
 AliStructFuncType.h:10
 AliStructFuncType.h:11
 AliStructFuncType.h:12
 AliStructFuncType.h:13
 AliStructFuncType.h:14
 AliStructFuncType.h:15
 AliStructFuncType.h:16
 AliStructFuncType.h:17
 AliStructFuncType.h:18
 AliStructFuncType.h:19
 AliStructFuncType.h:20
 AliStructFuncType.h:21
 AliStructFuncType.h:22
 AliStructFuncType.h:23
 AliStructFuncType.h:24
 AliStructFuncType.h:25
 AliStructFuncType.h:26
 AliStructFuncType.h:27
 AliStructFuncType.h:28
 AliStructFuncType.h:29
 AliStructFuncType.h:30
 AliStructFuncType.h:31
 AliStructFuncType.h:32
 AliStructFuncType.h:33
 AliStructFuncType.h:34
 AliStructFuncType.h:35
 AliStructFuncType.h:36
 AliStructFuncType.h:37
 AliStructFuncType.h:38
 AliStructFuncType.h:39
 AliStructFuncType.h:40
 AliStructFuncType.h:41
 AliStructFuncType.h:42
 AliStructFuncType.h:43
 AliStructFuncType.h:44
 AliStructFuncType.h:45
 AliStructFuncType.h:46
 AliStructFuncType.h:47
 AliStructFuncType.h:48
 AliStructFuncType.h:49