]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - EVGEN/AliGenCocktail.h
An additional label
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktail.h
index 8a1e2790a4f9210fef66a5102d70235818f64593..d9601f0de282bf54e2344fb3b1a2d412bf7bbd39 100644 (file)
@@ -17,7 +17,7 @@
 class AliGenCocktailEntry;
 class AliGenCocktailEventHeader;
 class TArrayF;
-
+class TFormula;
 
 class AliGenCocktail : public AliGenerator
 {
@@ -29,13 +29,13 @@ class AliGenCocktail : public AliGenerator
     virtual void FinishRun();
     virtual void Generate();
     virtual void SetVertexSmear(VertexSmear_t smear);
-    virtual void SetRandomise(Bool_t flag) {fRandom = flag;}
+    virtual void SetRandomise(Bool_t flag) {fSRandom = flag;}
     virtual void UsePerEventRates() {fUsePerEventRate  = kTRUE;}
            
     //
     // Add a new generator to the list
     virtual void AddGenerator
-       (AliGenerator *Generator, const char* Name, Float_t RateExp );
+      (AliGenerator *Generator, const char* Name, Float_t RateExp, TFormula* formula = 0);
     virtual TList* Entries() {return fEntries;}
     // Iterators
     AliGenCocktailEntry*  FirstGenerator();
@@ -47,9 +47,9 @@ class AliGenCocktail : public AliGenerator
  protected:
     Int_t fNGenerators;                 // Number of generators booked
     Float_t fTotalRate;                 // Total rate of the generators booked
-    Bool_t fRandom;                     // Flag to select random generator from list
+    Bool_t fSRandom;                    // Flag to select random generator from list
     Bool_t fUsePerEventRate;            // Flag to generate the events according to the rate per event    
-    TArrayF  fProb;                     // Probability of an event (if fRandom == kTRUE)
+    TArrayF  fProb;                     // Probability of an event (if fSRandom == kTRUE)
     TList  *fEntries;                   // List of Generators
     TObjLink *flnk1;                    // ! Iterator for first generator
     TObjLink *flnk2;                    // ! Iterator for second generator
@@ -60,7 +60,7 @@ class AliGenCocktail : public AliGenerator
     AliGenCocktail(const AliGenCocktail &cocktail);
     AliGenCocktail & operator=(const AliGenCocktail & rhs);
 
-    ClassDef(AliGenCocktail,1) // Particle cocktail generator a la SHAKER
+    ClassDef(AliGenCocktail, 2) // Particle cocktail generator a la SHAKER
 };
 
 #endif