]> git.uio.no Git - u/mrichter/AliRoot.git/blame - PWG4/UserTasks/CaloCellQA/AliAnalysisTaskCaloCellsQA.h
Coverity fix
[u/mrichter/AliRoot.git] / PWG4 / UserTasks / CaloCellQA / AliAnalysisTaskCaloCellsQA.h
CommitLineData
045862db 1/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *\r
2 * See cxx source for full Copyright notice */\r
3\r
4//_________________________________________________________________________\r
5// Container class for bad channels & bad runs identification\r
6// Author: Olga Driga (SUBATECH)\r
7\r
8#ifndef ALIANALYSISTASKCALOCELLSQA_H\r
9#define ALIANALYSISTASKCALOCELLSQA_H\r
10\r
11// --- ROOT system ---\r
12#include <TString.h>\r
13#include <TObjArray.h>\r
14\r
15// --- AliRoot header files ---\r
16#include <AliAnalysisTaskSE.h>\r
17#include <AliCaloCellsQA.h>\r
18\r
19class AliAnalysisTaskCaloCellsQA : public AliAnalysisTaskSE {\r
20\r
21public:\r
22\r
23 // detectors\r
24 enum {\r
25 kEMCAL = 0,\r
26 kPHOS = 1\r
27// ,kDCAL = 2 // not implemented\r
28 };\r
29\r
30 AliAnalysisTaskCaloCellsQA(const char *name = "AliAnalysisTaskCaloCellsQA");\r
31 ~AliAnalysisTaskCaloCellsQA();\r
32\r
33 void InitCaloCellsQA(char* fname, Int_t nmods = 10, Int_t det = kEMCAL);\r
34 void UserCreateOutputObjects();\r
35 void UserExec(Option_t *);\r
36 void Terminate(Option_t *);\r
37\r
38 // getters and setters\r
39 AliCaloCellsQA* GetCaloCellsQA() { return fCellsQA; }\r
40 const char* GetOutputFileName() { return fOutfile->Data(); }\r
41 void SetOutputFileName(char* fname) { *fOutfile = fname; }\r
42\r
43private:\r
44 AliAnalysisTaskCaloCellsQA(const AliAnalysisTaskCaloCellsQA &);\r
45 AliAnalysisTaskCaloCellsQA & operator = (const AliAnalysisTaskCaloCellsQA &); \r
46\r
47private:\r
48 TObjArray* fClusArray; // array of clusters, input for fCellsQA\r
49 AliCaloCellsQA* fCellsQA; // analysis instance\r
50 TString* fOutfile; // output file name\r
51\r
52 ClassDef(AliAnalysisTaskCaloCellsQA, 1);\r
53};\r
54\r
55#endif\r