]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliGenEventHeader.h
added the HCAL section and removed obsolete method
[u/mrichter/AliRoot.git] / STEER / AliGenEventHeader.h
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>
10 #include <TArrayF.h>
11
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
16
17 class AliGenEventHeader : public TNamed
18 {
19  public:
20
21   AliGenEventHeader(const char* name);
22   AliGenEventHeader();
23   virtual ~AliGenEventHeader() {}
24   // Getters
25   virtual Int_t           NProduced()         {return fNProduced;}
26   virtual void            PrimaryVertex(TArrayF &o) const;
27   
28   // Setters
29   virtual void   SetNProduced(Int_t nprod)         {fNProduced=nprod;}
30   virtual void   SetPrimaryVertex(const TArrayF &o);
31   
32 protected:
33   Int_t     fNProduced;                 // Number stable or undecayed particles
34   TArrayF   fVertex;                    // Primary Vertex Position
35   ClassDef(AliGenEventHeader,2)         // Event header for primary event
36 };
37
38 #endif