]>
Commit | Line | Data |
---|---|---|
a65a7e70 | 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 |