X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=TDPMjet%2FTDPMjet.h;h=867280e745e06eb0a99000ef3a973a4768a9d785;hb=2df59c26165777d21846bc62beb8c34e50959fcd;hp=d4342b407a7ecc53ade2e250b3043ef30b3499dc;hpb=d38751f5743a8de652156df0223467b64d28d464;p=u%2Fmrichter%2FAliRoot.git diff --git a/TDPMjet/TDPMjet.h b/TDPMjet/TDPMjet.h index d4342b407a7..867280e745e 100644 --- a/TDPMjet/TDPMjet.h +++ b/TDPMjet/TDPMjet.h @@ -16,7 +16,10 @@ #include "TGenerator.h" //*KEND. #endif -typedef enum {kDpmMb, kDpmMbNonDiffr} DpmProcess_t; + +typedef enum {kDpmMb, kDpmMbNonDiffr, kDpmDiffr, kDpmSingleDiffr, kDpmDoubleDiffr} DpmProcess_t; +class TClonesArray; + class TDPMjet : public TGenerator { @@ -62,11 +65,14 @@ public: virtual void SetbRange(Double_t bmin, Double_t bmax) {fBmin = bmin; fBmax = bmax;} virtual Double_t GetMinImpactParameter() const {return fBmin;} - virtual Double_t GetMaxImpactParameter() const {return fBmax;} - + virtual Double_t GetMaxImpactParameter() const {return fBmax;} + virtual void SetfFCentr(Int_t icentr) {fFCentr = icentr;} virtual Int_t GetfFCentr() const {return fFCentr;} + virtual void SetPi0Decay(Int_t iPi0) {fPi0Decay = iPi0;} + + // Access to DPMJET common blocks: virtual Int_t GetEvNum() const; virtual Int_t GetEntriesNum() const; @@ -91,8 +97,8 @@ public: virtual Int_t GetTargWounded() const; virtual Int_t GetProjSpectators() const; virtual Int_t GetTargSpectators() const; - - + virtual Int_t GetProcessCode() const; + // Access to DPMJET routines: virtual void Dt_Dtuini(int nevts, double epn, int npmass, int npchar, int ntmass, int ntchar, int idp, int iemu); @@ -123,6 +129,7 @@ protected: Float_t fBmin; // Minimum impact parameter Float_t fBmax; // Maximum impact parameter Int_t fFCentr; // Flag to force central collisions + Int_t fPi0Decay;// Flag for pi0 decays DpmProcess_t fProcess; // Process type ClassDef(TDPMjet,2) //Interface to DPMJET Event Generator