//////////////functions//////////////// ///calc emi//// int calcEmi(int evtNum,double x[128*160],double px[128*160],double y[128*160],double py[128*160],double Sigma[4][4]){ for(int i=0;i<4;++i){ for(int j=0;j<4;++j){ Sigma[i][j]=0; } } for(int i=0;iSetStyle("Plain"); gROOT->ForceStyle(); gStyle->SetOptStat(0); gStyle->SetCanvasBorderMode(0); gStyle->SetPadColor(0); gStyle->SetTitleFillColor(0); gStyle->SetStatColor(0); int color=0; TCanvas *c2 = new TCanvas("c2","Acceptance c2",200,100,600,600); c2->Divide(2,2); /// c2->cd(1); c2->cd(1)->SetLeftMargin(0.13); TH2F* frame2_1 = new TH2F("frame2_1"," ",10, -2E-2, 2E-2, 10, -4E-2, 4E-2); frame2_1->SetTitle(""); frame2_1->GetXaxis()->SetLabelSize(0.04); frame2_1->GetXaxis()->SetTitleSize(0.05); frame2_1->GetYaxis()->SetLabelSize(0.04); frame2_1->GetYaxis()->SetTitleSize(0.05); frame2_1->GetXaxis()->SetTitle("X (m)"); frame2_1->GetYaxis()->SetTitle("X' (rad)"); frame2_1->GetYaxis()->SetTitleOffset(1.3); frame2_1->SetStats(0); frame2_1->Draw(); TLegend *leg2_1; leg2_1=new TLegend(0.7,0.7,0.9,0.9); leg2_1 -> SetTextSize(0.04); leg2_1->SetFillColor(0); gr_xl->SetLineColor(2); gr_xl->SetMarkerStyle(20); gr_xl->SetMarkerColor(2); gr_xl->Draw("lp"); c2->cd(1)->SetGridx(); c2->cd(1)->SetGridy(); c2->cd(2); c2->cd(2)->SetLeftMargin(0.13); TH2F* frame2_2 = new TH2F("frame2_2"," ",10, -2E-2, 2E-2, 10, -2E-2, 2E-2); frame2_2->SetTitle(""); frame2_2->GetXaxis()->SetLabelSize(0.04); frame2_2->GetXaxis()->SetTitleSize(0.05); frame2_2->GetYaxis()->SetLabelSize(0.04); frame2_2->GetYaxis()->SetTitleSize(0.05); frame2_2->GetXaxis()->SetTitle("Y (m)"); frame2_2->GetYaxis()->SetTitle("Y' (rad)"); frame2_2->GetYaxis()->SetTitleOffset(1.3); frame2_2->SetStats(0); frame2_2->Draw(); gr_yl->SetLineColor(2); gr_yl->SetMarkerStyle(20); gr_yl->SetMarkerColor(2); gr_yl->Draw("lp"); c2->cd(2)->SetGridx(); c2->cd(2)->SetGridy(); /// /// c2->cd(3); c2->cd(3)->SetLeftMargin(0.13); TH2F* frame2_3 = new TH2F("frame2_3"," ",10, -4E-2,4E-2, 10, -4E-2, 4E-2); frame2_3->SetTitle(""); frame2_3->GetXaxis()->SetLabelSize(0.04); frame2_3->GetXaxis()->SetTitleSize(0.05); frame2_3->GetYaxis()->SetLabelSize(0.04); frame2_3->GetYaxis()->SetTitleSize(0.05); frame2_3->GetXaxis()->SetTitle("X (m)"); frame2_3->GetYaxis()->SetTitle("Y (m)"); frame2_3->GetYaxis()->SetTitleOffset(1.3); frame2_3->SetStats(0); frame2_3->Draw(); gr_xyl->SetLineColor(2); gr_xyl->SetMarkerStyle(20); gr_xyl->SetMarkerColor(2); gr_xyl->Draw("lp"); c2->cd(3)->SetGridx(); c2->cd(3)->SetGridy(); c2->cd(4); c2->cd(4)->SetLeftMargin(0.13); TH2F* frame2_4 = new TH2F("frame2_4"," ",10, -4E-2, 4E-2, 10, -4E-2, 4E-2); frame2_4->SetTitle(""); frame2_4->GetXaxis()->SetLabelSize(0.04); frame2_4->GetXaxis()->SetTitleSize(0.05); frame2_4->GetYaxis()->SetLabelSize(0.04); frame2_4->GetYaxis()->SetTitleSize(0.05); frame2_4->GetXaxis()->SetTitle("X' (rad)"); frame2_4->GetYaxis()->SetTitle("Y' (rad)"); frame2_4->GetYaxis()->SetTitleOffset(1.3); frame2_4->SetStats(0); frame2_4->Draw(); gr_pxpyl->SetLineColor(2); gr_pxpyl->SetMarkerStyle(20); gr_pxpyl->SetMarkerColor(2); gr_pxpyl->Draw("lp"); c2->cd(4)->SetGridx(); c2->cd(4)->SetGridy(); }