1 #ifndef ALIANALYSISTASKFILTERFRIEND_H
2 #define ALIANALYSISTASKFILTERFRIEND_H
4 /* Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
9 //*************************************************************************
10 // Class AliAnalysisTaskFilterFriend
12 //*************************************************************************
14 #include "AliAnalysisTaskFilter.h"
16 class AliAnalysisTaskFilterFriend : public AliAnalysisTaskFilter
20 AliAnalysisTaskFilterFriend();
21 AliAnalysisTaskFilterFriend(const char *name);
22 virtual ~AliAnalysisTaskFilterFriend();
24 // Implementation of interface methods
25 virtual void UserCreateOutputObjects();
26 virtual Bool_t UserSelectESDfriendForCurrentEvent();
28 virtual void LocalInit() {Init();}
29 virtual void UserExec(Option_t *option);
30 virtual void Terminate(Option_t *option);
34 AliAnalysisTaskFilterFriend(const AliAnalysisTaskFilterFriend &);
35 AliAnalysisTaskFilterFriend& operator=(const AliAnalysisTaskFilterFriend&);
37 AliESDEvent *fESDInput; // ESD input object
38 AliESDfriend *fESDfriendInput; // ESD input friend object
39 ClassDef(AliAnalysisTaskFilterFriend,1);