Fix bug in building local list of valid files.
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskSE.h
index f900da6..78aaaaf 100644 (file)
 
 class AliAODEvent;
 class AliAODHeader;
+class AliTOFHeader;
+class AliAODVZERO;
 class AliAODTracklets;
 class AliAODCaloCells;
+class AliAODCaloTrigger;
 class AliMCEvent;
 class AliMCEventHandler;
 class AliInputEventHandler;
@@ -34,7 +37,6 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     AliAnalysisTaskSE& operator=(const AliAnalysisTaskSE& other);
     virtual ~AliAnalysisTaskSE() {;}
     // Implementation of interface methods
-    virtual Bool_t CheckPostData() const;
     virtual void   ConnectInputData(Option_t *option = "");
     virtual void   CreateOutputObjects();
     virtual void   Exec(Option_t* option);
@@ -55,13 +57,13 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     // Loading the declared input branches
     void           LoadBranches() const;
  // Getters
-    virtual Int_t         DebugLevel()  {return fDebug;     }
-    virtual AliVEvent*    InputEvent()  {return fInputEvent;}
-    virtual AliESDfriend* ESDfriend()   {return fESDfriend; }
-    virtual AliAODEvent*  AODEvent()    {return fOutputAOD; }
-    virtual TTree*        OutputTree()  {return fTreeA;     }
-    virtual AliMCEvent*   MCEvent()     {return fMCEvent;   }
-    virtual Long64_t      Entry()       {return fEntry;     }
+    virtual Int_t         DebugLevel() const  {return fDebug;     }
+    virtual AliVEvent*    InputEvent() const  {return fInputEvent;}
+    virtual AliESDfriend* ESDfriend()  const  {return fESDfriend; }
+    virtual AliAODEvent*  AODEvent()   const  {return fOutputAOD; }
+    virtual TTree*        OutputTree() const  {return fTreeA;     }
+    virtual AliMCEvent*   MCEvent()    const  {return fMCEvent;   }
+    virtual Long64_t      Entry()      const  {return fEntry;     }
     virtual const AliEventTag *EventTag() const;
     virtual const char*   CurrentFileName();
     virtual Bool_t        IsStandardAOD() const;
@@ -86,7 +88,9 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     // Output histos for QA
     TList*                fHistosQA;        //! Output histos for QA
     // Provisions for replication
-    static AliAODHeader*    fgAODHeader;        //! Header for replication
+    static AliVHeader*      fgAODHeader;        //! Header for replication
+    static AliTOFHeader*    fgTOFHeader;        //! TOFHeader for replication
+    static AliAODVZERO*     fgAODVZERO;         //! VZERO for replication
     static TClonesArray*    fgAODTracks;        //! Tracks for replication
     static TClonesArray*    fgAODVertices;      //! Vertices for replication
     static TClonesArray*    fgAODV0s;           //! V0s for replication
@@ -94,16 +98,19 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     static TClonesArray*    fgAODJets;          //! Jets for replication
     static TClonesArray*    fgAODFMDClusters;   //! FMDClusters for replication
     static TClonesArray*    fgAODCaloClusters;  //! CaloClusters for replication
+    static AliAODCaloTrigger* fgAODEMCALTrigger; //! Emcal Trigger for replication
+    static AliAODCaloTrigger* fgAODPHOSTrigger;  //! Phos Trigger for replication
     static TClonesArray*    fgAODMCParticles;   //! MC Particles for replicatio
     static AliAODTracklets* fgAODTracklets;     //! Tracklets for replication
     static AliAODCaloCells* fgAODEmcalCells;    //! Emcal Cell replication
     static AliAODCaloCells* fgAODPhosCells;     //! Phos  Cell replication
     static TClonesArray*    fgAODDimuons;       //! Dimuons replication
+    static TClonesArray*    fgAODHmpidRings;    //! HMPID replication
     // Event Selection
     UInt_t fOfflineTriggerMask;   //  Task processes collision candidates only
     // Event Mixing
     AliMultiInputEventHandler *fMultiInputHandler;  //! pointer to multihandler
-    AliMCEventHandler         *fMCEventHandler;     //! pointer to MCEventHandler
+    AliInputEventHandler      *fMCEventHandler;     //! pointer to MCEventHandler
     ClassDef(AliAnalysisTaskSE, 4); // Analysis task for standard jet analysis
 };