]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSQASDDDataMakerRec.cxx
Updated temperature status bit (V. Pospisil)
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDDataMakerRec.cxx
index 54304df777a51ab708916f73d45976f0398ee086..ee59ef61aced9a4024efe094222d01dfe4ef3848 100644 (file)
@@ -13,7 +13,7 @@
  * 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
@@ -66,7 +66,6 @@ fSDDDDLModuleMap(0)
   }\r
   for(Int_t i=0;i<2*fgknSDDmodules;i++){\r
     fModuleChargeMap[i] = NULL;\r
-    fmonoD[i] = NULL;\r
   }\r
 }\r
 \r
@@ -90,11 +89,11 @@ fSDDDDLModuleMap(0)
 //____________________________________________________________________________ \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
@@ -289,10 +288,9 @@ void AliITSQASDDDataMakerRec::InitRaws()
        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
@@ -454,6 +452,7 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
   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
@@ -462,8 +461,8 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
          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