ROOT logo
/**************************************************************************
 * Copyright(c) 1998-2009, ALICE Experiment at CERN, All rights reserved. *
 *                                                                        *
 * Author: The ALICE Off-line Project.                                    *
 * Contributors are mentioned in the code where appropriate.              *
 *                                                                        *
 * Permission to use, copy, modify and distribute this software and its   *
 * documentation strictly for non-commercial purposes is hereby granted   *
 * without fee, provided that the above copyright notice appears in all   *
 * copies and that both the copyright notice and this permission notice   *
 * appear in the supporting documentation. The authors make no claims     *
 * about the suitability of this software for any purpose. It is          *
 * provided "as is" without express or implied warranty.                  *
 **************************************************************************/

//////////////////////////////////////////////////////
// Basic QA task to monitor the observables related to
// flow and balance function analysis. It is intended
// for both pp and PbPb data.
//
// Mainteiners:
//   Carlos Perez (cperez@cern.ch)
//   Alis Rodriguez (alisrm@nikhef.nl)
//////////////////////////////////////////////////////
#ifndef AliGlobalFBFqa_H
#define AliGlobalFBFqa_H

#include "AliAnalysisTaskSE.h"

class TList;
class TH1D;
class TH2D;
class TH3D;
class AliESDtrackCuts;

class AliGlobalFBFqa : public AliAnalysisTaskSE {
  private:
    AliGlobalFBFqa(const AliGlobalFBFqa& analysisTask);
    AliGlobalFBFqa& operator=(const AliGlobalFBFqa& analysisTask);

    AliESDtrackCuts* CutsITSSAGeneric();
    AliESDtrackCuts* CutsTPC50Generic();

    Bool_t fDebugger;
    TList *fOutputList;
    TH2D *fEvents;
    TH2D *fPhiRinVZERO, *fPhiEtaTPC50, *fPhiEtaITSSA;
    TH2D *fPsiCenVZERO, *fPsiCenTPC50, *fPsiCenITSSA;

  public:
    AliGlobalFBFqa();
    AliGlobalFBFqa(const char *name);
    void SetDebugON() {fDebugger = true;}
    virtual ~AliGlobalFBFqa();
    virtual void UserCreateOutputObjects();
    virtual void UserExec(Option_t *);

  ClassDef(AliGlobalFBFqa, 1);
};

#endif
 AliGlobalFBFqa.h:1
 AliGlobalFBFqa.h:2
 AliGlobalFBFqa.h:3
 AliGlobalFBFqa.h:4
 AliGlobalFBFqa.h:5
 AliGlobalFBFqa.h:6
 AliGlobalFBFqa.h:7
 AliGlobalFBFqa.h:8
 AliGlobalFBFqa.h:9
 AliGlobalFBFqa.h:10
 AliGlobalFBFqa.h:11
 AliGlobalFBFqa.h:12
 AliGlobalFBFqa.h:13
 AliGlobalFBFqa.h:14
 AliGlobalFBFqa.h:15
 AliGlobalFBFqa.h:16
 AliGlobalFBFqa.h:17
 AliGlobalFBFqa.h:18
 AliGlobalFBFqa.h:19
 AliGlobalFBFqa.h:20
 AliGlobalFBFqa.h:21
 AliGlobalFBFqa.h:22
 AliGlobalFBFqa.h:23
 AliGlobalFBFqa.h:24
 AliGlobalFBFqa.h:25
 AliGlobalFBFqa.h:26
 AliGlobalFBFqa.h:27
 AliGlobalFBFqa.h:28
 AliGlobalFBFqa.h:29
 AliGlobalFBFqa.h:30
 AliGlobalFBFqa.h:31
 AliGlobalFBFqa.h:32
 AliGlobalFBFqa.h:33
 AliGlobalFBFqa.h:34
 AliGlobalFBFqa.h:35
 AliGlobalFBFqa.h:36
 AliGlobalFBFqa.h:37
 AliGlobalFBFqa.h:38
 AliGlobalFBFqa.h:39
 AliGlobalFBFqa.h:40
 AliGlobalFBFqa.h:41
 AliGlobalFBFqa.h:42
 AliGlobalFBFqa.h:43
 AliGlobalFBFqa.h:44
 AliGlobalFBFqa.h:45
 AliGlobalFBFqa.h:46
 AliGlobalFBFqa.h:47
 AliGlobalFBFqa.h:48
 AliGlobalFBFqa.h:49
 AliGlobalFBFqa.h:50
 AliGlobalFBFqa.h:51
 AliGlobalFBFqa.h:52
 AliGlobalFBFqa.h:53
 AliGlobalFBFqa.h:54
 AliGlobalFBFqa.h:55
 AliGlobalFBFqa.h:56
 AliGlobalFBFqa.h:57
 AliGlobalFBFqa.h:58
 AliGlobalFBFqa.h:59
 AliGlobalFBFqa.h:60
 AliGlobalFBFqa.h:61