]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWGLF/SPECTRA/ParticleEfficiency/AliAnalysisTaskParticleEfficiency.h
Merge branch 'feature-movesplit'
[u/mrichter/AliRoot.git] / PWGLF / SPECTRA / ParticleEfficiency / AliAnalysisTaskParticleEfficiency.h
CommitLineData
52961962 1#ifndef ALIANALYSISTASKPARTICLEEFFICIENCY
2#define ALIANALYSISTASKPARTICLEEFFICIENCY
3
4#include "AliAnalysisTaskSE.h"
5
6class AliESDtrackCuts;
7class TList;
8class TH1F;
9class TH2F;
10
11class AliAnalysisTaskParticleEfficiency :
12public AliAnalysisTaskSE
13{
14
15 public:
16
17 AliAnalysisTaskParticleEfficiency(const Char_t *partName); // default constructor
18 ~AliAnalysisTaskParticleEfficiency(); // default destructor
19
20 void UserCreateOutputObjects(); // user create output objects
21 void UserExec(Option_t *option); // user exec
22
23 protected:
24
25 AliAnalysisTaskParticleEfficiency(const AliAnalysisTaskParticleEfficiency &); // copy constructor
26 AliAnalysisTaskParticleEfficiency &operator=(const AliAnalysisTaskParticleEfficiency &); // operator=
27
28 Int_t fParticlePdgCode; // particle PDG code
29 AliESDtrackCuts *fTrackCuts; // ESD track cuts
30
31 TList *fHistoList; // histo list
32 TH2F *fHistoEvents; // histo events
33 TH2F *fHistoGenerated; // histo generated
34 TH2F *fHistoReconstructed; // histo reconstructed
35 TH2F *fHistoGeneratedDaughter[2]; // histo generated daughter
36 TH2F *fHistoReconstructedDaughter[2]; // histo reconstructed daughter
37
38 ClassDef(AliAnalysisTaskParticleEfficiency, 1);
39
40};
41
42#endif /* ALIANALYSISTASKPARTICLEEFFICIENCY */