From 8c030d2de746dfd58307ba68fe9558ef5b0ea36b Mon Sep 17 00:00:00 2001 From: redford_s Date: Wed, 6 Feb 2019 11:12:06 +0100 Subject: [PATCH] Added createPerStepHistos option as for other analyses. --- DB_analysis.cpp | 59 ++++++++++++++++++++++++++----------------------- 1 file changed, 31 insertions(+), 28 deletions(-) diff --git a/DB_analysis.cpp b/DB_analysis.cpp index e24826d..459658e 100644 --- a/DB_analysis.cpp +++ b/DB_analysis.cpp @@ -86,6 +86,7 @@ int main(int argc, char* argv[]) { char savename[128]; int createHistoFile = 0; + int createPerStepHistos = 0; // open pede file sprintf(savename,"%s/%s_%%6.6d.dat", data_loc.c_str(), pede_file.c_str()); @@ -295,37 +296,39 @@ int main(int argc, char* argv[]) { pedestalObjectG0->pedestalClear(); pedestalObjectG1->pedestalClear(); - avg_adc_g0_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); - avg_adc_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); - avg_adc_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); - avg_adc_g0_map[framecounter/1000 -1]->Draw("colz"); - avg_adc_g0_map[framecounter/1000 -1]->SetMinimum(0); - sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adc_g0_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); - mapcanvas->SaveAs((const char *)(savename)); + if (createPerStepHistos == 1) { + avg_adc_g0_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); + avg_adc_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); + avg_adc_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); + avg_adc_g0_map[framecounter/1000 -1]->Draw("colz"); + avg_adc_g0_map[framecounter/1000 -1]->SetMinimum(0); + sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adc_g0_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); + mapcanvas->SaveAs((const char *)(savename)); - avg_adc_g1_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); - avg_adc_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); - avg_adc_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); - avg_adc_g1_map[framecounter/1000 -1]->Draw("colz"); - avg_adc_g1_map[framecounter/1000 -1]->SetMinimum(0); - sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adc_g1_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); - mapcanvas->SaveAs((const char *)(savename)); + avg_adc_g1_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); + avg_adc_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); + avg_adc_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); + avg_adc_g1_map[framecounter/1000 -1]->Draw("colz"); + avg_adc_g1_map[framecounter/1000 -1]->SetMinimum(0); + sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adc_g1_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); + mapcanvas->SaveAs((const char *)(savename)); - avg_adcer_g0_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); - avg_adcer_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); - avg_adcer_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); - avg_adcer_g0_map[framecounter/1000 -1]->Draw("colz"); - avg_adcer_g0_map[framecounter/1000 -1]->SetMinimum(0); - sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adcer_g0_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); - mapcanvas->SaveAs((const char *)(savename)); + avg_adcer_g0_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); + avg_adcer_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); + avg_adcer_g0_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); + avg_adcer_g0_map[framecounter/1000 -1]->Draw("colz"); + avg_adcer_g0_map[framecounter/1000 -1]->SetMinimum(0); + sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adcer_g0_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); + mapcanvas->SaveAs((const char *)(savename)); - avg_adcer_g1_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); - avg_adcer_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); - avg_adcer_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); - avg_adcer_g1_map[framecounter/1000 -1]->Draw("colz"); - avg_adcer_g1_map[framecounter/1000 -1]->SetMinimum(0); - sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adcer_g1_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); - mapcanvas->SaveAs((const char *)(savename)); + avg_adcer_g1_map[framecounter/1000 -1]->GetXaxis()->SetTitle("Column"); + avg_adcer_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitle("Row"); + avg_adcer_g1_map[framecounter/1000 -1]->GetYaxis()->SetTitleOffset(0.7); + avg_adcer_g1_map[framecounter/1000 -1]->Draw("colz"); + avg_adcer_g1_map[framecounter/1000 -1]->SetMinimum(0); + sprintf(savename,"plots/M%s/DirectBeam/perStep/avg_adcer_g1_map_%d_M%s.png", module_str.c_str(), ((framecounter/1000 -1)+1)*2, module_str.c_str()); + mapcanvas->SaveAs((const char *)(savename)); + } }