]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/analysis/AliFMDAnalysisTaskBackgroundCorrection.h
Upgrades and improvements and fixes of warnings. There will be more upgrades in the...
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskBackgroundCorrection.h
CommitLineData
3bb122c7 1#ifndef ALIFMDANALYSISTASKBACKGROUNDCORRECTION_H
2#define ALIFMDANALYSISTASKBACKGROUNDCORRECTION_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"
11class AliESDEvent;
12class TChain;
13class AliAODEvent;
14
15
16
17class AliFMDAnalysisTaskBackgroundCorrection : public AliAnalysisTask
18{
19 public:
20 AliFMDAnalysisTaskBackgroundCorrection();
21 AliFMDAnalysisTaskBackgroundCorrection(const char* name);
22 virtual ~AliFMDAnalysisTaskBackgroundCorrection() {;}
8dc823cc 23 AliFMDAnalysisTaskBackgroundCorrection(const AliFMDAnalysisTaskBackgroundCorrection& o) :
24 fChain(o.fChain),
25 fOutputList(o.fOutputList),
26 fArray(o.fArray),
27 fInputArray(o.fInputArray) {}
28 AliFMDAnalysisTaskBackgroundCorrection& operator=(const AliFMDAnalysisTaskBackgroundCorrection&) { return *this; }
3bb122c7 29 // Implementation of interface methods
30 virtual void ConnectInputData(Option_t *option = "");
31 virtual void CreateOutputObjects();
32 virtual void Init() {}
33 virtual void LocalInit() {Init();}
34 virtual void Exec(Option_t *option);
8dc823cc 35 virtual void Terminate(Option_t *option);
3bb122c7 36 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
37
38 private:
39 Int_t fDebug; // Debug flag
40 TChain* fChain; //! chained files
41 TList* fOutputList;
42 TObjArray* fArray;
43 TObjArray* fInputArray;
8dc823cc 44 TObjString* fVertexString;
45 TArrayI* fNevents;
3bb122c7 46 ClassDef(AliFMDAnalysisTaskBackgroundCorrection, 0); // Analysis task for FMD analysis
47};
48
49#endif