diff --git a/JFMC_CurrentSourceScan.cpp b/JFMC_CurrentSourceScan.cpp index ce86566..b3a66c7 100644 --- a/JFMC_CurrentSourceScan.cpp +++ b/JFMC_CurrentSourceScan.cpp @@ -13,6 +13,7 @@ #include "TFile.h" #include "TPaveStats.h" #include "TLegend.h" +#include "TPaveText.h" #include #include @@ -855,6 +856,12 @@ int main(int argc, char* argv[]) { c1->cd(); + TPaveText *pave = new TPaveText(0.86,0.95,0.91,0.98,"blNDC"); + pave->SetBorderSize(0); + pave->SetFillStyle(0); + pave->SetTextSize(0.06); + pave->SetTextAlign(32); + g1hist->GetXaxis()->SetTitle("G1 gradient"); g1hist->GetXaxis()->SetTitleOffset(1.1); g1hist->GetYaxis()->SetTitleOffset(1.5); @@ -876,6 +883,10 @@ int main(int argc, char* argv[]) { sprintf(savename,"plots/M%s/CurrentSource/g1overg2hist.png", module_str.c_str()); c1->SaveAs((const char *)(savename)); + g1overg2hist->Fit("gaus"); + sprintf(savename,"plots/M%s/CurrentSource/g1overg2hist_fit.png", module_str.c_str()); + c1->SaveAs((const char *)(savename)); + g1overg2erhist->GetXaxis()->SetTitle("G1 / G2 uncert"); g1overg2erhist->GetXaxis()->SetTitleOffset(1.1); g1overg2erhist->GetYaxis()->SetTitleOffset(1.5); @@ -963,6 +974,8 @@ int main(int argc, char* argv[]) { g1map->GetZaxis()->SetRangeUser(-3000,0); } g1map->Draw("colz"); + pave->AddText("G1 [ADU/#mus]"); + pave->Draw(); sprintf(savename,"plots/M%s/CurrentSource/g1map.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); @@ -975,6 +988,9 @@ int main(int argc, char* argv[]) { g2map->GetZaxis()->SetRangeUser(-200,-50); } g2map->Draw("colz"); + pave->Clear(); + pave->AddText("G2 [ADU/#mus]"); + pave->Draw(); sprintf(savename,"plots/M%s/CurrentSource/g2map.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); @@ -983,12 +999,16 @@ int main(int argc, char* argv[]) { g1overg2map->GetYaxis()->SetTitleOffset(0.7); g1overg2map->GetZaxis()->SetRangeUser(11,15); g1overg2map->Draw("colz"); + pave->Clear(); + pave->AddText("G1/G2"); + pave->Draw(); sprintf(savename,"plots/M%s/CurrentSource/g1overg2map.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); g1overg2map->GetXaxis()->SetRangeUser(0,256); g1overg2map->GetYaxis()->SetRangeUser(240,280); g1overg2map->Draw("colz"); + pave->Draw(); sprintf(savename,"plots/M%s/CurrentSource/g1overg2map_zoom.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); @@ -997,6 +1017,9 @@ int main(int argc, char* argv[]) { g1overg2ermap->GetYaxis()->SetTitleOffset(0.7); g1overg2ermap->GetZaxis()->SetRangeUser(0,0.5); g1overg2ermap->Draw("colz"); + pave->Clear(); + pave->AddText("#sigma_{G1/G2}"); + pave->Draw(); sprintf(savename,"plots/M%s/CurrentSource/g1overg2ermap.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); @@ -1004,6 +1027,9 @@ int main(int argc, char* argv[]) { g1ermap->GetYaxis()->SetTitle("Row"); g1ermap->GetYaxis()->SetTitleOffset(0.7); g1ermap->Draw("colz"); + pave->Clear(); + pave->AddText("#sigma_{G1}"); + pave->Draw(); g1ermap->GetZaxis()->SetRangeUser(0,50); sprintf(savename,"plots/M%s/CurrentSource/g1ermap.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename)); @@ -1012,6 +1038,9 @@ int main(int argc, char* argv[]) { g2ermap->GetYaxis()->SetTitle("Row"); g2ermap->GetYaxis()->SetTitleOffset(0.7); g2ermap->Draw("colz"); + pave->Clear(); + pave->AddText("#sigma_{G2}"); + pave->Draw(); g2ermap->GetZaxis()->SetRangeUser(0,5); sprintf(savename,"plots/M%s/CurrentSource/g2ermap.png", module_str.c_str()); mapcanvas->SaveAs((const char *)(savename));