AliPhysics  9fe175b (9fe175b)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
AliAnalysisTaskEmcalJetv2QA.h
Go to the documentation of this file.
1 // Jet v2 task using QA method, based on jet sample task (S.Aiola).
2 //
3 // Authors: Jason Mueller (CERN summer student 2014) & Alice Ohlson
4 
5 #ifndef ALIANALYSISTASKEMCALJETVNQA_H
6 #define ALIANALYSISTASKEMCALJETVNQA_H
7 
8 // $Id$
9 
10 class TH1;
11 class TH2;
12 class TH3;
13 class AliJetContainer;
16 
18 
20  public:
21 
23  AliAnalysisTaskEmcalJetv2QA(const char *name);
25 
27  void Terminate(Option_t *option);
28 
29  void SetCentBins(Int_t n, Double_t* bins);
30  void SetJetPtBins(Int_t n, Double_t* bins);
31 
32  Double_t GetJetv2(){return fJetv2;};
33  void SetJetv2(Double_t jetv2){fJetv2 = jetv2;};
34  Bool_t GetDoPtWeight(){return doPtWeight;};
36 
37  protected:
38  Int_t nCentBins;
39  Int_t nCentBins1;
40  Double_t* centBins; //[nCentBins1]
41  Int_t nJetPtBins;
42  Int_t nJetPtBins1;
43  Double_t* jetPtBins; //[nJetPtBins1]
44  void ExecOnce();
45  Bool_t FillHistograms();
46  Bool_t Run();
47  Double_t fJetv2;
48  Bool_t doPtWeight;
49 
50  // General histograms
51  TH1F *fHistTracksPt;
61  TH1F *fDPhiJet;
63  TH1F *fDPhiEP;
64  TH2D *hGx;
65  TH2D *hGy2;
66  TH2D *hGxGy2;
67  TH2D *hGy4;
68  TH2D *hGx2;
69  TH2D *hGx2Gy2;
70  TH2D *hGxGy4;
71  TH2D *hGy6;
72  TH2D *hGx2Gy4;
73  TH2D *hGxGy6;
74  TH2D *hGy8;
75  TH2D *hGy;
76  TH2D *hN;
77  TH2D *htv2std;
78  TH2D *htjv2std;
79  TH2D *htj2v2std;
80  TH2D *hV0jv2std;
81  TH3D *htdPsi;
82  TH3D *htjdPsi;
83  TH3D *htj2dPsi;
84  TH3D *hV0jdPsi;
85  TH2D *hAx;
86  TH2D *hAxDijet;
87  TH2D *hQx;
88  TH2D *hQy;
89  TH1F *hEventData;
90  TH2F *hNTracks;
91  TH2D *hNTracksCent;
92  TH2D *hGxTracks;
93  TH2D *hGyTracks;
94  TH2D *hGy2Tracks;
95  TH2D *hGxGy2Tracks;
96  TH2D *hGy4Tracks;
97  TH2D *htEPRes;
98  TH2D *htjEPRes;
99  TH2D *htj2EPRes;
100 
104 
105 
106 
107  private:
108  AliAnalysisTaskEmcalJetv2QA(const AliAnalysisTaskEmcalJetv2QA&); // not implemented
110 
111  ClassDef(AliAnalysisTaskEmcalJetv2QA, 3) // jet v2QA analysis task
112 };
113 #endif
AliAnalysisTaskEmcalJetv2QA & operator=(const AliAnalysisTaskEmcalJetv2QA &)
void SetCentBins(Int_t n, Double_t *bins)
TH2F * fHistJetsPhiEta
Leading jet pt spectrum, background subtracted.
TH2F * fHistJetsPtArea
Phi-Eta distribution of jets.
Container for particles within the EMCAL framework.
TH3F * fHistPtDEtaDPhiTrackClus
Jet pt - bkg vs. area.
TH2F * fHistJetsPtLeadHad
Jet pt vs. area.
TH3F * fHistPtDEtaDPhiClusTrack
track pt, delta eta, delta phi to matched cluster
TH1F * fHistClustersPt
Track pt spectrum.
TH1F * fHistLeadingJetPt
Cluster pt spectrum.
AliParticleContainer * fTracksCont
Jets.
Base task in the EMCAL jet framework.
void SetJetPtBins(Int_t n, Double_t *bins)
TH1F * fDPhiJet
cluster pt, delta eta, delta phi to matched track
TH1F * fHistLeadingJetPtCorr
Leading jet pt spectrum.
TH2F * fHistJetsCorrPtArea
Jet pt vs. leading hadron.
Container structure for EMCAL clusters.
AliClusterContainer * fCaloClustersCont
Tracks.
Container for jet within the EMCAL jet framework.