]> git.uio.no Git - u/mrichter/AliRoot.git/blob - EVGEN/AliGenPMDlib.h
8734b5a2d6456e64f59ba1a949807a58093473b1
[u/mrichter/AliRoot.git] / EVGEN / AliGenPMDlib.h
1 #ifndef ALIGENPMDLIB_H
2 #define ALIGENPMDLIB_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 #include "AliGenLib.h"
9 class TRandom;
10
11 class AliGenPMDlib :
12 public AliGenLib
13 {
14  public:
15      enum constants{kPion, kEta};
16 // Neutral pions
17     static Double_t PtPi0(Double_t *px, Double_t *dummy);
18     static Double_t PtScal(Double_t pt, Int_t np);
19     static Double_t YPi0( Double_t *py, Double_t *dummy);
20     static Int_t    IpPi0(TRandom *ran);
21 // Etas
22     static Double_t PtEta(Double_t *px, Double_t *dummy);
23     static Double_t YEta( Double_t *py, Double_t *dummy);
24     static Int_t    IpEta(TRandom *ran);
25 //
26     GenFunc   GetPt(Int_t param, const char* tname=0);
27     GenFunc   GetY (Int_t param, const char* tname=0);
28     GenFuncIp GetIp(Int_t param, const char* tname=0);    
29     ClassDef(AliGenPMDlib,0) // Library providing y and pT parameterisations
30 };
31 #endif
32
33
34
35
36
37
38