1 #ifndef ALIANALYSISTASKESDMUONFILTER_H
2 #define ALIANALYSISTASKESDMUONFILTER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 /* $Id: AliAnalysisTaskESDMuonFilter.h 24429 2008-03-12 10:27:50Z jgrosseo $ */
10 #include "AliAnalysisTaskSE.h"
12 class AliAnalysisFilter;
14 class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE
17 AliAnalysisTaskESDMuonFilter();
18 AliAnalysisTaskESDMuonFilter(const char* name);
19 virtual ~AliAnalysisTaskESDMuonFilter() {;}
20 // Implementation of interface methods
21 virtual void UserCreateOutputObjects();
23 virtual void LocalInit() {Init();}
24 virtual void UserExec(Option_t *option);
25 virtual void Terminate(Option_t *option);
27 virtual void ConvertESDtoAOD();
30 virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;}
33 AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&);
34 AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&);
35 AliAnalysisFilter* fTrackFilter; // Track Filter
36 ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering