3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
12 {kPyCharm, kPyBeauty, kPyCharmUnforced, kPyBeautyUnforced, kPyJpsi, kPyJpsiChi, kPyMb, kPyJets, kPyDirectGamma}
28 class AliPythia : public TPythia6, public AliRndm
32 virtual ~AliPythia(){;}
33 // convert to compressed code and print result (for debugging only)
34 virtual Int_t CheckedLuComp(Int_t kf);
35 // Pythia initialisation for selected processes
37 (Process_t process, Float_t energy, StrucFunc_t strucfunc);
38 // treat protons as inside nuclei
39 virtual void SetNuclei(Int_t a1, Int_t a2);
40 // Print particle properties
41 virtual void PrintParticles();
42 virtual void ResetDecayTable();
43 virtual void SetDecayTable();
44 // return instance of the singleton
45 static AliPythia* Instance();
48 Process_t fProcess; // Process type
49 Float_t fEcms; // Centre of mass energy
50 StrucFunc_t fStrucFunc; // Structure function
51 Int_t fDefMDCY[501]; // ! Default decay switches per particle
52 Int_t fDefMDME[2000]; // ! Default decay switches per mode
53 static AliPythia* fgAliPythia; // Pointer to single instance
57 ClassDef(AliPythia,1) //ALICE UI to PYTHIA