From 3f23aac33c0d3489bd118e4cd0e2d8c2983d865d Mon Sep 17 00:00:00 2001 From: redford_s Date: Mon, 4 Feb 2019 17:03:52 +0100 Subject: [PATCH] Better drawing range, depending on points not fit range. --- CS_analysis.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CS_analysis.cpp b/CS_analysis.cpp index 492147a..634ec16 100644 --- a/CS_analysis.cpp +++ b/CS_analysis.cpp @@ -1039,6 +1039,7 @@ int main(int argc, char* argv[]) { norm_g0->GetXaxis()->SetTitle("Integration time [#mus]"); norm_g0->GetYaxis()->SetTitle("Normalised ADC [ADU]"); norm_g0->GetYaxis()->SetTitleOffset(0.9); + norm_g0->GetXaxis()->SetRangeUser(*min_element(r0_filter.begin(),r0_filter.end()),*max_element(r0_filter.begin(),r0_filter.end())); norm_g0->SetMinimum(-100); norm_g0->SetMaximum(100); norm_g0->Draw("AP"); @@ -1164,7 +1165,7 @@ int main(int argc, char* argv[]) { norm_g1->GetXaxis()->SetTitle("Integration time [#mus]"); norm_g1->GetYaxis()->SetTitle("Normalised ADC [ADU]"); norm_g1->GetYaxis()->SetTitleOffset(0.9); - norm_g1->GetXaxis()->SetRangeUser(r1_filter[0],rangemax_g1); + norm_g1->GetXaxis()->SetRangeUser(*min_element(r1_filter.begin(),r1_filter.end()),*max_element(r1_filter.begin(),r1_filter.end())); norm_g1->SetMinimum(1.5*lin_g1_m05pc->Eval(rangemin_g1)); norm_g1->SetMaximum(1.5*lin_g1_p05pc->Eval(rangemin_g1)); norm_g1->Draw("AP"); @@ -1295,7 +1296,7 @@ int main(int argc, char* argv[]) { norm_g2->GetXaxis()->SetTitle("Integration time [#mus]"); norm_g2->GetYaxis()->SetTitle("Normalised ADC [ADU]"); norm_g2->GetYaxis()->SetTitleOffset(0.9); - norm_g2->GetXaxis()->SetRangeUser(rangemin_g2,rangemax_g2); + norm_g2->GetXaxis()->SetRangeUser(*min_element(r2_filter.begin(),r2_filter.end()),*max_element(r2_filter.begin(),r2_filter.end())); norm_g2->SetMinimum(1.5*lin_g2_m05pc->Eval(rangemin_g2)); norm_g2->SetMaximum(1.5*lin_g2_p05pc->Eval(rangemin_g2)); norm_g2->Draw("AP");