3 #ifndef ALIANALYSISTASKHLTPHOS_H
\r
4 #define ALIANALYSISTASKHLTPHOS_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
26 #include "AliAnalysisTaskHLTCalo.h"
\r
28 class AliAnalysisTaskHLTPHOS : public AliAnalysisTaskHLTCalo {
\r
31 AliAnalysisTaskHLTPHOS();
\r
32 AliAnalysisTaskHLTPHOS(const char *name);
\r
33 virtual ~AliAnalysisTaskHLTPHOS() {}
\r
38 TH2F *fHistOnlTrk2PHOS; //! track to PHOS 2,3,4 modules in (eta, phi)
\r
39 TH2F *fHistOfflTrk2PHOS; //!
\r
40 TH2F *fHistOfflTrk2PHOSTrig; //!
\r
41 TH2F *fHistOfflTrk2PHOSNoTrig; //!
\r
43 static const Float_t fgkPhiMin[5];
\r
44 static const Float_t fgkPhiMax[5];
\r
45 static const Float_t fgkEtaMin;
\r
46 static const Float_t fgkEtaMax;
\r
47 static const Float_t fgkNormX[5];
\r
48 static const Float_t fgkNormY[5];
\r
49 static const Float_t fgkInitPosX[5];
\r
50 static const Float_t fgkInitPosY[5];
\r
52 /** copy constructor */
\r
53 AliAnalysisTaskHLTPHOS(const AliAnalysisTaskHLTPHOS&);
\r
54 /** assignment operator */
\r
55 AliAnalysisTaskHLTPHOS& operator=(const AliAnalysisTaskHLTPHOS&);
\r
57 Bool_t IsInPHOS(Int_t iMod, AliESDtrack * trk, Float_t b, TVector3& v);
\r
58 void CreateSpecificStuff(TList * fOutputList);
\r
59 void DoSpecificStuff(AliESDEvent * evESD, AliESDEvent * evHLTESD);
\r
61 Bool_t IsThisDetector(AliESDCaloCluster * cluster);
\r
62 Int_t GetClusters(AliESDEvent * event, TRefArray * clusters);
\r
64 ClassDef(AliAnalysisTaskHLTPHOS, 0);
\r