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