-typedef enum {kDpmMb, kDpmMbNonDiffr, kDpmDiffr, kDpmSingleDiffr, kDpmDoubleDiffr} DpmProcess_t;
+typedef enum {kDpmMb, kDpmMbNonDiffr, kDpmDiffr, kDpmSingleDiffr, kDpmDoubleDiffr, kDpmCentralDiffr} DpmProcess_t;
virtual void SetfFCentr(Int_t icentr) {fFCentr = icentr;}
virtual Int_t GetfFCentr() const {return fFCentr;}
virtual void SetfFCentr(Int_t icentr) {fFCentr = icentr;}
virtual Int_t GetfFCentr() const {return fFCentr;}
virtual Double_t GetTargRadius() const;
virtual Int_t GetProjWounded() const;
virtual Int_t GetTargWounded() const;
virtual Double_t GetTargRadius() const;
virtual Int_t GetProjWounded() const;
virtual Int_t GetTargWounded() const;
+ // Phojet access (POEVT1)
+ virtual Int_t NHEP() const;
+ virtual Int_t ISTHEP(Int_t i) const;
+ virtual Int_t IDHEP(Int_t i) const;
+ virtual Int_t PHEP(Int_t i, Int_t j) 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);
// Access to DPMJET routines:
virtual void Dt_Dtuini(int nevts, double epn, int npmass, int npchar,
int ntmass, int ntchar, int idp, int iemu);
virtual void Dt_Rndmin(int u, int c, int cd, int cm, int i, int j);
virtual void Dt_Rndmou(int u, int c, int cd, int cm, int i, int j);
virtual void Dt_Rndmin(int u, int c, int cd, int cm, int i, int j);
virtual void Dt_Rndmou(int u, int c, int cd, int cm, int i, int j);
Float_t fBmax; // Maximum impact parameter
Int_t fFCentr; // Flag to force central collisions
Int_t fPi0Decay;// Flag for pi0 decays
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
DpmProcess_t fProcess; // Process type
ClassDef(TDPMjet,2) //Interface to DPMJET Event Generator