]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/muon/AliAnalysisTaskESDMuonFilter.h
- Clean methods related to matching and hit pattern in AODTrack.
[u/mrichter/AliRoot.git] / PWG3 / muon / AliAnalysisTaskESDMuonFilter.h
CommitLineData
8acd5e60 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
10class AliAnalysisFilter;\r
fc3a4c45 11class AliStack;\r
8acd5e60 12\r
13class 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
f785fc59 30 void SetWriteMuonAOD(Bool_t enableMuonAOD){fEnableMuonAOD = enableMuonAOD;}\r
8acd5e60 31\r
32 private:\r
33 AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&);\r
34 AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&);\r
fc3a4c45 35 void PrintMCInfo(AliStack *pStack,Int_t label); // for debugging\r
8acd5e60 36 AliAnalysisFilter* fTrackFilter; // Track Filter\r
f785fc59 37 Bool_t fEnableMuonAOD; // flag for enabling Muon AOD production\r
8acd5e60 38 ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering\r
39\r
40};\r
41 \r
42#endif\r