1 #ifndef ALIGENCOCKTAILENTRY_H
2 #define ALIGENCOCKTAILENTRY_H
3 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
4 * See cxx source for full Copyright notice */
15 class AliGenCocktailEntry : public TObject
18 AliGenCocktailEntry();
19 AliGenCocktailEntry(const AliGenCocktailEntry &entry);
21 (AliGenerator* Generator, TString Name, Float_t RateExp);
22 ~AliGenCocktailEntry(){;}
23 AliGenerator* Generator() {return fGenerator;}
24 void SetGenerator(AliGenerator* generator){fGenerator=generator;}
25 void SetFirst(Int_t first){fFirst=first;}
26 void SetLast (Int_t last ){fLast =last;}
27 Int_t GetFirst(){return fFirst;}
28 Int_t GetLast (){return fLast;}
29 Float_t Rate(){return fRate;}
31 AliGenCocktailEntry & operator =(const AliGenCocktailEntry & rhs);
33 AliGenerator *fGenerator; // Pointer to generator
34 Int_t fNGenerated; // Number of primaries generated
35 Int_t fFirst; // First index in list of primaries
36 Int_t fLast; // Last index in list of primaries
37 Float_t fRate; // Rate per event
38 Float_t fKineBias; // Bias due to kinematic selecion
39 Float_t fBias; // Bias
40 TString fName; // Name of generator
42 ClassDef(AliGenCocktailEntry,1) // Generator entry of AliGenCocktail