]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/CaloCalib/AliAnalysisTaskEMCALPi0PbPb.h
coverity fixes
[u/mrichter/AliRoot.git] / PWG4 / CaloCalib / AliAnalysisTaskEMCALPi0PbPb.h
CommitLineData
ea3fd2d5 1#ifndef AliAnalysisTaskEMCALPi0PbPb_cxx
2#define AliAnalysisTaskEMCALPi0PbPb_cxx
3
4// $Id$
5
6// ROOT includes
7#include <TList.h>
8#include <TH1.h>
9#include <TH2.h>
10#include <TH3.h>
11#include <TTreeStream.h>
12
13// AliRoot includes
14#include <AliAnalysisTaskSE.h>
15#include <AliESDEvent.h>
16#include <AliAnalysisFilter.h>
17#include <AliStack.h>
18
19class TH1F;
20class TH2F;
21class TH3F;
22class TH1I;
23class AliESDEvent;
24class AliAODEvent;
25class AliPHOSGeometry;
26class AliESDtrackCuts;
27class AliESDCaloCluster;
28class AliAODCaloCluster;
29
30#include "AliAnalysisTaskSE.h"
31
32class AliAnalysisTaskEMCALPi0PbPb : public AliAnalysisTaskSE {
33 public:
34// AliAnalysisTaskEMCALPi0PbPb();
35 AliAnalysisTaskEMCALPi0PbPb(const char *name);
36 virtual ~AliAnalysisTaskEMCALPi0PbPb();
37
38 virtual void UserCreateOutputObjects();
39 virtual void UserExec(Option_t *option);
40 virtual void Terminate(Option_t *);
41
42 Double_t GetSigmaMax(AliESDCaloCluster * clust, AliESDEvent * evt);
43 Double_t GetSigmaMax(AliAODCaloCluster * clust, AliAODEvent * evt);
44
45 private:
46 TList *fOutputDataESD; //! container of output ESD histograms
47 TH1I *fhNEvents; //! Total analysis Event number in Histogram
48 Int_t nModuleEMC;
49
50 //Multi Dis. Vs Centrality at different module
51 TH2F ** fhCentVsClusMultEMC; //! Cluster multi. Vs Centrality at EMCal Module
52 TH2F ** fhCentVsCellMultEMC; //! Cell multi. Vs Centrality at EMCal Module
53
54 TH2F * fhCentVsClusMultEMCAll; //! Cluster multi. Vs Centrality at EMCal all module
55 TH2F * fhCentVsCellMultEMCAll; //! Cluster multi. Vs Centrality at EMCal all module
56
57 TH3F * fhCentVsInMVsPtEMC; //! Centrality Vs Invariant mass Vs Pt of two cluster
58 TH3F * fhCentVsInMVsPhiEMC; //! Centrality Vs Invariant mass Vs Pt of two cluster
59 TH2F * fhAsyVsPt; //! Asymmetry Vs Pt of two cluster
60
61 // EMCal occupancy and cell energy
62
63 TH3F ** fhCentVsColuRowEMC; //! Column Vs Row Vs Centrality at EMCal Module
64 TH3F ** fhCentVsColuRowEnerEMC; //! Column Vs Row Vs Centrality at EMCal Module Vs energy weight
65
66 // Cluster QA and showershape
67 TH3F * fhMggPtEr; //! Invariant mass vs Pt vs Energy ratio
68 TH3F * fhPtEnSg; //! Pt vs En vs Cluster long axis
69
70 AliAnalysisTaskEMCALPi0PbPb& operator=(const AliAnalysisTaskEMCALPi0PbPb&); // not implemented
71
72 ClassDef(AliAnalysisTaskEMCALPi0PbPb, 1); // example of analysis
73};
74
75#endif