|
| 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 | +} |
0 commit comments