]>
Commit | Line | Data |
---|---|---|
1b3d7f8f | 1 | #ifndef ALIANALYSISTASKRHOAVERAGE_H |
2 | #define ALIANALYSISTASKRHOAVERAGE_H | |
d41a0b1c | 3 | |
4 | // $Id$ | |
5 | ||
d41a0b1c | 6 | #include "AliAnalysisTaskRhoBase.h" |
7 | ||
8 | class AliAnalysisTaskRhoAverage : public AliAnalysisTaskRhoBase { | |
9 | ||
10 | public: | |
11 | AliAnalysisTaskRhoAverage(); | |
a487deae | 12 | AliAnalysisTaskRhoAverage(const char *name, Bool_t histo=kFALSE); |
d41a0b1c | 13 | virtual ~AliAnalysisTaskRhoAverage() {} |
d41a0b1c | 14 | |
a487deae | 15 | void SetRhoType(Int_t t) { fRhoType = t ; } |
16 | void SetExcludeLeadPart(UInt_t n) { fNExclLeadPart = n ; } | |
a315c08c | 17 | void SetUseMedian(Bool_t b=kTRUE) { fUseMedian = b ; } |
d41a0b1c | 18 | |
19 | protected: | |
a487deae | 20 | Bool_t Run(); |
d41a0b1c | 21 | |
a487deae | 22 | Int_t fRhoType ;// rho type: 0 = charged+neutral, 1 = charged, 2 = neutral |
23 | UInt_t fNExclLeadPart ;// number of leading particles to be excluded from the median calculation | |
a315c08c | 24 | Bool_t fUseMedian ;// whether or not use the median to calculate rho (mean is used if false) |
d41a0b1c | 25 | |
26 | AliAnalysisTaskRhoAverage(const AliAnalysisTaskRhoAverage&); // not implemented | |
27 | AliAnalysisTaskRhoAverage& operator=(const AliAnalysisTaskRhoAverage&); // not implemented | |
28 | ||
a315c08c | 29 | ClassDef(AliAnalysisTaskRhoAverage, 4); // Rho task |
d41a0b1c | 30 | }; |
31 | #endif |