]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGGA/EMCALJetTasks/AliAnalysisTaskScale.h
sort constituents
[u/mrichter/AliRoot.git] / PWGGA / EMCALJetTasks / AliAnalysisTaskScale.h
CommitLineData
0b777a09 1#ifndef AliAnalysisTaskScale_cxx
2#define AliAnalysisTaskScale_cxx
3
4// $Id$
5
6class TList;
7class TH1F;
8class TH1I;
9class TH2F;
10//class TH3F;
11class AliESDEvent;
12
13#include "AliAnalysisTaskSE.h"
14
15class AliAnalysisTaskScale : public AliAnalysisTaskSE {
16 public:
17 AliAnalysisTaskScale() : AliAnalysisTaskSE(), fESD(0), fOutputList(0), fHistCentrality(0), fHistPtTPCvsCent(0), fHistPtEMCALvsCent(0), fHistEtvsCent(0), fHistScalevsCent(0), fHistDeltaScalevsCent(0), fHistPtTPCvsNtrack(0), fHistPtEMCALvsNtrack(0), fHistEtvsNtrack(0), fHistScalevsNtrack(0), fHistDeltaScalevsNtrack(0){}
18 AliAnalysisTaskScale(const char *name);
19 virtual ~AliAnalysisTaskScale() {}
20
21 virtual void UserCreateOutputObjects();
22 virtual void UserExec(Option_t *option);
23 virtual void Terminate(Option_t *);
24 virtual void SetTracksName(const char *n) { fTracksName = n; }
25 virtual void SetClustersName(const char *n) { fClustersName = n; }
26
27
28 private:
29 TString fTracksName; // name of track collection
30 TString fJetsName; // name of jet collection
31 TString fClustersName; // name of clusters collection
32 AliESDEvent *fESD; //! ESD object
33 TList *fOutputList; //! Output list
34 TH1F *fHistCentrality;
35
36 TH2F *fHistPtTPCvsCent;
37 TH2F *fHistPtEMCALvsCent;
38 TH2F *fHistEtvsCent;
39 TH2F *fHistScalevsCent;
40 TH2F *fHistDeltaScalevsCent;
41
42 TH2F *fHistPtTPCvsNtrack;
43 TH2F *fHistPtEMCALvsNtrack;
44 TH2F *fHistEtvsNtrack;
45 TH2F *fHistScalevsNtrack;
46 TH2F *fHistDeltaScalevsNtrack;
47
48
49
50 AliAnalysisTaskScale(const AliAnalysisTaskScale&); // not implemented
51 AliAnalysisTaskScale& operator=(const AliAnalysisTaskScale&); // not implemented
52
53 ClassDef(AliAnalysisTaskScale, 1); // example of analysis
54};
55
56#endif