]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliGenPMDlib.h
Common vertex related code moved to base class AliGenerator.
[u/mrichter/AliRoot.git] / EVGEN / AliGenPMDlib.h
CommitLineData
0ed0a0a2 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"
65fb704d 9class TRandom;
0ed0a0a2 10
11class AliGenPMDlib :
12public AliGenLib
13{
14 public:
34f60c01 15 enum constants{kPion, kEta};
0ed0a0a2 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);
65fb704d 20 static Int_t IpPi0(TRandom *ran);
0ed0a0a2 21// Etas
22 static Double_t PtEta(Double_t *px, Double_t *dummy);
23 static Double_t YEta( Double_t *py, Double_t *dummy);
65fb704d 24 static Int_t IpEta(TRandom *ran);
0ed0a0a2 25//
34f60c01 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);
762c0d1d 29 ClassDef(AliGenPMDlib,0) // Library providing y and pT parameterisations
0ed0a0a2 30};
31#endif
32
33
34
35
36
37
38