]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG3/hfe/AliAnalysisTaskHFEpidQA.h
adds possiblilty to use filelists as imput to run on PBS farm
[u/mrichter/AliRoot.git] / PWG3 / hfe / AliAnalysisTaskHFEpidQA.h
CommitLineData
91c7e1ec 1/**************************************************************************
2* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *
3* *
4* Author: The ALICE Off-line Project. *
5* Contributors are mentioned in the code where appropriate. *
6* *
7* Permission to use, copy, modify and distribute this software and its *
8* documentation strictly for non-commercial purposes is hereby granted *
9* without fee, provided that the above copyright notice appears in all *
10* copies and that both the copyright notice and this permission notice *
11* appear in the supporting documentation. The authors make no claims *
12* about the suitability of this software for any purpose. It is *
13* provided "as is" without express or implied warranty. *
14**************************************************************************/
15//
16// Task for PID QA
17// Using AliHFEpidQA and AliHFEMCpidQA
18// More information can be found in the source file
19//
70da6c5a 20#ifndef ALIANALYSISTASKHFEPIDQA_H
21#define ALIANALYSISTASKHFEPIDQA_H
22
23#ifndef ALIANALYSISTASKSE_H
24#include "AliAnalysisTaskSE.h"
25#endif
26
27class TH1;
28class TList;
29
30class AliHFEpidQA;
31
32class AliAnalysisTaskHFEpidQA : public AliAnalysisTaskSE{
70da6c5a 33 public:
34 AliAnalysisTaskHFEpidQA();
35 AliAnalysisTaskHFEpidQA(const Char_t *name);
36 ~AliAnalysisTaskHFEpidQA();
37
91c7e1ec 38 virtual void UserCreateOutputObjects();
70da6c5a 39 virtual void UserExec(Option_t *);
40 virtual void Terminate(Option_t *);
91c7e1ec 41 virtual Bool_t UserNotify();
70da6c5a 42
43 Bool_t HasV0pidQA() const { return TestBit(kV0pidQA); };
44 Bool_t HasRecalculateTRDpid() const { return TestBit(kRecalculateTRDpid); };
45 void SetV0pidQA(Bool_t v0pidQA = kTRUE) { SetBit(kV0pidQA, v0pidQA); };
46 void SetRecalculateTRDpid(Bool_t recal = kTRUE) { SetBit(kRecalculateTRDpid, recal); };
47
48 private:
91c7e1ec 49 enum{
50 kV0pidQA = BIT(22),
51 kRecalculateTRDpid = BIT(23)
52 };
70da6c5a 53 AliAnalysisTaskHFEpidQA(const AliAnalysisTaskHFEpidQA &ref);
54 AliAnalysisTaskHFEpidQA &operator=(const AliAnalysisTaskHFEpidQA &ref);
55 AliHFEpidQA *fPIDqa; //! The heart of the analysis
56 TList *fOutput; //! Container for output histos
57 TH1 *fEvents; //! Number of Events
58
59 ClassDef(AliAnalysisTaskHFEpidQA, 1)
60};
61
62#endif
63