]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskSE.h
Output files are cleared before closing to release possible object ownership to users...
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskSE.h
index c65d9dd747f77cfae99381df0fb9c57338562e85..d5e9638006e01af5e90dc84c79f75f2484d99029 100644 (file)
@@ -15,6 +15,7 @@ class AliAODCaloCells;
 class AliMCEvent;
 class AliInputEventHandler;
 class AliAnalysisCuts;
+class AliESDfriend;
 
 class TTree;
 class TList;
@@ -45,23 +46,25 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     virtual void   AddAODBranch(const char* cname, void* addobj, const char *fname="");
     // Event Selection
     virtual void   SelectCollisionCandidates() {fSelectCollisions = kTRUE;}
-    
-    
-// Getters
-    virtual Int_t        DebugLevel()  {return fDebug;     }
-    virtual AliVEvent*   InputEvent()  {return fInputEvent;}
-    virtual AliAODEvent* AODEvent()    {return fOutputAOD; }
-    virtual TTree*       OutputTree()  {return fTreeA;     }
-    virtual AliMCEvent*  MCEvent()     {return fMCEvent;   }
-    virtual Long64_t     Entry()       {return fEntry;     }
-    virtual const char*  CurrentFileName();
-    virtual Bool_t       IsStandardAOD() const;
-    virtual TList*       GetQAHistos()   const {return fHistosQA;}
+ // 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 const char*   CurrentFileName();
+    virtual Bool_t        IsStandardAOD() const;
+    virtual TList*        GetQAHistos()   const {return fHistosQA;}
+    virtual Bool_t        IsEventInBinZero() { return kFALSE;}
+
   protected:
     Int_t                 fDebug;           //  Debug flag
     // IO
     Int_t                 fEntry;           //  Current entry in the chain
     AliVEvent*            fInputEvent;      //! VEvent Input
+    AliESDfriend*         fESDfriend;       //! ESD friend
     AliInputEventHandler* fInputHandler;    //! Input Handler
     AliAODEvent*          fOutputAOD;       //! AOD out 
     AliMCEvent*           fMCEvent;         //! MC
@@ -82,12 +85,11 @@ class AliAnalysisTaskSE : public AliAnalysisTask
     static AliAODTracklets* fgAODTracklets;     //! Tracklets for replication
     static AliAODCaloCells* fgAODEmcalCells;    //! Emcal Cell replication
     static AliAODCaloCells* fgAODPhosCells;     //! Phos  Cell replication
-    // Event selection
-    static AliAnalysisCuts* fgCollisionSelector; //! Cuts to select collision events
-    static Bool_t           fgIsCollision;       //! Collision flag 
+    static TClonesArray*    fgAODDimuons;       //! Dimuons replication
+    // Event Selection
     Bool_t                  fSelectCollisions;   //  Task processes collision candidates only
      
-    ClassDef(AliAnalysisTaskSE, 1); // Analysis task for standard jet analysis
+    ClassDef(AliAnalysisTaskSE, 3); // Analysis task for standard jet analysis
 };
  
 #endif