ROOT
master
Reference Guide
Loading...
Searching...
No Matches
Namespaces
fit1.py File Reference
Tutorials
»
Math tutorials
»
Fit Tutorials
Detailed Description
Fit example.
import
ROOT
from
os
import
path
from
ROOT
import
TCanvas, TFile, TPaveText
from
ROOT
import
gROOT, gBenchmark
c1 =
TCanvas
(
'c1'
,
'The Fit Canvas'
, 200, 10, 700, 500 )
c1.SetGridx
()
c1.SetGridy
()
c1.GetFrame
().
SetFillColor
( 21 )
c1.GetFrame
().SetBorderMode(-1 )
c1.GetFrame
().
SetBorderSize
( 5 )
gBenchmark.Start
(
'fit1'
)
#
# We connect the ROOT file generated in a previous tutorial
#
File =
"fillrandom-py.root"
if
(
ROOT.gSystem.AccessPathName
(File)) :
ROOT.Info
(
"fit1.py"
, File+
" does not exist"
)
exit
()
fill =
TFile
(File)
#
# The function "ls()" lists the directory contents of this file
#
fill.ls
()
#
# Get object "sqroot" from the file.
#
sqroot =
gROOT.FindObject
(
'sqroot'
)
sqroot.Print
()
#
# Now fit histogram h1f with the function sqroot
#
h1f =
gROOT.FindObject
(
'h1f'
)
h1f.SetFillColor
( 45 )
h1f.Fit
(
'sqroot'
)
# We now annotate the picture by creating a PaveText object
# and displaying the list of commands in this macro
#
fitlabel =
TPaveText
( 0.6, 0.3, 0.9, 0.80,
'NDC'
)
fitlabel.SetTextAlign
( 12 )
fitlabel.SetFillColor
( 42 )
fitlabel.ReadFile
(
path.join
(str(
gROOT.GetTutorialDir
()),
'math'
,
'fit'
,
'fit1_py.py'
))
fitlabel.Draw
()
c1.Update
()
gBenchmark.Show
(
'fit1'
)
TRangeDynCast
ROOT::Detail::TRangeCast< T, true > TRangeDynCast
TRangeDynCast is an adapter class that allows the typed iteration through a TCollection.
Definition
TCollection.h:358
SetFillColor
Option_t Option_t SetFillColor
Definition
TGWin32VirtualXProxy.cxx:50
ROOT::Detail::TRangeCast
Definition
TCollection.h:311
TCanvas
The Canvas class.
Definition
TCanvas.h:23
TFile
A ROOT file is an on-disk file, usually with extension .root, that stores objects in a file-system-li...
Definition
TFile.h:53
TPaveText
A Pave (see TPave) with text, lines or/and boxes inside.
Definition
TPaveText.h:21
SetBorderSize
c SetBorderSize(2)
Author
Wim Lavrijsen
Definition in file
fit1.py
.
tutorials
math
fit
fit1.py
ROOT master - Reference Guide Generated on Fri Jan 24 2025 04:37:32 (GVA Time) using Doxygen 1.10.0