]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliAnalysisTaskRhoAverage.h
Changes to compile with Root6 on macosx64
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliAnalysisTaskRhoAverage.h
CommitLineData
1b3d7f8f 1#ifndef ALIANALYSISTASKRHOAVERAGE_H
2#define ALIANALYSISTASKRHOAVERAGE_H
d41a0b1c 3
4// $Id$
5
d41a0b1c 6#include "AliAnalysisTaskRhoBase.h"
7
8class 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:
7cd832c7 20 void ExecOnce();
a487deae 21 Bool_t Run();
d41a0b1c 22
a487deae 23 Int_t fRhoType ;// rho type: 0 = charged+neutral, 1 = charged, 2 = neutral
24 UInt_t fNExclLeadPart ;// number of leading particles to be excluded from the median calculation
a315c08c 25 Bool_t fUseMedian ;// whether or not use the median to calculate rho (mean is used if false)
7cd832c7 26 Double_t fTotalArea ;//!total area
d41a0b1c 27
28 AliAnalysisTaskRhoAverage(const AliAnalysisTaskRhoAverage&); // not implemented
29 AliAnalysisTaskRhoAverage& operator=(const AliAnalysisTaskRhoAverage&); // not implemented
30
a315c08c 31 ClassDef(AliAnalysisTaskRhoAverage, 4); // Rho task
d41a0b1c 32};
33#endif