3 #ifndef ALIANALYSISTASKHLTPHOS_H
4 #define ALIANALYSISTASKHLTPHOS_H
6 //* This file is property of and copyright by the ALICE HLT Project *
7 //* ALICE Experiment at CERN, All rights reserved. *
8 //* See cxx source for full Copyright notice *
10 /** @file AliAnalysisTaskHLTTPC.h
11 @author Zhongbao Yin, Kalliopi Kanaki
13 @brief An analysis task to compare the offline and HLT esd trees
17 // forward declarations
26 #include "AliAnalysisTaskHLTCalo.h"
28 class AliAnalysisTaskHLTPHOS : public AliAnalysisTaskHLTCalo {
31 AliAnalysisTaskHLTPHOS();
32 AliAnalysisTaskHLTPHOS(const char *name);
33 virtual ~AliAnalysisTaskHLTPHOS() {}
38 TH2F *fHistOnlTrk2PHOS; //! track to PHOS 2,3,4 modules in (eta, phi)
39 TH2F *fHistOfflTrk2PHOS; //!
40 TH2F *fHistOfflTrk2PHOSTrig; //!
41 TH2F *fHistOfflTrk2PHOSNoTrig; //!
43 static const Float_t fgkPhiMin[5]; //Comment
44 static const Float_t fgkPhiMax[5]; //Comment
45 static const Float_t fgkEtaMin; //Comment
46 static const Float_t fgkEtaMax; //Comment
47 static const Float_t fgkNormX[5]; //Comment
48 static const Float_t fgkNormY[5]; //Comment
49 static const Float_t fgkInitPosX[5]; //Comment
50 static const Float_t fgkInitPosY[5]; //Comment
52 /** copy constructor */
53 AliAnalysisTaskHLTPHOS(const AliAnalysisTaskHLTPHOS&);
54 /** assignment operator */
55 AliAnalysisTaskHLTPHOS& operator=(const AliAnalysisTaskHLTPHOS&);
57 Bool_t IsInPHOS(Int_t iMod, AliESDtrack * trk, Float_t b, TVector3& v);
58 void CreateSpecificStuff(TList * fOutputList);
59 void DoSpecificStuff(AliESDEvent * evESD, AliESDEvent * evHLTESD);
61 Bool_t IsThisDetector(AliESDCaloCluster * cluster);
62 Int_t GetClusters(AliESDEvent * event, TRefArray * clusters);
64 ClassDef(AliAnalysisTaskHLTPHOS, 0);