//
// Add a new generator to the list
virtual void AddGenerator
- (AliGenerator *Generator, char* Name, Float_t RateExp );
+ (AliGenerator *Generator, const char* Name, Float_t RateExp );
virtual TList* Entries() {return fEntries;}
// Iterators
AliGenCocktailEntry* FirstGenerator();
void FirstGeneratorPair(AliGenCocktailEntry*&e1, AliGenCocktailEntry*&e2);
void NextGeneratorPair (AliGenCocktailEntry*&e1, AliGenCocktailEntry*&e2);
AliGenCocktail & operator=(const AliGenCocktail & rhs);
-
+
protected:
Int_t fNGenerators; // Number of generators booked
TList *fEntries; // List of Generators
TObjLink *flnk1; // ! Iterator for first generator
TObjLink *flnk2; // ! Iterator for second generator
//
+ private:
+ void Copy(TObject &arun) const;
ClassDef(AliGenCocktail,1) // Particle cocktail generator a la SHAKER
};