]>
Commit | Line | Data |
---|---|---|
d41a0b1c | 1 | #ifndef ALIANALYSISTASKRHOAVERAGE_cxx |
2 | #define ALIANALYSISTASKRHOAVERAGE_cxx | |
3 | ||
4 | // $Id$ | |
5 | ||
6 | class TList; | |
7 | class TH1F; | |
8 | class TH2F; | |
9 | class TClonesArray; | |
10 | class TString; | |
11 | class TF1; | |
12 | ||
13 | #include <TParameter.h> | |
14 | ||
15 | #include "AliAnalysisTaskRhoBase.h" | |
16 | ||
17 | class AliAnalysisTaskRhoAverage : public AliAnalysisTaskRhoBase { | |
18 | ||
19 | public: | |
20 | AliAnalysisTaskRhoAverage(); | |
21 | AliAnalysisTaskRhoAverage(const char *name); | |
22 | AliAnalysisTaskRhoAverage(const char *name, Bool_t histo); | |
23 | virtual ~AliAnalysisTaskRhoAverage() {} | |
24 | ||
25 | virtual void UserExec(Option_t*); | |
26 | virtual void Terminate(Option_t*); | |
27 | ||
28 | void SetTracksName(const char *n) { fTracksName = n ; } | |
29 | void SetClustersName(const char *n) { fClustersName = n ; } | |
30 | void SetJetsName(const char *n) { fJetsName = n ; } | |
31 | void SetEtaLimits(Double_t emin, Double_t emax) { fEtaMin = emin ; fEtaMax = emax ; } | |
32 | void SetPhiLimits(Double_t pmin, Double_t pmax) { fPhiMin = pmin ; fPhiMax = pmax ; } | |
33 | void SetPtMin(Double_t pt) { fPtMin = pt ; } | |
34 | ||
35 | protected: | |
36 | Bool_t IsJetCluster(AliEmcalJet* jet, Int_t iclus) const; | |
37 | Bool_t IsJetTrack(AliEmcalJet* jet, Int_t itrack) const; | |
38 | ||
39 | TString fTracksName; // name of track collection | |
40 | TString fClustersName; // name of clusters collection | |
41 | TString fJetsName; // name of jet collection | |
42 | Double_t fEtaMin; // minimum eta | |
43 | Double_t fEtaMax; // maximum eta | |
44 | Double_t fPhiMin; // minimum phi | |
45 | Double_t fPhiMax; // maximum phi | |
46 | Double_t fPtMin; // minimum pt | |
47 | ||
48 | AliAnalysisTaskRhoAverage(const AliAnalysisTaskRhoAverage&); // not implemented | |
49 | AliAnalysisTaskRhoAverage& operator=(const AliAnalysisTaskRhoAverage&); // not implemented | |
50 | ||
088a1412 | 51 | ClassDef(AliAnalysisTaskRhoAverage, 1); // Rho task, method: sum of all particle pt / full acceptance area |
d41a0b1c | 52 | }; |
53 | #endif |