]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskSE.h
updated
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskSE.h
index 89b7434fe9dad758b7620a39d377dc95b1c0b493..34e7de59bbf66b40c66d2a65c4a730f4ca9a473a 100644 (file)
 
 class AliAODEvent;
 class AliAODHeader;
+class AliTOFHeader;
+class AliAODVZERO;
 class AliAODTracklets;
 class AliAODCaloCells;
+class AliAODCaloTrigger;
 class AliMCEvent;
 class AliMCEventHandler;
 class AliInputEventHandler;
@@ -54,18 +57,19 @@ 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;
     virtual TList*        GetQAHistos()   const {return fHistosQA;}
     virtual Bool_t        IsEventInBinZero() { return kFALSE;}
+    virtual UInt_t        GetCollisionCandidates() const { return fOfflineTriggerMask;}
  protected:
     void ConnectMultiHandler();
     void DisconnectMultiHandler();
@@ -85,6 +89,8 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     TList*                fHistosQA;        //! Output histos for QA
     // Provisions for replication
     static AliAODHeader*    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
@@ -92,11 +98,14 @@ 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