data analysis scripts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

123 lines
3.6 KiB

void beamenergyfile_int_c()
{
//=========Macro generated from canvas: c1/c1
//========= (Tue Dec 5 12:03:42 2017) by ROOT version6.06/02
TCanvas *c1 = new TCanvas("c1", "c1",10,71,700,500);
gStyle->SetOptStat(0);
gStyle->SetOptTitle(0);
c1->Range(-9.855094,-1.21519,60.53843,6.379747);
c1->SetFillColor(0);
c1->SetBorderMode(0);
c1->SetBorderSize(2);
c1->SetTickx(1);
c1->SetTicky(1);
c1->SetLeftMargin(0.14);
c1->SetRightMargin(0.08);
c1->SetTopMargin(0.05);
c1->SetBottomMargin(0.16);
c1->SetFrameLineWidth(2);
c1->SetFrameBorderMode(0);
c1->SetFrameLineWidth(2);
c1->SetFrameBorderMode(0);
Double_t Graph0_fx1001[9] = {
1.99418,
2.99221,
4.99357,
8.00451,
9.96037,
14.9624,
19.9591,
29.9598,
50.0967};
Double_t Graph0_fy1001[9] = {
0.209056,
0.321651,
0.538085,
0.863684,
1.08222,
1.62381,
2.1691,
3.2634,
5.44883};
Double_t Graph0_fex1001[9] = {
0,
0,
0,
0,
0,
0,
0,
0,
0};
Double_t Graph0_fey1001[9] = {
0.000432816,
0.000558112,
0.000941916,
0.00144775,
0.00311746,
0.00313547,
0.00429978,
0.00679122,
0.00971554};
TGraphErrors *gre = new TGraphErrors(9,Graph0_fx1001,Graph0_fy1001,Graph0_fex1001,Graph0_fey1001);
gre->SetName("Graph0");
gre->SetTitle("Carbon Ions");
gre->SetFillColor(1);
gre->SetLineWidth(2);
gre->SetMarkerStyle(22);
TH1F *Graph_Graph1001 = new TH1F("Graph_Graph1001","Carbon Ions",100,0,54.90695);
Graph_Graph1001->SetMinimum(0);
Graph_Graph1001->SetMaximum(6);
Graph_Graph1001->SetDirectory(0);
Graph_Graph1001->SetStats(0);
Graph_Graph1001->SetLineWidth(2);
Graph_Graph1001->SetMarkerStyle(21);
Graph_Graph1001->GetXaxis()->SetTitle("Intensity / 10^{6}s^{-1}");
Graph_Graph1001->GetXaxis()->SetNdivisions(505);
Graph_Graph1001->GetXaxis()->SetLabelFont(22);
Graph_Graph1001->GetXaxis()->SetLabelOffset(0.015);
Graph_Graph1001->GetXaxis()->SetLabelSize(0.05);
Graph_Graph1001->GetXaxis()->SetTitleSize(0.06);
Graph_Graph1001->GetXaxis()->SetTitleFont(22);
Graph_Graph1001->GetYaxis()->SetTitle("#bar{A}_{BPM} / 10^{3} a.u.");
Graph_Graph1001->GetYaxis()->SetLabelFont(22);
Graph_Graph1001->GetYaxis()->SetLabelSize(0.05);
Graph_Graph1001->GetYaxis()->SetTitleSize(0.06);
Graph_Graph1001->GetYaxis()->SetTitleFont(22);
Graph_Graph1001->GetZaxis()->SetLabelFont(22);
Graph_Graph1001->GetZaxis()->SetLabelSize(0.05);
Graph_Graph1001->GetZaxis()->SetTitleSize(0.06);
Graph_Graph1001->GetZaxis()->SetTitleFont(22);
gre->SetHistogram(Graph_Graph1001);
TF1 *pol11002 = new TF1("pol1","pol1",0,54.90695);
pol11002->SetFillStyle(0);
pol11002->SetMarkerStyle(21);
pol11002->SetLineWidth(2);
pol11002->SetChisquare(32.73371);
pol11002->SetNDF(7);
pol11002->GetXaxis()->SetNdivisions(505);
pol11002->GetXaxis()->SetLabelFont(22);
pol11002->GetXaxis()->SetLabelOffset(0.015);
pol11002->GetXaxis()->SetLabelSize(0.05);
pol11002->GetXaxis()->SetTitleSize(0.06);
pol11002->GetXaxis()->SetTitleFont(22);
pol11002->GetYaxis()->SetLabelFont(22);
pol11002->GetYaxis()->SetLabelSize(0.05);
pol11002->GetYaxis()->SetTitleSize(0.06);
pol11002->GetYaxis()->SetTitleFont(22);
pol11002->SetParameter(0,-0.007111445);
pol11002->SetParError(0,0.0004586831);
pol11002->SetParLimits(0,0,0);
pol11002->SetParameter(1,0.1090771);
pol11002->SetParError(1,0.0001024792);
pol11002->SetParLimits(1,0,0);
gre->GetListOfFunctions()->Add(pol11002);
gre->Draw("ap");
c1->Modified();
c1->cd();
c1->SetSelected(c1);
}