- void FirstGeneratorPair(AliGenCocktailEntry*&, AliGenCocktailEntry*&);
- void NextGeneratorPair (AliGenCocktailEntry*&, AliGenCocktailEntry*&);
- ClassDef(AliGenCocktail,1)
+ void FirstGeneratorPair(AliGenCocktailEntry*&e1, AliGenCocktailEntry*&e2);
+ void NextGeneratorPair (AliGenCocktailEntry*&e1, AliGenCocktailEntry*&e2);
+ virtual void AddHeader(AliGenEventHeader* header);
+
+ 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 fUsePerEventRate; // Flag to generate the events according to the rate per event
+ TArrayF fProb; // Probability of an event (if fRandom == kTRUE)
+ TList *fEntries; // List of Generators
+ TObjLink *flnk1; // ! Iterator for first generator
+ TObjLink *flnk2; // ! Iterator for second generator
+ AliGenCocktailEventHeader* fHeader; // !Header container
+