]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG2/FLOW/AliFlowTasks/AliAnalysisTaskQAflow.h
extra quick QA option
[u/mrichter/AliRoot.git] / PWG2 / FLOW / AliFlowTasks / AliAnalysisTaskQAflow.h
CommitLineData
2948ac5a 1#ifndef ALIANALYSISTASKEFFICIENCYPRIMARIES_CXX
2#define ALIANALYSISTASKEFFICIENCYPRIMARIES_CXX
3
4class TObjArray;
076df7bf 5class TNtuple;
2948ac5a 6class AliESDEvent;
7class AliFlowEventCuts;
8class AliFlowTrackCuts;
9
10#include "AliAnalysisTaskSE.h"
11
12class AliAnalysisTaskQAflow: public AliAnalysisTaskSE
13{
14 public:
15 AliAnalysisTaskQAflow();
16 AliAnalysisTaskQAflow(const char* name);
17 virtual ~AliAnalysisTaskQAflow();
18
19 virtual void UserCreateOutputObjects();
20 virtual void UserExec(Option_t *option);
21 virtual void Terminate(Option_t *);
22
23 void SetTrackCuts(AliFlowTrackCuts* trackcuts) {fTrackCuts=trackcuts;}
24 void SetEventCuts(AliFlowEventCuts* eventcuts) {fEventCuts=eventcuts;}
076df7bf 25 void SetFillNTuple(Bool_t b) {fFillNtuple=b;}
2948ac5a 26
27 private:
28 TObjArray* fOutput; //output histograms
076df7bf 29 Bool_t fFillNtuple; //fil; the ntuple
30 TNtuple* fNtuple; //output ntuple
2948ac5a 31 AliFlowEventCuts* fEventCuts; //AliAnalysisCuts - applied before analysis - for comparing different event classes
32 AliFlowTrackCuts* fTrackCuts; //AliFlowTrackCuts go in here
33
34 AliAnalysisTaskQAflow(const AliAnalysisTaskQAflow&); // not implemented
35 AliAnalysisTaskQAflow& operator=(const AliAnalysisTaskQAflow&); // not implemented
36
37 ClassDef(AliAnalysisTaskQAflow, 2); // example of analysis
38};
39
40#endif
41