]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG1/comparison/AliAnalysisTaskCheckESD.h
Skipping PHYSICS and STANDALONE runs when the recording is OFF.
[u/mrichter/AliRoot.git] / PWG1 / comparison / AliAnalysisTaskCheckESD.h
CommitLineData
fe1c7bb9 1#ifndef ALIANALYSISTASKCHECKESD_H
2#define ALIANALYSISTASKCHECKESD_H
8858ee12 3
fe1c7bb9 4//------------------------------
5// Proof-enabled
6// version of CheckESD.C
7//------------------------------
8858ee12 8
9#include "AliAnalysisTaskSE.h"
10
11class AliAnalysisTaskCheckESD : public AliAnalysisTaskSE
12{
13 public:
14 AliAnalysisTaskCheckESD();
15 AliAnalysisTaskCheckESD(const char *name);
16 virtual ~AliAnalysisTaskCheckESD() {}
17
18 virtual void UserCreateOutputObjects();
19 virtual void UserExec(Option_t *option);
20 virtual void Terminate(Option_t *);
21
22 TH1F* CreateHisto(const char* name, const char* title, Int_t nBins, Double_t xMin,
23 Double_t xMax, const char* xLabel = NULL, const char* yLabel = NULL);
fe1c7bb9 24 TH1F* CreateEffHisto(const TH1F* hGen, const TH1F* hRec);
8858ee12 25 Bool_t FitHisto(TH1* histo, Double_t& res, Double_t& resError);
26
27 private:
28
29 TList* fListOfHistos;
30
fe1c7bb9 31 TH1F * fGen;
32 TH1F* fRec;
33 TH1F* fResPtInv;
34 TH1F* fResPhi;
35 TH1F* fResTheta;
36 TH2F* fDEdxRight;
37 TH2F* fDEdxWrong;
38 TH1F* fResTOFRight;
39 TH1F* fResTOFWrong;
40 TH1F* fEPHOS;
41 TH1F* fEEMCAL;
42 TH1F* fPtMUON;
43 TH1F* fMassK0;
44 TH1F* fMassLambda;
45 TH1F* fMassLambdaBar;
46 TH1F* fMassXi;
47 TH1F* fMassOmega;
48 TH1F* fScalars;
49 TH1F* fArrayHist;
8858ee12 50
51 AliAnalysisTaskCheckESD(const AliAnalysisTaskCheckESD&); // not implemented
52 AliAnalysisTaskCheckESD& operator=(const AliAnalysisTaskCheckESD&); // not implemented
53
54 ClassDef(AliAnalysisTaskCheckESD, 1); // example of analysis
55};
56
57#endif