]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/QA/tasks/AliAnalysisTaskHLTPHOS.h
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / HLT / QA / tasks / AliAnalysisTaskHLTPHOS.h
CommitLineData
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
18class TH1F;
19class TH2F;
20class TList;
21class AliESDEvent;
22class AliESDtrack;
23class AliESDRun;
24class TObjArray;
25
26#include "AliAnalysisTaskHLTCalo.h"
27
28class AliAnalysisTaskHLTPHOS : public AliAnalysisTaskHLTCalo {
29
30public:
31 AliAnalysisTaskHLTPHOS();
32 AliAnalysisTaskHLTPHOS(const char *name);
33 virtual ~AliAnalysisTaskHLTPHOS() {}
34
35private:
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