+ //occupancy per module - threshold @ 3%
+ TH2F *fHistSSDOccupancyThresholdLayer5 = new TH2F("fHistSSDOccupancyThresholdLayer5",
+ "Occupancy per module (Layer 5) - Threshold 3%;N_{modules};N_{Ladders};Entries",
+ fgkSSDMODULESPERLADDERLAYER5,
+ 0,fgkSSDMODULESPERLADDERLAYER5,
+ 3*fgkSSDLADDERSLAYER5,
+ 500,500+fgkSSDLADDERSLAYER5);
+ fHistSSDOccupancyThresholdLayer5->GetZaxis()->SetRangeUser(3.0,10.0);
+ for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER5 + 1; iBin++){
+ snprintf(fLabel,2,"%d",iBin);
+ fHistSSDOccupancyThresholdLayer5->GetXaxis()->SetBinLabel(iBin,fLabel);
+ }
+ fHistSSDOccupancyThresholdLayer5->SetStats(kFALSE);
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyThresholdLayer5,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1;
+ TH2F *fHistSSDOccupancyThresholdLayer6 = new TH2F("fHistSSDOccupancyThresholdLayer6",
+ "Occupancy per module (Layer 6) - Threshold 3%;N_{modules};N_{Ladders}",
+ fgkSSDMODULESPERLADDERLAYER6,
+ 0,fgkSSDMODULESPERLADDERLAYER6,
+ 3*fgkSSDLADDERSLAYER6,
+ 600,600+fgkSSDLADDERSLAYER6);
+ fHistSSDOccupancyThresholdLayer6->GetZaxis()->SetRangeUser(3.0,10.0);
+ for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER6 + 1; iBin++){
+ snprintf(fLabel,2,"%d",iBin);
+ fHistSSDOccupancyThresholdLayer6->GetXaxis()->SetBinLabel(iBin,fLabel);
+ }
+ fHistSSDOccupancyThresholdLayer6->SetStats(kFALSE);
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDOccupancyThresholdLayer6,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1;
+
+ //Average occupancy per module
+ TH2F *fHistSSDAverageOccupancyLayer5 = new TH2F("fHistSSDAverageOccupancyLayer5",
+ "Average occupancy per module (Layer 5);N_{modules};N_{Ladders}",
+ fgkSSDMODULESPERLADDERLAYER5,
+ 0,fgkSSDMODULESPERLADDERLAYER5,
+ 3*fgkSSDLADDERSLAYER5,
+ 500,500+fgkSSDLADDERSLAYER5);
+ fHistSSDAverageOccupancyLayer5->GetZaxis()->SetRangeUser(0.0,5.0);
+ for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER5 + 1; iBin++){
+ snprintf(fLabel,2,"%d",iBin);
+ fHistSSDAverageOccupancyLayer5->GetXaxis()->SetBinLabel(iBin,fLabel);
+ }
+ fHistSSDAverageOccupancyLayer5->SetStats(kFALSE);
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDAverageOccupancyLayer5,
+ offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
+ fSSDRawsOffset += 1;
+ TH2F *fHistSSDAverageOccupancyLayer6 = new TH2F("fHistSSDAverageOccupancyLayer6",
+ "Average occupancy per module (Layer 6);N_{modules};N_{Ladders}",
+ fgkSSDMODULESPERLADDERLAYER6,
+ 0,fgkSSDMODULESPERLADDERLAYER6,
+ 3*fgkSSDLADDERSLAYER6,
+ 600,600+fgkSSDLADDERSLAYER6);
+ fHistSSDAverageOccupancyLayer6->GetZaxis()->SetRangeUser(0.0,5.0);
+ for(Int_t iBin = 1; iBin < fgkSSDMODULESPERLADDERLAYER6 + 1; iBin++){
+ snprintf(fLabel,2,"%d",iBin);
+ fHistSSDAverageOccupancyLayer6->GetXaxis()->SetBinLabel(iBin,fLabel);
+ }
+ fHistSSDAverageOccupancyLayer6->SetStats(kFALSE);
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDAverageOccupancyLayer6,
+ offsRw+fSSDRawsOffset, !expert, image, !saveCorr);
+ fSSDRawsOffset += 1;
+
+ //Output of the DA
+ TH2F *fHistSSDPSideBadChannelMapLayer5 = new TH2F("fHistSSDPSideBadChannelMapLayer5",
+ "Layer 5;N_{module};N_{ladder}",
+ 22,1,23,
+ 34,500,534);
+ fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetTitleColor(1);
+ fHistSSDPSideBadChannelMapLayer5->SetStats(kFALSE);
+ fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetNdivisions(22);
+ fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetNdivisions(34);
+ fHistSSDPSideBadChannelMapLayer5->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDPSideBadChannelMapLayer5->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDPSideBadChannelMapLayer5->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDPSideBadChannelMapLayer5->GetZaxis()->SetTitle("Bad channels (p-side)[%]");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideBadChannelMapLayer5,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDNSideBadChannelMapLayer5 = new TH2F("fHistSSDNSideBadChannelMapLayer5",
+ "Layer 5;N_{module};N_{ladder}",
+ 22,1,23,
+ 34,500,534);
+ fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetTitleColor(1);
+ fHistSSDNSideBadChannelMapLayer5->SetStats(kFALSE);
+ fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetNdivisions(22);
+ fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetNdivisions(34);
+ fHistSSDNSideBadChannelMapLayer5->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDNSideBadChannelMapLayer5->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDNSideBadChannelMapLayer5->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDNSideBadChannelMapLayer5->GetZaxis()->SetTitle("Bad channels (n-side)[%]");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideBadChannelMapLayer5,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDPSideBadChannelMapLayer6 = new TH2F("fHistSSDPSideBadChannelMapLayer6",
+ "Layer 6;N_{module};N_{ladder}",
+ 25,1,26,
+ 38,600,638);
+ fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetTitleColor(1);
+ fHistSSDPSideBadChannelMapLayer6->SetStats(kFALSE);
+ fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetNdivisions(25);
+ fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetNdivisions(38);
+ fHistSSDPSideBadChannelMapLayer6->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDPSideBadChannelMapLayer6->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDPSideBadChannelMapLayer6->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDPSideBadChannelMapLayer6->GetZaxis()->SetTitle("Bad channels (p-side)[%]");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideBadChannelMapLayer6,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDNSideBadChannelMapLayer6 = new TH2F("fHistSSDNSideBadChannelMapLayer6",
+ "Layer 6;N_{module};N_{ladder}",
+ 25,1,26,
+ 38,600,638);
+ fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetTitleColor(1);
+ fHistSSDNSideBadChannelMapLayer6->SetStats(kFALSE);
+ fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetNdivisions(25);
+ fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetNdivisions(38);
+ fHistSSDNSideBadChannelMapLayer6->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDNSideBadChannelMapLayer6->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDNSideBadChannelMapLayer6->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDNSideBadChannelMapLayer6->GetZaxis()->SetTitle("Bad channels (n-side)[%]");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideBadChannelMapLayer6,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ //Common mode values
+ TH2F *fHistSSDPSideCommonModeMapLayer5 = new TH2F("fHistSSDPSideCommonModeMapLayer5",
+ "Layer 5 - CM (P-side);N_{module};N_{ladder}",
+ 22,1,23,
+ 34,500,534);
+ fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetTitleColor(1);
+ fHistSSDPSideCommonModeMapLayer5->SetStats(kFALSE);
+ fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetNdivisions(22);
+ fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetNdivisions(34);
+ fHistSSDPSideCommonModeMapLayer5->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDPSideCommonModeMapLayer5->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDPSideCommonModeMapLayer5->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDPSideCommonModeMapLayer5->GetZaxis()->SetTitle("RMS(CM) (P-side)");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideCommonModeMapLayer5,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDNSideCommonModeMapLayer5 = new TH2F("fHistSSDNSideCommonModeMapLayer5",
+ "Layer 5 - CM (N-side);N_{module};N_{ladder}",
+ 22,1,23,
+ 34,500,534);
+ fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetTitleColor(1);
+ fHistSSDNSideCommonModeMapLayer5->SetStats(kFALSE);
+ fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetNdivisions(22);
+ fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetNdivisions(34);
+ fHistSSDNSideCommonModeMapLayer5->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDNSideCommonModeMapLayer5->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDNSideCommonModeMapLayer5->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDNSideCommonModeMapLayer5->GetZaxis()->SetTitle("RMS(CM) (N-side)");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideCommonModeMapLayer5,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDPSideCommonModeMapLayer6 = new TH2F("fHistSSDPSideCommonModeMapLayer6",
+ "Layer 6 - CM (P-side);N_{module};N_{ladder}",
+ 25,1,26,
+ 38,600,638);
+ fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetTitleColor(1);
+ fHistSSDPSideCommonModeMapLayer6->SetStats(kFALSE);
+ fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetNdivisions(25);
+ fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetNdivisions(38);
+ fHistSSDPSideCommonModeMapLayer6->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDPSideCommonModeMapLayer6->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDPSideCommonModeMapLayer6->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDPSideCommonModeMapLayer6->GetZaxis()->SetTitle("RMS(CM) (P-side)");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDPSideCommonModeMapLayer6,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;
+
+ TH2F *fHistSSDNSideCommonModeMapLayer6 = new TH2F("fHistSSDNSideCommonModeMapLayer6",
+ "Layer 6 - CM (N-side);N_{module};N_{ladder}",
+ 25,1,26,
+ 38,600,638);
+ fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetTitleColor(1);
+ fHistSSDNSideCommonModeMapLayer6->SetStats(kFALSE);
+ fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetTitleOffset(1.8);
+ fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetNdivisions(25);
+ fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetNdivisions(38);
+ fHistSSDNSideCommonModeMapLayer6->GetXaxis()->SetLabelSize(0.03);
+ fHistSSDNSideCommonModeMapLayer6->GetYaxis()->SetLabelSize(0.03);
+ fHistSSDNSideCommonModeMapLayer6->GetZaxis()->SetTitleOffset(1.6);
+ fHistSSDNSideCommonModeMapLayer6->GetZaxis()->SetTitle("RMS(CM) (N-side)");
+ rv = fAliITSQADataMakerRec->Add2RawsList(fHistSSDNSideCommonModeMapLayer6,
+ offsRw+fSSDRawsOffset, expert, !image, !saveCorr);
+ fSSDRawsOffset += 1; fSSDRawsDAOffset += 1;