]> git.uio.no Git - u/mrichter/AliRoot.git/blame - FMD/analysis/AliFMDAnalysisTaskDndeta.h
Adding calibration object for the sharing efficiency
[u/mrichter/AliRoot.git] / FMD / analysis / AliFMDAnalysisTaskDndeta.h
CommitLineData
7c3e5162 1#ifndef ALIFMDANALYSISTASKDNDETA_H
2#define ALIFMDANALYSISTASKDNDETA_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 "TObjString.h"
11#include "TArrayI.h"
12#include "TH1I.h"
bb8a464f 13#include "AliMCEvent.h"
cc066cb9 14#include "AliFMDFloatMap.h"
cfe59e45 15
16/**
17 * @ingroup FMD_ana
18 */
7c3e5162 19class AliFMDAnalysisTaskDndeta : public AliAnalysisTask
20{
21 public:
22 AliFMDAnalysisTaskDndeta();
23 AliFMDAnalysisTaskDndeta(const char* name, Bool_t SE = kTRUE);
24 virtual ~AliFMDAnalysisTaskDndeta() {;}
25 AliFMDAnalysisTaskDndeta(const AliFMDAnalysisTaskDndeta& o) : AliAnalysisTask(),
9f55be54 26 fDebug(o.fDebug),
27 fOutputList(0),
28 fInputList(0),
29 fVertexString(o.fVertexString),
30 fNevents(o.fNevents),
31 fNMCevents(o.fNMCevents),
32 fStandalone(o.fStandalone),
33 fLastTrackByStrip(o.fLastTrackByStrip) {}
34 AliFMDAnalysisTaskDndeta& operator=(const AliFMDAnalysisTaskDndeta&) { return *this; }
35 // Implementation of interface methods
36 virtual void ConnectInputData(Option_t *option = "");
37 virtual void CreateOutputObjects();
38 virtual void Init() {}
39 virtual void LocalInit() {Init();}
40 virtual void Exec(Option_t *option);
41 virtual void Terminate(Option_t *option);
42 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
43 void SetInputList(TList* inputList) {fInputList = inputList;}
44 void SetInputVertex(TObjString* vtxString) {fVertexString = vtxString;}
45 void SetOutputList(TList* outputList) {fOutputList = outputList;}
46 void ProcessPrimary();
47 TList* GetOutputList() {return fOutputList;}
48
7c3e5162 49 private:
9f55be54 50 Int_t fDebug; // Debug flag
51 TList* fOutputList;
52 TList* fInputList;
53 TObjString* fVertexString;
54 TH1I fNevents;
55 TH1I fNMCevents;
56 Bool_t fStandalone;
57 AliFMDFloatMap fLastTrackByStrip;
58 ClassDef(AliFMDAnalysisTaskDndeta, 0); // Analysis task for FMD analysis
7c3e5162 59};
60
61#endif
cfe59e45 62// Local Variables:
63// mode: C++
64// End: