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
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
}\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
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
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
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
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
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
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
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
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
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
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
\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
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
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
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
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
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
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
\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