]> git.uio.no Git - u/mrichter/AliRoot.git/blob - STEER/AliGenEventHeader.h
New files for folders and Stack
[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
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
16 class AliGenEventHeader : public TNamed
17 {
18  public:
19
20   AliGenEventHeader(const char* name);
21   AliGenEventHeader();
22   virtual ~AliGenEventHeader() {}
23   // Getters
24   virtual Int_t   NProduced()         {return fNProduced;}
25   virtual Float_t ImpactParameter()   {return fImpactParameter;}  
26   // Setters
27   virtual void   SetNProduced(Int_t nprod)         {fNProduced=nprod;}
28   virtual void   SetImpactParameter(Float_t b)     {fImpactParameter=b;}  
29   
30 protected:
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