]>
Commit | Line | Data |
---|---|---|
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 | //--------------------------------------------------------------------- | |
10 | // Event header base class for generator. | |
11 | // Stores generated event information | |
12 | // Author: andreas.morsch@cern.ch | |
13 | //--------------------------------------------------------------------- | |
14 | ||
15 | #include <TNamed.h> | |
16 | #include <TArrayF.h> | |
17 | ||
18 | class AliGenEventHeader : public TNamed | |
19 | { | |
20 | public: | |
21 | ||
22 | AliGenEventHeader(const char* name); | |
23 | AliGenEventHeader(); | |
24 | virtual ~AliGenEventHeader() {} | |
25 | // Getters | |
26 | virtual Int_t NProduced() const {return fNProduced;} | |
27 | virtual void PrimaryVertex(TArrayF &o) const; | |
28 | ||
29 | // Setters | |
30 | virtual void SetNProduced(Int_t nprod) {fNProduced=nprod;} | |
31 | virtual void SetPrimaryVertex(const TArrayF &o); | |
32 | ||
33 | protected: | |
34 | Int_t fNProduced; // Number stable or undecayed particles | |
35 | TArrayF fVertex; // Primary Vertex Position | |
36 | ClassDef(AliGenEventHeader,2) // Event header for primary event | |
37 | }; | |
38 | ||
39 | #endif |