]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - STEER/AliAODEvent.h
add protection against truncated events + coverity - Rachid
[u/mrichter/AliRoot.git] / STEER / AliAODEvent.h
index e9f09fba50b49d5d574af85b1789b8252303b086..6c5aa4af96241d4618495e9792b98cd89e3c113e 100644 (file)
 #include "AliAODPmdCluster.h"
 #include "AliAODFmdCluster.h"
 #include "AliAODDimuon.h"
+#include "AliAODVZERO.h"
 
 class TTree;
 class TFolder;
 class AliCentrality;
+class AliEventplane;
 
 class AliAODEvent : public AliVEvent {
 
@@ -51,6 +53,7 @@ class AliAODEvent : public AliVEvent {
                       kAODFmdClusters,
                       kAODPmdClusters,
                       kAODDimuons,
+                      kAODVZERO,
                       kAODListN
   };
 
@@ -64,6 +67,8 @@ class AliAODEvent : public AliVEvent {
   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; }
@@ -226,7 +231,7 @@ class AliAODEvent : public AliVEvent {
 
   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;}
@@ -234,6 +239,11 @@ class AliAODEvent : public AliVEvent {
   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
@@ -253,10 +263,11 @@ class AliAODEvent : public AliVEvent {
   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