]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskSE.h
Fixes in the command to submit merging
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskSE.h
index d5e9638006e01af5e90dc84c79f75f2484d99029..e6c54025471e92598e603f4373f8380113952432 100644 (file)
@@ -7,7 +7,8 @@
 /* $Id$ */
 
 #include "AliAnalysisTask.h"
-class AliVEvent;
+#include "AliVEvent.h"
+
 class AliAODEvent;
 class AliAODHeader;
 class AliAODTracklets;
@@ -16,6 +17,7 @@ class AliMCEvent;
 class AliInputEventHandler;
 class AliAnalysisCuts;
 class AliESDfriend;
+class AliEventTag;
 
 class TTree;
 class TList;
@@ -45,7 +47,9 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     // Helpers for adding branches to the AOD
     virtual void   AddAODBranch(const char* cname, void* addobj, const char *fname="");
     // Event Selection
-    virtual void   SelectCollisionCandidates() {fSelectCollisions = kTRUE;}
+    virtual void   SelectCollisionCandidates(UInt_t offlineTriggerMask = AliVEvent::kMB) {fOfflineTriggerMask = offlineTriggerMask;}
+    // Loading the declared input branches
+    void           LoadBranches() const;
  // Getters
     virtual Int_t         DebugLevel()  {return fDebug;     }
     virtual AliVEvent*    InputEvent()  {return fInputEvent;}
@@ -54,6 +58,7 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     virtual TTree*        OutputTree()  {return fTreeA;     }
     virtual AliMCEvent*   MCEvent()     {return fMCEvent;   }
     virtual Long64_t      Entry()       {return fEntry;     }
+    virtual const AliEventTag *EventTag() const;
     virtual const char*   CurrentFileName();
     virtual Bool_t        IsStandardAOD() const;
     virtual TList*        GetQAHistos()   const {return fHistosQA;}
@@ -87,9 +92,9 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     static AliAODCaloCells* fgAODPhosCells;     //! Phos  Cell replication
     static TClonesArray*    fgAODDimuons;       //! Dimuons replication
     // Event Selection
-    Bool_t                  fSelectCollisions;   //  Task processes collision candidates only
+    UInt_t fOfflineTriggerMask;   //  Task processes collision candidates only
      
-    ClassDef(AliAnalysisTaskSE, 3); // Analysis task for standard jet analysis
+    ClassDef(AliAnalysisTaskSE, 4); // Analysis task for standard jet analysis
 };
  
 #endif