]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSQASSDDataMakerSim.cxx
Parameters for track finding in AliITStrackerSA added to AliITSRecoParam (F. Prino)
[u/mrichter/AliRoot.git] / ITS / AliITSQASSDDataMakerSim.cxx
CommitLineData
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
38ClassImp(AliITSQASSDDataMakerSim)\r
39\r
40//____________________________________________________________________________ \r
41AliITSQASSDDataMakerSim::AliITSQASSDDataMakerSim(AliITSQADataMakerSim *aliITSQADataMakerSim) :\r
42TObject(),\r
43fAliITSQADataMakerSim(aliITSQADataMakerSim),\r
44fSSDhDigits(0),\r
45fSSDhSDigits(0),\r
46fSSDhHits(0),\r
47fDigitsOffset(0),\r
48fSDigitsOffset(0),\r
49fHitsOffset(0)\r
50{\r
51 //ctor used to discriminate OnLine-Offline analysis \r
52}\r
53\r
54//____________________________________________________________________________ \r
55AliITSQASSDDataMakerSim::AliITSQASSDDataMakerSim(const AliITSQASSDDataMakerSim& qadm) :\r
56TObject(),\r
57fAliITSQADataMakerSim(qadm.fAliITSQADataMakerSim),\r
58fSSDhDigits(qadm.fSSDhDigits),\r
59fSSDhSDigits(qadm.fSSDhSDigits),\r
60fSSDhHits(qadm.fSSDhHits),\r
61fDigitsOffset(qadm.fDigitsOffset),\r
62fSDigitsOffset(qadm.fSDigitsOffset),\r
63fHitsOffset(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
71AliITSQASSDDataMakerSim& 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
80void 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
87void 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
96void 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
111void 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
120void 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
135void 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
145void 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
160void AliITSQASSDDataMakerSim::MakeHits(TTree * /*hits*/)\r
161{ \r
162 // Fill QA for HITS - SSD -\r
163}\r