1 #ifndef ALIGENEVENTHEADER_H
2 #define ALIGENEVENTHEADER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
12 // Event header base class for generator.
13 // Stores as a minimum the date, run number, event number, number of particles produced
14 // and the impact parameter
15 // Author: andreas.morsch@cern.ch
17 class AliGenEventHeader : public TNamed
21 AliGenEventHeader(const char* name);
23 virtual ~AliGenEventHeader() {}
25 virtual Int_t NProduced() {return fNProduced;}
26 virtual Float_t ImpactParameter() {return fImpactParameter;}
27 virtual void PrimaryVertex(TArrayF &o) const;
30 virtual void SetNProduced(Int_t nprod) {fNProduced=nprod;}
31 virtual void SetImpactParameter(Float_t b) {fImpactParameter=b;}
32 virtual void SetPrimaryVertex(const TArrayF &o);
35 Int_t fNProduced; // Number stable or undecayed particles
36 Float_t fImpactParameter; // Impact Parameter
37 TArrayF fVertex; // Primary Vertex Position
38 ClassDef(AliGenEventHeader,1) // Event header for primary event