212b46449667213154d0805d09896dbbbaedc1b2
[u/mrichter/AliRoot.git] / EVGEN / AliStructFuncType.h
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
14 class AliStructFuncType : public TObject {
15     
16  public:
17     AliStructFuncType(){;}
18     virtual ~AliStructFuncType(){;}
19     static void PdfSet(char parm[20][20], Double_t value[20]);
20     static void StructA(Double_t xx, Double_t qq, Double_t a,
21                         Double_t& upv, Double_t& dnv, Double_t& usea,
22                         Double_t& dsea,
23                         Double_t& str, Double_t& chm, Double_t& bot,
24                         Double_t& top, Double_t& gl);
25     ClassDef(AliStructFuncType,1) // Library for partonic energy loss
26 };
27
28 typedef enum
29 {
30     kDOSet1     = 1006,
31     kGRVLO      = 5005,
32     kGRVHO      = 5006,
33     kMRSDminus  = 3031,
34     kMRSD0      = 3030,
35     kMRSG       = 3041,
36     kCTEQ2pM    = 4024,
37     kCTEQ4L     = 4032,
38     kCTEQ4M     = 4034,
39     kMRSTcgLO   = 3072,
40     kCTEQ5L     = 4046,
41     kCTEQ5M     = 4048,
42     kGRVLO98    = 5012
43 }
44 StrucFunc_t;
45
46 #endif
47