]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGJE/EMCALJetTasks/AliAnalysisTaskRhoAverage.h
Patch for jet analysis
[u/mrichter/AliRoot.git] / PWGJE / EMCALJetTasks / AliAnalysisTaskRhoAverage.h
CommitLineData
1b3d7f8f 1#ifndef ALIANALYSISTASKRHOAVERAGE_H
2#define ALIANALYSISTASKRHOAVERAGE_H
d41a0b1c 3
4// $Id$
5
d41a0b1c 6class TClonesArray;
f09b22c5 7class TList;
8class AliEmcalJet;
d41a0b1c 9
d41a0b1c 10#include "AliAnalysisTaskRhoBase.h"
11
12class 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