]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/QA/tasks/AliAnalysisTaskHLTPHOS.h
- added the new function call that sets the pass for the centrality task
[u/mrichter/AliRoot.git] / HLT / QA / tasks / AliAnalysisTaskHLTPHOS.h
1 // $Id$\r
2 \r
3 #ifndef ALIANALYSISTASKHLTPHOS_H\r
4 #define ALIANALYSISTASKHLTPHOS_H\r
5 \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
9 \r
10 /** @file AliAnalysisTaskHLTTPC.h\r
11     @author Zhongbao Yin, Kalliopi Kanaki\r
12     @date\r
13     @brief An analysis task to compare the offline and HLT esd trees\r
14 */\r
15 \r
16 \r
17 // forward declarations\r
18 class TH1F;\r
19 class TH2F;\r
20 class TList;\r
21 class AliESDEvent;\r
22 class AliESDtrack;\r
23 class AliESDRun;\r
24 class TObjArray;\r
25 \r
26 #include "AliAnalysisTaskHLTCalo.h"\r
27 \r
28 class AliAnalysisTaskHLTPHOS : public AliAnalysisTaskHLTCalo {\r
29  \r
30 public:  \r
31   AliAnalysisTaskHLTPHOS();\r
32   AliAnalysisTaskHLTPHOS(const char *name);\r
33   virtual ~AliAnalysisTaskHLTPHOS() {}\r
34   \r
35 private:\r
36   \r
37 \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
42 \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
51 \r
52   /** copy constructor */\r
53   AliAnalysisTaskHLTPHOS(const AliAnalysisTaskHLTPHOS&); \r
54   /** assignment operator */\r
55   AliAnalysisTaskHLTPHOS& operator=(const AliAnalysisTaskHLTPHOS&); \r
56 \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
60 \r
61   Bool_t IsThisDetector(AliESDCaloCluster * cluster);\r
62   Int_t GetClusters(AliESDEvent * event, TRefArray * clusters);\r
63 \r
64   ClassDef(AliAnalysisTaskHLTPHOS, 0);\r
65 };\r
66 \r
67 #endif\r