3a1fda4feb4f1b3d4e36a91091afbdbd8437f1d1
[u/mrichter/AliRoot.git] / EVGEN / AliGenHIJINGpara.h
1 #ifndef ALIGENHIJINGPARA_H
2 #define ALIGENHIJINGPARA_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 // Parameterisation of pi and K, eta and pt distributions
9 // used for the ALICE TDRs.
10 // Author: andreas.morsch@cern.ch
11
12 #include "AliGenerator.h"
13 class TF1;
14
15 class AliGenHIJINGpara : public AliGenerator
16 {
17  public:
18
19   AliGenHIJINGpara();
20   AliGenHIJINGpara(Int_t npart);
21   AliGenHIJINGpara(const AliGenHIJINGpara &HIJINGpara);
22      
23   virtual ~AliGenHIJINGpara();
24   virtual void SetCutVertexZ(Float_t cut=999999.) {fCutVertexZ = cut;}
25   virtual void Generate();
26   virtual void Init();
27   AliGenHIJINGpara & operator=(const AliGenHIJINGpara & rhs);
28   virtual void SetPtRange(Float_t ptmin=0, Float_t ptmax=15);
29
30  protected:
31   Float_t fCutVertexZ; // Vertex truncation
32   TF1* fPtpi;          // Parametrised pt distribution for pi
33   TF1* fPtka;          // Parametrised pt distribution for ka
34   TF1* fETApic;        // Parametrised eta distribution for pi
35   TF1* fETAkac;        // Parametrised eta distribution fro ka
36
37   ClassDef(AliGenHIJINGpara,2) // Hijing parametrisation generator
38 };
39 #endif
40
41
42
43
44
45
46
47
48
49