]>
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; |
25283b37 | 12 | |
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 | ||
a487deae | 25 | void SetLeadingHadronType(Int_t t) { fLeadingHadronType = t; } |
25283b37 | 26 | |
27 | protected: | |
a487deae | 28 | Bool_t FillHistograms() ; |
624bef5b | 29 | Int_t DoJetLoop() ; |
a487deae | 30 | Float_t* GenerateFixedBinArray(Int_t n, Float_t min, Float_t max) const; |
c554a987 | 31 | |
a487deae | 32 | Int_t fLeadingHadronType; // 0 = charged, 1 = neutral, 2 = both |
b12a85c3 | 33 | |
34 | // General histograms | |
e44e8726 | 35 | TH1F *fHistEvents[4]; //!Events accepted/rejected |
226f511d | 36 | TH1F *fHistLeadingJetPt[4]; //!Leading jet pt spectrum |
226f511d | 37 | TH1F *fHist2LeadingJetPt[4]; //!Second leading jet pt spectrum |
a487deae | 38 | TH1F *fHistLeadingJetCorrPt[4]; //!Corrected leading jet pt spectrum |
39 | TH2F *fHistRhoVSleadJetPt; //!Area(leadjet) * rho vs. leading jet pt | |
624bef5b | 40 | TH2F *fNjetsVsCent; //!No. of jets vs. centrality |
a487deae | 41 | |
42 | // Inclusive jets histograms | |
43 | TH3F *fHistJetPhiEta[4]; //!Phi-Eta distribution of jets | |
44 | TH3F *fHistJetsPtArea[4]; //!Jet pt vs. area | |
45 | TH3F *fHistJetsCorrPtArea[4]; //!Jet corr pt vs. area | |
46 | TH3F *fHistJetsNEFvsPt[4]; //!Jet neutral energy fraction vs. jet pt | |
47 | TH3F *fHistJetsZvsPt[4]; //!Constituent Pt over Jet Pt ratio vs. jet pt | |
624bef5b | 48 | TH2F *fHistConstituents[4]; //!x axis = constituents pt; y axis = no. of constituents |
a487deae | 49 | TH2F *fHistTracksJetPt[4]; //!Track pt vs. jet pt |
50 | TH2F *fHistClustersJetPt[4]; //!Cluster pt vs. jet pt | |
624bef5b | 51 | TH3F *fHistJetNconstVsPt[4]; //!Jet no. of constituents vs. pt |
25283b37 | 52 | |
53 | private: | |
00514d01 | 54 | AliAnalysisTaskSAJF(const AliAnalysisTaskSAJF&); // not implemented |
55 | AliAnalysisTaskSAJF &operator=(const AliAnalysisTaskSAJF&); // not implemented | |
25283b37 | 56 | |
624bef5b | 57 | ClassDef(AliAnalysisTaskSAJF, 12) // jet analysis task |
25283b37 | 58 | }; |
59 | #endif |