Added flag to not create so many histos by default. Would like to reduce number of histos overall.

This commit is contained in:
redford_s
2018-03-16 17:18:29 +01:00
parent de5c9877b0
commit 3f5ecb2815
+82 -78
View File
@@ -57,6 +57,7 @@ int main(int argc, char* argv[]) {
char savename[128];
int createHistoFile = 0;
int createPerStepHistos = 0;
// open first file
sprintf(savename,"%s/%s_%%6.6d.dat", data_loc.c_str(), data_file.c_str());
@@ -430,87 +431,90 @@ int main(int argc, char* argv[]) {
adc_histos_g2[i]->Reset();
}
}
c1->cd();
gain_avg->GetXaxis()->SetTitle("Average gain");
gain_avg->GetXaxis()->SetTitleOffset(1.1);
gain_avg->GetYaxis()->SetTitleOffset(1.5);
gain_avg->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/gain_avg_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
gainmap_avg->GetXaxis()->SetTitle("Column");
gainmap_avg->GetYaxis()->SetTitle("Row");
gainmap_avg->GetYaxis()->SetTitleOffset(0.7);
gainmap_avg->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/gainmap_avg_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g0->GetXaxis()->SetTitle("Average G0 ADC");
adc_avg_g0->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g0->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g0->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g0[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g0[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g0[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g0[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g0[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g0[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g0[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g0[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
if (createPerStepHistos == 1) {
c1->cd();
gain_avg->GetXaxis()->SetTitle("Average gain");
gain_avg->GetXaxis()->SetTitleOffset(1.1);
gain_avg->GetYaxis()->SetTitleOffset(1.5);
gain_avg->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/gain_avg_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
gainmap_avg->GetXaxis()->SetTitle("Column");
gainmap_avg->GetYaxis()->SetTitle("Row");
gainmap_avg->GetYaxis()->SetTitleOffset(0.7);
gainmap_avg->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/gainmap_avg_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g1->GetXaxis()->SetTitle("Average G1 ADC");
adc_avg_g1->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g1->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g1->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g1[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g1[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g1[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g1[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g1[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g1[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g1[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g1[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g0->GetXaxis()->SetTitle("Average G0 ADC");
adc_avg_g0->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g0->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g0->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g0[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g0[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g0[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g0[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g0[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g0[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g0[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g0[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g0_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g2->GetXaxis()->SetTitle("Average G2 ADC");
adc_avg_g2->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g2->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g2->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g2[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g2[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g2[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g2[j/640-1]->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g2[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g2[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g2[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g2[j/640-1]->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g1->GetXaxis()->SetTitle("Average G1 ADC");
adc_avg_g1->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g1->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g1->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g1[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g1[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g1[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g1[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g1[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g1[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g1[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g1[j/640-1]->Draw("colz");
mapcanvas->Update();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g1_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
c1->cd();
adc_avg_g2->GetXaxis()->SetTitle("Average G2 ADC");
adc_avg_g2->GetXaxis()->SetTitleOffset(1.1);
adc_avg_g2->GetYaxis()->SetTitleOffset(1.5);
adc_avg_g2->Draw();
sprintf(savename,"plots/M%s/CurrentSource/perStep/adc_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
c1->SaveAs((const char *)(savename));
mapcanvas->cd();
adcmap_avg_g2[j/640-1]->GetXaxis()->SetTitle("Column");
adcmap_avg_g2[j/640-1]->GetYaxis()->SetTitle("Row");
adcmap_avg_g2[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcmap_avg_g2[j/640-1]->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcmap_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
adcermap_avg_g2[j/640-1]->GetXaxis()->SetTitle("Column");
adcermap_avg_g2[j/640-1]->GetYaxis()->SetTitle("Row");
adcermap_avg_g2[j/640-1]->GetYaxis()->SetTitleOffset(0.7);
adcermap_avg_g2[j/640-1]->Draw("colz");
sprintf(savename,"plots/M%s/CurrentSource/perStep/adcermap_avg_g2_%i_M%s.png", module_str.c_str(), j/640, module_str.c_str());
mapcanvas->SaveAs((const char *)(savename));
}
gain_avg->Reset();
gainmap_avg->Reset();