correcting DDL bit for AD and HLT
[u/mrichter/AliRoot.git] / LHAPDF / AliStructFuncType.h
CommitLineData
9463a7b3 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>
0312243f 13#include <TString.h>
14typedef enum
15{
16 kCTEQ4L, // cteq4l.LHgrid
17 kCTEQ4M, // cteq4m.LHgrid
18 kCTEQ5L, // cteq5l.LHgrid
19 kCTEQ5M, // cteq5m.LHgrid
dece5eff 20 kGRVLO98, // GRV98lo.LHgrid
0312243f 21 kCTEQ6, // cteq6.LHpdf
22 kCTEQ61, // cteq61.LHpdf
23 kCTEQ6m, // cteq6m.LHpdf
24 kCTEQ6l, // cteq6l.LHpdf
ec6e6353 25 kCTEQ6ll, // cteq6ll.LHpdf
26 kCT10, // CT10.LHgrid
27 kCT10nlo // CT10nlo.LHgrid
0312243f 28}
29StrucFunc_t;
30
9463a7b3 31
32class AliStructFuncType : public TObject {
33
34 public:
35 AliStructFuncType(){;}
36 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);
0312243f 43 static Int_t PDFsetIndex(StrucFunc_t pdf);
44 static TString PDFsetName(StrucFunc_t pdf);
9463a7b3 45 ClassDef(AliStructFuncType,1) // Library for partonic energy loss
46};
47
9463a7b3 48#endif
49