]>
Commit | Line | Data |
---|---|---|
56a10437 | 1 | #ifndef ALIGENEVENTHEADER_H |
2 | #define ALIGENEVENTHEADER_H | |
3 | ||
4 | /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * | |
5 | * See cxx source for full Copyright notice */ | |
6 | ||
7 | /* $Id$ */ | |
8 | ||
9 | #include <TNamed.h> | |
56a10437 | 10 | |
675e9664 | 11 | // Event header base class for generator. |
12 | // Stores as a minimum the date, run number, event number, number of particles produced | |
13 | // and the impact parameter | |
14 | // Author: andreas.morsch@cern.ch | |
15 | ||
56a10437 | 16 | class AliGenEventHeader : public TNamed |
17 | { | |
18 | public: | |
19 | ||
9e1a0ddb | 20 | AliGenEventHeader(const char* name); |
21 | AliGenEventHeader(); | |
56a10437 | 22 | virtual ~AliGenEventHeader() {} |
23 | // Getters | |
9e1a0ddb | 24 | virtual Int_t NProduced() {return fNProduced;} |
25 | virtual Float_t ImpactParameter() {return fImpactParameter;} | |
56a10437 | 26 | // Setters |
56a10437 | 27 | virtual void SetNProduced(Int_t nprod) {fNProduced=nprod;} |
28 | virtual void SetImpactParameter(Float_t b) {fImpactParameter=b;} | |
29 | ||
30 | protected: | |
56a10437 | 31 | Int_t fNProduced; // Number stable or undecayed particles |
32 | Float_t fImpactParameter; // Impact Parameter | |
33 | ||
34 | ClassDef(AliGenEventHeader,1) // Event header for primary event | |
35 | }; | |
36 | ||
37 | #endif |