]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliGenCocktailEntry.h
Initial version
[u/mrichter/AliRoot.git] / EVGEN / AliGenCocktailEntry.h
CommitLineData
8f59d7fe 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 */
5
6/* $Id$ */
7
8
86d0a743 9#include <TNamed.h>
8f59d7fe 10#include <TString.h>
11
12class AliGenerator;
13
14
86d0a743 15class AliGenCocktailEntry : public TNamed
8f59d7fe 16{
17 public:
18 AliGenCocktailEntry();
19 AliGenCocktailEntry(const AliGenCocktailEntry &entry);
20 AliGenCocktailEntry
86d0a743 21 (AliGenerator* Generator, char* Name, Float_t RateExp);
8f59d7fe 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;}
30 void PrintInfo();
31 AliGenCocktailEntry & operator =(const AliGenCocktailEntry & rhs);
32 protected:
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
8f59d7fe 40 private:
41 ClassDef(AliGenCocktailEntry,1) // Generator entry of AliGenCocktail
42};
43#endif
44
45
46
47
48