{ Float_t leftmargin = 0.1; Float_t rightmargin = 0.13; Float_t topmargin = 0.0; Float_t titleoffset = -1.; Float_t radius = 0.5; Float_t innerradius = 0.1; Float_t x0 = 0.05; Float_t y0 = 0.03; Float_t low = -1.; Float_t high = 1.; Int_t nbins = 50; Float_t width = (high - low)/2.; gStyle->SetOptStat(0000); gStyle->SetOptFit(0000); gStyle->SetOptTitle(0); gStyle->SetPadColor(0); gStyle->SetCanvasColor(0); gStyle->SetStatColor(0); gStyle->SetTitleColor(1); gStyle->SetPadBorderMode(0); gStyle->SetFrameBorderMode(0); gStyle->SetCanvasBorderMode(0); gStyle->SetPalette(18,0); gStyle->SetPaperSize(20,26); gStyle->SetPadLeftMargin(leftmargin); gStyle->SetPadRightMargin(rightmargin); //gStyle->SetPadTopMargin(topmargin); TH2F *proj = new TH2F( "proj", "", nbins, low, high, nbins, low, high ); proj->SetOption("contz"); proj->GetXaxis()->SetTitle("x (cm)"); proj->GetYaxis()->SetTitle("y (cm)"); proj->GetYaxis()->SetTitleOffset(titleoffset); TCanvas *cproj = new TCanvas("cproj","",500,500); TArc *circ = new TArc(x0,y0,radius); circ->SetLineWidth(2); circ->SetLineColor(38); TArc *incirc = new TArc(x0,y0,innerradius); incirc->SetLineWidth(2); incirc->SetLineColor(38); TLine *lbot = new TLine(x0,low,x0,y0-radius); lbot->SetLineWidth(2); lbot->SetLineColor(38); TLine *ltop = new TLine(x0,high,x0,radius+y0); ltop->SetLineWidth(2); ltop->SetLineColor(38); TLine *lright = new TLine(low,y0,x0-radius,y0); lright->SetLineWidth(2); lright->SetLineColor(38); TLine *lleft = new TLine(high,y0,x0+radius,y0); lleft->SetLineWidth(2); lleft->SetLineColor(38); proj->Draw(); circ->Draw(); incirc->Draw(); lbot->Draw(); ltop->Draw(); lright->Draw(); lleft->Draw(); }