831 lines
22 KiB
C
831 lines
22 KiB
C
void bvt_beta_combinedfit()
|
|
{
|
|
//=========Macro generated from canvas: Simfit/Simultaneous fit
|
|
//========= (Wed Nov 29 17:15:05 2017) by ROOT version6.06/02
|
|
TCanvas *Simfit = new TCanvas("Simfit", "Simultaneous fit",10,71,700,500);
|
|
Simfit->Range(0.2301057,0.3875,0.8051803,1.5125);
|
|
Simfit->SetFillColor(0);
|
|
Simfit->SetBorderMode(0);
|
|
Simfit->SetBorderSize(2);
|
|
Simfit->SetFrameBorderMode(0);
|
|
Simfit->SetFrameBorderMode(0);
|
|
|
|
TMultiGraph *multigraph = new TMultiGraph();
|
|
multigraph->SetName("");
|
|
multigraph->SetTitle(" ");
|
|
|
|
Double_t Graph_fx1001[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_fy1001[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};
|
|
Double_t Graph_fex1001[26] = {
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0};
|
|
Double_t Graph_fey1001[26] = {
|
|
0.00768545,
|
|
0.00819192,
|
|
0.00890086,
|
|
0.00890319,
|
|
0.00893001,
|
|
0.00898034,
|
|
0.00878207,
|
|
0.00887555,
|
|
0.00851766,
|
|
0.00882661,
|
|
0.00893656,
|
|
0.00886456,
|
|
0.00898026,
|
|
0.00904985,
|
|
0.00880901,
|
|
0.00871377,
|
|
0.00862534,
|
|
0.00868173,
|
|
0.0087194,
|
|
0.00875697,
|
|
0.00870121,
|
|
0.00870414,
|
|
0.00876418,
|
|
0.00881008,
|
|
0.00884663,
|
|
0.00892479};
|
|
TGraphErrors *gre = new TGraphErrors(26,Graph_fx1001,Graph_fy1001,Graph_fex1001,Graph_fey1001);
|
|
gre->SetName("Graph");
|
|
gre->SetTitle("Graph");
|
|
gre->SetFillColor(1);
|
|
gre->SetMarkerStyle(20);
|
|
|
|
TH1F *Graph_Graph1001 = new TH1F("Graph_Graph1001","Graph",100,0.2808875,0.6125375);
|
|
Graph_Graph1001->SetMinimum(1.141289);
|
|
Graph_Graph1001->SetMaximum(1.394681);
|
|
Graph_Graph1001->SetDirectory(0);
|
|
Graph_Graph1001->SetStats(0);
|
|
|
|
Int_t ci; // for color index setting
|
|
TColor *color; // for color definition with alpha
|
|
ci = TColor::GetColor("#000099");
|
|
Graph_Graph1001->SetLineColor(ci);
|
|
Graph_Graph1001->GetXaxis()->SetLabelFont(42);
|
|
Graph_Graph1001->GetXaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1001->GetXaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1001->GetXaxis()->SetTitleFont(42);
|
|
Graph_Graph1001->GetYaxis()->SetLabelFont(42);
|
|
Graph_Graph1001->GetYaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1001->GetYaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1001->GetYaxis()->SetTitleFont(42);
|
|
Graph_Graph1001->GetZaxis()->SetLabelFont(42);
|
|
Graph_Graph1001->GetZaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1001->GetZaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1001->GetZaxis()->SetTitleFont(42);
|
|
gre->SetHistogram(Graph_Graph1001);
|
|
|
|
|
|
TF1 *fB1002 = new TF1("fB","[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.0*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.3,0.59);
|
|
fB1002->SetFillColor(19);
|
|
fB1002->SetFillStyle(0);
|
|
|
|
ci = TColor::GetColor("#ff0000");
|
|
fB1002->SetLineColor(ci);
|
|
fB1002->SetLineWidth(2);
|
|
fB1002->SetChisquare(142.2405);
|
|
fB1002->SetNDF(93);
|
|
fB1002->GetXaxis()->SetLabelFont(42);
|
|
fB1002->GetXaxis()->SetLabelSize(0.035);
|
|
fB1002->GetXaxis()->SetTitleSize(0.035);
|
|
fB1002->GetXaxis()->SetTitleFont(42);
|
|
fB1002->GetYaxis()->SetLabelFont(42);
|
|
fB1002->GetYaxis()->SetLabelSize(0.035);
|
|
fB1002->GetYaxis()->SetTitleSize(0.035);
|
|
fB1002->GetYaxis()->SetTitleFont(42);
|
|
fB1002->SetParameter(0,1.425222);
|
|
fB1002->SetParError(0,0.003790996);
|
|
fB1002->SetParLimits(0,0,0);
|
|
fB1002->SetParameter(1,1.33225e+09);
|
|
fB1002->SetParError(1,4.565769e+08);
|
|
fB1002->SetParLimits(1,0,0);
|
|
fB1002->SetParameter(2,0.005428256);
|
|
fB1002->SetParError(2,0.0001593852);
|
|
fB1002->SetParLimits(2,0,0);
|
|
gre->GetListOfFunctions()->Add(fB1002);
|
|
multigraph->Add(gre,"p");
|
|
|
|
Double_t Graph_fx1003[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_fy1003[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};
|
|
Double_t Graph_fex1003[26] = {
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0};
|
|
Double_t Graph_fey1003[26] = {
|
|
0.0079386,
|
|
0.00810356,
|
|
0.00823989,
|
|
0.00833216,
|
|
0.00820763,
|
|
0.00846215,
|
|
0.00848127,
|
|
0.00844473,
|
|
0.00823922,
|
|
0.00853495,
|
|
0.00843892,
|
|
0.00833523,
|
|
0.00826832,
|
|
0.0081901,
|
|
0.00851587,
|
|
0.00841711,
|
|
0.00835539,
|
|
0.00830596,
|
|
0.00819119,
|
|
0.00807461,
|
|
0.00810535,
|
|
0.00814576,
|
|
0.00802676,
|
|
0.0084179,
|
|
0.00840238,
|
|
0.00832066};
|
|
gre = new TGraphErrors(26,Graph_fx1003,Graph_fy1003,Graph_fex1003,Graph_fey1003);
|
|
gre->SetName("Graph");
|
|
gre->SetTitle("Graph");
|
|
gre->SetFillColor(1);
|
|
gre->SetMarkerStyle(21);
|
|
|
|
TH1F *Graph_Graph1003 = new TH1F("Graph_Graph1003","Graph",100,0.3234207,0.6096363);
|
|
Graph_Graph1003->SetMinimum(1.126194);
|
|
Graph_Graph1003->SetMaximum(1.323918);
|
|
Graph_Graph1003->SetDirectory(0);
|
|
Graph_Graph1003->SetStats(0);
|
|
|
|
ci = TColor::GetColor("#000099");
|
|
Graph_Graph1003->SetLineColor(ci);
|
|
Graph_Graph1003->GetXaxis()->SetLabelFont(42);
|
|
Graph_Graph1003->GetXaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1003->GetXaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1003->GetXaxis()->SetTitleFont(42);
|
|
Graph_Graph1003->GetYaxis()->SetLabelFont(42);
|
|
Graph_Graph1003->GetYaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1003->GetYaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1003->GetYaxis()->SetTitleFont(42);
|
|
Graph_Graph1003->GetZaxis()->SetLabelFont(42);
|
|
Graph_Graph1003->GetZaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1003->GetZaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1003->GetZaxis()->SetTitleFont(42);
|
|
gre->SetHistogram(Graph_Graph1003);
|
|
|
|
|
|
TF1 *fSB21004 = new TF1("fSB2","[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 ))*4.0*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.34,0.59);
|
|
fSB21004->SetFillColor(19);
|
|
fSB21004->SetFillStyle(0);
|
|
|
|
ci = TColor::GetColor("#ff0000");
|
|
fSB21004->SetLineColor(ci);
|
|
fSB21004->SetLineWidth(2);
|
|
fSB21004->SetChisquare(142.2405);
|
|
fSB21004->SetNDF(93);
|
|
fSB21004->GetXaxis()->SetLabelFont(42);
|
|
fSB21004->GetXaxis()->SetLabelSize(0.035);
|
|
fSB21004->GetXaxis()->SetTitleSize(0.035);
|
|
fSB21004->GetXaxis()->SetTitleFont(42);
|
|
fSB21004->GetYaxis()->SetLabelFont(42);
|
|
fSB21004->GetYaxis()->SetLabelSize(0.035);
|
|
fSB21004->GetYaxis()->SetTitleSize(0.035);
|
|
fSB21004->GetYaxis()->SetTitleFont(42);
|
|
fSB21004->SetParameter(0,1.425222);
|
|
fSB21004->SetParError(0,0.003790996);
|
|
fSB21004->SetParLimits(0,0,0);
|
|
fSB21004->SetParameter(1,279865);
|
|
fSB21004->SetParError(1,55607.49);
|
|
fSB21004->SetParLimits(1,0,0);
|
|
fSB21004->SetParameter(2,0.005428256);
|
|
fSB21004->SetParError(2,0.0001593852);
|
|
fSB21004->SetParLimits(2,0,0);
|
|
gre->GetListOfFunctions()->Add(fSB21004);
|
|
multigraph->Add(gre,"p");
|
|
|
|
Double_t Graph_fx1005[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_fy1005[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};
|
|
Double_t Graph_fex1005[26] = {
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0};
|
|
Double_t Graph_fey1005[26] = {
|
|
0.00468578,
|
|
0.00504169,
|
|
0.00532747,
|
|
0.00543006,
|
|
0.00559711,
|
|
0.00569545,
|
|
0.00575669,
|
|
0.00598905,
|
|
0.00611396,
|
|
0.00620195,
|
|
0.00635492,
|
|
0.00637143,
|
|
0.00639461,
|
|
0.00642148,
|
|
0.00647779,
|
|
0.00661662,
|
|
0.0066125,
|
|
0.00669175,
|
|
0.00661587,
|
|
0.0068305,
|
|
0.00700482,
|
|
0.00688834,
|
|
0.00696643,
|
|
0.00696503,
|
|
0.00713316,
|
|
0.00731353};
|
|
gre = new TGraphErrors(26,Graph_fx1005,Graph_fy1005,Graph_fex1005,Graph_fey1005);
|
|
gre->SetName("Graph");
|
|
gre->SetTitle("Graph");
|
|
gre->SetFillColor(1);
|
|
gre->SetMarkerStyle(22);
|
|
|
|
TH1F *Graph_Graph1005 = new TH1F("Graph_Graph1005","Graph",100,0.375982,0.75865);
|
|
Graph_Graph1005->SetMinimum(0.6578423);
|
|
Graph_Graph1005->SetMaximum(1.109545);
|
|
Graph_Graph1005->SetDirectory(0);
|
|
Graph_Graph1005->SetStats(0);
|
|
|
|
ci = TColor::GetColor("#000099");
|
|
Graph_Graph1005->SetLineColor(ci);
|
|
Graph_Graph1005->GetXaxis()->SetLabelFont(42);
|
|
Graph_Graph1005->GetXaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1005->GetXaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1005->GetXaxis()->SetTitleFont(42);
|
|
Graph_Graph1005->GetYaxis()->SetLabelFont(42);
|
|
Graph_Graph1005->GetYaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1005->GetYaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1005->GetYaxis()->SetTitleFont(42);
|
|
Graph_Graph1005->GetZaxis()->SetLabelFont(42);
|
|
Graph_Graph1005->GetZaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1005->GetZaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1005->GetZaxis()->SetTitleFont(42);
|
|
gre->SetHistogram(Graph_Graph1005);
|
|
|
|
|
|
TF1 *fSB31006 = new TF1("fSB3","[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 ))*36.0*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.4,0.73);
|
|
fSB31006->SetFillColor(19);
|
|
fSB31006->SetFillStyle(0);
|
|
|
|
ci = TColor::GetColor("#ff0000");
|
|
fSB31006->SetLineColor(ci);
|
|
fSB31006->SetLineWidth(2);
|
|
fSB31006->SetChisquare(142.2405);
|
|
fSB31006->SetNDF(93);
|
|
fSB31006->GetXaxis()->SetLabelFont(42);
|
|
fSB31006->GetXaxis()->SetLabelSize(0.035);
|
|
fSB31006->GetXaxis()->SetTitleSize(0.035);
|
|
fSB31006->GetXaxis()->SetTitleFont(42);
|
|
fSB31006->GetYaxis()->SetLabelFont(42);
|
|
fSB31006->GetYaxis()->SetLabelSize(0.035);
|
|
fSB31006->GetYaxis()->SetTitleSize(0.035);
|
|
fSB31006->GetYaxis()->SetTitleFont(42);
|
|
fSB31006->SetParameter(0,1.425222);
|
|
fSB31006->SetParError(0,0.003790996);
|
|
fSB31006->SetParLimits(0,0,0);
|
|
fSB31006->SetParameter(1,32502.3);
|
|
fSB31006->SetParError(1,4376.858);
|
|
fSB31006->SetParLimits(1,0,0);
|
|
fSB31006->SetParameter(2,0.005428256);
|
|
fSB31006->SetParError(2,0.0001593852);
|
|
fSB31006->SetParLimits(2,0,0);
|
|
gre->GetListOfFunctions()->Add(fSB31006);
|
|
multigraph->Add(gre,"p");
|
|
|
|
Double_t Graph_fx1007[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_fy1007[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};
|
|
Double_t Graph_fex1007[21] = {
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0,
|
|
0};
|
|
Double_t Graph_fey1007[21] = {
|
|
0.00399157,
|
|
0.0045167,
|
|
0.00489326,
|
|
0.00506767,
|
|
0.00518492,
|
|
0.00527569,
|
|
0.00540435,
|
|
0.00568445,
|
|
0.00568885,
|
|
0.0060301,
|
|
0.00605836,
|
|
0.00619182,
|
|
0.00632064,
|
|
0.00669479,
|
|
0.00658981,
|
|
0.00673865,
|
|
0.00682753,
|
|
0.00691147,
|
|
0.00720939,
|
|
0.00730465,
|
|
0.00751825};
|
|
gre = new TGraphErrors(21,Graph_fx1007,Graph_fy1007,Graph_fex1007,Graph_fey1007);
|
|
gre->SetName("Graph");
|
|
gre->SetTitle("Graph");
|
|
gre->SetFillColor(1);
|
|
gre->SetMarkerStyle(23);
|
|
|
|
TH1F *Graph_Graph1007 = new TH1F("Graph_Graph1007","Graph",100,0.4074135,0.7550835);
|
|
Graph_Graph1007->SetMinimum(0.602205);
|
|
Graph_Graph1007->SetMaximum(0.9779776);
|
|
Graph_Graph1007->SetDirectory(0);
|
|
Graph_Graph1007->SetStats(0);
|
|
|
|
ci = TColor::GetColor("#000099");
|
|
Graph_Graph1007->SetLineColor(ci);
|
|
Graph_Graph1007->GetXaxis()->SetLabelFont(42);
|
|
Graph_Graph1007->GetXaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1007->GetXaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1007->GetXaxis()->SetTitleFont(42);
|
|
Graph_Graph1007->GetYaxis()->SetLabelFont(42);
|
|
Graph_Graph1007->GetYaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1007->GetYaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1007->GetYaxis()->SetTitleFont(42);
|
|
Graph_Graph1007->GetZaxis()->SetLabelFont(42);
|
|
Graph_Graph1007->GetZaxis()->SetLabelSize(0.035);
|
|
Graph_Graph1007->GetZaxis()->SetTitleSize(0.035);
|
|
Graph_Graph1007->GetZaxis()->SetTitleFont(42);
|
|
gre->SetHistogram(Graph_Graph1007);
|
|
|
|
|
|
TF1 *fSB41008 = new TF1("fSB4","[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 ))*64.0*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.43,0.73);
|
|
fSB41008->SetFillColor(19);
|
|
fSB41008->SetFillStyle(0);
|
|
|
|
ci = TColor::GetColor("#ff0000");
|
|
fSB41008->SetLineColor(ci);
|
|
fSB41008->SetLineWidth(2);
|
|
fSB41008->SetChisquare(142.2405);
|
|
fSB41008->SetNDF(93);
|
|
fSB41008->GetXaxis()->SetLabelFont(42);
|
|
fSB41008->GetXaxis()->SetLabelSize(0.035);
|
|
fSB41008->GetXaxis()->SetTitleSize(0.035);
|
|
fSB41008->GetXaxis()->SetTitleFont(42);
|
|
fSB41008->GetYaxis()->SetLabelFont(42);
|
|
fSB41008->GetYaxis()->SetLabelSize(0.035);
|
|
fSB41008->GetYaxis()->SetTitleSize(0.035);
|
|
fSB41008->GetYaxis()->SetTitleFont(42);
|
|
fSB41008->SetParameter(0,1.425222);
|
|
fSB41008->SetParError(0,0.003790996);
|
|
fSB41008->SetParLimits(0,0,0);
|
|
fSB41008->SetParameter(1,15237.5);
|
|
fSB41008->SetParError(1,1698.199);
|
|
fSB41008->SetParLimits(1,0,0);
|
|
fSB41008->SetParameter(2,0.005428256);
|
|
fSB41008->SetParError(2,0.0001593852);
|
|
fSB41008->SetParLimits(2,0,0);
|
|
gre->GetListOfFunctions()->Add(fSB41008);
|
|
multigraph->Add(gre,"p");
|
|
multigraph->Draw("a");
|
|
multigraph->GetXaxis()->SetTitle("Lorentz #beta");
|
|
multigraph->GetXaxis()->SetLabelFont(42);
|
|
multigraph->GetXaxis()->SetLabelSize(0.035);
|
|
multigraph->GetXaxis()->SetTitleSize(0.035);
|
|
multigraph->GetXaxis()->SetTitleFont(42);
|
|
multigraph->GetYaxis()->SetTitle("dA/dE / (10^{-6} a.u./(Mev#upointion#upoints^{-1})");
|
|
multigraph->GetYaxis()->SetLabelFont(42);
|
|
multigraph->GetYaxis()->SetLabelSize(0.035);
|
|
multigraph->GetYaxis()->SetTitleSize(0.035);
|
|
multigraph->GetYaxis()->SetTitleFont(42);
|
|
|
|
TPaveText *pt = new TPaveText(0.4821203,0.94,0.5178797,0.995,"blNDC");
|
|
pt->SetName("title");
|
|
pt->SetBorderSize(0);
|
|
pt->SetFillColor(0);
|
|
pt->SetFillStyle(0);
|
|
pt->SetTextFont(42);
|
|
TText *AText = pt->AddText(" ");
|
|
pt->Draw();
|
|
|
|
TF1 *tf1_birk11009 = new TF1("tf1_birk1","[0]*(1/(1+[1]*1.65901*TMath::Power(x,-1.7218)))",0.3,0.59);
|
|
tf1_birk11009->SetFillColor(19);
|
|
tf1_birk11009->SetFillStyle(0);
|
|
tf1_birk11009->SetLineWidth(2);
|
|
tf1_birk11009->SetLineStyle(2);
|
|
tf1_birk11009->GetXaxis()->SetLabelFont(42);
|
|
tf1_birk11009->GetXaxis()->SetLabelSize(0.035);
|
|
tf1_birk11009->GetXaxis()->SetTitleSize(0.035);
|
|
tf1_birk11009->GetXaxis()->SetTitleFont(42);
|
|
tf1_birk11009->GetYaxis()->SetLabelFont(42);
|
|
tf1_birk11009->GetYaxis()->SetLabelSize(0.035);
|
|
tf1_birk11009->GetYaxis()->SetTitleSize(0.035);
|
|
tf1_birk11009->GetYaxis()->SetTitleFont(42);
|
|
tf1_birk11009->SetParameter(0,1.46123);
|
|
tf1_birk11009->SetParError(0,0);
|
|
tf1_birk11009->SetParLimits(0,0,0);
|
|
tf1_birk11009->SetParameter(1,0.0177651);
|
|
tf1_birk11009->SetParError(1,0);
|
|
tf1_birk11009->SetParLimits(1,0,0);
|
|
tf1_birk11009->Draw("same");
|
|
|
|
TF1 *tf1_birk21010 = new TF1("tf1_birk2","[0]*(1/(1+[1]*4*1.65901*TMath::Power(x,-1.7218)))",0.34,0.59);
|
|
tf1_birk21010->SetFillColor(19);
|
|
tf1_birk21010->SetFillStyle(0);
|
|
tf1_birk21010->SetLineWidth(2);
|
|
tf1_birk21010->SetLineStyle(2);
|
|
tf1_birk21010->GetXaxis()->SetLabelFont(42);
|
|
tf1_birk21010->GetXaxis()->SetLabelSize(0.035);
|
|
tf1_birk21010->GetXaxis()->SetTitleSize(0.035);
|
|
tf1_birk21010->GetXaxis()->SetTitleFont(42);
|
|
tf1_birk21010->GetYaxis()->SetLabelFont(42);
|
|
tf1_birk21010->GetYaxis()->SetLabelSize(0.035);
|
|
tf1_birk21010->GetYaxis()->SetTitleSize(0.035);
|
|
tf1_birk21010->GetYaxis()->SetTitleFont(42);
|
|
tf1_birk21010->SetParameter(0,1.46123);
|
|
tf1_birk21010->SetParError(0,0);
|
|
tf1_birk21010->SetParLimits(0,0,0);
|
|
tf1_birk21010->SetParameter(1,0.00682331);
|
|
tf1_birk21010->SetParError(1,0);
|
|
tf1_birk21010->SetParLimits(1,0,0);
|
|
tf1_birk21010->Draw("same");
|
|
|
|
TF1 *tf1_birk31011 = new TF1("tf1_birk3","[0]*(1/(1+[1]*36*1.65901*TMath::Power(x,-1.7218)))",0.4,0.73);
|
|
tf1_birk31011->SetFillColor(19);
|
|
tf1_birk31011->SetFillStyle(0);
|
|
tf1_birk31011->SetLineWidth(2);
|
|
tf1_birk31011->SetLineStyle(2);
|
|
tf1_birk31011->GetXaxis()->SetLabelFont(42);
|
|
tf1_birk31011->GetXaxis()->SetLabelSize(0.035);
|
|
tf1_birk31011->GetXaxis()->SetTitleSize(0.035);
|
|
tf1_birk31011->GetXaxis()->SetTitleFont(42);
|
|
tf1_birk31011->GetYaxis()->SetLabelFont(42);
|
|
tf1_birk31011->GetYaxis()->SetLabelSize(0.035);
|
|
tf1_birk31011->GetYaxis()->SetTitleSize(0.035);
|
|
tf1_birk31011->GetYaxis()->SetTitleFont(42);
|
|
tf1_birk31011->SetParameter(0,1.46123);
|
|
tf1_birk31011->SetParError(0,0);
|
|
tf1_birk31011->SetParLimits(0,0,0);
|
|
tf1_birk31011->SetParameter(1,0.00389243);
|
|
tf1_birk31011->SetParError(1,0);
|
|
tf1_birk31011->SetParLimits(1,0,0);
|
|
tf1_birk31011->Draw("same");
|
|
|
|
TF1 *tf1_birk41012 = new TF1("tf1_birk4","[0]*(1/(1+[1]*64*1.65901*TMath::Power(x,-1.7218)))",0.43,0.73);
|
|
tf1_birk41012->SetFillColor(19);
|
|
tf1_birk41012->SetFillStyle(0);
|
|
tf1_birk41012->SetLineWidth(2);
|
|
tf1_birk41012->SetLineStyle(2);
|
|
tf1_birk41012->GetXaxis()->SetLabelFont(42);
|
|
tf1_birk41012->GetXaxis()->SetLabelSize(0.035);
|
|
tf1_birk41012->GetXaxis()->SetTitleSize(0.035);
|
|
tf1_birk41012->GetXaxis()->SetTitleFont(42);
|
|
tf1_birk41012->GetYaxis()->SetLabelFont(42);
|
|
tf1_birk41012->GetYaxis()->SetLabelSize(0.035);
|
|
tf1_birk41012->GetYaxis()->SetTitleSize(0.035);
|
|
tf1_birk41012->GetYaxis()->SetTitleFont(42);
|
|
tf1_birk41012->SetParameter(0,1.46123);
|
|
tf1_birk41012->SetParError(0,0);
|
|
tf1_birk41012->SetParLimits(0,0,0);
|
|
tf1_birk41012->SetParameter(1,0.00310792);
|
|
tf1_birk41012->SetParError(1,0);
|
|
tf1_birk41012->SetParLimits(1,0,0);
|
|
tf1_birk41012->Draw("same");
|
|
|
|
TLegend *leg = new TLegend(0.65,0.65,0.9,0.9,NULL,"brNDC");
|
|
leg->SetBorderSize(0);
|
|
leg->SetTextFont(22);
|
|
leg->SetTextSize(0.035);
|
|
leg->SetLineColor(1);
|
|
leg->SetLineStyle(1);
|
|
leg->SetLineWidth(1);
|
|
leg->SetFillColor(0);
|
|
leg->SetFillStyle(1001);
|
|
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);
|
|
entry=leg->AddEntry("fB","BVT Fit","l");
|
|
|
|
ci = TColor::GetColor("#ff0000");
|
|
entry->SetLineColor(ci);
|
|
entry->SetLineStyle(1);
|
|
entry->SetLineWidth(2);
|
|
entry->SetMarkerColor(1);
|
|
entry->SetMarkerStyle(21);
|
|
entry->SetMarkerSize(1);
|
|
entry->SetTextFont(22);
|
|
entry=leg->AddEntry("tf1_birk1","Birks Fit","l");
|
|
entry->SetLineColor(1);
|
|
entry->SetLineStyle(2);
|
|
entry->SetLineWidth(2);
|
|
entry->SetMarkerColor(1);
|
|
entry->SetMarkerStyle(21);
|
|
entry->SetMarkerSize(1);
|
|
entry->SetTextFont(22);
|
|
leg->Draw();
|
|
Simfit->Modified();
|
|
Simfit->cd();
|
|
Simfit->SetSelected(Simfit);
|
|
}
|