]>
Commit | Line | Data |
---|---|---|
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 | |
19 | class AliAnalysisTaskCaloCellsQA : public AliAnalysisTaskSE {\r | |
20 | \r | |
21 | public:\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 | |
43 | private:\r | |
44 | AliAnalysisTaskCaloCellsQA(const AliAnalysisTaskCaloCellsQA &);\r | |
45 | AliAnalysisTaskCaloCellsQA & operator = (const AliAnalysisTaskCaloCellsQA &); \r | |
46 | \r | |
47 | private:\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 |