X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=STEER%2FAliGenEventHeader.h;h=6b060dac227acc42b12f791736d24215fca10866;hb=a70a8477d26b25b876ca27a871abe682a89ce2d1;hp=11856a191573aeaf45825d8f7f05a9c138847b7d;hpb=9e1a0ddb8feb3fb19ca04ee19673f48c265a8fe6;p=u%2Fmrichter%2FAliRoot.git diff --git a/STEER/AliGenEventHeader.h b/STEER/AliGenEventHeader.h index 11856a19157..6b060dac227 100644 --- a/STEER/AliGenEventHeader.h +++ b/STEER/AliGenEventHeader.h @@ -6,12 +6,14 @@ /* $Id$ */ -#include - +//--------------------------------------------------------------------- // 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 +#include 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