]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FORWARD/analysis/AliFMDAnalysisTaskESDReader.h
Moving the FMD analysis to PWG2
[u/mrichter/AliRoot.git] / PWG2 / FORWARD / analysis / AliFMDAnalysisTaskESDReader.h
CommitLineData
3bb122c7 1#ifndef ALIFMDANALYSISTASKESDREADER_H
2#define ALIFMDANALYSISTASKESDREADER_H
3
4/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
5 * See cxx source for full Copyright notice */
6
7#include "AliAnalysisTask.h"
8#include "TH1F.h"
9#include "TObjString.h"
10#include "AliESDFMD.h"
11#include "TTree.h"
7c3e5162 12#include "AliESDVertex.h"
3bb122c7 13class AliESDEvent;
14class TChain;
15class AliAODEvent;
16
17
18
cfe59e45 19/**
20 * @ingroup FMD_ana
21 */
3bb122c7 22class AliFMDAnalysisTaskESDReader : public AliAnalysisTask
23{
24 public:
25 AliFMDAnalysisTaskESDReader();
26 AliFMDAnalysisTaskESDReader(const char* name);
c78bc12b 27 AliFMDAnalysisTaskESDReader(const AliFMDAnalysisTaskESDReader& o) : AliAnalysisTask(),
28 fDebug(o.fDebug),fChain(o.fChain), fESD(o.fESD),fOutputESD(o.fOutputESD) {}
8dc823cc 29
3bb122c7 30 virtual ~AliFMDAnalysisTaskESDReader() {;}
8dc823cc 31 AliFMDAnalysisTaskESDReader& operator=(const AliFMDAnalysisTaskESDReader&) { return *this; }
3bb122c7 32 // Implementation of interface methods
8dc823cc 33 virtual void ConnectInputData(Option_t *option );
3bb122c7 34 virtual void CreateOutputObjects() {};
35 virtual void Init() {}
36 virtual void LocalInit() {Init();}
37 virtual void Exec(Option_t *option);
45853c69 38 virtual void Terminate(Option_t* /* option*/) {}
3bb122c7 39 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
40
41 private:
42 Int_t fDebug; // Debug flag
43 TChain* fChain; //! chained files
44 AliESDEvent* fESD; //! ESD
45 AliESDEvent* fOutputESD;
46
47 ClassDef(AliFMDAnalysisTaskESDReader, 0); // Analysis task for FMD analysis
48};
49
50#endif
cfe59e45 51// Local Variables:
52// mode: C++
53// End: