]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ANALYSIS/AliAnalysisTaskESDfilter.h
- Set of changes needed for merging aod files in CAF. Some fixes also for event mixing.
[u/mrichter/AliRoot.git] / ANALYSIS / AliAnalysisTaskESDfilter.h
CommitLineData
96b85d73 1#ifndef ALIANALYSISTASKESDFILTER_H
2#define ALIANALYSISTASKESDFILTER_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: AliAnalysisTaskESDfilter.h 24429 2008-03-12 10:27:50Z jgrosseo $ */
8
9#include <TList.h>
10#include "AliAnalysisTaskSE.h"
11
12class AliAnalysisFilter;
13
14class AliAnalysisTaskESDfilter : public AliAnalysisTaskSE
15{
16 public:
17 AliAnalysisTaskESDfilter();
18 AliAnalysisTaskESDfilter(const char* name);
19 virtual ~AliAnalysisTaskESDfilter() {;}
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 virtual void SetKinkFilter (AliAnalysisFilter* KinkF) {fKinkFilter = KinkF;}
32 virtual void SetV0Filter (AliAnalysisFilter* V0F) {fV0Filter = V0F;}
33
34 private:
35 AliAnalysisTaskESDfilter(const AliAnalysisTaskESDfilter&);
36 AliAnalysisTaskESDfilter& operator=(const AliAnalysisTaskESDfilter&);
37 AliAnalysisFilter* fTrackFilter; // Track Filter
38 AliAnalysisFilter* fKinkFilter; // Kink Filter
39 AliAnalysisFilter* fV0Filter; // V0 Filter
40 ClassDef(AliAnalysisTaskESDfilter, 1); // Analysis task for standard ESD filtering
41};
42
43#endif