ROOT logo
#ifndef AliAnalysisTaskPHOSTriggerQA_cxx
#define AliAnalysisTaskPHOSTriggerQA_cxx

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

// QA of PHOS Trigger data.
// Author: Boris Polishchuk

#include "AliAnalysisTaskSE.h"

class AliPHOSGeometry;
class AliESDCaloCells;
class AliESDCaloCluster;

class AliAnalysisTaskPHOSTriggerQA : public AliAnalysisTaskSE {

public:

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

  AliAnalysisTaskPHOSTriggerQA(const AliAnalysisTaskPHOSTriggerQA&); // not implemented
  AliAnalysisTaskPHOSTriggerQA& operator=(const AliAnalysisTaskPHOSTriggerQA&); // 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

  void   MaxEnergyCellPos(AliESDCaloCells *cells, AliESDCaloCluster* clu, Int_t& maxId);
  Bool_t Matched(Int_t *trig_relid,Int_t *cluster_relid); //is cluster position coincides with 4x4 position?

  Int_t GetTRUNum(Int_t cellX, Int_t cellZ);

private:

  TList * fOutputContainer;   //final histogram container
  AliPHOSGeometry  *fPHOSGeo; //! PHOS geometry
  Int_t fEventCounter;        // number of analyzed events

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

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