Skip to content

Commit b2dcf64

Browse files
committed
add landau fit plots
1 parent 4413e46 commit b2dcf64

File tree

4 files changed

+1117
-0
lines changed

4 files changed

+1117
-0
lines changed
Lines changed: 90 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
void MPVFitExample_Landau()
2+
{
3+
//=========Macro generated from canvas: cv/cv
4+
//========= (Tue Feb 20 19:39:51 2018) by ROOT version6.08/05
5+
TCanvas *cv = new TCanvas("cv", "cv",731,81,800,800);
6+
gStyle->SetOptStat(0);
7+
gStyle->SetOptTitle(0);
8+
cv->Range(-0.025,-7.771458,0.225,69.94312);
9+
cv->SetFillColor(0);
10+
cv->SetBorderMode(0);
11+
cv->SetBorderSize(2);
12+
cv->SetFrameBorderMode(0);
13+
cv->SetFrameBorderMode(0);
14+
15+
TH1F *h_mpv__1 = new TH1F("h_mpv__1","h_mpv",100,0,0.5);
16+
h_mpv__1->SetBinContent(5,2);
17+
h_mpv__1->SetBinContent(6,8);
18+
h_mpv__1->SetBinContent(7,20);
19+
h_mpv__1->SetBinContent(8,44);
20+
h_mpv__1->SetBinContent(9,52);
21+
h_mpv__1->SetBinContent(10,27);
22+
h_mpv__1->SetBinContent(11,26);
23+
h_mpv__1->SetBinContent(12,12);
24+
h_mpv__1->SetBinContent(13,8);
25+
h_mpv__1->SetBinContent(14,5);
26+
h_mpv__1->SetBinContent(15,4);
27+
h_mpv__1->SetBinContent(16,5);
28+
h_mpv__1->SetBinContent(17,5);
29+
h_mpv__1->SetBinContent(18,3);
30+
h_mpv__1->SetBinContent(19,4);
31+
h_mpv__1->SetBinContent(20,1);
32+
h_mpv__1->SetBinContent(22,3);
33+
h_mpv__1->SetBinContent(23,1);
34+
h_mpv__1->SetBinContent(25,1);
35+
h_mpv__1->SetBinContent(29,2);
36+
h_mpv__1->SetBinContent(30,1);
37+
h_mpv__1->SetBinContent(32,1);
38+
h_mpv__1->SetBinContent(37,1);
39+
h_mpv__1->SetBinContent(39,1);
40+
h_mpv__1->SetBinContent(45,1);
41+
h_mpv__1->SetBinContent(46,1);
42+
h_mpv__1->SetEntries(239);
43+
44+
TF1 *PrevFitTMP1 = new TF1("PrevFitTMP","landau",0,0.5);
45+
PrevFitTMP1->SetFillColor(19);
46+
PrevFitTMP1->SetFillStyle(0);
47+
PrevFitTMP1->SetLineColor(2);
48+
PrevFitTMP1->SetChisquare(21.76818);
49+
PrevFitTMP1->SetNDF(23);
50+
PrevFitTMP1->GetXaxis()->SetLabelFont(42);
51+
PrevFitTMP1->GetXaxis()->SetLabelSize(0.035);
52+
PrevFitTMP1->GetXaxis()->SetTitleSize(0.035);
53+
PrevFitTMP1->GetXaxis()->SetTitleFont(42);
54+
PrevFitTMP1->GetYaxis()->SetLabelFont(42);
55+
PrevFitTMP1->GetYaxis()->SetLabelSize(0.035);
56+
PrevFitTMP1->GetYaxis()->SetTitleSize(0.035);
57+
PrevFitTMP1->GetYaxis()->SetTitleFont(42);
58+
PrevFitTMP1->SetParameter(0,254.3886);
59+
PrevFitTMP1->SetParError(0,44.12429);
60+
PrevFitTMP1->SetParLimits(0,0,0);
61+
PrevFitTMP1->SetParameter(1,0.0397622);
62+
PrevFitTMP1->SetParError(1,0.0006864592);
63+
PrevFitTMP1->SetParLimits(1,0,0);
64+
PrevFitTMP1->SetParameter(2,0.004548035);
65+
PrevFitTMP1->SetParError(2,0.0007827976);
66+
PrevFitTMP1->SetParLimits(2,0,0.292025);
67+
h_mpv__1->GetListOfFunctions()->Add(PrevFitTMP1);
68+
h_mpv__1->SetLineWidth(2);
69+
h_mpv__1->GetXaxis()->SetTitle("Amplitude [V]");
70+
h_mpv__1->GetXaxis()->SetRange(1,40);
71+
h_mpv__1->GetXaxis()->SetLabelFont(42);
72+
h_mpv__1->GetXaxis()->SetLabelSize(0.035);
73+
h_mpv__1->GetXaxis()->SetTitleSize(0.035);
74+
h_mpv__1->GetXaxis()->SetTitleOffset(1.3);
75+
h_mpv__1->GetXaxis()->SetTitleFont(42);
76+
h_mpv__1->GetYaxis()->SetTitle("Events / ( 0.005V )");
77+
h_mpv__1->GetYaxis()->SetLabelFont(42);
78+
h_mpv__1->GetYaxis()->SetLabelSize(0.035);
79+
h_mpv__1->GetYaxis()->SetTitleSize(0.035);
80+
h_mpv__1->GetYaxis()->SetTitleOffset(1.3);
81+
h_mpv__1->GetYaxis()->SetTitleFont(42);
82+
h_mpv__1->GetZaxis()->SetLabelFont(42);
83+
h_mpv__1->GetZaxis()->SetLabelSize(0.035);
84+
h_mpv__1->GetZaxis()->SetTitleSize(0.035);
85+
h_mpv__1->GetZaxis()->SetTitleFont(42);
86+
h_mpv__1->Draw("e1");
87+
cv->Modified();
88+
cv->cd();
89+
cv->SetSelected(cv);
90+
}
15.5 KB
Binary file not shown.

0 commit comments

Comments
 (0)