// 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