]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/analysis/AliFMDAnalysisTaskDensity.h
Added the sharing correction and fixed bugs and warnings
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskDensity.h
CommitLineData
3bb122c7 1#ifndef ALIFMDANALYSISTASKDENSITY_H
2#define ALIFMDANALYSISTASKDENSITY_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
9#include "TObjArray.h"
10#include "AliESDFMD.h"
11#include "AliESDEvent.h"
12#include "TObjString.h"
13#include "TTree.h"
14class AliESDEvent;
15class TChain;
16class AliAODEvent;
17
18
19
20class AliFMDAnalysisTaskDensity : public AliAnalysisTask
21{
22 public:
23 AliFMDAnalysisTaskDensity();
24 AliFMDAnalysisTaskDensity(const char* name);
25 virtual ~AliFMDAnalysisTaskDensity() {;}
c78bc12b 26 AliFMDAnalysisTaskDensity(const AliFMDAnalysisTaskDensity& o) : AliAnalysisTask(),
27 fDebug(o.fDebug),
28 fOutputList(o.fOutputList),
8dc823cc 29 fArray(o.fArray),
c78bc12b 30 fESD(o.fESD),
31 fVertexString(o.fVertexString) {}
8dc823cc 32 AliFMDAnalysisTaskDensity& operator=(const AliFMDAnalysisTaskDensity&) { return *this; }
3bb122c7 33 // Implementation of interface methods
8dc823cc 34 virtual void ConnectInputData(Option_t *option);
3bb122c7 35 virtual void CreateOutputObjects();
36 virtual void Init() {}
37 virtual void LocalInit() {Init();}
38 virtual void Exec(Option_t *option);
c78bc12b 39 virtual void Terminate(Option_t */*option*/) {}
3bb122c7 40 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
41
42 private:
43 Int_t fDebug; // Debug flag
44 TList* fOutputList;
45 TObjArray* fArray;
46 AliESDEvent* fESD;
8dc823cc 47 TObjString* fVertexString;
3bb122c7 48 ClassDef(AliFMDAnalysisTaskDensity, 0); // Analysis task for FMD analysis
49};
50
51#endif