void showAdcWithEnergyDeposit(int runNo) { gStyle->SetOptStat(0); TChain *t1 = new TChain("t1"); char filename[100]; if (runNo<10) sprintf(filename, "run000%d.root", runNo); else if (runNo<100) sprintf(filename, "run00%d.root", runNo); else if (runNo<1000) sprintf(filename, "run0%d.root", runNo); t1->Add(filename); TCanvas *c1 = new TCanvas("c1","c11"); c1->SetFillColor(10); char output_filename[100]; if (runNo<10) sprintf(output_filename, "hist000%d.root", runNo); else if (runNo<100) sprintf(output_filename, "hist00%d.root", runNo); else if (runNo<1000) sprintf(output_filename, "hist0%d.root", runNo); TCanvas *c1 = new TCanvas("c1","c1"); c1->SetFillColor(10); c1->SetLogy(); TH1F *h = new TH1F("h", "ADC spectrum", 4100, 0, 4100); t1->Project("h","qdch7"); h->SetFillColor(kYellow); h->GetXaxis()->SetTitle("Channel"); h->Draw(); TGaxis *x2 = new TGaxis(75,14000,4000, 14000,0,6.75, 510,"-"); x2->SetTitle("Energy Deposit (MeV)"); //y3->SetTextFont(12); x2->SetTitleOffset(1.3); //y3->SetLabelFont(12); x2->Draw(); TBox *b1 = new TBox(75+70-40, 0, 75+70+40, 14000); //b1->SetFillColor(kGreen); b1->SetFillStyle(3004); b1->SetFillColor(kBlack); b1->Draw("same"); TLatex tex1; tex1.SetTextSize(0.04); tex1.DrawLatex(100, 1000, "MIP region"); c1->Modified(); c1->Update(); }