ROOT logo
#ifndef ALIANALYSISTASKRHOAVERAGE_H
#define ALIANALYSISTASKRHOAVERAGE_H

// $Id$

#include "AliAnalysisTaskRhoBase.h"

class AliAnalysisTaskRhoAverage : public AliAnalysisTaskRhoBase {

 public:
  AliAnalysisTaskRhoAverage();
  AliAnalysisTaskRhoAverage(const char *name, Bool_t histo=kFALSE);
  virtual ~AliAnalysisTaskRhoAverage() {}

  void             SetRhoType(Int_t t)             { fRhoType       = t    ; }
  void             SetExcludeLeadPart(UInt_t n)    { fNExclLeadPart = n    ; }
  void             SetUseMedian(Bool_t b=kTRUE)    { fUseMedian     = b    ; }
  
 protected:
  void             ExecOnce();
  Bool_t           Run();

  Int_t            fRhoType       ;// rho type: 0 = charged+neutral, 1 = charged, 2 = neutral
  UInt_t           fNExclLeadPart ;// number of leading particles to be excluded from the median calculation
  Bool_t           fUseMedian     ;// whether or not use the median to calculate rho (mean is used if false)
  Double_t         fTotalArea     ;//!total area

  AliAnalysisTaskRhoAverage(const AliAnalysisTaskRhoAverage&);             // not implemented
  AliAnalysisTaskRhoAverage& operator=(const AliAnalysisTaskRhoAverage&);  // not implemented
  
  ClassDef(AliAnalysisTaskRhoAverage, 4); // Rho task
};
#endif
 AliAnalysisTaskRhoAverage.h:1
 AliAnalysisTaskRhoAverage.h:2
 AliAnalysisTaskRhoAverage.h:3
 AliAnalysisTaskRhoAverage.h:4
 AliAnalysisTaskRhoAverage.h:5
 AliAnalysisTaskRhoAverage.h:6
 AliAnalysisTaskRhoAverage.h:7
 AliAnalysisTaskRhoAverage.h:8
 AliAnalysisTaskRhoAverage.h:9
 AliAnalysisTaskRhoAverage.h:10
 AliAnalysisTaskRhoAverage.h:11
 AliAnalysisTaskRhoAverage.h:12
 AliAnalysisTaskRhoAverage.h:13
 AliAnalysisTaskRhoAverage.h:14
 AliAnalysisTaskRhoAverage.h:15
 AliAnalysisTaskRhoAverage.h:16
 AliAnalysisTaskRhoAverage.h:17
 AliAnalysisTaskRhoAverage.h:18
 AliAnalysisTaskRhoAverage.h:19
 AliAnalysisTaskRhoAverage.h:20
 AliAnalysisTaskRhoAverage.h:21
 AliAnalysisTaskRhoAverage.h:22
 AliAnalysisTaskRhoAverage.h:23
 AliAnalysisTaskRhoAverage.h:24
 AliAnalysisTaskRhoAverage.h:25
 AliAnalysisTaskRhoAverage.h:26
 AliAnalysisTaskRhoAverage.h:27
 AliAnalysisTaskRhoAverage.h:28
 AliAnalysisTaskRhoAverage.h:29
 AliAnalysisTaskRhoAverage.h:30
 AliAnalysisTaskRhoAverage.h:31
 AliAnalysisTaskRhoAverage.h:32
 AliAnalysisTaskRhoAverage.h:33