#ifndef ALIANALYSISTASKESDMUONFILTER_H #define ALIANALYSISTASKESDMUONFILTER_H /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. * * See cxx source for full Copyright notice */ #include #include "AliAnalysisTaskSE.h" class AliAnalysisFilter; class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE { public: AliAnalysisTaskESDMuonFilter(); AliAnalysisTaskESDMuonFilter(const char* name); virtual ~AliAnalysisTaskESDMuonFilter() {;} // Implementation of interface methods virtual void UserCreateOutputObjects(); virtual void Init(); virtual void LocalInit() {Init();} virtual void UserExec(Option_t *option); virtual void Terminate(Option_t *option); virtual void ConvertESDtoAOD(); // Setters virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;} private: AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&); AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&); AliAnalysisFilter* fTrackFilter; // Track Filter ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering }; #endif