]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/analysis/AliFMDAnalysisTaskESDReader.h
Added the sharing correction and fixed bugs and warnings
[u/mrichter/AliRoot.git] / FMD / 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"
12class AliESDEvent;
13class TChain;
14class AliAODEvent;
15
16
17
18class AliFMDAnalysisTaskESDReader : public AliAnalysisTask
19{
20 public:
21 AliFMDAnalysisTaskESDReader();
22 AliFMDAnalysisTaskESDReader(const char* name);
c78bc12b 23 AliFMDAnalysisTaskESDReader(const AliFMDAnalysisTaskESDReader& o) : AliAnalysisTask(),
24 fDebug(o.fDebug),fChain(o.fChain), fESD(o.fESD),fOutputESD(o.fOutputESD) {}
8dc823cc 25
3bb122c7 26 virtual ~AliFMDAnalysisTaskESDReader() {;}
8dc823cc 27 AliFMDAnalysisTaskESDReader& operator=(const AliFMDAnalysisTaskESDReader&) { return *this; }
3bb122c7 28 // Implementation of interface methods
8dc823cc 29 virtual void ConnectInputData(Option_t *option );
3bb122c7 30 virtual void CreateOutputObjects() {};
31 virtual void Init() {}
32 virtual void LocalInit() {Init();}
33 virtual void Exec(Option_t *option);
c78bc12b 34 virtual void Terminate(Option_t/* *option*/) {}
3bb122c7 35 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
36
37 private:
38 Int_t fDebug; // Debug flag
39 TChain* fChain; //! chained files
40 AliESDEvent* fESD; //! ESD
41 AliESDEvent* fOutputESD;
42
43 ClassDef(AliFMDAnalysisTaskESDReader, 0); // Analysis task for FMD analysis
44};
45
46#endif