class TParticle;
class TClonesArray;
class TGraph;
+class AliGenEventHeader;
+class AliStack;
+class AliRunLoader;
+class AliGenDPMjetEventHeader;
+
+
class AliGenDPMjet : public AliGenMC
{
virtual ~AliGenDPMjet();
virtual void Generate();
virtual void Init();
+ virtual void FinishRun();
virtual void SetEnergyCMS(Float_t energy = 14000.) {fEnergyCMS = energy; fBeamEn = energy / 2.;}
- virtual void SetImpactParameterRange(Float_t bmin=0., Float_t bmax=16.)
+ virtual void SetImpactParameterRange(Float_t bmin=0., Float_t bmax=1.)
{fMinImpactParam=bmin; fMaxImpactParam=bmax;}
virtual void SetProcess(DpmProcess_t iproc) {fProcess = iproc;}
virtual void SetCentral(Int_t icentr=-2) {fICentr = icentr;}
virtual Int_t GetSpectators() {return fSpectators;}
virtual Int_t GetFlavor() {return fFlavor;}
- // Temporeaneo!?!
virtual void SetGenImpPar(Float_t bValue) {fGenImpPar=bValue;}
virtual Float_t GetGenImpPar() {return fGenImpPar;}
AliGenDPMjet & operator=(const AliGenDPMjet & rhs);
+ void AddHeader(AliGenEventHeader* header);
protected:
Bool_t SelectFlavor(Int_t pid);
Int_t fSpecn; // Num. of spectator neutrons
Int_t fSpecp; // Num. of spectator protons
TDPMjet *fDPMjet; // DPMjet
- TClonesArray *fParticles; // Particle List
Int_t fNoGammas; // Don't write gammas if flag "on"
Int_t fLHC; // Assume LHC as lab frame
Int_t fPi0Decay; // Flag for pi0 decays