+ TCanvas *c0b=new TCanvas("c0b","Bad Channels",900,600);
+ c0b->Divide(2,1);
+ c0b->cd(1);
+ hdeadlay3->DrawCopy("colz");
+ ex2->Draw();
+ hdeadlay3->DrawCopy("colz same");
+ for(Int_t i=0;i<6;i++){
+ lin->SetY1(-0.5);
+ lin->SetY2(13.5);
+ lin->SetX1(i+0.5);
+ lin->SetX2(i+0.5);
+ lin->DrawClone();
+ }
+ for(Int_t i=0;i<14;i++){
+ lin->SetX1(-0.5);
+ lin->SetX2(5.5);
+ lin->SetY1(i+0.5);
+ lin->SetY2(i+0.5);
+ lin->DrawClone();
+ }
+ c0b->cd(2);
+ hdeadlay4->DrawCopy("colz");
+ ex2->Draw();
+ hdeadlay4->DrawCopy("colz same");
+ for(Int_t i=0;i<8;i++){
+ lin->SetY1(-0.5);
+ lin->SetY2(21.5);
+ lin->SetX1(i+0.5);
+ lin->SetX2(i+0.5);
+ lin->DrawClone();
+ }
+ for(Int_t i=0;i<22;i++){
+ lin->SetX1(-0.5);
+ lin->SetX2(7.5);
+ lin->SetY1(i+0.5);
+ lin->SetY2(i+0.5);
+ lin->DrawClone();
+ }
+
+
+
+ TCanvas *c1=new TCanvas("c1","Anode calibration",800,800);
+ c1->Divide(2,2);
+ c1->cd(1);
+ hbase->Draw();
+ hbase->GetXaxis()->SetTitle("Baseline after equalization");
+ hbase->GetXaxis()->CenterTitle();
+ c1->cd(2);
+ hnoise->Draw();
+ hnoise->GetXaxis()->SetTitle("Noise");
+ hnoise->GetXaxis()->CenterTitle();
+ c1->cd(3);
+ hgain->Draw();
+ hgain->GetXaxis()->SetTitle("Gain");
+ hgain->GetXaxis()->CenterTitle();
+ c1->cd(4);
+ hchstatus->Draw();
+ hchstatus->GetXaxis()->SetTitle("Anode status (0=bad, 1=OK)");
+ hchstatus->GetXaxis()->CenterTitle();
+
+ TCanvas *c1m=new TCanvas("c1m","Calib. vs. mod",1000,800);
+ c1m->Divide(2,2);
+ c1m->cd(1);
+ gPad->SetRightMargin(0.14);
+ hbasemod->SetStats(0);
+ hbasemod->Draw("colz");
+ hbasemod->GetXaxis()->SetTitle("Module Number");
+ hbasemod->GetYaxis()->SetTitle("Baseline");
+ c1m->cd(2);
+ gPad->SetRightMargin(0.14);
+ hnoisemod->SetStats(0);
+ hnoisemod->Draw("colz");
+ hnoisemod->GetXaxis()->SetTitle("Module Number");
+ hnoisemod->GetYaxis()->SetTitle("Noise");
+ c1m->cd(3);
+ gPad->SetRightMargin(0.14);
+ hgainmod->SetStats(0);
+ hgainmod->Draw("colz");
+ hgainmod->GetXaxis()->SetTitle("Module Number");
+ hgainmod->GetYaxis()->SetTitle("Gain");
+ c1m->cd(4);
+ hnbadch->Scale(1/512.);
+ hnbadch->SetMarkerStyle(20);
+ hnbadch->SetMarkerSize(0.8);
+ hnbadch->SetStats(0);
+ hnbadch->Draw("P");
+ hnbadch->GetXaxis()->SetTitle("Module number");
+ hnbadch->GetYaxis()->SetTitle("Fraction of bad anodes");
+
+
+
+
+
+
+
+