X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=EVGEN%2FAliGenCocktailAfterBurner.h;h=f01e3808ab42539bcb817aaaa5e5560b655b4b49;hb=e658398a50b3844e1cca15b5eb43fdf2da17f2fe;hp=a2d54cdaa798bc1b027bdbfa2a68f69f200825d9;hpb=0af12c00a39ec44e138214fa2c156f236a68f52a;p=u%2Fmrichter%2FAliRoot.git diff --git a/EVGEN/AliGenCocktailAfterBurner.h b/EVGEN/AliGenCocktailAfterBurner.h index a2d54cdaa79..f01e3808ab4 100644 --- a/EVGEN/AliGenCocktailAfterBurner.h +++ b/EVGEN/AliGenCocktailAfterBurner.h @@ -17,6 +17,9 @@ class AliGenCocktailEntry; class AliStack; +class AliCollisionGeometry; +class AliGenCocktailEventHeader; + class AliGenCocktailAfterBurner : public AliGenCocktail { @@ -26,9 +29,7 @@ class AliGenCocktailAfterBurner : public AliGenCocktail public: AliGenCocktailAfterBurner(); - AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in); virtual ~AliGenCocktailAfterBurner(); - AliGenCocktailAfterBurner & operator=(const AliGenCocktailAfterBurner & rhs); virtual void Init(); virtual void Generate(); @@ -40,11 +41,13 @@ class AliGenCocktailAfterBurner : public AliGenCocktail AliStack* GetStack(Int_t n) const; AliStack* GetActiveStack() const{return fActiveStack;} - + + AliCollisionGeometry* GetCollisionGeometry(Int_t n) const; + AliGenerator* GetCurrentGenerator() const; virtual void SetActiveEventNumber(Int_t actev); Int_t GetActiveEventNumber() const {return fActiveEvent;} - virtual Int_t GetNumberOfEvents() const {return gAlice->GetEventsPerRun() + fNBgEvents;} + virtual Int_t GetNumberOfEvents() const {return AliRunLoader::Instance()->GetNumberOfEventsPerRun() + fNBgEvents;} void SetNBgEvents(Int_t nbg=0){fNBgEvents = nbg;} static TMCProcess IntToMCProcess(Int_t no); @@ -57,6 +60,10 @@ class AliGenCocktailAfterBurner : public AliGenCocktail // if true just return event to gAlice // TObjArray *fInternalStacks; //! List of internal stacks + + AliCollisionGeometry** fCollisionGeometries; //! List of Collision Geometries + AliGenCocktailEventHeader** fHeaders; //! List of Headers + Int_t fCurrentEvent; // Number of current event/stack @@ -72,7 +79,8 @@ class AliGenCocktailAfterBurner : public AliGenCocktail //needed by some afterburners that works better with higher statistics //this generates such a artificial one private: - void Copy(AliGenCocktailAfterBurner &arun) const; + AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in); + AliGenCocktailAfterBurner & operator=(const AliGenCocktailAfterBurner & rhs); ClassDef(AliGenCocktailAfterBurner,2) // Particle cocktail generator a la SHAKER //background events added