5 gStyle->SetPadRightMargin(0.20);
6 gStyle->SetPadLeftMargin(0.15);
7 gStyle->SetPadBottomMargin(0.15);
10 TFile *_file0 = TFile::Open(filename);
14 TDirectory *
locDirectory = (TDirectory*)gDirectory->FindObjectAny(
"bcalgainratio");
20 TH1I *hist_attenlength = (TH1I *)gDirectory->Get(
"hist_attenlength");
21 TH1I *hist_gainratio = (TH1I *)gDirectory->Get(
"hist_gainratio");
22 TH1I *hist_attenlength_err = (TH1I *)gDirectory->Get(
"hist_attenlength_err");
23 TH1I *hist_gainratio_err = (TH1I *)gDirectory->Get(
"hist_gainratio_err");
24 TH1I *hist_attenlength_relerr = (TH1I *)gDirectory->Get(
"hist_attenlength_relerr");
25 TH1I *hist_gainratio_relerr = (TH1I *)gDirectory->Get(
"hist_gainratio_relerr");
27 TH2I *hist2D_intattenlength = (TH2I *)gDirectory->Get(
"hist2D_intattenlength");
28 TH2I *hist2D_intgainratio = (TH2I *)gDirectory->Get(
"hist2D_intgainratio");
29 TH2I *EvsZ_layer1 = (TH2I *)gDirectory->Get(
"EvsZ_layer1");
30 TH2I *EvsZ_layer2 = (TH2I *)gDirectory->Get(
"EvsZ_layer2");
31 TH2I *EvsZ_layer3 = (TH2I *)gDirectory->Get(
"EvsZ_layer3");
32 TH2I *EvsZ_layer4 = (TH2I *)gDirectory->Get(
"EvsZ_layer4");
35 TCanvas *results =
new TCanvas(
"results",
"Results of fit",800,800);
36 results->Divide(2,2,0.001,0.001);
39 hist_attenlength->Draw();
41 hist_gainratio->Draw();
43 hist2D_intattenlength->Draw(
"colz");
45 hist2D_intgainratio->Draw(
"colz");
46 results->Print(
"plots/atten_gain_results.png");
48 TCanvas *results_err =
new TCanvas(
"results_err",
"Error of fit",800,800);
49 results_err->Divide(2,2,0.001,0.001);
52 hist_attenlength_err->Draw();
54 hist_gainratio_err->Draw();
56 hist_attenlength_relerr->Draw();
58 hist_gainratio_relerr->Draw();
61 TCanvas *layerE_prof =
new TCanvas(
"layerE_prof",
"E vs Z",800,800);
62 layerE_prof->Divide(2,2,0.001,0.001);
65 EvsZ_layer1->ProfileX()->Draw();
67 EvsZ_layer2->ProfileX()->Draw();
69 EvsZ_layer3->ProfileX()->Draw();
71 EvsZ_layer4->ProfileX()->Draw();
74 TCanvas *layerE =
new TCanvas(
"layerE",
"E vs Z",800,800);
75 layerE->Divide(2,2,0.001,0.001);
78 EvsZ_layer1->GetYaxis()->SetRangeUser(0,0.02);
79 EvsZ_layer1->Draw(
"colz");
81 EvsZ_layer2->GetYaxis()->SetRangeUser(0,0.02);
82 EvsZ_layer2->Draw(
"colz");
84 EvsZ_layer3->GetYaxis()->SetRangeUser(0,0.02);
85 EvsZ_layer3->Draw(
"colz");
87 EvsZ_layer4->GetYaxis()->SetRangeUser(0,0.02);
88 EvsZ_layer4->Draw(
"colz");
TDirectory * locDirectory
void plot_results(char filename[255], int module=1)