-#include <TClass.h>
-#include <TNamed.h>
-#include <TF1.h>
-#include <TArrayF.h>
-#include <TTree.h>
-
-class AliGenCocktailEntry : public TObject
-{
- protected:
- AliGenerator *fGenerator;
- Int_t fNGenerated;
- Int_t fFirst;
- Int_t fLast;
- Float_t fRate;
- Float_t fKineBias;
- Float_t fBias;
- TString fName;
- public:
- AliGenCocktailEntry()
- {
- fGenerator =0;
- fNGenerated=0;
- fFirst=-1;
- fLast=-1;
- fRate=0;
- fKineBias=1;
- fBias=1;
- fName="unknown";
- }
-
- AliGenCocktailEntry
- (AliGenerator* Generator, TString Name, Float_t RateExp)
- {
- fGenerator=Generator;
- fNGenerated=0;
- fFirst=-1;
- fLast=-1;
- fRate=RateExp;
- fName=Name;
-//
- fKineBias=1;
- fBias=1;
-
- }
- ~AliGenCocktailEntry(){;}
- AliGenerator* Generator() {return fGenerator;}
- void SetGenerator(AliGenerator* generator){fGenerator=generator;}
- void SetFirst(Int_t first){fFirst=first;}
- void SetLast (Int_t last ){fLast =last;}
- Int_t GetFirst(){return fFirst;}
- Int_t GetLast (){return fLast;}
- Float_t Rate(){return fRate;}
- void PrintInfo();
- private:
- ClassDef(AliGenCocktailEntry,1)
-};