* provided "as is" without express or implied warranty. *\r
**************************************************************************/\r
\r
-/* $Id: AliITSQADataMakerRec.cxx 23528 2008-01-24 23:46:36Z masera $ */\r
+/* $Id$ */\r
\r
// *************************************************************\r
// Checks the quality assurance \r
}\r
for(Int_t i=0;i<2*fgknSDDmodules;i++){\r
fModuleChargeMap[i] = NULL;\r
- fmonoD[i] = NULL;\r
}\r
}\r
\r
//____________________________________________________________________________ \r
AliITSQASDDDataMakerRec::~AliITSQASDDDataMakerRec(){\r
// destructor\r
+\r
for(Int_t i=0;i<2*fgknSDDmodules;i++){\r
if(fModuleChargeMap[i]) delete fModuleChargeMap[i];\r
- if(fmonoD[i]) delete fmonoD[i];\r
}\r
- if(fSDDDDLModuleMap) delete fSDDDDLModuleMap; \r
+ \r
}\r
//__________________________________________________________________\r
AliITSQASDDDataMakerRec& AliITSQASDDDataMakerRec::operator = (const AliITSQASDDDataMakerRec& qac )\r
fModuleChargeMap[index1] = new TH2D(hname[0],hname[1],256,-0.5,255.5,256,-0.5,255.5);\r
fModuleChargeMap[index1]->GetXaxis()->SetTitle("Time Bin");\r
fModuleChargeMap[index1]->GetYaxis()->SetTitle("Anode");\r
- fAliITSQADataMakerRec->Add2RawsList(fModuleChargeMap[index1],indexlast1 + index1 + fRawsOffset);\r
+ fAliITSQADataMakerRec->Add2RawsList((new TH2D(*fModuleChargeMap[index1])),indexlast1 + index1 + fRawsOffset);\r
fSDDhRaws++;\r
- fmonoD[index1] = new TH1D(hname[2],hname[2],256,-0.5,255.5);\r
- index1++; \r
+ index1++; \r
indexlast2 = indexlast1 + index1;\r
}\r
}\r
AliDebug(1,Form("Event completed, %d raw digits read",cnt)); \r
\r
if(fkOnline) {\r
+ TH1D *ptr = NULL;\r
nBins = 256;\r
for(moduleSDD=0; moduleSDD<fgknSDDmodules; moduleSDD++){\r
if((moduleSDD >= 0 && moduleSDD < 36) || (moduleSDD >= 84 && moduleSDD < 180)) {\r
if(moduleSDD > 35) activeModule -= 48;\r
index1 = activeModule * 2 + iside;\r
if(fSDDhRaws > 39 + 2 * 132 + index1) {\r
- fmonoD[index1] = ((TH2D *) (fAliITSQADataMakerRec->GetRawsData(39+10 * 132 + index1 +fRawsOffset)))->ProjectionY();\r
- for(bin=0; bin<nBins; bin++) fAliITSQADataMakerRec->GetRawsData(index1+39 +fRawsOffset)->Fill(bin,fmonoD[index1]->GetBinContent(bin+1) );\r
+ ptr = ((TH2D *) (fAliITSQADataMakerRec->GetRawsData(39+10 * 132 + index1 +fRawsOffset)))->ProjectionY();\r
+ for(bin=0; bin<nBins; bin++) fAliITSQADataMakerRec->GetRawsData(index1+39 +fRawsOffset)->Fill(bin,ptr->GetBinContent(bin+1) );\r
} \r
}\r
}\r