447 lines
12 KiB
C++
447 lines
12 KiB
C++
|
void betadedxz2()
|
||
|
{
|
||
|
//=========Macro generated from canvas: c1_n12/c1_n12
|
||
|
//========= (Tue Dec 5 12:04:04 2017) by ROOT version6.06/02
|
||
|
TCanvas *c1_n12 = new TCanvas("c1_n12", "c1_n12",10,71,700,500);
|
||
|
gStyle->SetOptStat(0);
|
||
|
gStyle->SetOptTitle(0);
|
||
|
c1_n12->Range(0.2050384,-0.2837461,0.7948584,1.489667);
|
||
|
c1_n12->SetFillColor(0);
|
||
|
c1_n12->SetBorderMode(0);
|
||
|
c1_n12->SetBorderSize(2);
|
||
|
c1_n12->SetTickx(1);
|
||
|
c1_n12->SetTicky(1);
|
||
|
c1_n12->SetLeftMargin(0.14);
|
||
|
c1_n12->SetRightMargin(0.08);
|
||
|
c1_n12->SetTopMargin(0.05);
|
||
|
c1_n12->SetBottomMargin(0.16);
|
||
|
c1_n12->SetFrameLineWidth(2);
|
||
|
c1_n12->SetFrameBorderMode(0);
|
||
|
c1_n12->SetFrameLineWidth(2);
|
||
|
c1_n12->SetFrameBorderMode(0);
|
||
|
|
||
|
TMultiGraph *multigraph = new TMultiGraph();
|
||
|
multigraph->SetName("");
|
||
|
multigraph->SetTitle(" ");
|
||
|
|
||
|
Double_t Graph_fx9[26] = {
|
||
|
0.308525,
|
||
|
0.340994,
|
||
|
0.366173,
|
||
|
0.386744,
|
||
|
0.404198,
|
||
|
0.419413,
|
||
|
0.432945,
|
||
|
0.44518,
|
||
|
0.456345,
|
||
|
0.466617,
|
||
|
0.476154,
|
||
|
0.485023,
|
||
|
0.493348,
|
||
|
0.501186,
|
||
|
0.508639,
|
||
|
0.515744,
|
||
|
0.522563,
|
||
|
0.529111,
|
||
|
0.53538,
|
||
|
0.541398,
|
||
|
0.549576,
|
||
|
0.557429,
|
||
|
0.564849,
|
||
|
0.571868,
|
||
|
0.578541,
|
||
|
0.5849};
|
||
|
Double_t Graph_fy9[26] = {
|
||
|
1.17009,
|
||
|
1.22548,
|
||
|
1.25412,
|
||
|
1.26762,
|
||
|
1.27924,
|
||
|
1.28926,
|
||
|
1.29822,
|
||
|
1.30487,
|
||
|
1.31167,
|
||
|
1.31966,
|
||
|
1.32693,
|
||
|
1.33277,
|
||
|
1.33748,
|
||
|
1.342,
|
||
|
1.34494,
|
||
|
1.34552,
|
||
|
1.34422,
|
||
|
1.34555,
|
||
|
1.34837,
|
||
|
1.35181,
|
||
|
1.35453,
|
||
|
1.35491,
|
||
|
1.35663,
|
||
|
1.35679,
|
||
|
1.35989,
|
||
|
1.36464};
|
||
|
TGraph *graph = new TGraph(26,Graph_fx9,Graph_fy9);
|
||
|
graph->SetName("Graph");
|
||
|
graph->SetTitle("energylist_p_bpmbeta1.txt");
|
||
|
graph->SetFillColor(1);
|
||
|
graph->SetLineWidth(2);
|
||
|
graph->SetMarkerStyle(20);
|
||
|
|
||
|
TH1F *Graph_Graph9 = new TH1F("Graph_Graph9","energylist_p_bpmbeta1.txt",100,0.2808875,0.6125375);
|
||
|
Graph_Graph9->SetMinimum(1.150635);
|
||
|
Graph_Graph9->SetMaximum(1.384095);
|
||
|
Graph_Graph9->SetDirectory(0);
|
||
|
Graph_Graph9->SetStats(0);
|
||
|
Graph_Graph9->SetLineWidth(2);
|
||
|
Graph_Graph9->SetMarkerStyle(21);
|
||
|
Graph_Graph9->GetXaxis()->SetNdivisions(505);
|
||
|
Graph_Graph9->GetXaxis()->SetLabelFont(22);
|
||
|
Graph_Graph9->GetXaxis()->SetLabelOffset(0.015);
|
||
|
Graph_Graph9->GetXaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph9->GetXaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph9->GetXaxis()->SetTitleFont(22);
|
||
|
Graph_Graph9->GetYaxis()->SetLabelFont(22);
|
||
|
Graph_Graph9->GetYaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph9->GetYaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph9->GetYaxis()->SetTitleFont(22);
|
||
|
Graph_Graph9->GetZaxis()->SetLabelFont(22);
|
||
|
Graph_Graph9->GetZaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph9->GetZaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph9->GetZaxis()->SetTitleFont(22);
|
||
|
graph->SetHistogram(Graph_Graph9);
|
||
|
|
||
|
|
||
|
TF1 *tf1_btvbeta110 = new TF1("tf1_btvbeta1","[0]*( (1- 0.5*(TMath::Log(2*0.511E6*x*x/(1-x*x)/[1] -x*x) )/TMath::Log(2*0.511E6*x*x/(1-x*x)/68.7 -x*x) ) / (1+[2]*(1- 0.5*(TMath::Log(2*0.511E6*x*x/(1-x*x)/[1] -x*x) )/TMath::Log(2*0.511E6*x*x/(1-x*x)/68.7 -x*x) )*1*1.65901*TMath::Power(x,-1.7218))+ (0.5*(TMath::Log(2*0.511E6*x*x/(1-x*x)/[1] -x*x) )/TMath::Log(2*0.511E6*x*x/(1-x*x)/68.7 -x*x) ) )",0.2808875,0.6125375);
|
||
|
tf1_btvbeta110->SetFillStyle(0);
|
||
|
tf1_btvbeta110->SetMarkerStyle(21);
|
||
|
tf1_btvbeta110->SetLineWidth(2);
|
||
|
tf1_btvbeta110->SetChisquare(0.001127477);
|
||
|
tf1_btvbeta110->SetNDF(23);
|
||
|
tf1_btvbeta110->GetXaxis()->SetNdivisions(505);
|
||
|
tf1_btvbeta110->GetXaxis()->SetLabelFont(22);
|
||
|
tf1_btvbeta110->GetXaxis()->SetLabelOffset(0.015);
|
||
|
tf1_btvbeta110->GetXaxis()->SetLabelSize(0.05);
|
||
|
tf1_btvbeta110->GetXaxis()->SetTitleSize(0.06);
|
||
|
tf1_btvbeta110->GetXaxis()->SetTitleFont(22);
|
||
|
tf1_btvbeta110->GetYaxis()->SetLabelFont(22);
|
||
|
tf1_btvbeta110->GetYaxis()->SetLabelSize(0.05);
|
||
|
tf1_btvbeta110->GetYaxis()->SetTitleSize(0.06);
|
||
|
tf1_btvbeta110->GetYaxis()->SetTitleFont(22);
|
||
|
tf1_btvbeta110->SetParameter(0,1.18145);
|
||
|
tf1_btvbeta110->SetParError(0,0.00692424);
|
||
|
tf1_btvbeta110->SetParLimits(0,0,0);
|
||
|
tf1_btvbeta110->SetParameter(1,0.05757586);
|
||
|
tf1_btvbeta110->SetParError(1,0.001610998);
|
||
|
tf1_btvbeta110->SetParLimits(1,0,0);
|
||
|
tf1_btvbeta110->SetParameter(2,-1.345384);
|
||
|
tf1_btvbeta110->SetParError(2,0.02225413);
|
||
|
tf1_btvbeta110->SetParLimits(2,0,0);
|
||
|
graph->GetListOfFunctions()->Add(tf1_btvbeta110);
|
||
|
multigraph->Add(graph,"p");
|
||
|
|
||
|
Double_t Graph_fx11[26] = {
|
||
|
0.347272,
|
||
|
0.371222,
|
||
|
0.391037,
|
||
|
0.408018,
|
||
|
0.422922,
|
||
|
0.436235,
|
||
|
0.447968,
|
||
|
0.459299,
|
||
|
0.470415,
|
||
|
0.478846,
|
||
|
0.487649,
|
||
|
0.495887,
|
||
|
0.503656,
|
||
|
0.510991,
|
||
|
0.517959,
|
||
|
0.524572,
|
||
|
0.530889,
|
||
|
0.536926,
|
||
|
0.542699,
|
||
|
0.550671,
|
||
|
0.558452,
|
||
|
0.565815,
|
||
|
0.565815,
|
||
|
0.572799,
|
||
|
0.579449,
|
||
|
0.585785};
|
||
|
Double_t Graph_fy11[26] = {
|
||
|
1.15061,
|
||
|
1.18124,
|
||
|
1.20539,
|
||
|
1.21968,
|
||
|
1.22856,
|
||
|
1.23451,
|
||
|
1.24983,
|
||
|
1.2618,
|
||
|
1.26521,
|
||
|
1.26492,
|
||
|
1.26371,
|
||
|
1.27061,
|
||
|
1.27334,
|
||
|
1.27687,
|
||
|
1.2796,
|
||
|
1.28062,
|
||
|
1.28058,
|
||
|
1.28007,
|
||
|
1.27389,
|
||
|
1.27711,
|
||
|
1.28057,
|
||
|
1.28576,
|
||
|
1.28604,
|
||
|
1.29318,
|
||
|
1.29729,
|
||
|
1.29912};
|
||
|
graph = new TGraph(26,Graph_fx11,Graph_fy11);
|
||
|
graph->SetName("Graph");
|
||
|
graph->SetTitle("energylist_he_bpmbeta1.txt");
|
||
|
graph->SetFillColor(1);
|
||
|
graph->SetLineWidth(2);
|
||
|
graph->SetMarkerStyle(21);
|
||
|
|
||
|
TH1F *Graph_Graph11 = new TH1F("Graph_Graph11","energylist_he_bpmbeta1.txt",100,0.3234207,0.6096363);
|
||
|
Graph_Graph11->SetMinimum(1.135759);
|
||
|
Graph_Graph11->SetMaximum(1.313971);
|
||
|
Graph_Graph11->SetDirectory(0);
|
||
|
Graph_Graph11->SetStats(0);
|
||
|
Graph_Graph11->SetLineWidth(2);
|
||
|
Graph_Graph11->SetMarkerStyle(21);
|
||
|
Graph_Graph11->GetXaxis()->SetNdivisions(505);
|
||
|
Graph_Graph11->GetXaxis()->SetLabelFont(22);
|
||
|
Graph_Graph11->GetXaxis()->SetLabelOffset(0.015);
|
||
|
Graph_Graph11->GetXaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph11->GetXaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph11->GetXaxis()->SetTitleFont(22);
|
||
|
Graph_Graph11->GetYaxis()->SetLabelFont(22);
|
||
|
Graph_Graph11->GetYaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph11->GetYaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph11->GetYaxis()->SetTitleFont(22);
|
||
|
Graph_Graph11->GetZaxis()->SetLabelFont(22);
|
||
|
Graph_Graph11->GetZaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph11->GetZaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph11->GetZaxis()->SetTitleFont(22);
|
||
|
graph->SetHistogram(Graph_Graph11);
|
||
|
|
||
|
multigraph->Add(graph,"p");
|
||
|
|
||
|
Double_t Graph_fx12[26] = {
|
||
|
0.407871,
|
||
|
0.44884,
|
||
|
0.479338,
|
||
|
0.503822,
|
||
|
0.524858,
|
||
|
0.543065,
|
||
|
0.5589,
|
||
|
0.573741,
|
||
|
0.586721,
|
||
|
0.59808,
|
||
|
0.608891,
|
||
|
0.619196,
|
||
|
0.628229,
|
||
|
0.636893,
|
||
|
0.645213,
|
||
|
0.653209,
|
||
|
0.6609,
|
||
|
0.667643,
|
||
|
0.674162,
|
||
|
0.681086,
|
||
|
0.689547,
|
||
|
0.698204,
|
||
|
0.705926,
|
||
|
0.713327,
|
||
|
0.719927,
|
||
|
0.726761};
|
||
|
Double_t Graph_fy12[26] = {
|
||
|
0.70017,
|
||
|
0.75557,
|
||
|
0.795619,
|
||
|
0.823137,
|
||
|
0.846695,
|
||
|
0.867102,
|
||
|
0.886679,
|
||
|
0.902141,
|
||
|
0.91659,
|
||
|
0.929151,
|
||
|
0.94155,
|
||
|
0.952243,
|
||
|
0.961937,
|
||
|
0.970188,
|
||
|
0.976903,
|
||
|
0.987228,
|
||
|
0.994266,
|
||
|
1.00407,
|
||
|
1.00707,
|
||
|
1.01511,
|
||
|
1.02523,
|
||
|
1.03263,
|
||
|
1.04101,
|
||
|
1.04986,
|
||
|
1.05878,
|
||
|
1.06459};
|
||
|
graph = new TGraph(26,Graph_fx12,Graph_fy12);
|
||
|
graph->SetName("Graph");
|
||
|
graph->SetTitle("energylist_c_bpmbeta1.txt");
|
||
|
graph->SetFillColor(1);
|
||
|
graph->SetLineWidth(2);
|
||
|
graph->SetMarkerStyle(22);
|
||
|
|
||
|
TH1F *Graph_Graph12 = new TH1F("Graph_Graph12","energylist_c_bpmbeta1.txt",100,0.375982,0.75865);
|
||
|
Graph_Graph12->SetMinimum(0.663728);
|
||
|
Graph_Graph12->SetMaximum(1.101032);
|
||
|
Graph_Graph12->SetDirectory(0);
|
||
|
Graph_Graph12->SetStats(0);
|
||
|
Graph_Graph12->SetLineWidth(2);
|
||
|
Graph_Graph12->SetMarkerStyle(21);
|
||
|
Graph_Graph12->GetXaxis()->SetNdivisions(505);
|
||
|
Graph_Graph12->GetXaxis()->SetLabelFont(22);
|
||
|
Graph_Graph12->GetXaxis()->SetLabelOffset(0.015);
|
||
|
Graph_Graph12->GetXaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph12->GetXaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph12->GetXaxis()->SetTitleFont(22);
|
||
|
Graph_Graph12->GetYaxis()->SetLabelFont(22);
|
||
|
Graph_Graph12->GetYaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph12->GetYaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph12->GetYaxis()->SetTitleFont(22);
|
||
|
Graph_Graph12->GetZaxis()->SetLabelFont(22);
|
||
|
Graph_Graph12->GetZaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph12->GetZaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph12->GetZaxis()->SetTitleFont(22);
|
||
|
graph->SetHistogram(Graph_Graph12);
|
||
|
|
||
|
multigraph->Add(graph,"p");
|
||
|
|
||
|
Double_t Graph_fx13[21] = {
|
||
|
0.436386,
|
||
|
0.479001,
|
||
|
0.511349,
|
||
|
0.537325,
|
||
|
0.559062,
|
||
|
0.577647,
|
||
|
0.594124,
|
||
|
0.608731,
|
||
|
0.621998,
|
||
|
0.634024,
|
||
|
0.645051,
|
||
|
0.655227,
|
||
|
0.664724,
|
||
|
0.673476,
|
||
|
0.681811,
|
||
|
0.689682,
|
||
|
0.697243,
|
||
|
0.704219,
|
||
|
0.710969,
|
||
|
0.717113,
|
||
|
0.726111};
|
||
|
Double_t Graph_fy13[21] = {
|
||
|
0.637511,
|
||
|
0.682739,
|
||
|
0.716111,
|
||
|
0.740358,
|
||
|
0.761285,
|
||
|
0.780592,
|
||
|
0.797751,
|
||
|
0.814711,
|
||
|
0.828105,
|
||
|
0.838841,
|
||
|
0.851544,
|
||
|
0.861821,
|
||
|
0.871405,
|
||
|
0.881324,
|
||
|
0.891275,
|
||
|
0.901056,
|
||
|
0.909476,
|
||
|
0.915073,
|
||
|
0.921715,
|
||
|
0.925899,
|
||
|
0.939145};
|
||
|
graph = new TGraph(21,Graph_fx13,Graph_fy13);
|
||
|
graph->SetName("Graph");
|
||
|
graph->SetTitle("energylist_o_bpmbeta1.txt");
|
||
|
graph->SetFillColor(1);
|
||
|
graph->SetLineWidth(2);
|
||
|
graph->SetMarkerStyle(23);
|
||
|
|
||
|
TH1F *Graph_Graph13 = new TH1F("Graph_Graph13","energylist_o_bpmbeta1.txt",100,0.4074135,0.7550835);
|
||
|
Graph_Graph13->SetMinimum(0.6073476);
|
||
|
Graph_Graph13->SetMaximum(0.9693084);
|
||
|
Graph_Graph13->SetDirectory(0);
|
||
|
Graph_Graph13->SetStats(0);
|
||
|
Graph_Graph13->SetLineWidth(2);
|
||
|
Graph_Graph13->SetMarkerStyle(21);
|
||
|
Graph_Graph13->GetXaxis()->SetNdivisions(505);
|
||
|
Graph_Graph13->GetXaxis()->SetLabelFont(22);
|
||
|
Graph_Graph13->GetXaxis()->SetLabelOffset(0.015);
|
||
|
Graph_Graph13->GetXaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph13->GetXaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph13->GetXaxis()->SetTitleFont(22);
|
||
|
Graph_Graph13->GetYaxis()->SetLabelFont(22);
|
||
|
Graph_Graph13->GetYaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph13->GetYaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph13->GetYaxis()->SetTitleFont(22);
|
||
|
Graph_Graph13->GetZaxis()->SetLabelFont(22);
|
||
|
Graph_Graph13->GetZaxis()->SetLabelSize(0.05);
|
||
|
Graph_Graph13->GetZaxis()->SetTitleSize(0.06);
|
||
|
Graph_Graph13->GetZaxis()->SetTitleFont(22);
|
||
|
graph->SetHistogram(Graph_Graph13);
|
||
|
|
||
|
multigraph->Add(graph,"p");
|
||
|
multigraph->Draw("a");
|
||
|
multigraph->GetXaxis()->SetTitle("Lorentz #beta");
|
||
|
multigraph->GetXaxis()->SetNdivisions(505);
|
||
|
multigraph->GetXaxis()->SetLabelFont(22);
|
||
|
multigraph->GetXaxis()->SetLabelOffset(0.015);
|
||
|
multigraph->GetXaxis()->SetLabelSize(0.05);
|
||
|
multigraph->GetXaxis()->SetTitleSize(0.06);
|
||
|
multigraph->GetXaxis()->SetTitleFont(22);
|
||
|
multigraph->GetYaxis()->SetTitle("#frac{dA}{dE}");
|
||
|
multigraph->GetYaxis()->SetLabelFont(22);
|
||
|
multigraph->GetYaxis()->SetLabelSize(0.05);
|
||
|
multigraph->GetYaxis()->SetTitleSize(0.06);
|
||
|
multigraph->GetYaxis()->SetTitleFont(22);
|
||
|
|
||
|
TLegend *leg = new TLegend(0.7,0.7,0.9,0.9,NULL,"brNDC");
|
||
|
leg->SetBorderSize(0);
|
||
|
leg->SetTextFont(22);
|
||
|
leg->SetTextSize(0.047);
|
||
|
leg->SetLineColor(1);
|
||
|
leg->SetLineStyle(1);
|
||
|
leg->SetLineWidth(2);
|
||
|
leg->SetFillColor(0);
|
||
|
leg->SetFillStyle(0);
|
||
|
TLegendEntry *entry=leg->AddEntry("Graph","Protons","p");
|
||
|
entry->SetLineColor(1);
|
||
|
entry->SetLineStyle(1);
|
||
|
entry->SetLineWidth(1);
|
||
|
entry->SetMarkerColor(1);
|
||
|
entry->SetMarkerStyle(20);
|
||
|
entry->SetMarkerSize(1);
|
||
|
entry->SetTextFont(22);
|
||
|
entry=leg->AddEntry("Graph","Helium","p");
|
||
|
entry->SetLineColor(1);
|
||
|
entry->SetLineStyle(1);
|
||
|
entry->SetLineWidth(1);
|
||
|
entry->SetMarkerColor(1);
|
||
|
entry->SetMarkerStyle(21);
|
||
|
entry->SetMarkerSize(1);
|
||
|
entry->SetTextFont(22);
|
||
|
entry=leg->AddEntry("Graph","Carbon","p");
|
||
|
entry->SetLineColor(1);
|
||
|
entry->SetLineStyle(1);
|
||
|
entry->SetLineWidth(1);
|
||
|
entry->SetMarkerColor(1);
|
||
|
entry->SetMarkerStyle(22);
|
||
|
entry->SetMarkerSize(1);
|
||
|
entry->SetTextFont(22);
|
||
|
entry=leg->AddEntry("Graph","Oxygen","p");
|
||
|
entry->SetLineColor(1);
|
||
|
entry->SetLineStyle(1);
|
||
|
entry->SetLineWidth(1);
|
||
|
entry->SetMarkerColor(1);
|
||
|
entry->SetMarkerStyle(23);
|
||
|
entry->SetMarkerSize(1);
|
||
|
entry->SetTextFont(22);
|
||
|
leg->Draw();
|
||
|
c1_n12->Modified();
|
||
|
c1_n12->cd();
|
||
|
c1_n12->SetSelected(c1_n12);
|
||
|
}
|