AliPhysics  b7e5564 (b7e5564)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskQAflow.h
Go to the documentation of this file.
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
10 
11 class TObjArray;
12 class TNtuple;
13 class AliESDEvent;
14 class AliFlowEventCuts;
15 class AliFlowTrackCuts;
16 
17 #include "AliAnalysisTaskSE.h"
18 
19 class AliAnalysisTaskQAflow: public AliAnalysisTaskSE
20 {
21  public:
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 
30 
31  void SetTrackCuts(AliFlowTrackCuts* trackcuts) {fTrackCuts=trackcuts;}
32  void SetEventCuts(AliFlowEventCuts* eventcuts) {fEventCuts=eventcuts;}
33  void SetFillNTuple(Bool_t b=kTRUE) {fFillNtuple=b;}
34  void SetDoCorrelations(Bool_t b=kTRUE) {fDoCorrelations=b;}
35 
36  private:
37  TObjArray* fOutput; //output histograms
38  Bool_t fFillNtuple; //fil; the ntuple
39  Bool_t fDoCorrelations; //do the slow loopinloop correlations
40  TNtuple* fNtuple; //output ntuple
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 
void SetTrackCuts(AliFlowTrackCuts *trackcuts)
void SetFillNTuple(Bool_t b=kTRUE)
void SetEventCuts(AliFlowEventCuts *eventcuts)
AliFlowEventCuts * fEventCuts
ClassDef(AliAnalysisTaskQAflow, 2)
virtual void Terminate(Option_t *)
virtual void UserCreateOutputObjects()
void SetDoCorrelations(Bool_t b=kTRUE)
AliAnalysisTaskQAflow & operator=(const AliAnalysisTaskQAflow &)
virtual void UserExec(Option_t *option)
AliFlowTrackCuts * fTrackCuts