{ gROOT->LoadMacro("AtlasUtils.C"); ATLAS->SetPadTickX(1); ATLAS->SetPadTickY(0); ATLAS->SetPadRightMargin(0.12); c1 = new TCanvas("c1","A Simple Graph",0,0,700,500); c1->SetFillStyle(4100); //c1->SetGrid(); // double ymin = 1.0; double ymax = 2.8; // int nplot=1; for (int iplot=0; iplotSetTitle(); TALL->GetXaxis()->SetTitle("clock time [ns]"); TALL->GetXaxis()->SetTitleOffset(1.1); TALL->GetYaxis()->SetTitle(""); TALL->GetYaxis()->SetTitleOffset(1.3); TALL->SetMinimum(ymin); TALL->SetMaximum(ymax); TALL->SetMarkerSize(0.8); TALL->SetMarkerColor(1); if(iplot==1)TALL->SetMarkerColor(2); TALL->SetLineColor(1); if(iplot==1)TALL->SetLineColor(2); TALL->GetXaxis()->SetRangeUser(-45.,35.); if( iplot==0)TALL->Draw("PZ"); if( iplot!=0)TALL->Draw("SAME PZ"); // if(iplot!=0) continue; double x[100], y_0[100], y_1[100], y_2[100]; double nmax=5000.; ymax = 2.6; double scale = ymax - ymin; for(int i=0; i<100;i++) { x[i] = TALL->GetBinCenter(i+1); double n_0 = T001->GetBinEntries(i+1); double n_1 = T01X->GetBinEntries(i+1); double n_2 = T1XY->GetBinEntries(i+1); y_0[i] = n_0/nmax*scale + ymin; y_1[i] = n_1/nmax*scale + ymin; y_2[i] = n_2/nmax*scale + ymin; // cout<SetMarkerColor(4); h1->SetMarkerSize(0.5); h1->SetLineColor(4); h1->Draw("SAME LP"); // axis = new TGaxis(37.5,1.,37.5,ymax,0.,1.,510,"+L"); axis->SetLabelSize(0.05); axis->SetLabelFont(42); axis->SetTitle("01X efficiency"); axis->SetTitleOffset(1.0); axis->SetTitleFont(42); axis->SetTitleSize(0.05); axis->Draw(); // double hl = 2.65; t=new TLatex(-8,hl,"01X"); t->SetTextSize(0.06);t->SetTextColor(4);t->SetTextFont(42);t->Draw(); // } leg = new TLegend(0.65,0.85,0.82,0.94,"case A"); //leg->AddEntry(TALL,"no crosstalk"," "); leg->SetBorderSize(0); leg->SetFillColor(10); leg->SetTextSize(0.045); leg->SetTextFont(42); leg->Draw(); // c1.Print("tscan_A.png"); }