doc: add differential measurement histograms

parent a8dba5f2
......@@ -7,13 +7,26 @@ tdc.pdf: tdc.tex
rofreq.pdf: rofreq.py rofreq.csv
./rofreq.py rofreq.csv rofreq.pdf
testreport.pdf: testreport.tex rofreq.pdf
mhistll.pdf: mhist.py series3a.csv
./mhist.py series3a.csv mhistll.pdf 0 fit
mhistlh.pdf: mhist.py series3a.csv
./mhist.py series3b.csv mhistlh.pdf 0 fit
mhisthh.pdf: mhist.py series3a.csv
./mhist.py series3c.csv mhisthh.pdf 0 fit
mhisthl.pdf: mhist.py series3a.csv
./mhist.py series3d.csv mhisthl.pdf 0 fit
testreport.pdf: testreport.tex rofreq.pdf mhistll.pdf mhistlh.pdf mhisthh.pdf mhisthl.pdf
pdflatex $<
pdflatex $<
clean:
rm -f tdc.pdf tdc.aux tdc.log
rm -f rofreq.pdf
rm -f mhistll.pdf mhistlh.pdf mhisthh.pdf mhisthl.pdf
rm -f testreport.pdf testreport.aux testreport.log
.PHONY: clean
#!/usr/bin/python
import csv
import sys
import pylab
filename = sys.argv[1]
ofilename = sys.argv[2]
polarity = sys.argv[3]
fit = (len(sys.argv) > 4) and (sys.argv[4] == "fit")
csv_reader = csv.reader(open(filename, 'rb'), delimiter=',')
data = []
for row in csv_reader:
if (polarity.find(row[0]) != -1):
data.append((float(row[5])-float(row[2]))*8000.0/2.0**13.0)
m, M = min(data), max(data)
mu = pylab.mean(data)
sigma = pylab.std(data)
s = "%s Polarity: %s Samples: %d\nMean: %f Std: %f P/p: %f" % (filename, polarity, len(data), mu, sigma, M-m)
pylab.title(s)
grid = pylab.linspace(m, M, 100)
if fit:
densityvalues = pylab.normpdf(grid, mu, sigma)
pylab.plot(grid, densityvalues, 'r-')
pylab.hist(data, 40, normed=True)
pylab.xlabel("Time difference (ps)")
pylab.ylabel("Density")
pylab.savefig(ofilename)
#pylab.show()
......@@ -51,14 +51,38 @@
\begin{figure}[h]
\includegraphics[width=\textwidth]{rofreq.pdf}
\caption{Dependence of ring oscillator frequency on temperature.}
\caption{Dependence of ring oscillator frequencies on temperature.}
\label{fig:rofreq}
\end{figure}
\subsection{Differential TDC}
\begin{figure}[h]
\includegraphics[width=\textwidth]{mhistll.pdf}
\caption{Differential measurements: low temperature calibration, low temperature measurements.}
\label{fig:mhistll}
\end{figure}
\subsection{Temperature stability}
\begin{figure}[h]
\includegraphics[width=\textwidth]{mhistlh.pdf}
\caption{Differential measurements: low temperature calibration, high temperature measurements.}
\label{fig:mhistlh}
\end{figure}
\begin{figure}[h]
\includegraphics[width=\textwidth]{mhisthh.pdf}
\caption{Differential measurements: high temperature calibration, high temperature measurements.}
\label{fig:mhisthh}
\end{figure}
\begin{figure}[h]
\includegraphics[width=\textwidth]{mhisthl.pdf}
\caption{Differential measurements: high temperature calibration, low temperature measurements.}
\label{fig:mhisthl}
\end{figure}
\section{Conclusions}
\end{document}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment