]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - ITS/AliITSQASDDDataMakerRec.cxx
Implemented checker subdetector splitting with subdetector offsets. Checker enabled
[u/mrichter/AliRoot.git] / ITS / AliITSQASDDDataMakerRec.cxx
index 9ae1f329bec891287fc08c467922682b80c5cec4..af18f0ceb80ea29a3a09fa1cc2a39be86bbcf524 100644 (file)
@@ -57,8 +57,7 @@ fkOnline(kMode),
 fLDC(ldc),\r
 fSDDhRaws(0),\r
 fSDDhRecs(0),\r
-fRawsOffset(0),\r
-fRecsOffset(0),\r
+fGenOffset(0),\r
 fDDLModuleMap(0)\r
 {\r
   //ctor used to discriminate OnLine-Offline analysis\r
@@ -75,8 +74,7 @@ fkOnline(qadm.fkOnline),
 fLDC(qadm.fLDC),\r
 fSDDhRaws(qadm.fSDDhRaws),\r
 fSDDhRecs(qadm.fSDDhRecs),\r
-fRawsOffset(qadm.fRawsOffset),\r
-fRecsOffset(qadm.fRecsOffset),\r
+fGenOffset(qadm.fGenOffset),\r
 fDDLModuleMap(0)\r
 {\r
   //copy ctor \r
@@ -106,7 +104,7 @@ void AliITSQASDDDataMakerRec::StartOfDetectorCycle()
 }\r
 \r
 //____________________________________________________________________________ \r
-void AliITSQASDDDataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjArray* list)\r
+void AliITSQASDDDataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t /*task*/, TObjArray* /*list*/)\r
 {\r
   // launch the QA checking\r
   AliDebug(1,"AliITSDM instantiates checker with Run(AliQA::kITS, task, list)\n"); \r
@@ -116,7 +114,7 @@ void AliITSQASDDDataMakerRec::EndOfDetectorCycle(AliQA::TASKINDEX_t task, TObjAr
 void AliITSQASDDDataMakerRec::InitRaws()\r
 { \r
   // Initialization for RAW data - SDD -\r
-  fRawsOffset = (fAliITSQADataMakerRec->fRawsQAList)->GetEntries();\r
+  fGenOffset = (fAliITSQADataMakerRec->fRawsQAList)->GetEntries();\r
 \r
   AliCDBEntry *ddlMapSDD = AliCDBManager::Instance()->Get("ITS/Calib/DDLMapSDD");\r
   Bool_t cacheStatus = AliCDBManager::Instance()->GetCacheFlag();\r
@@ -149,14 +147,14 @@ void AliITSQASDDDataMakerRec::InitRaws()
   TH1D *h0 = new TH1D("ModPattern","HW Modules pattern",fgknSDDmodules,-0.5,259.5);\r
   h0->GetXaxis()->SetTitle("Module Number");\r
   h0->GetYaxis()->SetTitle("Counts");\r
-  fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h0)),0+fRawsOffset);\r
+  fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h0)),0+fGenOffset);\r
   delete h0;\r
   fSDDhRaws++;\r
   if(fLDC==0 || fLDC==1 || fLDC==2){\r
     TH1D *h1 = new TH1D("LadPatternL3","Ladder pattern L3",14,0.5,14.5);  \r
     h1->GetXaxis()->SetTitle("Ladder Number on Lay3");\r
     h1->GetYaxis()->SetTitle("Counts");\r
-    fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h1)),1+fRawsOffset);\r
+    fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h1)),1+fGenOffset);\r
        delete h1;\r
     fSDDhRaws++;\r
   }    \r
@@ -164,7 +162,7 @@ void AliITSQASDDDataMakerRec::InitRaws()
     TH1D *h2 = new TH1D("LadPatternL4","Ladder pattern L4",22,0.5,22.5);  \r
     h2->GetXaxis()->SetTitle("Ladder Number on Lay4");\r
     h2->GetYaxis()->SetTitle("Counts");\r
-    fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h2)),2+fRawsOffset);\r
+    fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h2)),2+fGenOffset);\r
        delete h2;\r
     fSDDhRaws++;\r
   }\r
@@ -174,7 +172,7 @@ void AliITSQASDDDataMakerRec::InitRaws()
       TH1D *h3 = new TH1D(hname0,hname0,6,0.5,6.5);\r
       h3->GetXaxis()->SetTitle("Module Number");\r
       h3->GetYaxis()->SetTitle("Counts");\r
-      fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h3)),i-1+3+fRawsOffset);\r
+      fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h3)),i-1+3+fGenOffset);\r
          delete h3;\r
       fSDDhRaws++;\r
     }\r
@@ -185,7 +183,7 @@ void AliITSQASDDDataMakerRec::InitRaws()
          TH1D *h4 = new TH1D(hname0,hname0,8,0.5,8.5);\r
       h4->GetXaxis()->SetTitle("Module Number");\r
       h4->GetYaxis()->SetTitle("Counts");\r
-      fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h4)),i-1+17+fRawsOffset);\r
+      fAliITSQADataMakerRec->Add2RawsList((new TH1D(*h4)),i-1+17+fGenOffset);\r
          delete h4;\r
       fSDDhRaws++;\r
     }\r
@@ -210,7 +208,7 @@ void AliITSQASDDDataMakerRec::InitRaws()
                        TProfile2D *fModuleChargeMapFSE = new TProfile2D(hname[0],hname[1],128,-0.5,255.5,256,-0.5,255.5);\r
                        fModuleChargeMapFSE->GetXaxis()->SetTitle("Time Bin");\r
                        fModuleChargeMapFSE->GetYaxis()->SetTitle("Anode");\r
-                       fAliITSQADataMakerRec->Add2RawsList((new TProfile2D(*fModuleChargeMapFSE)),indexlast1 + index1 + fRawsOffset);\r
+                       fAliITSQADataMakerRec->Add2RawsList((new TProfile2D(*fModuleChargeMapFSE)),indexlast1 + index1 + fGenOffset);\r
                        delete fModuleChargeMapFSE;\r
                        \r
                        fSDDhRaws++;\r
@@ -227,7 +225,7 @@ void AliITSQASDDDataMakerRec::InitRaws()
                        TProfile2D *fModuleChargeMap = new TProfile2D(hname[0],hname[1],128,-0.5,255.5,256,-0.5,255.5);\r
                        fModuleChargeMap->GetXaxis()->SetTitle("Time Bin");\r
                        fModuleChargeMap->GetYaxis()->SetTitle("Anode");\r
-                       fAliITSQADataMakerRec->Add2RawsList((new TProfile2D(*fModuleChargeMap)),indexlast1 + index1 + fRawsOffset);\r
+                       fAliITSQADataMakerRec->Add2RawsList((new TProfile2D(*fModuleChargeMap)),indexlast1 + index1 + fGenOffset);\r
                        delete fModuleChargeMap;\r
 \r
                        fSDDhRaws++;\r
@@ -280,7 +278,7 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
   if(fkOnline) {\r
     for(Int_t moduleSDD =0; moduleSDD<fgknSDDmodules; moduleSDD++){\r
         for(Int_t iside=0;iside<fgknSide;iside++) {\r
-          if(fSDDhRaws > 39 + index) fAliITSQADataMakerRec->GetRawsData(39 + index +fRawsOffset)->Reset();\r
+          if(fSDDhRaws > 39 + index) fAliITSQADataMakerRec->GetRawsData(39 + index +fGenOffset)->Reset();\r
           index++;\r
         }\r
     }\r
@@ -312,7 +310,7 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
       AliDebug(1,Form( "Module SDD = %d, resetting it to 1 \n",moduleSDD));\r
       moduleSDD = 1;\r
     }\r
-    fAliITSQADataMakerRec->GetRawsData(0 +fRawsOffset)->Fill(moduleSDD); \r
+    fAliITSQADataMakerRec->GetRawsData(0 +fGenOffset)->Fill(moduleSDD); \r
     \r
     AliITSgeomTGeo::GetModuleId(isddmod, lay, lad, det);\r
     ioffset = 3;\r
@@ -321,8 +319,8 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
       ioffset += 14;\r
       iorder = 2;   \r
     } \r
-    fAliITSQADataMakerRec->GetRawsData(iorder +fRawsOffset)->Fill(lad);\r
-    fAliITSQADataMakerRec->GetRawsData(ioffset+lad-1 +fRawsOffset)->Fill(det); //-1 because ladder# starts from 1    \r
+    fAliITSQADataMakerRec->GetRawsData(iorder +fGenOffset)->Fill(lad);\r
+    fAliITSQADataMakerRec->GetRawsData(ioffset+lad-1 +fGenOffset)->Fill(det); //-1 because ladder# starts from 1    \r
     \r
     Short_t iside = s.GetChannel();\r
     activeModule = moduleSDD;\r
@@ -335,8 +333,8 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
     \r
     if(fkOnline) {\r
       if(fSDDhRaws > 39 + index1) {\r
-        ((TProfile2D *)(fAliITSQADataMakerRec->GetRawsData(39 + index1 +fRawsOffset)))->Fill(coord2, coord1, signal);\r
-        ((TProfile2D *)(fAliITSQADataMakerRec->GetRawsData(39 + index1 + 260*2 +fRawsOffset)))->Fill(coord2, coord1, signal);\r
+        ((TProfile2D *)(fAliITSQADataMakerRec->GetRawsData(39 + index1 +fGenOffset)))->Fill(coord2, coord1, signal);\r
+        ((TProfile2D *)(fAliITSQADataMakerRec->GetRawsData(39 + index1 + 260*2 +fGenOffset)))->Fill(coord2, coord1, signal);\r
       }\r
     }\r
     cnt++;\r
@@ -350,19 +348,19 @@ void AliITSQASDDDataMakerRec::MakeRaws(AliRawReader* rawReader)
 void AliITSQASDDDataMakerRec::InitRecPoints()\r
 {\r
   // Initialization for RECPOINTS - SDD -\r
-  fRecsOffset = (fAliITSQADataMakerRec->fRecPointsQAList)->GetEntries();\r
+  fGenOffset = (fAliITSQADataMakerRec->fRecPointsQAList)->GetEntries();\r
   \r
   TH1F *h0 = new TH1F("Lay3TotCh","Layer 3 total charge",1000,-0.5, 499.5);\r
   h0->GetXaxis()->SetTitle("ADC value");\r
   h0->GetYaxis()->SetTitle("Entries");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h0)), 0 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h0)), 0 +fGenOffset);\r
   delete h0;\r
   fSDDhRecs++;\r
  \r
   TH1F *h1 = new TH1F("Lay4TotCh","Layer 4 total charge",1000,-0.5, 499.5);\r
   h1->GetXaxis()->SetTitle("ADC value");\r
   h1->GetYaxis()->SetTitle("Entries");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h1)), 1 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h1)), 1 +fGenOffset);\r
   delete h1;\r
   fSDDhRecs++;\r
 \r
@@ -371,7 +369,7 @@ void AliITSQASDDDataMakerRec::InitRecPoints()
   for(Int_t i=1; i<=3; i++){\r
     sprintf(hisnam,"Charge_L3_Strip%d",i);\r
     TH1F *h2 = new TH1F(hisnam,hisnam,1000,-0.5, 499.5);\r
-    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h2)),i+1 +fRecsOffset);\r
+    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h2)),i+1 +fGenOffset);\r
        delete h2;\r
     fSDDhRecs++;\r
   }\r
@@ -379,7 +377,7 @@ void AliITSQASDDDataMakerRec::InitRecPoints()
   for(Int_t i=1; i<=4; i++){\r
     sprintf(hisnam,"Charge_L4_Strip%d",i);\r
     TH1F *h3 = new TH1F(hisnam,hisnam,1000,-0.5, 499.5);\r
-    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h3)),i+4 +fRecsOffset);\r
+    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h3)),i+4 +fGenOffset);\r
        delete h3;\r
     fSDDhRecs++;\r
   }\r
@@ -387,31 +385,31 @@ void AliITSQASDDDataMakerRec::InitRecPoints()
   TH1F *h4 = new TH1F("ModPatternRP","Modules pattern RP",fgknSDDmodules,239.5,499.5); \r
   h4->GetXaxis()->SetTitle("Module number");\r
   h4->GetYaxis()->SetTitle("Entries");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h4)),9 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h4)),9 +fGenOffset);\r
   delete h4;\r
   fSDDhRecs++;\r
   TH1F *h5 = new TH1F("ModPatternL3 RP","Ladder pattern L3 RP",14,0.5,14.5);  \r
   h5->GetXaxis()->SetTitle("Ladder #, Layer 3");\r
   h5->GetYaxis()->SetTitle("Entries");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h5)),10 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h5)),10 +fGenOffset);\r
   delete h5;\r
   fSDDhRecs++;\r
   TH1F *h6 = new TH1F("ModPatternL4 RP","Ladder pattern L4 RP",22,0.5,22.5); \r
   h6->GetXaxis()->SetTitle("Ladder #, Layer 4");\r
   h6->GetYaxis()->SetTitle("Entries");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h6)),11 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h6)),11 +fGenOffset);\r
   delete h6;\r
   fSDDhRecs++;\r
   TH2F *h7 = new TH2F("Local Coord Distrib","Local Coord Distrib",1000,-4,4,1000,-4,4);\r
   h7->GetXaxis()->SetTitle("X local coord, drift, cm");\r
   h7->GetYaxis()->SetTitle("Z local coord, anode, cm");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH2F(*h7)),12 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH2F(*h7)),12 +fGenOffset);\r
   delete h7;\r
   fSDDhRecs++;\r
   TH2F *h8 = new TH2F("Global Coord Distrib","Global Coord Distrib",6000,-30,30,6000,-30,30);\r
   h8->GetYaxis()->SetTitle("Y glob coord, cm");\r
   h8->GetXaxis()->SetTitle("X glob coord, cm");\r
-  fAliITSQADataMakerRec->Add2RecPointsList((new TH2F(*h8)),13 +fRecsOffset);\r
+  fAliITSQADataMakerRec->Add2RecPointsList((new TH2F(*h8)),13 +fGenOffset);\r
   delete h8;\r
   fSDDhRecs++;\r
    \r
@@ -421,7 +419,7 @@ void AliITSQASDDDataMakerRec::InitRecPoints()
     h9->GetXaxis()->SetTitle("r (cm)");\r
     h9->GetXaxis()->CenterTitle();\r
     h9->GetYaxis()->SetTitle("Entries");\r
-    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h9)),iLay+14 +fRecsOffset);\r
+    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h9)),iLay+14 +fGenOffset);\r
        delete h9;\r
     fSDDhRecs++;\r
   }\r
@@ -432,7 +430,7 @@ void AliITSQASDDDataMakerRec::InitRecPoints()
     h10->GetXaxis()->SetTitle("#varphi (rad)");\r
     h10->GetXaxis()->CenterTitle();\r
     h10->GetYaxis()->SetTitle("Entries");\r
-    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h10)),iLay+16 +fRecsOffset);\r
+    fAliITSQADataMakerRec->Add2RecPointsList((new TH1F(*h10)),iLay+16 +fGenOffset);\r
        delete h10;\r
     fSDDhRecs++;\r
   }\r
