]> git.uio.no Git - u/mrichter/AliRoot.git/blob - PWG3/muon/AliAnalysisTaskESDMuonFilter.h
The description of changes:
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskESDMuonFilter.h
1 #ifndef ALIANALYSISTASKESDMUONFILTER_H\r
2 #define ALIANALYSISTASKESDMUONFILTER_H\r
3  \r
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
5  * See cxx source for full Copyright notice                               */\r
6 \r
7 #include <TList.h> \r
8 #include "AliAnalysisTaskSE.h"\r
9 \r
10 class AliAnalysisFilter;\r
11 class AliStack;\r
12 \r
13 class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE\r
14 {\r
15  public:\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
25 \r
26     virtual void ConvertESDtoAOD();\r
27 \r
28     // Setters\r
29     virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;}\r
30     void SetWriteMuonAOD(Bool_t enableMuonAOD){fEnableMuonAOD = enableMuonAOD;}\r
31 \r
32  private:\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
39 \r
40 };\r
41  \r
42 #endif\r