class AliGenCocktailEntry;
class AliStack;
+// ANDREAS MORSCH ------------------------------------- (
+class AliCollisionGeometry;
+// ANDREAS MORSCH ------------------------------------- )
+
class AliGenCocktailAfterBurner : public AliGenCocktail
{
//container class for other generators
public:
AliGenCocktailAfterBurner();
- AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in);
virtual ~AliGenCocktailAfterBurner();
- AliGenCocktailAfterBurner & operator=(const AliGenCocktailAfterBurner & rhs);
virtual void Init();
virtual void Generate();
AliStack* GetStack(Int_t n) const;
AliStack* GetActiveStack() const{return fActiveStack;}
-
+
+// ANDREAS MORSCH ------------------------------------- (
+ AliCollisionGeometry* GetCollisionGeometry(Int_t n) const;
+// ANDREAS MORSCH ------------------------------------- )
+
AliGenerator* GetCurrentGenerator() const;
virtual void SetActiveEventNumber(Int_t actev);
Int_t GetActiveEventNumber() const {return fActiveEvent;}
// if true just return event to gAlice
//
TObjArray *fInternalStacks; //! List of internal stacks
+
+// ANDREAS MORSCH ------------------------------------- (
+ AliCollisionGeometry** fCollisionGeometries; //! List of Collision Geometries
+// ANDREAS MORSCH ------------------------------------- )
+
Int_t fCurrentEvent; // Number of current event/stack
//(events that are generated only temporarly)
//needed by some afterburners that works better with higher statistics
//this generates such a artificial one
- private:
+ private:
+ AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in);
+ AliGenCocktailAfterBurner & operator=(const AliGenCocktailAfterBurner & rhs);
+
ClassDef(AliGenCocktailAfterBurner,2) // Particle cocktail generator a la SHAKER
//background events added
};