]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/muon/AliAnalysisTaskESDMuonFilter.h
New structure of PWG3: PWG3base, PWG3muon, PWG3vertexingHF and PWG3vertexingOld ...
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskESDMuonFilter.h
1 #ifndef ALIANALYSISTASKESDMUONFILTER_H
2 #define ALIANALYSISTASKESDMUONFILTER_H
3  
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5  * See cxx source for full Copyright notice                               */
6
7 /* $Id: AliAnalysisTaskESDMuonFilter.h 24429 2008-03-12 10:27:50Z jgrosseo $ */
8
9 #include <TList.h> 
10 #include "AliAnalysisTaskSE.h"
11
12 class AliAnalysisFilter;
13
14 class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE
15 {
16  public:
17     AliAnalysisTaskESDMuonFilter();
18     AliAnalysisTaskESDMuonFilter(const char* name);
19     virtual ~AliAnalysisTaskESDMuonFilter() {;}
20     // Implementation of interface methods
21     virtual void UserCreateOutputObjects();
22     virtual void Init();
23     virtual void LocalInit() {Init();}
24     virtual void UserExec(Option_t *option);
25     virtual void Terminate(Option_t *option);
26
27     virtual void ConvertESDtoAOD();
28
29     // Setters
30     virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;}
31
32  private:
33     AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&);
34     AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&);
35     AliAnalysisFilter* fTrackFilter; //  Track Filter
36     ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering
37 };
38  
39 #endif