//macro to summarize results on forward-backward systematic in graphs void Systematic(TString path = "/panda/myResults/RK/HIMster/mom_15/200samp_1e4/"){ //void Systematic(TString path = "/panda/karavdina/RungeKuttaSimplified"){ const int nq=2; double Pbeam = 15; const int npbeam = 7; // int dpbeam[npbeam] = {-80,-40,-20,-10,0,10}; int dpbeam[npbeam] = {-80,-60,-40,-20,-10,0,10}; // const int npbeam = 9; // int dpbeam[npbeam] = {-80,-40,-20,-10,0,10,20,40,80}; double pbeamval[npbeam]; for(int ip=0;ipGet("tByPropout"); TH1 *hx = new TH1D("hx","",6e6,-3e6,3e6); // tProp->Project("hx","1e4*x_out","x_in>15 && x_in<35");//X tProp->Project("hx","1e4*x_out");//X // tProp->Project("hx","1e4*y_out");//Y // x_mean[ich][im] = fabs(hx->GetMean()); //ABS! x_mean[ich][im] = hx->GetMean(); x_rms[ich][im] = hx->GetRMS(); //x_rms[ich][im] = 0; // hx->Draw(); } } TGraphErrors *grsysx[nq]; TMultiGraph *mgrx = new TMultiGraph(); TLegend *leg = new TLegend(0.8,0.65,0.98,0.98); leg->SetFillColor(0); leg->SetTextFont(42); leg->SetTextSize(0.05); for (int ich=0;ichSetMarkerStyle(20+ich); grsysx[ich]->SetMarkerSize(2.5); if(q[ich]<0) grsysx[ich]->SetMarkerColor(kRed+ich); else grsysx[ich]->SetMarkerColor(kGreen-ich); mgrx->Add(grsysx[ich], "P"); TString grname = "q = "; grname +=q[ich]; leg->AddEntry(grsysx[ich],grname,"lep"); } mgrx->Draw("AP"); leg->Draw(); cout<<"q = "<Print(); cout<<""<Draw("A*"); }