Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
Sistema multicanal para aquisiç˜ao de dados em um ... - CBPFIndex
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
1 {<br />
APÊNDICE D -- Scripts <strong>em</strong> ROOT<br />
Vários foram os scripts criados <strong>para</strong> manipulação dos <strong>dados</strong> e geração dos gráficos.<br />
Entre eles estão os scripts <strong>para</strong> calibração dos canais analógicos e <strong>de</strong> medidas <strong>de</strong> t<strong>em</strong>po,<br />
calibração dos pré-amplificadores, aplicação dos métodos <strong>de</strong> fotoelétron único e estatís-<br />
tico, além dos histogramas <strong>para</strong> medidas <strong>de</strong> trajetória no <strong>de</strong>tector. Como são milhares<br />
<strong>de</strong> linhas <strong>de</strong> código, não é prático exibir todos esses scripts, pois tomaria muitas pági-<br />
nas. A Listag<strong>em</strong> D.1 mostra o script <strong>para</strong> calibração dos canais analógicos, enquanto a<br />
Listag<strong>em</strong> D.2 mostra a impl<strong>em</strong>entação do método <strong>de</strong> fotoelétron único.<br />
2 gROOT−>Reset ( ) ;<br />
Listag<strong>em</strong> D.1: Script <strong>em</strong> ROOT <strong>para</strong> calibração dos canais analógicos<br />
3 #inclu<strong>de</strong> "Riostream.h"<br />
4 #inclu<strong>de</strong> <br />
5 #inclu<strong>de</strong> <br />
6 #inclu<strong>de</strong> <br />
7<br />
8 // Gráfico com barra <strong>de</strong> e r r o s<br />
9 TGraphErrors ∗ graph ;<br />
10 // Gráfico<br />
11 TGraph ∗ g r a p h i n l e ;<br />
12 // Total <strong>de</strong> amostras<br />
13 I n t t N = 10000;<br />
14 // Valores dos <strong>dados</strong> nos a r q u i v o s<br />
15 Double t id , amplitu<strong>de</strong> ;<br />
16 // Eixo x <strong>para</strong> as medidas <strong>de</strong> tensão na entrada<br />
17 Double t x mV [ 2 0 ] = { −1000 , −900, −800, −700, −600, −500, −400, −300, −200,<br />
−100,<br />
18 100 , 200 , 300 , 400 , 500 , 600 , 700 , 800 , 900 , 1000};<br />
19 // Eixo y e erro <strong>para</strong> os v a l o r e s c o n v e r t i d o s p e l o ADC,<br />
20 // c a l c u l a d o s com o a j u s t e gaussiano dos histogramas<br />
21 Double t y ADC [ 2 0 ] , yE ADC [ 2 0 ] , yE50 ADC [ 2 0 ] , y INLE [ 2 0 ] , Emean ADC [ 2 0 ] ,<br />
Eerro ADC [ 2 0 ] ;<br />
92