virtual Int_t CheckedLuComp(Int_t kf);
// Pythia initialisation for selected processes
virtual void ProcInit
- (Process_t process, Float_t energy, StrucFunc_t strucfunc);
+ (Process_t process, Float_t energy, StrucFunc_t strucfunc, Int_t itune = -1);
// treat protons as inside nuclei
virtual void SetNuclei(Int_t a1, Int_t a2, Int_t pdf);
// Print particle properties
virtual void Pyshow(Int_t ip1, Int_t ip2, Double_t qmax);
virtual void Pyshowq(Int_t ip1, Int_t ip2, Double_t qmax);
virtual void Pyrobo(Int_t imi, Int_t ima, Double_t the, Double_t phi, Double_t bex, Double_t bey, Double_t bez);
+ virtual void Pytune(Int_t itune);
+ virtual void Py2ent(Int_t idx, Int_t pdg1, Int_t pdg2, Double_t p);
virtual void InitQuenching(Float_t bmin, Float_t bmax, Float_t k, Int_t iECMethod, Float_t zmax = 0.97, Int_t ngmax = 30);
virtual void SetPyquenParameters(Double_t t0, Double_t tau0, Int_t nf, Int_t iengl, Int_t iangl);
virtual void Pyquen(Double_t a, Int_t ibf, Double_t b);
Float_t fZmax; // Maximum energy loss in quenching
AliFastGlauber* fGlauber; // ! The Glauber model
AliQuenchingWeights* fQuenchingWeights; // ! The Quenching Weights model
+ Int_t fItune; // ! Pythia tune
static AliPythia* fgAliPythia; // Pointer to single instance
private:
AliPythia();
AliPythia(const AliPythia& pythia);
void ConfigHeavyFlavor();
void AtlasTuning();
+ void AtlasTuning_MC09();
ClassDef(AliPythia,1) //ALICE UI to PYTHIA
};