]>
Commit | Line | Data |
---|---|---|
00514d01 | 1 | #ifndef ALIANALYSISTASKSAJF_H |
2 | #define ALIANALYSISTASKSAJF_H | |
25283b37 | 3 | |
00514d01 | 4 | // $Id$ |
25283b37 | 5 | |
6 | class TClonesArray; | |
7 | class TString; | |
25283b37 | 8 | class TH1F; |
9 | class TH2F; | |
a487deae | 10 | class TH3F; |
e44e8726 | 11 | class AliRhoParameter; |
d7afd9ac | 12 | #include <TH3F.h> |
6fd5039f | 13 | #include "AliAnalysisTaskEmcalJet.h" |
25283b37 | 14 | |
6fd5039f | 15 | class 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 |