]> git.uio.no Git - u/mrichter/AliRoot.git/blame - EVGEN/AliGenCocktailEntry.h
Code from MUON-dev joined
[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
9#include <TObject.h>
10#include <TString.h>
11
12class AliGenerator;
13
14
15class AliGenCocktailEntry : public TObject
16{
17 public:
18 AliGenCocktailEntry();
19 AliGenCocktailEntry(const AliGenCocktailEntry &entry);
20 AliGenCocktailEntry
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;}
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
40 TString fName; // Name of generator
41 private:
42 ClassDef(AliGenCocktailEntry,1) // Generator entry of AliGenCocktail
43};
44#endif
45
46
47
48
49