]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALJetTasks/AliAnalysisTaskRhoAverage.h
derived from vparticle
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / AliAnalysisTaskRhoAverage.h
CommitLineData
d41a0b1c 1#ifndef ALIANALYSISTASKRHOAVERAGE_cxx
2#define ALIANALYSISTASKRHOAVERAGE_cxx
3
4// $Id$
5
6class TList;
7class TH1F;
8class TH2F;
9class TClonesArray;
10class TString;
11class TF1;
12
13#include <TParameter.h>
14
15#include "AliAnalysisTaskRhoBase.h"
16
17class 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
51 ClassDef(AliAnalysisTaskRhoAverage, 0); // Rho task, method: sum of all particle pt / full acceptance area
52};
53#endif