#include <TTree.h>
-#include <TObjArray.h>
+#include <TRefArray.h>
#include <AliVEvent.h>
#include "AliVHeader.h"
virtual TList* GetList() const {return 0;}
virtual void CreateStdContent() {;}
virtual void GetStdContent() {;}
- virtual void ReadFromTree(TTree * /*tree*/) {;}
+ virtual void ReadFromTree(TTree * /*tree*/, Option_t* /*opt*/) {;}
virtual const void WriteToTree(TTree* /*tree*/) const {;}
virtual void SetStdNames() {;}
virtual UInt_t GetOrbitNumber() const {return 0;}
virtual UShort_t GetBunchCrossNumber() const {return 0;}
- virtual UInt_t GetEventType() const {return 0;}
-
- virtual ULong64_t GetTriggerMask() const {return 0;}
- virtual UChar_t GetTriggerCluster() const {return 0;}
- virtual Double_t GetZDCN1Energy() const {return 0.;}
- virtual Double_t GetZDCP1Energy() const {return 0.;}
- virtual Double_t GetZDCN2Energy() const {return 0.;}
- virtual Double_t GetZDCP2Energy() const {return 0.;}
- virtual Double_t GetZDCEMEnergy() const {return 0.;}
+ virtual UInt_t GetEventType() const {return 0;}
+
+ virtual ULong64_t GetTriggerMask() const {return 0;}
+ virtual UChar_t GetTriggerCluster() const {return 0;}
+ virtual Double_t GetZDCN1Energy() const {return 0.;}
+ virtual Double_t GetZDCP1Energy() const {return 0.;}
+ virtual Double_t GetZDCN2Energy() const {return 0.;}
+ virtual Double_t GetZDCP2Energy() const {return 0.;}
+ virtual Double_t GetZDCEMEnergy(Int_t /*i*/)
+ const {return 0.;}
// Tracks
virtual AliMCParticle *GetTrack(Int_t i) const;
virtual Int_t GetNumberOfTracks() const {return fNparticles;}
+ virtual Int_t GetNumberOfV0s() const {return -1;}
//
// MC Specific methods
virtual void ReorderAndExpandTreeTR();
private:
- AliStack *fStack; //! Current pointer to stack
- TClonesArray *fMCParticles; //! Pointer to list of particles
- TObjArray *fMCParticleMap; //! Map of MC Particles
- AliHeader *fHeader; //! Current pointer to header
- TClonesArray *fTrackReferences; //! Current list of track references
- TTree *fTreeTR; //! Pointer to Track Reference Tree
- TTree *fTmpTreeTR; //! Temporary tree TR to read old format
- TFile *fTmpFileTR; //! Temporary file with TreeTR to read old format
- Int_t fNprimaries; //! Number of primaries
- Int_t fNparticles; //! Number of particles
+ AliStack *fStack; //! Current pointer to stack
+ TClonesArray *fMCParticles; //! Pointer to list of particles
+ TRefArray *fMCParticleMap; //! Map of MC Particles
+ AliHeader *fHeader; //! Current pointer to header
+ TClonesArray *fTRBuffer; //! Track reference buffer
+ TClonesArray *fTrackReferences; //! Array of track references
+ TTree *fTreeTR; //! Pointer to Track Reference Tree
+ TTree *fTmpTreeTR; //! Temporary tree TR to read old format
+ TFile *fTmpFileTR; //! Temporary file with TreeTR to read old format
+ Int_t fNprimaries; //! Number of primaries
+ Int_t fNparticles; //! Number of particles
ClassDef(AliMCEvent, 0) // AliVEvent realisation for MC data
};