]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG/EMCAL/AliAnalysisTaskEmcalSample.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWG / EMCAL / AliAnalysisTaskEmcalSample.h
CommitLineData
b58cf082 1#ifndef ALIANALYSISTASKEMCALSAMPLE_H
2#define ALIANALYSISTASKEMCALSAMPLE_H
3
4// $Id$
5
6class TH1;
7class TH2;
8class TH3;
9class AliParticleContainer;
10class AliClusterContainer;
11
12#include "AliAnalysisTaskEmcal.h"
13
14class AliAnalysisTaskEmcalSample : public AliAnalysisTaskEmcal {
15 public:
16
17 AliAnalysisTaskEmcalSample();
18 AliAnalysisTaskEmcalSample(const char *name);
19 virtual ~AliAnalysisTaskEmcalSample();
20
21 void UserCreateOutputObjects();
22 void Terminate(Option_t *option);
23
24 protected:
25 void ExecOnce();
26 Bool_t FillHistograms() ;
27 Bool_t Run() ;
28 void CheckClusTrackMatching();
29
30 // General histograms
31 TH1 **fHistTracksPt; //!Track pt spectrum
32 TH1 **fHistClustersPt; //!Cluster pt spectrum
33 TH3 *fHistPtDEtaDPhiTrackClus; //!track pt, delta eta, delta phi to matched cluster
34 TH3 *fHistPtDEtaDPhiClusTrack; //!cluster pt, delta eta, delta phi to matched track
35
36 AliParticleContainer *fTracksCont; //!Tracks
37 AliClusterContainer *fCaloClustersCont; //!Clusters
38
39 private:
40 AliAnalysisTaskEmcalSample(const AliAnalysisTaskEmcalSample&); // not implemented
41 AliAnalysisTaskEmcalSample &operator=(const AliAnalysisTaskEmcalSample&); // not implemented
42
43 ClassDef(AliAnalysisTaskEmcalSample, 1) // emcal sample analysis task
44};
45#endif