]> git.uio.no Git - u/mrichter/AliRoot.git/blame - ITS/AliITSQASPDDataMakerRec.cxx
Changes needed by the following commit: coding convention for type (_t) and access...
[u/mrichter/AliRoot.git] / ITS / AliITSQASPDDataMakerRec.cxx
CommitLineData
8c823e5a 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// *************************************************************\r
17// Checks the quality assurance \r
18// by comparing with reference data\r
19// contained in a DB\r
20// -------------------------------------------------------------\r
21// W. Ferrarese + P. Cerello Feb 2008\r
22// INFN Torino\r
23\r
24// --- ROOT system ---\r
25#include <TTree.h>\r
26// --- Standard library ---\r
27\r
28// --- AliRoot header files ---\r
29#include "AliITSQASPDDataMakerRec.h"\r
30#include "AliLog.h"\r
31#include "AliQA.h"\r
32#include "AliQAChecker.h"\r
33#include "AliRawReader.h"\r
34\r
35ClassImp(AliITSQASPDDataMakerRec)\r
36\r
37//____________________________________________________________________________ \r
38AliITSQASPDDataMakerRec::AliITSQASPDDataMakerRec(AliITSQADataMakerRec *aliITSQADataMakerRec, Bool_t kMode, Short_t ldc) :\r
39TObject(),\r
40fAliITSQADataMakerRec(aliITSQADataMakerRec),\r
41fkOnline(kMode),\r
42fLDC(ldc),\r
43fSPDhRaws(0),\r
44fSPDhRecs(0),\r
45fRawsOffset(0),\r
46fRecsOffset(0)\r
47{\r
48 //ctor used to discriminate OnLine-Offline analysis \r
49}\r
50\r
51//____________________________________________________________________________ \r
52AliITSQASPDDataMakerRec::AliITSQASPDDataMakerRec(const AliITSQASPDDataMakerRec& qadm) :\r
53TObject(),\r
54fAliITSQADataMakerRec(qadm.fAliITSQADataMakerRec),\r
55fkOnline(qadm.fkOnline),\r
56fLDC(qadm.fLDC),\r
57fSPDhRaws(qadm.fSPDhRaws),\r
58fSPDhRecs(qadm.fSPDhRecs),\r
59fRawsOffset(qadm.fRawsOffset),\r
60fRecsOffset(qadm.fRecsOffset)\r
61{\r
62 //copy ctor \r
63 fAliITSQADataMakerRec->SetName((const char*)qadm.fAliITSQADataMakerRec->GetName()) ; \r
64 fAliITSQADataMakerRec->SetTitle((const char*)qadm.fAliITSQADataMakerRec->GetTitle());\r
65 }\r
66\r
67//__________________________________________________________________\r
68AliITSQASPDDataMakerRec& AliITSQASPDDataMakerRec::operator = (const AliITSQASPDDataMakerRec& qac )\r
69{\r
70 // Equal operator.\r
71 this->~AliITSQASPDDataMakerRec();\r
72 new(this) AliITSQASPDDataMakerRec(qac);\r
73 return *this;\r
74}\r
75\r
76//____________________________________________________________________________ \r
77void AliITSQASPDDataMakerRec::StartOfDetectorCycle()\r
78{\r
79 //Detector specific actions at start of cycle\r
80 AliDebug(1,"AliITSQADM::Start of SPD Cycle\n");\r
81}\r
82\r
83//____________________________________________________________________________ \r
92a357bf 84void AliITSQASPDDataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t /*task*/, TObjArray* /*list*/)\r
8c823e5a 85{\r
86 // launch the QA checking\r
87 AliDebug(1,"AliITSDM instantiates checker with Run(AliQA::kITS, task, list)\n"); \r
88 \r
89 //AliQAChecker::Instance()->Run( AliQA::kITS , task, list);\r
90}\r
91\r
92//____________________________________________________________________________ \r
93void AliITSQASPDDataMakerRec::InitRaws()\r
94{ \r
95 // Initialization for RAW data - SPD -\r
96 fRawsOffset = (fAliITSQADataMakerRec->fRawsQAList)->GetEntries();\r
97\r
98 // custom code here\r
99\r
100 //fSPDhRaws must be incremented by one unit every time a histogram is ADDED to the QA List\r
101\r
102 AliDebug(1,Form("%d SPD Raws histograms booked\n",fSPDhRaws));\r
103\r
104}\r
105\r
106\r
107//____________________________________________________________________________\r
108void AliITSQASPDDataMakerRec::MakeRaws(AliRawReader* /*rawReader*/)\r
109{ \r
110 // Fill QA for RAW - SPD -\r
111}\r
112\r
113//____________________________________________________________________________ \r
114void AliITSQASPDDataMakerRec::InitRecPoints()\r
115{\r
116 // Initialization for RECPOINTS - SPD -\r
117 fRecsOffset = (fAliITSQADataMakerRec->fRecPointsQAList)->GetEntries();\r
118\r
119 // custom code here\r
120\r
121 //fSPDhRecs must be incremented by one unit every time a histogram is ADDED to the QA List\r
122 AliDebug(1,Form("%d SPD Recs histograms booked\n",fSPDhRecs));\r
123\r
124}\r
125\r
126//____________________________________________________________________________ \r
127void AliITSQASPDDataMakerRec::MakeRecPoints(TTree * /*clustersTree*/)\r
128{\r
129 // Fill QA for RecPoints - SPD -\r
130}\r
131\r