1 #ifndef ALIFMDANALYSISTASKBFCORRELATION_H
2 #define ALIFMDANALYSISTASKBFCORRELATION_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"
10 #include "TObjString.h"
13 #include "AliMCEvent.h"
14 #include "AliFMDFloatMap.h"
19 class AliFMDAnalysisTaskBFCorrelation : public AliAnalysisTask
22 AliFMDAnalysisTaskBFCorrelation();
23 AliFMDAnalysisTaskBFCorrelation(const char* name, Bool_t SE = kTRUE);
24 virtual ~AliFMDAnalysisTaskBFCorrelation() {;}
25 AliFMDAnalysisTaskBFCorrelation(const AliFMDAnalysisTaskBFCorrelation& o) : AliAnalysisTask(),
29 fVertexString(o.fVertexString),
30 fStandalone(o.fStandalone)
33 AliFMDAnalysisTaskBFCorrelation& operator=(const AliFMDAnalysisTaskBFCorrelation&) { return *this; }
34 // Implementation of interface methods
35 virtual void ConnectInputData(Option_t *option = "");
36 virtual void CreateOutputObjects();
37 virtual void Init() {}
38 virtual void LocalInit() {Init();}
39 virtual void Exec(Option_t *option);
40 virtual void Terminate(Option_t *option);
41 virtual void SetDebugLevel(Int_t level) {fDebug = level;}
42 void SetInputList(TList* inputList) {fInputList = inputList;}
43 void SetInputVertex(TObjString* vtxString) {fVertexString = vtxString;}
44 void SetOutputList(TList* outputList) {fOutputList = outputList;}
46 void ProcessPrimary();
48 TList* GetOutputList() {return fOutputList;}
51 Int_t fDebug; // Debug flag
54 TObjString* fVertexString;
56 ClassDef(AliFMDAnalysisTaskBFCorrelation, 0); // Analysis task for FMD analysis