]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/FLOW/Tasks/AliAnalysisTaskQAflow.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / FLOW / Tasks / AliAnalysisTaskQAflow.h
CommitLineData
cc0afcfc 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. */
2/* See cxx source for full Copyright notice */
3
4// AliAnalysisTaskQAflow: some simple QA
5//
6// author: Mikolaj Krzewicki (mikolaj.krzewicki@cern.ch)
7
8#ifndef ALIANALYSISTASKQAFLOW_H
9#define ALIANALYSISTASKQAFLOW_H
2948ac5a 10
11class TObjArray;
076df7bf 12class TNtuple;
2948ac5a 13class AliESDEvent;
14class AliFlowEventCuts;
15class AliFlowTrackCuts;
16
17#include "AliAnalysisTaskSE.h"
18
19class AliAnalysisTaskQAflow: public AliAnalysisTaskSE
20{
21 public:
22 AliAnalysisTaskQAflow();
23 AliAnalysisTaskQAflow(const char* name);
24 virtual ~AliAnalysisTaskQAflow();
25
26 virtual void UserCreateOutputObjects();
27 virtual void UserExec(Option_t *option);
28 virtual void Terminate(Option_t *);
29
1c4a5bf7 30
2948ac5a 31 void SetTrackCuts(AliFlowTrackCuts* trackcuts) {fTrackCuts=trackcuts;}
32 void SetEventCuts(AliFlowEventCuts* eventcuts) {fEventCuts=eventcuts;}
32b846cd 33 void SetFillNTuple(Bool_t b=kTRUE) {fFillNtuple=b;}
34 void SetDoCorrelations(Bool_t b=kTRUE) {fDoCorrelations=b;}
2948ac5a 35
36 private:
37 TObjArray* fOutput; //output histograms
076df7bf 38 Bool_t fFillNtuple; //fil; the ntuple
32b846cd 39 Bool_t fDoCorrelations; //do the slow loopinloop correlations
076df7bf 40 TNtuple* fNtuple; //output ntuple
2948ac5a 41 AliFlowEventCuts* fEventCuts; //AliAnalysisCuts - applied before analysis - for comparing different event classes
42 AliFlowTrackCuts* fTrackCuts; //AliFlowTrackCuts go in here
43
44 AliAnalysisTaskQAflow(const AliAnalysisTaskQAflow&); // not implemented
45 AliAnalysisTaskQAflow& operator=(const AliAnalysisTaskQAflow&); // not implemented
46
47 ClassDef(AliAnalysisTaskQAflow, 2); // example of analysis
48};
49
50#endif
51