@@ -462,27 +460,27 @@ void AliITSQASDDDataMakerRec::MakeRecPoints(TTree * clustersTree)
     \r
     for(Int_t j=0;j<recpoints->GetEntries();j++){\r
       AliITSRecPoint *recp = (AliITSRecPoint*)recpoints->At(j);    \r
-      fAliITSQADataMakerRec->GetRecPointsData(9 +fRecsOffset)->Fill(module);\r
+      fAliITSQADataMakerRec->GetRecPointsData(9 +fGenOffset)->Fill(module);\r
       recp->GetGlobalXYZ(cluglo);\r
       Float_t rad=TMath::Sqrt(cluglo[0]*cluglo[0]+cluglo[1]*cluglo[1]); \r
       Float_t phi=TMath::ATan2(cluglo[1],cluglo[0]);\r
       if(recp->GetLayer() ==2) {\r
-       fAliITSQADataMakerRec->GetRecPointsData(0 +fRecsOffset)->Fill(recp->GetQ()) ;\r
-       fAliITSQADataMakerRec->GetRecPointsData(10 +fRecsOffset)->Fill(lad);\r
-       fAliITSQADataMakerRec->GetRecPointsData(14 +fRecsOffset)->Fill(rad);\r
-       fAliITSQADataMakerRec->GetRecPointsData(16 +fRecsOffset)->Fill(phi);\r
-       fAliITSQADataMakerRec->GetRecPointsData(9 +fRecsOffset)->Fill(module);\r
-       fAliITSQADataMakerRec->GetRecPointsData(12 +fRecsOffset)->Fill(recp->GetDetLocalX(),recp->GetDetLocalZ());\r
-       fAliITSQADataMakerRec->GetRecPointsData(13 +fRecsOffset)->Fill(cluglo[0],cluglo[1]);\r
+       fAliITSQADataMakerRec->GetRecPointsData(0 +fGenOffset)->Fill(recp->GetQ()) ;\r
+       fAliITSQADataMakerRec->GetRecPointsData(10 +fGenOffset)->Fill(lad);\r
+       fAliITSQADataMakerRec->GetRecPointsData(14 +fGenOffset)->Fill(rad);\r
+       fAliITSQADataMakerRec->GetRecPointsData(16 +fGenOffset)->Fill(phi);\r
+       fAliITSQADataMakerRec->GetRecPointsData(9 +fGenOffset)->Fill(module);\r
+       fAliITSQADataMakerRec->GetRecPointsData(12 +fGenOffset)->Fill(recp->GetDetLocalX(),recp->GetDetLocalZ());\r
+       fAliITSQADataMakerRec->GetRecPointsData(13 +fGenOffset)->Fill(cluglo[0],cluglo[1]);\r
       }\r
       else if(recp->GetLayer() ==3) {\r
-       fAliITSQADataMakerRec->GetRecPointsData(1 +fRecsOffset)->Fill(recp->GetQ()) ;\r
-       fAliITSQADataMakerRec->GetRecPointsData(11 +fRecsOffset)->Fill(lad);\r
-       fAliITSQADataMakerRec->GetRecPointsData(15 +fRecsOffset)->Fill(rad);\r
-       fAliITSQADataMakerRec->GetRecPointsData(17 +fRecsOffset)->Fill(phi);\r
-       fAliITSQADataMakerRec->GetRecPointsData(9 +fRecsOffset)->Fill(module);\r
-       fAliITSQADataMakerRec->GetRecPointsData(12 +fRecsOffset)->Fill(recp->GetDetLocalX(),recp->GetDetLocalZ());\r
-       fAliITSQADataMakerRec->GetRecPointsData(13 +fRecsOffset)->Fill(cluglo[0],cluglo[1]);\r
+       fAliITSQADataMakerRec->GetRecPointsData(1 +fGenOffset)->Fill(recp->GetQ()) ;\r
+       fAliITSQADataMakerRec->GetRecPointsData(11 +fGenOffset)->Fill(lad);\r
+       fAliITSQADataMakerRec->GetRecPointsData(15 +fGenOffset)->Fill(rad);\r
+       fAliITSQADataMakerRec->GetRecPointsData(17 +fGenOffset)->Fill(phi);\r
+       fAliITSQADataMakerRec->GetRecPointsData(9 +fGenOffset)->Fill(module);\r
+       fAliITSQADataMakerRec->GetRecPointsData(12 +fGenOffset)->Fill(recp->GetDetLocalX(),recp->GetDetLocalZ());\r
+       fAliITSQADataMakerRec->GetRecPointsData(13 +fGenOffset)->Fill(cluglo[0],cluglo[1]);\r
       }\r
     }\r
   }\r