1 #ifndef ALIFMDANALYSISTASKCOLLECTOR_H
2 #define ALIFMDANALYSISTASKCOLLECTOR_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"
17 class AliFMDAnalysisTaskCollector : public AliAnalysisTask
20 AliFMDAnalysisTaskCollector();
21 AliFMDAnalysisTaskCollector(const char* name);
22 AliFMDAnalysisTaskCollector(const AliFMDAnalysisTaskCollector& o) : AliAnalysisTask(),
26 fOutputList(o.fOutputList),
28 fEdistHist(o.fEdistHist),
29 fZvtxDist(o.fZvtxDist) {}
31 AliFMDAnalysisTaskCollector& operator=(const AliFMDAnalysisTaskCollector&) { return *this; }
32 virtual ~AliFMDAnalysisTaskCollector() {;}
33 // Implementation of interface methods
34 virtual void ConnectInputData(Option_t *option = "");
35 virtual void CreateOutputObjects();
37 virtual void LocalInit() {Init();}
38 virtual void Exec(Option_t *option);
39 virtual void Terminate(Option_t *option);
40 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
43 void GetVertex(Double_t* vertexXYZ);
44 Int_t fDebug; // Debug flag
45 TChain* fChain; //! chained files
46 AliESDEvent* fESD; //! ESD
52 ClassDef(AliFMDAnalysisTaskCollector, 0); // Analysis task for FMD analysis