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(const char *name);
\r
34 virtual ~AliAnalysisTaskHLTCalo() {}
\r
35 virtual void UserCreateOutputObjects();
\r
36 virtual void UserExec(Option_t *option);
\r
37 virtual void Terminate(Option_t *);
\r
38 //virtual Bool_t Notify();
\r
39 virtual void NotifyRun();
\r
41 virtual void DoSpecificStuff(AliESDEvent * evESD, AliESDEvent * evHLTESD) = 0;
\r
42 virtual void CreateSpecificStuff(TList * fOutputList) = 0;
\r
43 virtual Bool_t IsThisDetector(AliESDCaloCluster * cluster) = 0;
\r
44 virtual Int_t GetClusters(AliESDEvent * event, TRefArray * clusters) = 0;
\r
48 AliESDRun *fESDRun; //!
\r
51 TH1F *fHistOfflResiduals; //!
\r
52 TH1F *fHistOnlResiduals; //!
\r
54 TH1F *fHistOfflDz; //!
\r
55 TH1F *fHistOnlDz; //!
\r
57 TH1F *fHistOfflDxy; //!
\r
58 TH1F *fHistOnlDxy; //!
\r
61 TObjArray *fTrgClsArray;
\r
63 TObjArray * fGlobalHistoProdArrOff; //!transient
\r
64 TObjArray * fGlobalHistoProdArrOn; //!transient
\r
66 TRefArray * fClustersArray; //!transient
\r
68 TString fName; //!transient
\r
70 /** copy constructor */
\r
71 AliAnalysisTaskHLTCalo(const AliAnalysisTaskHLTCalo&);
\r
72 /** assignment operator */
\r
73 AliAnalysisTaskHLTCalo& operator=(const AliAnalysisTaskHLTCalo&);
\r
75 ClassDef(AliAnalysisTaskHLTCalo, 0);
\r