} // track loop
// Generated event header
-
- AliGenEventHeader * header = new AliGenEventHeader();
+ AliGenEventHeader * header = fReader->GetGenEventHeader();
+ if (!header) header = new AliGenEventHeader();
header->SetNProduced(fNprimaries);
header->SetPrimaryVertex(fVertex);
header->SetInteractionTime(fTime);
// Author: andreas.morsch@cern.ch
#include "TObject.h"
+#include "AliGenEventHeader.h"
class TParticle;
class AliRunLoader;
virtual ~AliGenReader(){;}
virtual void SetFileName(const Text_t *filname) {fFileName=filname;}
virtual AliRunLoader * GetRunLoader() const {return 0x0;}
+ virtual AliGenEventHeader * GetGenEventHeader() const {return 0x0;}
virtual void Init() = 0;
virtual Int_t NextEvent() = 0;
virtual TParticle* NextParticle() = 0;