]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenCocktailAfterBurner.h
Shadowed variable corrected.
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailAfterBurner.h
index cb06d3f6eeff9a4db2b5cacb685e7cd61ef040d5..1df0de3bdaeb12002d531457a44dbb96adeeadf5 100644 (file)
@@ -9,12 +9,19 @@
 // (Container is itself an AliGenerator)
 // Author: piotr.skowronski@cern.ch 
 //
+
+#include <TMCProcess.h>
+
 #include "AliGenCocktail.h"
 #include "AliRun.h"
 
 class AliGenCocktailEntry;
 class AliStack;
 
+// ANDREAS MORSCH ------------------------------------- (
+class AliCollisionGeometry;
+// ANDREAS MORSCH ------------------------------------- )
+
 class AliGenCocktailAfterBurner : public  AliGenCocktail
 {
 //container class for other generators
@@ -23,9 +30,7 @@ class AliGenCocktailAfterBurner : public  AliGenCocktail
 
  public:
     AliGenCocktailAfterBurner();
-    AliGenCocktailAfterBurner(const AliGenCocktailAfterBurner& in);
     virtual ~AliGenCocktailAfterBurner();
-    AliGenCocktailAfterBurner & operator=(const AliGenCocktailAfterBurner & rhs);
     
     virtual void  Init();
     virtual void  Generate();
@@ -37,14 +42,18 @@ class AliGenCocktailAfterBurner : public  AliGenCocktail
     
     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;}
     virtual Int_t GetNumberOfEvents() const {return gAlice->GetEventsPerRun() + fNBgEvents;}
     void          SetNBgEvents(Int_t nbg=0){fNBgEvents = nbg;}
 
-    static AliMCProcess IntToMCProcess(Int_t no);
+    static TMCProcess IntToMCProcess(Int_t no);
 
  protected:
     Int_t fNAfterBurners;       // Number of afterburners  
@@ -54,6 +63,11 @@ class AliGenCocktailAfterBurner : public  AliGenCocktail
                                 //   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
     
 
@@ -68,7 +82,10 @@ class AliGenCocktailAfterBurner : public  AliGenCocktail
                                           //(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
 };