]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ANALYSIS/AliAnalysisTaskFilter.h
Merge branch 'flatdev' of https://git.cern.ch/reps/AliRoot into flatdev
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskFilter.h
index f13889c15a407147b90eecfb37cbeceb3deb2680..eb38dac3ab82efced07b3224a593ac7e4c9520a0 100644 (file)
@@ -45,25 +45,26 @@ class AliAnalysisTaskFilter : public AliAnalysisTask
        // Getters
        virtual Int_t         DebugLevel()  {return fDebug;     }
        virtual AliVEvent*    InputEvent()  {return fInputEvent;}
-       virtual AliESDEvent*  ESDEvent()    {return fOutputESD; }
+       virtual AliESDfriend* InputFriend() {return fInputESDfriend;}
        virtual AliESDfriend* ESDfriend()   {return fOutputESDfriend; }
-       virtual TTree*        OutputTree()  {return fTreeE;     }
+       virtual TTree*        OutputTree()  {return fTreeEF;     }
        virtual Long64_t      Entry()       {return fEntry;     }
        virtual const char*   CurrentFileName();
 
-       // To add a friend track
+       // To add/skip a friend track
        void AddFriendTrackAt(AliESDfriendTrack* t, Int_t index);
+       void SkipFriendTrackAt(Int_t index);
 
  protected:
        Int_t                 fDebug;           //  Debug flag
        Int_t                 fEntry;           //  Current entry in the chain
        AliVEvent*            fInputEvent;      //! VEvent Input
        AliInputEventHandler* fInputHandler;    //! Input Handler
-       AliESDEvent*          fOutputESD;       //! ESD out 
        AliESDfriend*         fOutputESDfriend; //! ESD friend out 
-       TTree*                fTreeE;           //  ESD output Tree
+       TTree*                fTreeEF;          //  ESD friend output Tree
+       AliESDfriend*         fInputESDfriend;  //! ESD friend input
        
-       ClassDef(AliAnalysisTaskFilter, 1); // Analysis task for filtering friends
+       ClassDef(AliAnalysisTaskFilter, 3); // Analysis task for filtering friends
 };
 
 #endif