1 #ifndef ALIANALYSISTASKESDMUONFILTER_H
\r
2 #define ALIANALYSISTASKESDMUONFILTER_H
\r
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
\r
5 * See cxx source for full Copyright notice */
\r
8 #include "AliAnalysisTaskSE.h"
\r
10 class AliAnalysisFilter;
\r
13 class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE
\r
16 AliAnalysisTaskESDMuonFilter();
\r
17 AliAnalysisTaskESDMuonFilter(const char* name);
\r
18 virtual ~AliAnalysisTaskESDMuonFilter() {;}
\r
19 // Implementation of interface methods
\r
20 virtual void UserCreateOutputObjects();
\r
21 virtual void Init();
\r
22 virtual void LocalInit() {Init();}
\r
23 virtual void UserExec(Option_t *option);
\r
24 virtual void Terminate(Option_t *option);
\r
26 virtual void ConvertESDtoAOD();
\r
29 virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;}
\r
30 void SetWriteMuonAOD(Bool_t enableMuonAOD){fEnableMuonAOD = enableMuonAOD;}
\r
33 AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&);
\r
34 AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&);
\r
35 void PrintMCInfo(AliStack *pStack,Int_t label); // for debugging
\r
36 AliAnalysisFilter* fTrackFilter; // Track Filter
\r
37 Bool_t fEnableMuonAOD; // flag for enabling Muon AOD production
\r
38 ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering
\r