1 #ifndef ALIFMDANALYSISTASKESDREADER_H
2 #define ALIFMDANALYSISTASKESDREADER_H
4 /* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
7 #include "AliAnalysisTask.h"
9 #include "TObjString.h"
10 #include "AliESDFMD.h"
12 #include "AliESDVertex.h"
22 class AliFMDAnalysisTaskESDReader : public AliAnalysisTask
25 AliFMDAnalysisTaskESDReader();
26 AliFMDAnalysisTaskESDReader(const char* name);
27 AliFMDAnalysisTaskESDReader(const AliFMDAnalysisTaskESDReader& o) : AliAnalysisTask(),
28 fDebug(o.fDebug),fChain(o.fChain), fESD(o.fESD),fOutputESD(o.fOutputESD) {}
30 virtual ~AliFMDAnalysisTaskESDReader() {;}
31 AliFMDAnalysisTaskESDReader& operator=(const AliFMDAnalysisTaskESDReader&) { return *this; }
32 // Implementation of interface methods
33 virtual void ConnectInputData(Option_t *option );
34 virtual void CreateOutputObjects() {};
35 virtual void Init() {}
36 virtual void LocalInit() {Init();}
37 virtual void Exec(Option_t *option);
38 virtual void Terminate(Option_t* /* option*/) {}
39 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
42 Int_t fDebug; // Debug flag
43 TChain* fChain; //! chained files
44 AliESDEvent* fESD; //! ESD
45 AliESDEvent* fOutputESD;
47 ClassDef(AliFMDAnalysisTaskESDReader, 0); // Analysis task for FMD analysis