===== Python and PyROOT ======
[ __[[vlsi:home|Home]]__ ]
[ __[[vlsi:workbook:analysis:main|Back]]__ ]
== Contents ==
* Introduction
* ...
* ...
**Keywords:**
===== Introduction =====
Scriptini utili per analisi dati
===== Set up the environment =====
./configure linux --enable-python
setenv ROOTSYS /opt/root
setenv PYTHONPATH $ROOTSYS/bin
===== Plot y-data vs. x-data =====
from ROOT import TGraph
plot = TGraph("filename","%lg %lg")
# plot = TGraph("filename","%lg ; %lg") # csv values
plot.Draw("ALP")
===== Histogram of a simple column of data =====
3.14159
2.71828
1.61803
...
...
#!/usr/bin/env python
from ROOT import TH1F
file = open("data.dat","r")
histo = TH1F("histo","histo",100,-5,5)
for line in file:
xval = float(line.split("\n")[0])
histo.Fill(xval)
histo.SetTitle("Title")
histo.GetXaxis().SetTitle("x-axis")
histo.GetYaxis().SetTitle("y-axis")
histo.Draw("options")
file.close()
raw_input()
===== Histogram of a csv file =====
3.14159 ; ...
2.71828 ; ...
1.61803 ; ...
... ; ...
... ; ...
====== ======
\\
----
Last update:
~~NOTOC~~