]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/hfe/AliAnalysisTaskHFEpidQA.h
updated dndeta analysis
[u/mrichter/AliRoot.git] / PWG3 / hfe / AliAnalysisTaskHFEpidQA.h
CommitLineData
70da6c5a 1#ifndef ALIANALYSISTASKHFEPIDQA_H
2#define ALIANALYSISTASKHFEPIDQA_H
3
4#ifndef ALIANALYSISTASKSE_H
5#include "AliAnalysisTaskSE.h"
6#endif
7
8class TH1;
9class TList;
10
11class AliHFEpidQA;
12
13class AliAnalysisTaskHFEpidQA : public AliAnalysisTaskSE{
14 enum{
15 kV0pidQA = BIT(22),
16 kRecalculateTRDpid = BIT(23)
17 };
18 public:
19 AliAnalysisTaskHFEpidQA();
20 AliAnalysisTaskHFEpidQA(const Char_t *name);
21 ~AliAnalysisTaskHFEpidQA();
22
23 void UserCreateOutputObjects();
24 virtual void UserExec(Option_t *);
25 virtual void Terminate(Option_t *);
26
27 Bool_t HasV0pidQA() const { return TestBit(kV0pidQA); };
28 Bool_t HasRecalculateTRDpid() const { return TestBit(kRecalculateTRDpid); };
29 void SetV0pidQA(Bool_t v0pidQA = kTRUE) { SetBit(kV0pidQA, v0pidQA); };
30 void SetRecalculateTRDpid(Bool_t recal = kTRUE) { SetBit(kRecalculateTRDpid, recal); };
31
32 private:
33 AliAnalysisTaskHFEpidQA(const AliAnalysisTaskHFEpidQA &ref);
34 AliAnalysisTaskHFEpidQA &operator=(const AliAnalysisTaskHFEpidQA &ref);
35 AliHFEpidQA *fPIDqa; //! The heart of the analysis
36 TList *fOutput; //! Container for output histos
37 TH1 *fEvents; //! Number of Events
38
39 ClassDef(AliAnalysisTaskHFEpidQA, 1)
40};
41
42#endif
43