]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliGenEventHeader.h
check existence of track references pointer and not the number of entries
[u/mrichter/AliRoot.git] / STEER / AliGenEventHeader.h
index 11856a191573aeaf45825d8f7f05a9c138847b7d..6b060dac227acc42b12f791736d24215fca10866 100644 (file)
@@ -6,12 +6,14 @@
 
 /* $Id$ */
 
-#include <TNamed.h>
-
+//---------------------------------------------------------------------
 // Event header base class for generator. 
-// Stores as a minimum the date, run number, event number, number of particles produced  
-// and the impact parameter
+// Stores generated event information
 // Author: andreas.morsch@cern.ch
+//---------------------------------------------------------------------
+
+#include <TNamed.h>
+#include <TArrayF.h>
 
 class AliGenEventHeader : public TNamed
 {
@@ -21,17 +23,21 @@ class AliGenEventHeader : public TNamed
   AliGenEventHeader();
   virtual ~AliGenEventHeader() {}
   // Getters
-  virtual Int_t   NProduced()         {return fNProduced;}
-  virtual Float_t ImpactParameter()   {return fImpactParameter;}  
+  virtual Int_t           NProduced()  const       {return fNProduced;}
+  virtual void            PrimaryVertex(TArrayF &o) const;
+  virtual Float_t         InteractionTime() const  {return fInteractionTime;}
   // Setters
   virtual void   SetNProduced(Int_t nprod)         {fNProduced=nprod;}
-  virtual void   SetImpactParameter(Float_t b)     {fImpactParameter=b;}  
-  
+  virtual void   SetPrimaryVertex(const TArrayF &o);
+  virtual void   SetInteractionTime(Float_t t)     {fInteractionTime = t;}
+        
+         
 protected:
   Int_t     fNProduced;                 // Number stable or undecayed particles
-  Float_t   fImpactParameter;           // Impact Parameter
-
-  ClassDef(AliGenEventHeader,1) // Event header for primary event
+  TArrayF   fVertex;                    // Primary Vertex Position
+  Float_t   fInteractionTime;           // Time of the interaction
+  
+  ClassDef(AliGenEventHeader, 3)        // Event header for primary event
 };
 
 #endif