#include "AliAODPmdCluster.h"
#include "AliAODFmdCluster.h"
#include "AliAODDimuon.h"
+#include "AliAODVZERO.h"
class TTree;
class TFolder;
class AliCentrality;
+class AliEventplane;
class AliAODEvent : public AliVEvent {
kAODFmdClusters,
kAODPmdClusters,
kAODDimuons,
+ kAODVZERO,
kAODListN
};
void RemoveObject(TObject *obj);
TObject *FindListObject(const char *objName) const;
TList *GetList() const { return fAODObjects; }
+ void SetConnected(Bool_t conn=kTRUE) {fConnected=conn;}
+ Bool_t GetConnected() const {return fConnected;}
// -- Header
AliAODHeader *GetHeader() const { return fHeader; }
void Print(Option_t *option="") const;
void MakeEntriesReferencable();
- static void AssignIDtoCollection(TCollection* col);
+ static void AssignIDtoCollection(const TCollection* col);
//Following needed only for mixed event
virtual Int_t EventIndex(Int_t) const {return 0;}
virtual Int_t EventIndexForPHOSCell(Int_t) const {return 0;}
virtual Int_t EventIndexForEMCALCell(Int_t) const {return 0;}
AliCentrality* GetCentrality() {return fHeader->GetCentralityP();}
+ AliEventplane* GetEventplane() {return fHeader->GetEventplaneP();}
+
+ // VZERO
+ AliAODVZERO *GetVZEROData() const { return fAODVZERO; }
+
private :
TList *fAODObjects; // list of AODObjects
TClonesArray *fFmdClusters; //! FMDclusters
TClonesArray *fPmdClusters; //! PMDclusters
TClonesArray *fDimuons; //! dimuons
+ AliAODVZERO *fAODVZERO; //! VZERO AOD
static const char* fAODListName[kAODListN]; //!
- ClassDef(AliAODEvent, 6);
+ ClassDef(AliAODEvent, 7);
};
#endif