3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
6 // Library class for particle pt and y distributions used for
7 // LambdaC simulations.
8 // To be used with AliGenParam.
10 // Author: Annalisa Mastroserio <Annalisa.Mastroserio@cern.ch>
12 #include "AliGenLib.h"
16 class AliGenLcLib :public AliGenLib {
19 enum EPartId {kLcPlus=4122,kLcMinus=-4122};
23 GenFunc GetPt(Int_t iPID, const char * sForm=0) const;
24 GenFunc GetY (Int_t iPID, const char * sForm=0) const;
25 GenFuncIp GetIp(Int_t iPID, const char * sForm=0) const;
29 static Int_t IpLcPlus(TRandom *ran);
30 static Int_t IpLcMinus(TRandom *ran);
31 static Double_t PtLcFlat(const Double_t *px, const Double_t *dummy);
32 static Double_t PtLcExp (const Double_t *px, const Double_t *dummy);
33 static Double_t YLcFlat (const Double_t *py, const Double_t *dummy);
35 ClassDef(AliGenLcLib,0)