ROOT logo
#ifndef ALIANALYSISTASKEMCALSAMPLE_H
#define ALIANALYSISTASKEMCALSAMPLE_H

// $Id$

class TH1;
class TH2;
class TH3;
class AliParticleContainer;
class AliClusterContainer;

#include "AliAnalysisTaskEmcal.h"

class AliAnalysisTaskEmcalSample : public AliAnalysisTaskEmcal {
 public:

  AliAnalysisTaskEmcalSample();
  AliAnalysisTaskEmcalSample(const char *name);
  virtual ~AliAnalysisTaskEmcalSample();

  void                        UserCreateOutputObjects();
  void                        Terminate(Option_t *option);

 protected:
  void                        ExecOnce();
  Bool_t                      FillHistograms()   ;
  Bool_t                      Run()              ;
  void                        CheckClusTrackMatching();

  // General histograms
  TH1                       **fHistTracksPt;            //!Track pt spectrum
  TH1                       **fHistClustersPt;          //!Cluster pt spectrum
  TH3                        *fHistPtDEtaDPhiTrackClus; //!track pt, delta eta, delta phi to matched cluster
  TH3                        *fHistPtDEtaDPhiClusTrack; //!cluster pt, delta eta, delta phi to matched track

  AliParticleContainer       *fTracksCont;                 //!Tracks
  AliClusterContainer        *fCaloClustersCont;           //!Clusters  

 private:
  AliAnalysisTaskEmcalSample(const AliAnalysisTaskEmcalSample&);            // not implemented
  AliAnalysisTaskEmcalSample &operator=(const AliAnalysisTaskEmcalSample&); // not implemented

  ClassDef(AliAnalysisTaskEmcalSample, 1) // emcal sample analysis task
};
#endif
 AliAnalysisTaskEmcalSample.h:1
 AliAnalysisTaskEmcalSample.h:2
 AliAnalysisTaskEmcalSample.h:3
 AliAnalysisTaskEmcalSample.h:4
 AliAnalysisTaskEmcalSample.h:5
 AliAnalysisTaskEmcalSample.h:6
 AliAnalysisTaskEmcalSample.h:7
 AliAnalysisTaskEmcalSample.h:8
 AliAnalysisTaskEmcalSample.h:9
 AliAnalysisTaskEmcalSample.h:10
 AliAnalysisTaskEmcalSample.h:11
 AliAnalysisTaskEmcalSample.h:12
 AliAnalysisTaskEmcalSample.h:13
 AliAnalysisTaskEmcalSample.h:14
 AliAnalysisTaskEmcalSample.h:15
 AliAnalysisTaskEmcalSample.h:16
 AliAnalysisTaskEmcalSample.h:17
 AliAnalysisTaskEmcalSample.h:18
 AliAnalysisTaskEmcalSample.h:19
 AliAnalysisTaskEmcalSample.h:20
 AliAnalysisTaskEmcalSample.h:21
 AliAnalysisTaskEmcalSample.h:22
 AliAnalysisTaskEmcalSample.h:23
 AliAnalysisTaskEmcalSample.h:24
 AliAnalysisTaskEmcalSample.h:25
 AliAnalysisTaskEmcalSample.h:26
 AliAnalysisTaskEmcalSample.h:27
 AliAnalysisTaskEmcalSample.h:28
 AliAnalysisTaskEmcalSample.h:29
 AliAnalysisTaskEmcalSample.h:30
 AliAnalysisTaskEmcalSample.h:31
 AliAnalysisTaskEmcalSample.h:32
 AliAnalysisTaskEmcalSample.h:33
 AliAnalysisTaskEmcalSample.h:34
 AliAnalysisTaskEmcalSample.h:35
 AliAnalysisTaskEmcalSample.h:36
 AliAnalysisTaskEmcalSample.h:37
 AliAnalysisTaskEmcalSample.h:38
 AliAnalysisTaskEmcalSample.h:39
 AliAnalysisTaskEmcalSample.h:40
 AliAnalysisTaskEmcalSample.h:41
 AliAnalysisTaskEmcalSample.h:42
 AliAnalysisTaskEmcalSample.h:43
 AliAnalysisTaskEmcalSample.h:44
 AliAnalysisTaskEmcalSample.h:45