]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/muon/AliAnalysisTaskESDMuonFilter.h
Single Muon Analysis from generic or muon-selected AOD's (Diego)
[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
11\r
12class AliAnalysisTaskESDMuonFilter : public AliAnalysisTaskSE\r
13{\r
14 public:\r
15 AliAnalysisTaskESDMuonFilter();\r
16 AliAnalysisTaskESDMuonFilter(const char* name);\r
17 virtual ~AliAnalysisTaskESDMuonFilter() {;}\r
18 // Implementation of interface methods\r
19 virtual void UserCreateOutputObjects();\r
20 virtual void Init();\r
21 virtual void LocalInit() {Init();}\r
22 virtual void UserExec(Option_t *option);\r
23 virtual void Terminate(Option_t *option);\r
24\r
25 virtual void ConvertESDtoAOD();\r
26\r
27 // Setters\r
28 virtual void SetTrackFilter(AliAnalysisFilter* trackF) {fTrackFilter = trackF;}\r
29\r
30 private:\r
31 AliAnalysisTaskESDMuonFilter(const AliAnalysisTaskESDMuonFilter&);\r
32 AliAnalysisTaskESDMuonFilter& operator=(const AliAnalysisTaskESDMuonFilter&);\r
33 AliAnalysisFilter* fTrackFilter; // Track Filter\r
34 ClassDef(AliAnalysisTaskESDMuonFilter, 1); // Analysis task for standard ESD filtering\r
35\r
36};\r
37 \r
38#endif\r