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