]>
Commit | Line | Data |
---|---|---|
8dc34e37 | 1 | /**************************************************************************\r |
2 | * Copyright(c) 2007-2009, ALICE Experiment at CERN, All rights reserved. *\r | |
3 | * *\r | |
4 | * Author: The ALICE Off-line Project. *\r | |
5 | * Contributors are mentioned in the code where appropriate. *\r | |
6 | * *\r | |
7 | * Permission to use, copy, modify and distribute this software and its *\r | |
8 | * documentation strictly for non-commercial purposes is hereby granted *\r | |
9 | * without fee, provided that the above copyright notice appears in all *\r | |
10 | * copies and that both the copyright notice and this permission notice *\r | |
11 | * appear in the supporting documentation. The authors make no claims *\r | |
12 | * about the suitability of this software for any purpose. It is *\r | |
13 | * provided "as is" without express or implied warranty. *\r | |
14 | **************************************************************************/\r | |
15 | \r | |
16 | /* $Id$ */\r | |
17 | \r | |
18 | // *************************************************************\r | |
19 | // Checks the quality assurance \r | |
20 | // by comparing with reference data\r | |
21 | // contained in a DB\r | |
22 | // -------------------------------------------------------------\r | |
23 | // W. Ferrarese + P. Cerello Feb 2008\r | |
24 | // INFN Torino\r | |
25 | \r | |
26 | // --- ROOT system ---\r | |
27 | #include <TTree.h>\r | |
28 | // --- Standard library ---\r | |
29 | \r | |
30 | // --- AliRoot header files ---\r | |
31 | #include "AliITSQADataMakerSim.h"\r | |
32 | #include "AliITSQASSDDataMakerSim.h"\r | |
33 | #include "AliLog.h"\r | |
34 | #include "AliQA.h"\r | |
35 | #include "AliQAChecker.h"\r | |
36 | #include "AliRawReader.h"\r | |
37 | \r | |
38 | ClassImp(AliITSQASSDDataMakerSim)\r | |
39 | \r | |
40 | //____________________________________________________________________________ \r | |
41 | AliITSQASSDDataMakerSim::AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim) :\r | |
42 | TObject(),\r | |
43 | fAliITSQADataMakerSim(aliITSQADataMakerSim),\r | |
44 | fSSDhDigits(0),\r | |
45 | fSSDhSDigits(0),\r | |
46 | fSSDhHits(0),\r | |
47 | fDigitsOffset(0),\r | |
48 | fSDigitsOffset(0),\r | |
49 | fHitsOffset(0)\r | |
50 | {\r | |
51 | //ctor used to discriminate OnLine-Offline analysis \r | |
52 | }\r | |
53 | \r | |
54 | //____________________________________________________________________________ \r | |
55 | AliITSQASSDDataMakerSim::AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm) :\r | |
56 | TObject(),\r | |
57 | fAliITSQADataMakerSim(qadm.fAliITSQADataMakerSim),\r | |
58 | fSSDhDigits(qadm.fSSDhDigits),\r | |
59 | fSSDhSDigits(qadm.fSSDhSDigits),\r | |
60 | fSSDhHits(qadm.fSSDhHits),\r | |
61 | fDigitsOffset(qadm.fDigitsOffset),\r | |
62 | fSDigitsOffset(qadm.fSDigitsOffset),\r | |
63 | fHitsOffset(qadm.fHitsOffset)\r | |
64 | {\r | |
65 | //copy ctor \r | |
66 | fAliITSQADataMakerSim->SetName((const char*)qadm.fAliITSQADataMakerSim->GetName()) ; \r | |
67 | fAliITSQADataMakerSim->SetTitle((const char*)qadm.fAliITSQADataMakerSim->GetTitle());\r | |
68 | }\r | |
69 | \r | |
70 | //__________________________________________________________________\r | |
71 | AliITSQASSDDataMakerSim& AliITSQASSDDataMakerSim::operator = (const AliITSQASSDDataMakerSim& qac )\r | |
72 | {\r | |
73 | // Equal operator.\r | |
74 | this->~AliITSQASSDDataMakerSim();\r | |
75 | new(this) AliITSQASSDDataMakerSim(qac);\r | |
76 | return *this;\r | |
77 | }\r | |
78 | \r | |
79 | //____________________________________________________________________________ \r | |
80 | void AliITSQASSDDataMakerSim::StartOfDetectorCycle()\r | |
81 | {\r | |
82 | //Detector specific actions at start of cycle\r | |
83 | AliDebug(1,"AliITSQADM::Start of SSD Cycle\n");\r | |
84 | }\r | |
85 | \r | |
86 | //____________________________________________________________________________ \r | |
87 | void AliITSQASSDDataMakerSim::EndOfDetectorCycle(AliQA::TASKINDEX_t /*task*/, TObjArray* /*list*/)\r | |
88 | {\r | |
89 | // launch the QA checking\r | |
90 | AliDebug(1,"AliITSDM instantiates checker with Run(AliQA::kITS, task, list)\n"); \r | |
91 | \r | |
92 | //AliQAChecker::Instance()->Run( AliQA::kITS , task, list);\r | |
93 | }\r | |
94 | \r | |
95 | //____________________________________________________________________________ \r | |
96 | void AliITSQASSDDataMakerSim::InitDigits()\r | |
97 | { \r | |
98 | // Initialization for DIGIT data - SSD -\r | |
99 | fDigitsOffset = (fAliITSQADataMakerSim->fDigitsQAList)->GetEntries();\r | |
100 | \r | |
101 | // custom code here\r | |
102 | \r | |
103 | //fSSDhDigits must be incremented by one unit every time a histogram is ADDED to the QA List\r | |
104 | \r | |
105 | AliDebug(1,Form("%d SSD Digits histograms booked\n",fSSDhDigits));\r | |
106 | \r | |
107 | }\r | |
108 | \r | |
109 | \r | |
110 | //____________________________________________________________________________\r | |
111 | void AliITSQASSDDataMakerSim::MakeDigits(TTree * /*digits*/)\r | |
112 | { \r | |
113 | // Fill QA for DIGIT - SSD -\r | |
114 | }\r | |
115 | \r | |
116 | \r | |
117 | \r | |
118 | \r | |
119 | //____________________________________________________________________________ \r | |
120 | void AliITSQASSDDataMakerSim::InitSDigits()\r | |
121 | { \r | |
122 | // Initialization for SDIGIT data - SSD -\r | |
123 | fSDigitsOffset = (fAliITSQADataMakerSim->fSDigitsQAList)->GetEntries();\r | |
124 | \r | |
125 | // custom code here\r | |
126 | \r | |
127 | //fSSDhSDigits must be incremented by one unit every time a histogram is ADDED to the QA List\r | |
128 | \r | |
129 | AliDebug(1,Form("%d SSD SDigits histograms booked\n",fSSDhSDigits));\r | |
130 | \r | |
131 | }\r | |
132 | \r | |
133 | \r | |
134 | //____________________________________________________________________________\r | |
135 | void AliITSQASSDDataMakerSim::MakeSDigits(TTree * /*sdigits*/)\r | |
136 | { \r | |
137 | // Fill QA for SDIGIT - SSD -\r | |
138 | }\r | |
139 | \r | |
140 | \r | |
141 | \r | |
142 | \r | |
143 | \r | |
144 | //____________________________________________________________________________ \r | |
145 | void AliITSQASSDDataMakerSim::InitHits()\r | |
146 | { \r | |
147 | // Initialization for HITS data - SSD -\r | |
148 | fHitsOffset = (fAliITSQADataMakerSim->fHitsQAList)->GetEntries();\r | |
149 | \r | |
150 | // custom code here\r | |
151 | \r | |
152 | //fSSDhHits must be incremented by one unit every time a histogram is ADDED to the QA List\r | |
153 | \r | |
154 | AliDebug(1,Form("%d SSD Hits histograms booked\n",fSSDhHits));\r | |
155 | \r | |
156 | }\r | |
157 | \r | |
158 | \r | |
159 | //____________________________________________________________________________\r | |
160 | void AliITSQASSDDataMakerSim::MakeHits(TTree * /*hits*/)\r | |
161 | { \r | |
162 | // Fill QA for HITS - SSD -\r | |
163 | }\r |