#include <TRefArray.h>
#include <TClonesArray.h>
-#include <AliVEvent.h>
+#include "AliVEvent.h"
#include "AliVHeader.h"
#include "AliVParticle.h"
#include "AliVVertex.h"
virtual ULong64_t GetTriggerMask() const {return 0;}
virtual UChar_t GetTriggerCluster() const {return 0;}
+ virtual TString GetFiredTriggerClasses()const {return ("");}
virtual Double_t GetZDCN1Energy() const {return 0.;}
virtual Double_t GetZDCP1Energy() const {return 0.;}
virtual Double_t GetZDCN2Energy() const {return 0.;}
// Services
virtual void ConnectTreeE (TTree* tree);
virtual void ConnectTreeK (TTree* tree);
+ virtual void ConnectHeaderAndStack(AliHeader* header);
virtual void ConnectTreeTR(TTree* tree);
virtual void Clean();
virtual void InitEvent();
virtual void SetParticleArray(TClonesArray* mcParticles)
{fMCParticles = mcParticles; fNparticles = fMCParticles->GetEntries(); fExternal = kTRUE;}
+ virtual AliGenEventHeader *FindHeader(Int_t ipart);
//Following needed only for mixed event
virtual Int_t EventIndex(Int_t) const {return 0;}
virtual Int_t EventIndexForCaloCluster(Int_t) const {return 0;}
virtual AliVVZERO *GetVZEROData() const {return 0;}
virtual AliVZDC *GetZDCData() const {return 0;}
-// #ifdef MFT_UPGRADE
-// virtual AliVMFT *GetMFTData() const {return 0;}
-// #endif
- virtual AliVMFT *GetMFTData() const {return 0;} // AU
-
+
private:
virtual void ReorderAndExpandTreeTR();
virtual Int_t FindIndexAndEvent(Int_t oldidx, AliMCEvent*& event) const;
+ void UpdateEventInformation();
private:
// Stanndard implementation for ESD production