X-Git-Url: http://git.uio.no/git/?p=u%2Fmrichter%2FAliRoot.git;a=blobdiff_plain;f=EVGEN%2FAliGenHIJINGpara.h;h=4d34f380ccb3552e9f41cb973c3a736328117853;hp=3a1fda4feb4f1b3d4e36a91091afbdbd8437f1d1;hb=2067f62c95d7c7d3d3548ea2e286642c773e60c0;hpb=b8cb480826bbc5867444183c61a455490546609f diff --git a/EVGEN/AliGenHIJINGpara.h b/EVGEN/AliGenHIJINGpara.h index 3a1fda4..4d34f38 100644 --- a/EVGEN/AliGenHIJINGpara.h +++ b/EVGEN/AliGenHIJINGpara.h @@ -11,6 +11,7 @@ #include "AliGenerator.h" class TF1; +class AliDecayerPythia; class AliGenHIJINGpara : public AliGenerator { @@ -25,15 +26,18 @@ class AliGenHIJINGpara : public AliGenerator virtual void Generate(); virtual void Init(); AliGenHIJINGpara & operator=(const AliGenHIJINGpara & rhs); - virtual void SetPtRange(Float_t ptmin=0, Float_t ptmax=15); - + virtual void SetPtRange(Float_t ptmin = 0., Float_t ptmax=15.); + virtual void SetPi0Decays(Bool_t flag = kFALSE) {fPi0Decays = flag;} + private: + void DecayPi0(Float_t* orig, Float_t * p); protected: Float_t fCutVertexZ; // Vertex truncation + Bool_t fPi0Decays; // Flag for pi0 decays TF1* fPtpi; // Parametrised pt distribution for pi TF1* fPtka; // Parametrised pt distribution for ka TF1* fETApic; // Parametrised eta distribution for pi TF1* fETAkac; // Parametrised eta distribution fro ka - + AliDecayerPythia *fDecayer; // ! Pointer to pythia object for decays ClassDef(AliGenHIJINGpara,2) // Hijing parametrisation generator }; #endif