Line data Source code
1 : #ifndef ALISTRUCTFUNCTYPE_H
2 : #define ALISTRUCTFUNCTYPE_H
3 : /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 : * See cxx source for full Copyright notice */
5 :
6 : /* $Id$ */
7 :
8 : // Helper class to interface pdflib and the TPythia
9 : // the c++ interface for Pythia
10 : // Author: andreas.morsch@cern.ch
11 :
12 : #include <TObject.h>
13 : #include <TString.h>
14 : typedef enum
15 : {
16 : kCTEQ4L, // cteq4l.LHgrid
17 : kCTEQ4M, // cteq4m.LHgrid
18 : kCTEQ5L, // cteq5l.LHgrid
19 : kCTEQ5M, // cteq5m.LHgrid
20 : kGRVLO98, // GRV98lo.LHgrid
21 : kCTEQ6, // cteq6.LHpdf
22 : kCTEQ61, // cteq61.LHpdf
23 : kCTEQ6m, // cteq6m.LHpdf
24 : kCTEQ6l, // cteq6l.LHpdf
25 : kCTEQ6ll, // cteq6ll.LHpdf
26 : kCT10, // CT10.LHgrid
27 : kCT10nlo // CT10nlo.LHgrid
28 : }
29 : StrucFunc_t;
30 :
31 :
32 0 : class AliStructFuncType : public TObject {
33 :
34 : public:
35 0 : AliStructFuncType(){;}
36 0 : virtual ~AliStructFuncType(){;}
37 : static void PdfSet(char parm[20][20], Double_t value[20]);
38 : static void StructA(Double_t xx, Double_t qq, Double_t a,
39 : Double_t& upv, Double_t& dnv, Double_t& usea,
40 : Double_t& dsea,
41 : Double_t& str, Double_t& chm, Double_t& bot,
42 : Double_t& top, Double_t& gl);
43 : static Int_t PDFsetIndex(StrucFunc_t pdf);
44 : static TString PDFsetName(StrucFunc_t pdf);
45 6 : ClassDef(AliStructFuncType,1) // Library for partonic energy loss
46 : };
47 :
48 : #endif
49 :
|