Advertisement
Guest User

Untitled

a guest
May 16th, 2021
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.92 KB | None | 0 0
  1. int linear_fit_output(linear_fit_parameters *fit_data, char *x_title, char *y_title){
  2.     TApplication* app = new TApplication("Grafici",0,0);
  3.    
  4.     TCanvas *c1 = new TCanvas("c1","A Simple Graph Example",200,10,700,500);
  5.  
  6.     c1->SetGrid();
  7.  
  8.     TGraphErrors *gr_xy_err = new TGraphErrors(fit_data->dots, fit_data->data_in[0], fit_data->data_in[1],
  9.                                                                                                                          fit_data->data_in[2], fit_data->data_in[3]);
  10.     gr_xy_err->SetMarkerColor(4);
  11.     gr_xy_err->SetMarkerStyle(20);
  12.     gr_xy_err->SetTitle("");
  13.     gr_xy_err->GetXaxis()->SetTitle(x_title);
  14.     gr_xy_err->GetYaxis()->SetTitle(y_title);
  15.     gr_xy_err->Draw("AP");
  16.  
  17.     TF1 *func_fit = new TF1("linear fit", "[0]*x+[1]", gr_xy_err->GetMaximum(), gr_xy_err->GetMinimum());
  18.     func_fit->SetParameter(0, fit_data->m);
  19.     func_fit->SetParameter(1, fit_data->q);
  20.     func_fit->SetLineColor(5);
  21.     func_fit->SetLineWidth(1);
  22.     func_fit->Draw("same");
  23.    
  24.     app->Run();
  25.  
  26.     return 0;
  27. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement