]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/UserTasks/AliAnalysisTaskSAJF.h
Changes from Salvatore
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / UserTasks / AliAnalysisTaskSAJF.h
CommitLineData
00514d01 1#ifndef ALIANALYSISTASKSAJF_H
2#define ALIANALYSISTASKSAJF_H
25283b37 3
00514d01 4// $Id$
25283b37 5
6class TClonesArray;
7class TString;
25283b37 8class TH1F;
9class TH2F;
a487deae 10class TH3F;
e44e8726 11class AliRhoParameter;
d7afd9ac 12#include <TH3F.h>
6fd5039f 13#include "AliAnalysisTaskEmcalJet.h"
25283b37 14
6fd5039f 15class AliAnalysisTaskSAJF : public AliAnalysisTaskEmcalJet {
25283b37 16 public:
91f4b7c5 17
00514d01 18 AliAnalysisTaskSAJF();
19 AliAnalysisTaskSAJF(const char *name);
20 virtual ~AliAnalysisTaskSAJF();
25283b37 21
22 void UserCreateOutputObjects();
25283b37 23 void Terminate(Option_t *option);
24
25283b37 25 protected:
a487deae 26 Bool_t FillHistograms() ;
624bef5b 27 Int_t DoJetLoop() ;
b12a85c3 28
29 // General histograms
e44e8726 30 TH1F *fHistEvents[4]; //!Events accepted/rejected
5be3857d 31 TH3F *fHistLeadingJetPhiEta[4]; //!Leading jet phi-eta
32 TH3F *fHistLeadingJetPtArea[4]; //!Leading jet pt spectrum vs. area
33 TH3F *fHistLeadingJetCorrPtArea[4];//!Corrected leading jet pt spectrum vs. area
59f16b27 34 TH2F *fHistRhoVSleadJetPt[4]; //!Area(leadjet) * rho vs. leading jet pt
624bef5b 35 TH2F *fNjetsVsCent; //!No. of jets vs. centrality
a487deae 36
37 // Inclusive jets histograms
38 TH3F *fHistJetPhiEta[4]; //!Phi-Eta distribution of jets
39 TH3F *fHistJetsPtArea[4]; //!Jet pt vs. area
40 TH3F *fHistJetsCorrPtArea[4]; //!Jet corr pt vs. area
41 TH3F *fHistJetsNEFvsPt[4]; //!Jet neutral energy fraction vs. jet pt
63fac07f 42 TH3F *fHistJetsCEFvsCEFPt[4]; //!Jet charged energy fraction vs. charged jet pt
a487deae 43 TH3F *fHistJetsZvsPt[4]; //!Constituent Pt over Jet Pt ratio vs. jet pt
624bef5b 44 TH2F *fHistConstituents[4]; //!x axis = constituents pt; y axis = no. of constituents
a487deae 45 TH2F *fHistTracksJetPt[4]; //!Track pt vs. jet pt
46 TH2F *fHistClustersJetPt[4]; //!Cluster pt vs. jet pt
7030f36f 47 TH2F *fHistTracksPtDist[4]; //!Track pt vs. distance form jet axis
48 TH2F *fHistClustersPtDist[4]; //!Cluster pt vs. distance form jet axis
624bef5b 49 TH3F *fHistJetNconstVsPt[4]; //!Jet no. of constituents vs. pt
25283b37 50
51 private:
00514d01 52 AliAnalysisTaskSAJF(const AliAnalysisTaskSAJF&); // not implemented
53 AliAnalysisTaskSAJF &operator=(const AliAnalysisTaskSAJF&); // not implemented
25283b37 54
83888eef 55 ClassDef(AliAnalysisTaskSAJF, 14) // jet analysis task
25283b37 56};
57#endif