ROOT logo
#ifndef AliAnalysisTaskPHOSPbPbQA_cxx
#define AliAnalysisTaskPHOSPbPbQA_cxx

/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
 * See cxx source for full Copyright notice     */
/* $Id$ */

// QA of PbPb data.
// Author: Boris Polishchuk

#include "AliAnalysisTaskSE.h"

class AliPHOSGeometry;

class AliAnalysisTaskPHOSPbPbQA : public AliAnalysisTaskSE {

public:

  AliAnalysisTaskPHOSPbPbQA();
  AliAnalysisTaskPHOSPbPbQA(const char *name);
  virtual ~AliAnalysisTaskPHOSPbPbQA() {}
  
  virtual void   UserCreateOutputObjects();
  virtual void   UserExec(Option_t *option);
  
private:

  AliAnalysisTaskPHOSPbPbQA(const AliAnalysisTaskPHOSPbPbQA&); // not implemented
  AliAnalysisTaskPHOSPbPbQA& operator=(const AliAnalysisTaskPHOSPbPbQA&); // not implemented

  void FillHistogram(const char * key,Double_t x) const ; //Fill 1D histogram witn name key
  void FillHistogram(const char * key,Double_t x, Double_t y) const ; //Fill 2D histogram witn name key

private:

  TList * fOutputContainer;   //final histogram container
  TList * fPHOSEvents[1][2];  //Containers for events with PHOS photons
  TClonesArray * fPHOSEvent ; //PHOS photons in current event
  Float_t fCentrality ;       //!Centrality of the currecnt event
  Int_t fCenBin ;             //! Current centrality bin
  AliPHOSGeometry  *fPHOSGeo; //! PHOS geometry
  Int_t fEventCounter;        // number of analyzed events

  ClassDef(AliAnalysisTaskPHOSPbPbQA, 1); // PHOS analysis task
};

#endif
 AliAnalysisTaskPHOSPbPbQA.h:1
 AliAnalysisTaskPHOSPbPbQA.h:2
 AliAnalysisTaskPHOSPbPbQA.h:3
 AliAnalysisTaskPHOSPbPbQA.h:4
 AliAnalysisTaskPHOSPbPbQA.h:5
 AliAnalysisTaskPHOSPbPbQA.h:6
 AliAnalysisTaskPHOSPbPbQA.h:7
 AliAnalysisTaskPHOSPbPbQA.h:8
 AliAnalysisTaskPHOSPbPbQA.h:9
 AliAnalysisTaskPHOSPbPbQA.h:10
 AliAnalysisTaskPHOSPbPbQA.h:11
 AliAnalysisTaskPHOSPbPbQA.h:12
 AliAnalysisTaskPHOSPbPbQA.h:13
 AliAnalysisTaskPHOSPbPbQA.h:14
 AliAnalysisTaskPHOSPbPbQA.h:15
 AliAnalysisTaskPHOSPbPbQA.h:16
 AliAnalysisTaskPHOSPbPbQA.h:17
 AliAnalysisTaskPHOSPbPbQA.h:18
 AliAnalysisTaskPHOSPbPbQA.h:19
 AliAnalysisTaskPHOSPbPbQA.h:20
 AliAnalysisTaskPHOSPbPbQA.h:21
 AliAnalysisTaskPHOSPbPbQA.h:22
 AliAnalysisTaskPHOSPbPbQA.h:23
 AliAnalysisTaskPHOSPbPbQA.h:24
 AliAnalysisTaskPHOSPbPbQA.h:25
 AliAnalysisTaskPHOSPbPbQA.h:26
 AliAnalysisTaskPHOSPbPbQA.h:27
 AliAnalysisTaskPHOSPbPbQA.h:28
 AliAnalysisTaskPHOSPbPbQA.h:29
 AliAnalysisTaskPHOSPbPbQA.h:30
 AliAnalysisTaskPHOSPbPbQA.h:31
 AliAnalysisTaskPHOSPbPbQA.h:32
 AliAnalysisTaskPHOSPbPbQA.h:33
 AliAnalysisTaskPHOSPbPbQA.h:34
 AliAnalysisTaskPHOSPbPbQA.h:35
 AliAnalysisTaskPHOSPbPbQA.h:36
 AliAnalysisTaskPHOSPbPbQA.h:37
 AliAnalysisTaskPHOSPbPbQA.h:38
 AliAnalysisTaskPHOSPbPbQA.h:39
 AliAnalysisTaskPHOSPbPbQA.h:40
 AliAnalysisTaskPHOSPbPbQA.h:41
 AliAnalysisTaskPHOSPbPbQA.h:42
 AliAnalysisTaskPHOSPbPbQA.h:43
 AliAnalysisTaskPHOSPbPbQA.h:44
 AliAnalysisTaskPHOSPbPbQA.h:45
 AliAnalysisTaskPHOSPbPbQA.h:46
 AliAnalysisTaskPHOSPbPbQA.h:47