1 // $Id: AliAnalysisTaskHLTCalo.h 40285 2010-04-09 14:04:51Z kkanaki $
\r
3 #ifndef ALIANALYSISTASKHLTCALO_H
\r
4 #define ALIANALYSISTASKHLTCALO_H
\r
6 //* This file is property of and copyright by the ALICE HLT Project *
\r
7 //* ALICE Experiment at CERN, All rights reserved. *
\r
8 //* See cxx source for full Copyright notice *
\r
10 /** @file AliAnalysisTaskHLTTPC.h
\r
11 @author Zhongbao Yin, Kalliopi Kanaki
\r
13 @brief An analysis task to compare the offline and HLT esd trees
\r
17 // forward declarations
\r
27 #include "AliAnalysisTaskSE.h"
\r
29 class AliAnalysisTaskHLTCalo : public AliAnalysisTaskSE {
\r
33 AliAnalysisTaskHLTCalo();
\r
34 AliAnalysisTaskHLTCalo(const char *name);
\r
35 virtual ~AliAnalysisTaskHLTCalo() {}
\r
36 virtual void UserCreateOutputObjects();
\r
37 virtual void UserExec(Option_t *option);
\r
38 virtual void Terminate(Option_t *);
\r
39 //virtual Bool_t Notify();
\r
40 virtual void NotifyRun();
\r
42 virtual void DoSpecificStuff(AliESDEvent * evESD, AliESDEvent * evHLTESD) {return;}
\r
43 virtual void CreateSpecificStuff(TList * fOutputList) {return;}
\r
44 virtual Bool_t IsThisDetector(AliESDCaloCluster * cluster) { return cluster->IsPHOS(); }
\r
45 virtual Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) { return event->GetPHOSClusters(clusters); }
\r
49 AliESDRun *fESDRun; //!
\r
52 TH1F *fHistOfflResiduals;
\r
53 TH1F *fHistOnlResiduals;
\r
56 TH1F *fHistOfflDxy;
\r
60 TH1F *fHistOfflResidualsPos;
\r
61 TH1F *fHistOnlResidualsPos;
\r
62 TH1F *fHistOfflDzPos;
\r
63 TH1F *fHistOnlDzPos;
\r
64 TH1F *fHistOfflDxyPos;
\r
65 TH1F *fHistOnlDxyPos;
\r
68 TH1F *fHistOfflResidualsNeg;
\r
69 TH1F *fHistOnlResidualsNeg;
\r
70 TH1F *fHistOfflDzNeg;
\r
71 TH1F *fHistOnlDzNeg;
\r
72 TH1F *fHistOfflDxyNeg;
\r
73 TH1F *fHistOnlDxyNeg;
\r
75 TH2F * fHistNclvsNcl;
\r
76 TH2F * fHistTotEVsTotE;
\r
80 TObjArray *fTrgClsArray;
\r
82 TObjArray * fGlobalHistoProdArrOff; //!transient
\r
83 TObjArray * fGlobalHistoProdArrOn; //!transient
\r
85 TRefArray * fClustersArray; //!transient
\r
87 TString fName; //!transient
\r
89 /** copy constructor */
\r
90 AliAnalysisTaskHLTCalo(const AliAnalysisTaskHLTCalo&);
\r
91 /** assignment operator */
\r
92 AliAnalysisTaskHLTCalo& operator=(const AliAnalysisTaskHLTCalo&);
\r
94 ClassDef(AliAnalysisTaskHLTCalo, 1);
\r