Sie sind auf Seite 1von 101

INSTITUTO DE PESQUISAS ENERGTICAS E NUCLEARES

Autarquia associada Universidade de So Paulo




DESENVOLVIMENTO DE UM CDIGO COMPUTACIONAL ABERTO DE
ANLISE QUANTITATIVA PARA DETERMINAO DE RADIONUCLDEOS
POR ESPECTROMETRIA GAMA COM DETECTORES SEMICONDUTORES


MARCELO FRANCIS MDUAR


Tese apresentada como parte dos
requisitos para obteno do Grau de
Doutor em Cincias na rea de
Tecnologia Nuclear Aplicaes.


Orientadora:
Dra. Brigitte Roxana Soreanu Pecequilo



SO PAULO
2010























Vida
e a meus pais, que a Ela me trouxeram.


AGRADECIMENTOS

minha orientadora, Brigitte Pecequilo, pelo incentivo, apoio, ricas conversas,
troca de ideias, histrias e filmes contados, durante todos esses anos em que
temos trabalhado juntos. E especialmente pela bibliografia, tanto a principal como
a no menos importante bibliografia complementar!

A todo o pessoal da Radiometria Ambiental, pelo apoio, pela amizade, pelas
necessrias crticas e sugestes e pelos insistentes pedidos para a rpida
liberao do software que fruto deste trabalho...

Ao IPEN, pela oportunidade e infra-estrutura para a realizao deste projeto.

Aos amigos, que so muitos (ainda bem!), e por isso no tenho como agradecer
aqui a cada um. Esto sempre presentes (mesmo aqueles que h tempos no
encontro), e as palavras so poucas para expressar a fora, cobranas,
companheirismo, momentos inesquecveis e por tudo que s eles podem nos
oferecer.








































Para ser grande, s inteiro: nada
Teu exagera ou exclui.
S todo em cada coisa. Pe quanto s
No mnimo que fazes.
Assim em cada lago a lua toda
Brilha, porque alta vive.




Ricardo Reis

DESENVOLVIMENTO DE UM CDIGO COMPUTACIONAL ABERTO DE ANLISE
QUANTITATIVA PARA DETERMINAO DE RADIONUCLDEOS POR
ESPECTROMETRIA GAMA COM DETECTORES SEMICONDUTORES

Marcelo Francis Mduar

RESUMO
A quantificao da atividade de radionucldeos emissores de raios
gama em amostras medidas por espectrometria gama com detectores HPGe
depende da anlise dos fotopicos presentes no espectro, especialmente da
determinao exata das suas reas lquidas. Tal anlise geralmente realizada
com o auxlio de ferramentas de software proprietrio.
Este trabalho apresenta uma metodologia, descrio de algoritmos e
um aplicativo de cdigo aberto, denominado OpenGamma, para a busca e anlise
de fotopicos a fim de se obter seus parmetros relevantes e as atividades dos
radionucldeos na amostra. A implementao computacional distribuda sob
licena aberta para o cdigo principal e com o uso de pacotes de software aberto
para o projeto da interface e para bibliotecas matemticas.
O procedimento para a busca de picos realizado em trs etapas.
Primeiramente, executa-se uma pesquisa preliminar com o mtodo da segunda
diferena, que consiste na gerao de um espectro derivado para a busca de
picos candidatos. Na segunda etapa, calculam-se as larguras experimentais dos
picos, dos quais escolhem-se aqueles bem formados e isolados para a obteno
da funo de ajuste da largura vs. canal, por meio do mtodo de Levenberg-
Marquardt para ajustes no-lineares. Por fim, regies do espectro com picos
agrupados so delimitadas e novo ajuste no-linear aplicado a cada regio para
a obteno dos termos da linha de base e dos fotopicos. A partir destes termos,
so calculadas as reas lquidas dos picos.
Para a determinao da atividade, curvas de calibrao de eficincia
previamente obtidas, bem como dados de transies gama dos radionucldeos,
so incorporadas ao cdigo e aplicadas.
O cdigo foi escrito em linguagem C++ e a interface foi desenvolvida
com a ferramenta Qt. Para as funes matemticas e procedimentos de ajuste, foi
usada a biblioteca cientfica GNU (GSL). A validao de cdigo foi feita por meio
da anlise de: 1) espectros sintticos de teste da AIEA, especialmente
desenhados para a avaliao de desempenho de software; 2) espectros obtidos
com amostras de exerccios de intercomparao e 3) espectros da rotina de
trabalho do Laboratrio de Radiometria Ambiental (LRA) do IPEN e analisados
com o aplicativo comercial InterWinner.
Os resultados obtidos so consistentes com os valores de referncia e
com aqueles obtidos pelo aplicativo citado, sugerindo que o cdigo OpenGamma
pode ser utilizado com segurana na espectrometria de raios gama de uso geral.




DEVELOPMENT OF AN OPEN SOURCE SOFTWARE OF QUANTITATIVE ANALYSIS
FOR RADIONUCLIDE DETERMINATION BY GAMMA-RAY SPECTROMETRY USING
SEMICONDUCTOR DETECTORS

Marcelo Francis Mduar

ABSTRACT
Radioactivity quantification of gamma-ray emitter radionuclides in
samples measured by HPGe gamma-ray spectrometry relies on the analysis of the
photopeaks present in the spectra, especially on the accurate determination of
their net areas. Such a task is usually performed with the aid of proprietary
software tools.
This work presents a methodology, algorithm descriptions and an open
source application, called OpenGamma, for the peak search and analysis in order
to obtain the relevant peaks parameters and radionuclides activities. The
computational implementation is released entirely in open-source license for the
main code and with the use of open software packages for interface design and
mathematical libraries.
The procedure for the peak search is performed on a three step
approach. Firstly a preliminary search is done by using the second-difference
method, consisting in the generation of a derived spectrum in order to find
candidate peaks. In the second step, the experimental peaks widths are assessed
and well formed and isolated ones are chosen to obtain a FWHM vs. channel
relationship, by application of the Levenberg-Marquardt minimization method for
non-linear fitting. Lastly, regions of the spectrum with grouped peaks are marked
and a non-linear fit is again applied to each region to obtain baseline and
photopeaks terms; from these terms, peaks net areas are then assessed.
For the activity determination, previously obtained efficiency calibration
curves, as well as nuclides gamma-ray data, are incorporated in the code and
applied.
The code was developed in C++ language and the interface was
developed with Qt GUI software toolkit. GNU scientific library, GSL, was employed
to perform fitting procedures as needed.
Validation of code was done by analyzing: 1) synthetic test spectra from
IAEA, especially designed for software performance evaluation; 2) spectra
obtained from samples of intercomparison exercises and 3) spectra from routine
activities of the Environmental Radiometric Laboratory (LRA) at IPEN and
analyzed with the commercial software package InterWinner.
Results obtained are consistent with the reference values and with
those obtained by the aforementioned package. The results suggest that the
OpenGamma code could be safely used in general-purpose gamma-ray
spectrometry.





Sumrio

1 INTRODUO .......................................................................................................................... 1
1.1 CONSIDERAES GERAIS .................................................................................................... 1
1.2 OBJETIVOS ......................................................................................................................... 3
2 ESPECTROMETRIA GAMA COM DETECTORES SEMICONDUTORES .............................. 5
2.1 PRINCPIOS ......................................................................................................................... 5
2.1.1 Interao da radiao gama com a matria ................................................................. 5
2.1.2 Decaimento radioativo e radionucldeos ...................................................................... 7
2.2 CARACTERSTICAS DE ESPECTROS GAMA .............................................................................. 8
3 MTODOS ............................................................................................................................... 11
3.1 ANLISE DE ESPECTROS GAMA ........................................................................................... 11
3.1.1 Identificao dos componentes de um espectro ........................................................ 13
3.1.2 Identificao de radionucldeos .................................................................................. 15
3.1.3 Anlise quantitativa .................................................................................................... 17
3.2 PROJETO E DESENVOLVIMENTO DE CDIGOS COMPUTACIONAIS ........................................... 20
3.3 INTERCOMPARAES DE MEDIDAS ANALTICAS E DE CDIGOS COMPUTACIONAIS ................... 21
4 O CDIGO OPENGAMMA ..................................................................................................... 24
4.1 DESCRIO GERAL ............................................................................................................ 24
4.2 ARQUITETURA E IMPLEMENTAO ...................................................................................... 26
4.2.1 Ambiente de desenvolvimento ................................................................................... 26
4.2.2 Estruturas de dados ................................................................................................... 27
4.3 BIBLIOTECAS DE CDIGO ABERTO ....................................................................................... 28
4.3.1 GSL (GNU Scientific Library)...................................................................................... 28
4.3.2 Qwt (Qt Widgets for Technical Applications) .............................................................. 30
4.3.3 Portabilidade e plataformas ........................................................................................ 30
4.4 INTERNACIONALIZAO ...................................................................................................... 31
4.5 HOSPEDAGEM E DISTRIBUIO DO CDIGO ......................................................................... 32
4.6 BUSCA DE FOTOPICOS ....................................................................................................... 32
4.6.1 Fluxograma geral ........................................................................................................ 32
4.6.2 Mtodo da segunda diferena .................................................................................... 35
4.7 ANLISE E FUNES DE AJUSTE ......................................................................................... 37
4.7.1 Calibrao canal vs. energia ...................................................................................... 37
4.7.2 Determinao da linha base ....................................................................................... 38
4.7.3 Funo de ajuste dos fotopicos .................................................................................. 39
4.7.4 Resoluo (largura) de pico ....................................................................................... 41
4.7.5 Linha-base e resoluo de multipletos ....................................................................... 44
4.7.6 Algoritmo de Levenberg-Marquardt ............................................................................ 45
4.8 DETERMINAO DA ATIVIDADE ........................................................................................... 46
4.8.1 Curvas de eficincia de deteco .............................................................................. 46
4.8.2 Bibliotecas de transies gama de radionucldeos .................................................... 48
4.8.3 Determinao da atividade em amostras ................................................................... 50
5 RESULTADOS ........................................................................................................................ 53
5.1 ANLISE DE AMOSTRAS DE REFERNCIA ............................................................................. 53
5.2 COMPARAO COM O APLICATIVO INTERWINNER ................................................................ 56
5.3 ANLISE DE ESPECTROS DE TESTE ..................................................................................... 60
6 DISCUSSO E CONCLUSES ............................................................................................. 63
6.1 VALIDAO ....................................................................................................................... 63
6.2 CONTRIBUIO ANLISE POR ESPECTROMETRIA GAMA...................................................... 65
6.3 PROPOSTAS PARA TRABALHOS FUTUROS ............................................................................ 65
APNDICE A REVISO BIBLIOGRFICA ................................................................................. 68
APNDICE B LISTA DE ARQUIVOS .......................................................................................... 70
APNDICE C LISTA DE CLASSES ............................................................................................. 72
APNDICE D DIAGRAMAS E MEMBROS DA CLASSE COUNTSPLOTTERWIDGET ............ 73
APNDICE E DIAGRAMAS E MEMBROS DA CLASSE SPECTRUMFORM ............................ 76
REFERNCIAS BIBLIOGRFICAS ............................................................................................... 84



LISTA DE TABELAS

Tabela 5.1. Valores de referncia das concentraes de atividade das amostras e
valores obtidos com o aplicativo OpenGamma. .................................................... 54
Tabela 5.2. Resultados da comparao dos softwares OpenGamma e
InterWinner............................................................................................................ 58
Tabela 5.3. Espectros de teste utilizados na validao de software (IAEA, 1998a).
.............................................................................................................................. 60
Tabela 5.4. Correspondncia entre canais e energias gama nos espectros de
teste utilizados na validao de software (IAEA, 1998a). ..................................... 61


LISTA DE FIGURAS


Figura 2.1 Espectro gama onde so identificados um fotopico, um patamar
Compton e a linha base. ....................................................................................... 10
Figura 3.1 Espectro gama com alguns dos fotopicos associados aos
radionucldeos correspondentes. .......................................................................... 17
Figura 4.1. Interface principal do aplicativo OpenGamma com 2 espectros
abertos. ................................................................................................................. 25
Figura 4.2. Aba de contagens de uma janela de espectro. ................................ 25
Figura 4.3. Aba de dados de amostra e de aquisio de uma janela de espectro.
.............................................................................................................................. 26
Figura 4.4. Fluxograma geral de busca e anlise de fotopicos .......................... 34
Figura 4.5. Tela do aplicativo OpenGamma com o grfico do espectro e da
respectiva segunda diferena. Observa-se a virtual eliminao da linha-base, ao
mesmo tempo em que se mantm a informao da localizao dos picos. ......... 37
Figura 4.6. Grficos das funes de ajuste de curvas s contagens de uma
regio do espectro com 3 picos gama. (a) Funes g(x) (total) e B(x) (linha-base).
(b) Funo F(x) (fotopicos gama lquidos). ........................................................... 41
Figura 4.7. Grfico da segunda derivada de uma gaussiana genrica. ............. 42
Figura 4.8. Aba para ajuste da funo largura do pico (FWHM) vs. energia. ..... 43
Figura 4.9. Tela para entrada dos dados de eficincia e ajuste da funo. O
grfico apresenta os valores de eficincia em funo da energia da radiao
gama (keV) e a funo ajustada. .......................................................................... 48
Figura 4.10. Telas de dados das transies gama da biblioteca padro. ........... 49
Figura 4.11. Tela para entrada das bibliotecas de anlise. ................................ 50
Figura 4.12. Tela do OpenGamma com o relatrio de picos ................................ 51
Figura 4.13. Tela do OpenGamma com as atividades dos radionucldeos .......... 52
Figura 5.1. Espectro analisado da amostra GH (gamma-high) da
intercomparao do NPL em 2008. ....................................................................... 55
Figura 5.2. Espectro analisado da amostra de espinafre da intercomparao da
AIEA em 2007 ....................................................................................................... 55
Figura 5.3. Espectro analisado da amostra de solo da intercomparao da AIEA
em 2007. ............................................................................................................... 56
Figura 5.4. Valores de z para as reas lquidas, na anlise dos espectros dos
grupos A e B analisados pelo OpenGamma, em comparao com o InterWinner.
.............................................................................................................................. 59
Figura 5.5. Valores de z para as reas lquidas, na anlise dos espectros dos
grupos C e D analisados pelo OpenGamma, em comparao com o InterWinner.
.............................................................................................................................. 59
Figura 5.6. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD1N1.ASC. ....................................................................................................... 61
Figura 5.7. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD3N1.ASC ........................................................................................................ 62
Figura 5.8. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD1N3.ASC ........................................................................................................ 62

1


1 INTRODUO
1.1 Consideraes gerais
A espectrometria gama com o uso de detectores semicondutores de
alta resoluo , atualmente, a tcnica mais empregada para determinao
qualitativa e quantitativa de radionucldeos emissores gama (Gilmore &
Hemingway, 1995; Knoll, 2000). Entre suas vantagens, destacam-se a
sensibilidade da tcnica, a possibilidade de se analisar amostras geralmente com
mnima necessidade de pr-tratamento fsico-qumico das mesmas, a utilizao
de diversas configuraes geomtricas e a determinao de vrios radionucldeos
numa nica medida. tambm uma anlise no-destrutiva, no sentido em que a
amostra no sofre alterao em sua integridade, durante a medida.
Por tais razes, vem sendo utilizada para a anlise de uma ampla
variedade de tipos de amostras, tais como: amostras ambientais, no escopo de
programas de monitorao radiolgica ambiental; amostras decorrentes da
operao rotineira de instalaes radiativas e nucleares; amostras de alimentos e
matrias-primas para atendimento a exigncias legais e como ferramenta de
pesquisa para outras reas, notadamente a fsica nuclear, a geologia e estudos
ambientais em geral.
A utilizao desta tcnica envolve duas etapas distintas: a aquisio
dos espectros gama na medio das amostras e, posteriormente, a anlise
propriamente dita destes espectros (Knoll, 2000). No entanto, esta anlise tem
sido realizada com o concurso de programas computacionais proprietrios de alto
custo (Aarnio et al, 2001; ORTEC, 2004; Canberra Inc, 2005). Na situao mais
comum, tais programas podem ser empregados somente com determinadas
linhas de equipamentos e formatos de arquivos. Alm disso, so adotadas
2


restries, tais como o uso de chaves de hardware, que limitam a utilizao
destes programas a apenas uma estao de trabalho.
Por outro lado, nos pases em desenvolvimento, e em particular, no
Brasil, o desenvolvimento de cdigo aberto encontrou um campo ideal para sua
aplicao. Tal fato decorrente principalmente do potencial humano disponvel na
rea de informtica e da restrio cada vez maior a solues de alto custo
(Dibbell, 2004). Aqui, a utilizao de cdigo aberto tem ocorrido no meio
acadmico, j h bastante tempo, e de forma crescente na iniciativa privada
(Ashurst, 2005). Especificamente na rea de aplicaes da tecnologia nuclear, foi
recentemente desenvolvido no IPEN (De Lcia, 2008) um aplicativo de cdigo
aberto, SAANI, para uso em anlise instrumental por ativao com nutrons.
Paralelamente, o uso e desenvolvimento de cdigo aberto tm sido
crescentemente incentivados por parte dos organismos governamentais, com o
duplo objetivo de diminuio de custos e de regularizao da base instalada de
programas, com a adoo de medidas de coibio do uso ilegal de programas
computacionais (SLTI, 2004).
Em tal contexto, neste trabalho foi desenvolvido o aplicativo
computacional OpenGamma, um cdigo aberto de anlise qualiquantitativa para
determinao de radionucldeos por espectrometria gama com detectores
semicondutores.
O aplicativo tem como caractersticas fundamentais o uso de
ferramentas de desenvolvimento de cdigo aberto (open source) e aplicabilidade
em uma ampla variedade de ambientes de utilizao, particularmente em
pesquisa e como ferramenta na prestao de servios de anlise.
Existem na literatura vrias referncias a cdigos para anlise de
espectros gama (Ruellan et al, 1995; IAEA, 1998b; Brutscher et al, 2001; Sima et
al, 2001; Gulam Razul et al, 2003); no entanto, no se encontraram disponveis
ferramentas com a finalidade especfica aqui proposta que estejam sendo
3


desenvolvidas nos termos preconizados pela comunidade de desenvolvimento de
cdigo livre.
1.2 Objetivos
Do exposto, este trabalho de doutoramento uma contribuio
tcnica de anlise por espectrometria gama, por meio do desenvolvimento de um
aplicativo computacional completo. O trabalho atende aos seguintes objetivos
bsicos:
Codificao de um aplicativo para espectrometria gama tendo como recursos e
caractersticas fundamentais:
o busca e localizao de picos em espectros gama
o anlise de espectros com determinao da rea lquida dos picos gama,
identificao dos radionucldeos e determinao da atividade
o uso de algoritmos abertos na anlise
o capacidade grfica
o pronta disponibilidade e aplicabilidade para a comunidade e para o usurio
final.

Validao do aplicativo, por meio de:
o anlise de espectros de teste especialmente gerados para a validao de
cdigos de anlise
o determinao da atividade em espectros de referncia.
o comparao com ferramentas de anlise existentes similares.
Como objetivo complementar, foram desenvolvidos recursos tcnicos
do aplicativo, incluindo
Interface grfica para a entrada de todas as informaes referentes amostra,
parmetros de calibrao, parmetros de anlise e opes definveis pelo
usurio
Compatibilidade com formatos comuns de arquivos gerados por outros
softwares de espectrometria gama
Apresentao dos resultados em forma grfica e tabular.
4


Finalmente, cabe ressaltar o aspecto original deste trabalho, que a
disponibilizao de um cdigo para anlise de espectros gama segundo os
princpios do software livre, ou seja:
o Disponibilizao do cdigo em repositrios de livre acesso comunidade
o licena para o usurio e desenvolvedor utilizar, modificar e adaptar o
cdigo, de forma livre, para seus prprios fins e necessidades.

5


2 ESPECTROMETRIA GAMA COM DETECTORES
SEMICONDUTORES
2.1 Princpios
A espectrometria gama de alta resoluo (Knoll, 2000) uma
metodologia que se baseia na coleta e medida de cargas eltricas produzidas
pela interao da radiao gama incidente sobre um cristal semicondutor de
germnio de alta pureza, conhecido como HPGe (High Purity Germanium).
Existe uma relao bem definida entre a energia cedida pelo fton
gama incidente e a carga liberada no cristal. O cristal mantido sob baixa
temperatura e alta tenso eltrica, o que permite a coleta da carga por meio de
equipamentos eletrnicos apropriados. A carga coletada resulta em pulsos que,
aps amplificao, so classificados em canais de acordo com sua amplitude e
gerando, aps um tempo suficiente de medida, um espectro de altura de pulsos
(Brg Filho, 2000).
Uma vez que cada radionucldeo emissor gama possui um espectro
caracterstico de energias de emisso, torna-se possvel a identificao do(s)
radionucldeo(s) presente(s) numa amostra a partir da anlise do espectro gerado.

2.1.1 Interao da radiao gama com a matria
So conhecidos diversos mecanismos de interao da radiao gama
na matria, dos quais trs tipos principais desempenham papel importante na
deteco deste tipo de radiao: a absoro fotoeltrica, o espalhamento
Compton e a produo de pares (Brandl, 2000; Knoll, 2000). Em todos esses
processos, h a transferncia, total ou parcial, de energia dos ftons gama para
eltrons.
6


Na absoro fotoeltrica, a energia do fton gama totalmente
absorvida por um eltron, necessariamente ligado a um tomo, j que, devido
conservao de momento, um eltron livre no pode absorver totalmente um
fton. O eltron anteriormente ligado ento ejetado, desligando-se do tomo e
tornando-se um eltron livre, o fotoeltron. A energia do fotoeltron ser


b
E h E = v (2.1)
onde E
b
a energia de ligao do eltron no seu nvel de energia original no
tomo, no caso mais comum na camada K. A vacncia no tomo causa uma
imediata absoro de um eltron livre do meio e/ou um rearranjo dos eltrons nos
nveis atmicos. Consequentemente, pode ocorrer a emisso de raios-X
caractersticos, para ncleos atmicos pesados, ou emisso de eltrons Auger, no
caso de ncleos leves. Os raios-X caractersticos comumente so dos tipos K- e
K-.
A interao por efeito fotoeltrico predomina para raios-X e para
energias gama at cerca de 0,5 MeV, para materiais com alto nmero atmico.
Particularmente para o germnio, predomina at aproximadamente 0,2 MeV.
No espalhamento Compton, o fton incidente transfere parte de sua
energia a um eltron do meio, resultando num eltron de recuo e um fton de
menor energia que o original, que desviado com um ngulo de espalhamento.
A energia do fton espalhado dada por


( ) u
v
v
v
cos 1 1
2
0
+
= '
c m
h
h
h (2.2)
Esse processo o predominante para energias gama intermedirias,
embora os limites da faixa de predominncia variem com o nmero atmico (Z) do
7


elemento. Especificamente para o germnio (Z=32), o efeito Compton predomina
na faixa aproximada de 0,2 a 8 MeV.
Para ftons com energia superior a 1,022 MeV, ou seja, o dobro da
energia de repouso do eltron, pode ocorrer um terceiro processo de interao: a
produo de pares. O fton gama converte-se num par eltron-psitron, onde o
excesso de energia aparece na forma de energia cintica compartilhada entre as
duas partculas resultantes. O psitron, aps sofrer desacelerao no meio,
prontamente aniquilado dando origem a dois ftons de 511 keV emitidos em
sentidos opostos.
Em consequncia dos processos descritos, a energia total ou parcial
dos ftons gama depositada na matria. Quando essa transferncia ocorre
integralmente no volume do cristal detector, a acumulao de contagens
decorrentes de determinada transio gama forma, no espectro gama, o pico de
absoro total. Para os objetivos do presente trabalho, fundamental a
determinao dos parmetros matemticos que caracterizam cada um desses
picos.

2.1.2 Decaimento radioativo e radionucldeos
Grande parte das espcies atmicas existentes sofre desintegrao
nuclear espontnea, com a emisso de uma ou mais partculas sub-atmicas e/ou
radiao eletromagntica. Estas espcies, denominadas radionucldeos, ocorrem
largamente na natureza; so tambm produzidas artificialmente, como subproduto
da utilizao de combustvel nuclear ou por meio de aceleradores de partculas.
Existem vrios tipos de decaimento radioativo. No presente trabalho,
so abordados aqueles que resultam na emisso de radiao gama, radiao
eletromagntica emitida pelo ncleo atmico num estado excitado de energia
metaestvel ou imediatamente aps a desintegrao do ncleo com a emisso de
uma partcula subatmica.
8


Os radionucldeos, tanto naturais como artificiais, tm vasta aplicao
tcnica nas cincias exatas, ambientais, na engenharia e medicina. Em todas
estas reas, existe a necessidade de se determinar a atividade de radionucldeos
em amostras dos mais diversos tipos e para os mais diversos fins.
Consequentemente, vasta a aplicabilidade da espectrometria gama de alta
resoluo, como tcnica adequada para anlise quantitativa de radioatividade.
A espectrometria gama tambm utilizada na rea de pesquisa bsica;
um exemplo a identificao de ftons gama produzidos em experimentos de
fsica nuclear, tais como reaes (n, ) em estudos de estrutura nuclear.

2.2 Caractersticas de espectros gama
Os ftons gama emitidos pelos ncleos que se desintegram so
chamados ftons primrios. Estes sofrem uma variedade de processos de
interao com a matria circundante podendo ser totalmente absorvidos ou gerar
ftons espalhados e radiao de aniquilao. Quando toda a energia de um fton
primrio depositada no volume ativo de um detector, em uma ou mais
interaes, o pulso formado contribui para a formao do fotopico, ou pico de
absoro total (Evans, 1958; Knoll, 2000).
Na prtica, haver eventos em que apenas parte da energia inicial
depositada no volume ativo, uma vez que ftons espalhados podem escapar sem
interagir no detector. Os pulsos assim gerados, no caso geral, contribuiro na
formao da linha-base, ou continuum Compton, do espectro. No entanto, podem
tambm contribuir na formao de outras caractersticas do espectro.
Picos de escape podem surgir quando a fonte medida emite ftons
primrios com energia superior a 1022 keV. Estes podem interagir no detector
produzindo pares eltron-psitron; o psitron tem alta probabilidade de sofrer
aniquilao no interior do detector, gerando dois ftons de 511 keV em oposio.
9


Um deles, ou ambos, podem escapar do detector sem interagir. Neste caso,
aparecem picos em valores de energia que so 511 keV (quando um dos ftons
de aniquilao escapa) e 1022 keV (quando ambos escapam) inferiores energia
do fton primrio (Knoll, 2000).
Quando a aniquilao ocorre no meio circundante ao detector, a
energia de um dos ftons assim produzidos pode ser integralmente depositada no
detector, contribuindo para a formao de um pico na energia de 511 keV,
presente praticamente em qualquer espectro gama.
O pico de retroespalhamento originado a partir de ftons emitidos
pela fonte que, aps terem sofrido interao Compton no meio circundante ao
detector, resultam em ftons espalhados na direo do detector.
A dependncia da energia dos ftons espalhados com o ngulo de
espalhamento tal que qualquer ngulo superior a cerca de 110 120 at o
valor mximo de 180resulta em ftons gama espalhados com energia prxima a
um valor mnimo (Knoll, 2000). Assim, a energia do pico de retroespalhamento
ser dada por

2
0
2
1
c m
h
h
h
v
v
v
t u
+
= '
=
(2.3)
A Figura 2.1 mostra um espectro em que podem ser identificadas
algumas das caractersticas citadas.
10


Figura 2.1 Espectro gama onde so identificados um fotopico, um patamar
Compton e a linha base.

11


3 MTODOS
3.1 Anlise de espectros gama
Na anlise de espectros gama e, em particular, em anlise quantitativa,
interessa fundamentalmente a determinao da rea lquida de cada um dos
picos de absoro total (fotopicos), uma vez que esta rea est diretamente
relacionada atividade gama dos radionucldeos presentes na amostra. Cada
pico pode ser ajustado por uma funo gaussiana, o que feito quase sempre
com o uso do algoritmo de Levenberg-Marquardt (Gill et al, 1981) ou uma de suas
variantes (Vanden Berghen, 2004). um procedimento iterativo para o ajuste de
funes no lineares nos parmetros a um conjunto de dados experimentais. Por
sua robustez e rapidez na convergncia, tem sido o mtodo mais utilizado nesta
aplicao especfica.
A determinao da relao entre a eficincia do sistema de deteco e
a energia da radiao gama tambm essencial. Para tanto, so empregadas
fontes de radiao com valores de referncia de atividade. Periodicamente, so
feitas medidas e, a partir destas, constroem-se curvas de calibrao (Lpy et al,
2001; Castro, 2003). Em situaes onde h significativa probabilidade de
deteco de gamas em coincidncia so necessrias correes adicionais (Piton
et al, 2000).
Dependendo dos radionucldeos presentes, comum a situao em
que vrios picos de origens distintas apresentam-se total ou parcialmente
superpostos. Nesse caso, deve-se definir algum procedimento numrico para se
fazer a separao (deconvoluo) dos picos, de forma a se atribuir corretamente
as contagens a cada um dos componentes. O algoritmo citado anteriormente
pode utilizar, no ajuste dos dados, a soma de vrias gaussianas com parmetros
diferentes para cada componente.
12


Alm dos fotopicos, o espectro gama apresenta picos originados por
outros processos de interao (Knoll, 2000). O programa de anlise pode usar as
caractersticas dos picos para classific-los, identificando se dado pico um
fotopico ou se originado por outro processo.
Para a obteno da rea lquida do pico, necessrio um
procedimento adequado para se descontar a linha base. Em geral, inicialmente
definem-se no espectro, antes e aps cada pico ou multipleto, regies
consideradas como representativas da linha de base do espectro. Entre ambas,
define-se a chamada regio de interesse (ROI), onde encontra(m)-se o(s) pico(s).
No entanto, ainda no h consenso sobre a forma mais adequada de se atribuir a
linha base na prpria regio de interesse. Uma abordagem utilizar os limites
inferior e superior da ROI e se fazer uma interpolao polinomial para estimar as
contagens correspondentes radiao de fundo. Outra abordagem utilizar um
procedimento iterativo gerando uma sequncia de funes-degrau cujas alturas
so proporcionais s alturas das componentes do multipleto, ao longo do mesmo
(Luca & Morel, 2004).
A razo para tal dificuldade na estimativa da linha base a existncia
de vrias caractersticas num espectro gama, difceis de eliminar ou minimizar por
serem inerentes ao prprio processo de interao da radiao gama com a
matria, ou ainda prpria tecnologia utilizada na medida. Dentre estas, alm dos
picos de retroespalhamento e de escape simples e duplo, existem ainda os
patamares e degraus Compton, picos soma e pico de aniquilao eltron-psitron
(Knoll, 2000; Garca-Talavera et al, 2002). Acresce que a intensidade de cada um
de tais efeitos fortemente dependente no s dos parmetros do equipamento
utilizado na medida, mas tambm da atividade e variedade dos nucldeos
presentes em dada amostra.
Do exposto, conclui-se que qualquer cdigo para anlise quantitativa
de atividade gama, e ainda mais quando se busca a identificao automatizada
de radionucldeos, deve implementar ferramentas para a correta identificao e
tratamento das caractersticas de um espectro.
13


Um mesmo radionucldeo pode apresentar vrios modos de
decaimento, com diferentes probabilidades, originando assim ftons gama em
cascata. A anlise de tais espectros lana mo de bibliotecas digitalizadas, que
tipicamente contm, para cada radionucldeo, seu tempo de meia-vida e a relao
das transies gama presentes, com as respectivas probabilidades de emisso
por desintegrao, I

(Firestone et al, 1996; Brutscher et al, 2001). Uma vez que


as bibliotecas primrias normalmente disponveis contm milhares de transies
gama listadas, para fins de anlise utilizam-se subconjuntos das mesmas
contendo os nucldeos ou transies relevantes para uma anlise particular.
Como em geral o prprio espectroscopista que ir definir tais
bibliotecas derivadas, de acordo com as especificidades da anlise a ser feita,
essencial que o programa computacional fornea de forma integrada ferramentas
para a criao e modificao destas bibliotecas.

3.1.1 Identificao dos componentes de um espectro
A complexidade e variedade de caractersticas que se apresentam num
espectro gama demanda usurios qualificados no processo de anlise.
Contudo, antes mesmo de se proceder anlise de dado espectro, o
primeiro passo deve ser sempre a visualizao do espectro propriamente dito, ou
seja, as contagens em funo dos canais. Deformaes bvias no conjunto dos
picos podem ser evidenciadas por essa simples inspeo, indicando que o
espectro no deve ser utilizado para a anlise.
A ttulo de exemplos: se um espectro apresenta uma deformao de
um ou de todos os fotopicos, h vrias origens possveis, que podem indicar uma
amostra muito ativa, inadequada para a medida direta; pode haver algum
problema no equipamento eletrnico associado ou mesmo no cristal detector
semicondutor.
14


Uma amostra altamente ativa pode produzir saturao no detector,
produzindo caudas (deformaes laterais ao fotopico). Por outro lado, um
alargamento ou outra deformao geral nos fotopicos pode indicar um
deslocamento no ganho de amplificao do sinal ocorrido durante a medida.
Quando h rudo eletrnico de baixa intensidade que no seja eliminado pela
eletrnica associada ao sistema, pode formar-se uma rampa descendente a partir
do incio do espectro (Gehrke e Davidson, 2005).
H ainda caractersticas que aparecem em circunstncias especiais
relacionadas ao contedo de radioatividade gama da amostra; por exemplo, picos
de escape simples ou duplo, quando h contagem significativa de ftons com
energia superior a 1022 keV.
A deteco de dois ou mais ftons em coincidncia pode aparecer no
espectro na forma de picos adicionais. A situao mais comum envolve
radionucldeos que emitem mltiplos ftons gama em cascata, ou seja, a emisso
de um fton com energia E
1
com a formao de um estado intermedirio que
emite por sua vez um fton com energia E
2
. Quando o estado intermedirio
possui meia-vida que seja da ordem ou menor que a resoluo temporal do
sistema de deteco, a energia de ambos os ftons depositada e coletada
formando um nico pulso. Se a taxa de ocorrncia dessas coincidncias for
suficiente, h a formao de um pico em energia correspondente soma das
energias dos ftons coletados em coincidncia.
No processo descrito, os ftons pertencem a cadeias do mesmo evento
de decaimento, e portanto so detectados em coincidncia verdadeira. Mas
podem ocorrer tambm coincidncias aleatrias, onde ftons de diferentes
eventos de decaimento so detectados acidentalmente dentro do tempo de
resoluo do sistema, processo denominado empilhamento de pulsos. Para altas
taxas de contagem, esse efeito pode ser significativo, mesmo para amplificadores
de sinal com opo de rejeio de empilhamento.
15


Os processos de soma, alm de produzir picos adicionais no espectro,
tm como efeito a remoo de eventos individuais que de outra forma
contribuiriam para os fotopicos, causando uma diminuio na eficincia efetiva de
deteco para as energias em questo.
Do exposto, conclui-se que so necessrios anos de experincia para
que um analista possa interpretar corretamente um espectro. No entanto, na
situao em que esse analista especializado se depare com um espectro, ele
pode, at mesmo visualmente, identificar de imediato a origem de vrios tipos de
caractersticas que aparecem num espectro gama.
Uma vez que dado espectro passe por essa avaliao preliminar, ele
pode ento ser submetido a um aplicativo para anlise automatizada de
espectros. Nessa etapa, desejvel que o aplicativo oferea recursos para que
se possa avaliar a qualidade do ajustes efetuados e, por conseguinte, a qualidade
do espectro.

3.1.2 Identificao de radionucldeos
A identificao de radionucldeos ou, mais precisamente, a associao
unvoca de cada fotopico de um espectro gama a dada transio gama de um
radionucldeo, no um procedimento trivial, por razes descritas a seguir.
Inicialmente, deve-se lembrar que h milhares de transies gama
conhecidas na faixa de energia de interesse da espectrometria gama, de modo
que um dado fotopico s vezes pode ser, em princpio, atribudo a vrias
transies. Assim, deve-se lanar mo de vrios critrios para se associar
corretamente o pico determinada transio gama.
Um critrio bsico e excludente verificar se o mesmo radionucldeo
apresenta outras transies gama com energia e probabilidade de emisso tais
que necessariamente deveriam estar presentes no espectro.
16


Uma situao semelhante aquela em que h radionucldeos na
amostra que decaem com meia-vida curta o suficiente para que se possa afirmar
com certeza que o radionucldeo descendente tambm est contido na amostra e
dever portanto apresentar seus fotopicos no espectro.
Existe atualmente a abordagem do uso de redes neurais
conceitualmente bastante diferente. Nessa abordagem, procura-se simular
computacionalmente uma rede de neurnios, que so elementos discretos com
funes de ativao e de resposta caractersticas (Kovcs, 1996). Tais redes
devem ser condicionadas por um processo de treinamento para reconhecer
padres em conjuntos de dados. Seu uso tem potencial para aplicao na anlise
de espectros gama (Yoshida et al, 2002), especialmente na identificao de
radionucldeos com mltiplas emisses gamas. Essa aplicao , no entanto,
ainda incipiente.
Assim, no presente projeto usada a abordagem tradicional e bem
estabelecida para a identificao dos picos. Aps a pesquisa no espectro, estes
so comparados com os parmetros das transies gama na biblioteca
especificada pelo usurio. Os valores de energia dessas transies sero
utilizados para identificar, alm dos fotopicos, caractersticas adicionais que
possam ocorrer no espectro, segundo os critrios j descritos.
A Figura 3.1 apresenta um espectro submetido anlise qualitativa,
onde podem ser observados os fotopicos associados aos radionucldeos
presentes na amostra.
17



Figura 3.1 Espectro gama com alguns dos fotopicos associados aos
radionucldeos correspondentes.


3.1.3 Anlise quantitativa
Aps a identificao de caractersticas de interesse do espectro, o
prximo passo a determinao, para cada fotopico, dos parmetros da funo
matemtica de ajuste. Os parmetros permitem determinar a rea lquida sob o
pico de absoro total, que , por sua vez, diretamente relacionada atividade do
radionucldeo por meio da eficincia de deteco do sistema para a energia em
questo.
So tambm necessrias bibliotecas com dados relativos meia-vida e
energias das transies gama, bem como as probabilidades de emisso
correspondentes, para os radionucldeos de interesse. Tais informaes so
disponveis em bancos de dados nucleares.
A eficincia de deteco do sistema dependente da energia da
radiao gama. , portanto, necessrio construir a curva de calibrao de
18


eficincia em funo da energia para cada um dos sistemas de deteco e para
cada geometria padronizada de contagem.
Mesmo detectores do mesmo modelo, com as mesmas especificaes
tcnicas e eficincia absoluta nominal, apresentaro diferenas individualmente,
decorrentes da idade e da histria de utilizao, da a necessidade de se construir
curvas para cada sistema em particular.
A determinao das curvas de eficincia feita por meio de medidas
de padres radioativos com atividade conhecida. So determinados
experimentalmente os valores de eficincia para energias E

selecionadas dentre
as emitidas pelos radionucldeos dos padres. feito ento um ajuste
relacionando os valores (Dias et al, 2004). Uma expresso comumente utilizada
para o ajuste tem a forma

( ) ( )
i
n
i
i
E a E

c ln ln
0

=
= (3.1)

onde os parmetros a
i
so obtidos por regresso linear.
Devido ao decaimento radioativo, a atividade de qualquer radionucldeo
numa amostra diminui com o tempo, sendo necessrio corrigi-la para um
determinado instante de referncia, levando em conta o tempo real de medida da
amostra e o intervalo entre o instante de referncia e o incio da medida.
De posse destes dados, pode-se determinar numa amostra que foi
medida no mesmo sistema de contagem, numa geometria padronizada a
concentrao da atividade do radionucldeo emissor de dada transio por meio
da expresso

m e
u
f f
m t I
C
A

=

c
(3.2)
19



onde
A a concentrao de atividade da amostra, no instante de referncia, do
radionucldeo na transio considerada (Bq por unidade de massa ou
volume)
C a rea lquida do pico de absoro total


a eficincia de deteco para a energia E

obtida pelo ajuste (E

)
I

a probabilidade de emisso do fton de energia E

por desintegrao
t
u
o intervalo de tempo til (live time) de medida (s)
m a massa ou volume da amostra
f
e
o fator de correo para o decaimento durante o tempo de espera, dado
por
( )
e e
t f = exp (3.3)
f
m
o fator de correo para o decaimento durante a medida, dado por

( )
r
r
m
t
t
f


=

exp 1
(3.4)
a constante de desintegrao do radionucldeo (s
1
)
t
e
o tempo de espera entre o instante de referncia e o incio da medida (s)
t
r
o intervalo de tempo real (real time) de medida (s)

Para radionucldeos com mais de uma transio gama detectvel,
conveniente considerar vrias transies na obteno da atividade do
radionucldeo na amostra, procedimento que reduz a incerteza no resultado final.
A mdia ponderada A da atividade do radionucldeo calculada a
partir das atividades A
i
das transies consideradas e das incertezas
i

correspondentes obtidas por propagao, por meio da expresso
20




1
2 2
1

|
|
.
|

\
|
=

i i i i
i
A
A
o o
(3.5)
com a incerteza da mdia

2 / 1
2
1

|
|
.
|

\
|
=

i i
A
o
o (3.6)

importante ressaltar que a atividade assim obtida pressupe que os
fotopicos analisados originam-se somente de radionucldeos presentes na
amostra. Cabe ao operador avaliar a validade dessa suposio, j que pode haver
contribuies externas amostra, como no caso da radiao de fundo.
Alm disso, deve-se verificar se a contribuio para cada pico provm
unicamente de ftons correspondentes ao radionucldeo considerado. Quando h
interferncia de ftons gama de energia muito prxima, mas correspondentes a
outros radionucldeos que no o considerado, a atividade obtida segundo a
expresso 3.2 no pode ser utilizada diretamente no clculo da mdia das
atividades pela expresso 3.5.

3.2 Projeto e desenvolvimento de cdigos computacionais
No que diz respeito distribuio ou, eventualmente, comercializao
de programas computacionais, existem essencialmente duas estratgias
adotadas. Na produo de software proprietrio, em geral, o usurio no tem o
direito de modificar ou redistribuir alm da margem permitida pelo prprio
aplicativo, por meio da interface disponibilizada. No software aberto, o cdigo
disponibilizado, sem prejuzo da propriedade intelectual do autor.
21


O questionamento mais frequente feito comunidade que desenvolve
software livre a suposta ausncia de um modelo de negcios que viabilize a
continuidade na evoluo do produto. Ocorre que quem desenvolve, ou mesmo
terceiros, podem a seu critrio comercializar suporte ao software livre. Nesse
sentido, o cdigo aberto no necessariamente gratuito. No entanto, o custo
tende a ser menor do que o que se teria com o uso de uma ferramenta
proprietria equivalente.
Na situao especfica de programas gerados pela comunidade
cientfica, existem pelo menos dois fatores a considerar. De incio, o pblico
potencial para a utilizao de determinada ferramenta tende a ser muito mais
restrito, pela especificidade de utilizao que em geral caracteriza o software
cientfico. Alm disso, esse mesmo pblico alvo frequentemente tem o
conhecimento e a capacidade de fazer alteraes, adaptaes e mesmo
acrscimos ao mesmo, para adequ-lo s suas prprias necessidades.
Isso significa que um fator fundamental para a aceitao de um
software a licena de uso sob a qual o mesmo distribudo. Nesse sentido, o
software livre, pela sua prpria definio, mostra-se mais adequado, j que o
cdigo-fonte livremente disponibilizado e portanto suscetvel de modificaes
nos termos inicialmente descritos.

3.3 Intercomparaes de medidas analticas e de cdigos
computacionais
Uma das abordagens para se avaliar determinado cdigo para
espectrometria verificar seu desempenho na medida de amostras, no sentido de
quantificar corretamente as atividades contidas nas mesmas. Neste caso,
amostras so enviadas por um organismo credenciado e os participantes
determinam as atividades presentes, sendo os resultados posteriormente
avaliados contra os valores de referncia (Tauhata et al, 2002). Usualmente, so
22


medidas amostras com caractersticas diversificadas em termos de ordem de
grandeza das atividades e das matrizes em que so preparadas. Deve-se levar
em conta, porm, que nessa situao avalia-se a cadeia de anlise como um
todo, incluindo a preparao da amostra e os parmetros de medida, sendo
portanto necessrio isolar a avaliao do software dos outros fatores do processo.
Outra maneira para avaliar o desempenho de um cdigo computacional
a participao em intercomparaes de cdigos, quando um organismo
credenciado envia um mesmo espectro previamente coletado aos participantes do
exerccio, onde cada um destes usar um cdigo diferente na anlise (Blaauw et
al, 1997; IAEA, 1998a; Lpy et al, 2001).
Tais espectros podem conter ou no desvios intencionalmente
incorporados, de forma a avaliar o desempenho do programa na correta
identificao e quantificao dos nucldeos presentes, mesmo com espectros
problemticos ou com estatstica pobre de medida. A caracterstica evidente de tal
tipo de intercomparao que se avalia exclusivamente o cdigo utilizado.
A Agncia Internacional de Energia Atmica realizou um exerccio
dessa natureza, descrito em seu documento TEC-DOC-1011 (IAEA, 1998a),
utilizando espectros sintticos, obtido pela soma de espectros com picos em
canais deslocados entre si.
O Laboratrio de Radiometria Ambiental (LRA) tem instalados e
licenciados para uso os aplicativos de anlise de espectros gama Ganaas (IAEA,
1991), InterWinner (ORTEC, 2004) e GeniePC (Canberra Inc, 2005). Estes
aplicativos, entre outros, participaram daquela intercomparao, tendo sido
obtidos resultados satisfatrios por todos. Os programas testados reportaram
reas lquidas para os picos compatveis dentro de uma margem de 1%,
independentemente da funo empregada para o ajuste de picos (IAEA, 1998a).
23


Estes aplicativos podem, portanto, ser considerados validados e uma
avaliao sistemtica do desempenho do cdigo OpenGamma, em comparao
com resultados obtidos com os mesmos, fornecer subsdios para sua validao.
Tal avaliao tem potencial para ser bastante abrangente, dada a
expressiva quantidade e variedade de espectros adquiridos historicamente pelo
LRA, com amostras de variadas matrizes, incluindo amostras com valores de
referncia, tanto oriundas de intercomparaes analticas como de padres
certificados.
24


4 O CDIGO OPENGAMMA
4.1 Descrio geral
O projeto OpenGamma foi desenvolvido com interface grfica
multidocumentos e com um conjunto bsico de recursos, relacionados a seguir:
- Busca e anlise de fotopicos gama, com determinao de linha-base e
resoluo de picos superpostos (multipletos);
- Curvas de calibrao em energia e eficincia;
- Entrada de parmetros fsicos da amostra;
- Gerenciamento de bibliotecas com dados de decaimento de nucldeos;
- Clculo da atividade presente nas amostras.
A Figura 4.1 mostra a tela de abertura do OpenGamma, com dois
espectros abertos para ilustrar a interface multi-documentos. As Figuras 4.2 e 4.3
mostram diferentes abas de uma dada janela de espectro, por meio das quais se
seleciona a visualizao desejada.

25



Figura 4.1. Interface principal do aplicativo OpenGamma com 2 espectros
abertos.

Figura 4.2. Aba de contagens de uma janela de espectro.

26



Figura 4.3. Aba de dados de amostra e de aquisio de uma janela de espectro.

4.2 Arquitetura e implementao

4.2.1 Ambiente de desenvolvimento
De acordo com a abordagem predominante na atualidade para o
desenvolvimento de aplicativos computacionais, o projeto OpenGamma foi
desenvolvido com o uso da programao orientada a objetos (OOP). Nessa
abordagem, os elementos fundamentais no desenvolvimento do aplicativo so os
objetos, que podem ser definidos resumidamente como elementos que
incorporam estruturas de dados e cdigo numa nica entidade.
Quando um aplicativo OOP executado, os diferentes tipos de objetos
so criados e destrudos sob demanda, mas sempre de acordo com a estrutura
descrita pelas classes definidas no cdigo-fonte. As classes, por sua vez, so
27


descritas e documentadas com o uso de uma ferramenta padronizada, que a
linguagem de modelagem unificada, conhecida como UML (Unified Modeling
Language).
O cdigo foi desenvolvido com o uso da linguagem C++ e a interface
grfica com o uso do kit de desenvolvimento Qt 4. Para a construo de grficos
foi utilizado o kit complementar Qwt 5. O aplicativo como um todo est
disponibilizado para uso sob licena GPL, General Public License (Free
Software Foundation, 2007), em conformidade com as respectivas licenas de
uso das ferramentas j citadas.


4.2.2 Estruturas de dados
O cdigo OpenGamma implementa um formato prprio (extenso
ogamm) para a armazenagem de espectros. Neste formato, todos os dados de
um espectro, incluindo calibraes em energia, largura, eficincia, parmetros de
anlise, bibliotecas de linhas gama e resultados, so gravados em um nico
arquivo.
Este formato essencialmente uma serializao das instncias das
classes criadas no momento da abertura de um arquivo e atualizadas
dinamicamente no decorrer da anlise.
O cdigo, na verso atual de desenvolvimento, faz a importao de
arquivos de espectros dos seguintes formatos:
- Formato nativo da ORTEC (extenso chn), utilizado no programa de
aquisio de dados Maestro;
- Formato definido no documento IEC 1455 (IEC, 1995), com extenso iec;
- Espectros codificados em ASCII, extenso asc.
28


A converso dos dados feita no momento da carga; o aplicativo
OpenGamma faz a leitura dos dados disponveis em cada formato externo de
arquivo.
A gravao dos arquivos sempre feita no formato ogamm, a partir dos
dados carregados na memria. O espectro gravado neste formato nativo
independentemente do formato de origem do arquivo, uma vez que a converso
para as estruturas de dados internas do OpenGamma feita j na importao dos
espectros em formatos externos.
4.3 Bibliotecas de cdigo aberto
Na cincia da computao, bibliotecas so colees de sub-programas
utilizados no desenvolvimento de software, mas que so desenvolvidos de forma
independente por terceiros.
Na atualidade, o desenvolvimento de cdigo faz amplo uso de
bibliotecas, prtica que estimulada por duas razes principais. A primeira que
o desenvolvimento focado nas funes centrais do cdigo, enquanto que as
funes auxiliares so executadas com vantagem pelas bibliotecas, j que as
mesmas so especializadas e proveem cdigo j testado. Alm disso, essa
prtica facilita a manuteno e evoluo do aplicativo, evitando as dificuldades
que existem na manuteno de um cdigo monoltico.
O cdigo OpenGamma, alm das bibliotecas nativas do ambiente de
desenvolvimento Qt 4, faz uso ainda das bibliotecas GNU Scientic Library (GSL) e
Qt Widgets for Technical Applications (Qwt).

4.3.1 GSL (GNU Scientific Library)
O aplicativo OpenGamma, como ferramenta de anlise especializada,
executa naturalmente uma quantidade expressiva de clculos matemticos no
29


processo de anlise de espectros. Estes incluem ajustes de funes matemticas
a pontos experimentais, avaliao de incertezas e variados procedimentos de
ordenao e buscas em estruturas de dados variadas, tais como listas de
registros e rvores.
Embora o processo de anlise de um espectro seja bastante
especializado, as etapas de anlise em geral usam algoritmos matemticos
padronizados, existindo portanto muitas solues abertas para sua execuo.
No presente projeto, adotou-se, para a execuo dos clculos
matemticos, a biblioteca GSL (GNU Scientific Library). A GSL bem
documentada e codificada em linguagem C, o que possibilita sua utilizao
praticamente direta em projetos baseados em C++, com necessidade mnima de
adaptao. A GSL tambm um projeto bastante ativo, o que se traduz no
frequente lanamento de verses atualizadas.
A biblioteca GSL oferece um amplo conjunto de ferramentas de
anlise. No presente projeto, so utilizadas variadas ferramentas, especialmente
aquelas relacionadas a ajuste de funes a dados experimentais.
Os clculos que envolvem funes matemticas especiais e algoritmos
de ajuste so executados com a biblioteca GSL, que escrita em C. Para utiliz-
la dentro da estrutura do OpenGamma, que escrito em C++, foi adotada a
estratgia de se implementar uma classe continer intermediria para encapsular
as chamadas GSL
Esse papel desempenhado por GslContainer, subclasse de QObject.
No seu cabealho so includos, via diretiva #include, os diversos cabealhos das
funes utilizadas da biblioteca GSL. As declaraes que usam tipos da GSL so
todas definidas de forma privada, inclusive os prottipos das funes de ajuste,
como membros estticos. Na seo pblica, so declaradas apenas umas poucas
funes para a chamada das funes de ajuste e para a recuperao dos
resultados gerados por GSL.
30



4.3.2 Qwt (Qt Widgets for Technical Applications)
A biblioteca Qwt fornece diversos tipos de estruturas de dados para o
traado de grficos para uso tcnico-cientfico, com nfase em grficos
bidimensionais. Estes incluem escalas, controles deslizantes, botes giratrios e
outras ferramentas para o controle da visualizao dos dados.
De forma anloga adotada para a adaptao da biblioteca GSL ao
aplicativo, foi desenvolvida uma classe para implementar os objetos grficos da
biblioteca Qwt. Essa classe, denominada PlotterWidget, tem como supertipo a
classe QWidget da biblioteca Qt.
Alm dos tipos preexistentes, foi desenvolvida uma nova classe,
QwtPlotCurveWithUncert, para incorporar a visualizao de barras de erro
verticais, necessrias em vrias instncias grficas do aplicativo.

4.3.3 Portabilidade e plataformas
A linguagem computacional empregada (C++), bem como as
bibliotecas grficas e matemticas, esto disponveis para as plataformas mais
utilizadas atualmente em aplicaes tcnico-cientficas, entre as quais se situam o
Linux e o Windows.
O cdigo principal distribudo com as bibliotecas externas (Qt, Qwt e
GSL) pr-compiladas. Dessa forma, no h necessidade de se instalar as
ferramentas completas utilizadas, j que so bibliotecas usadas em tempo de
execuo (arquivos de extenso so no Linux e dll no Windows).
O projeto foi desenvolvido paralelamente em Linux (distribuio
Ubuntu 8.10) e em Windows (verso Vista Ultimate). Todas as ferramentas
31


descritas tm o cdigo-fonte disponvel. Por conseguinte, o aplicativo
OpenGamma pode ser recompilado para utilizao em outras plataformas, tanto
livres como proprietrias, sem prejuzo da licena de distribuio adotada.
4.4 Internacionalizao
A internacionalizao, ou seja, a disponibilizao de um aplicativo com
interface em vrios idiomas, especialmente importante por vrias razes. O
desenvolvimento de software aberto tipicamente uma atividade colaborativa
com o concurso de participante de variadas origens. O idioma ingls um padro
de facto para o desenvolvimento de cdigo, o que patente ao se analisar um
trecho de um programa qualquer, onde os nomes de estruturas, variveis ou
comentrios, no corpo do cdigo, so invariavelmente escritos nesse idioma.
Essa prtica de fato recomendvel, para que os desenvolvedores do software, a
despeito de suas diferentes origens, possam compreender a lgica interna do
aplicativo.
No entanto, se determinado aplicativo, especialmente de cdigo livre,
pretende atingir um pblico alvo em escala mundial, deve-se procurar
disponibilizar a interface em diversos idiomas. Para tanto, atualmente os
ambientes de desenvolvimento possuem ferramentas padronizadas para a
traduo de interfaces. Em geral, desenvolvedores montam tabelas de traduo,
semelhantes a dicionrios, para cada idioma desejado. Para os tipos de interface
mais comuns, como menus de arquivo, edio, janelas, caixas de ferramentas e
outros, esse material bastante padronizado.
Para o usurio, a opo de idioma da interface pode ser feita no
momento da instalao do aplicativo ou, o que mais adequado, essa opo
pode ser invocada e registrada numa janela de dilogo com opes de
inicializao.
32


O aplicativo OpenGamma foi desenvolvido e distribudo com interface
em portugus do Brasil (PT_BR) e em ingls (EN).
4.5 Hospedagem e distribuio do cdigo
O projeto OpenGamma est hospedado no stio SourceForge.net, sob
a pgina inicial http://sourceforge.net/projects/opengamma. O SourceForge.net
oferece um ambiente integrado para o desenvolvimento de cdigo aberto, com um
amplo conjunto de recursos. Alm da caracterstica bsica de provedor de
armazenamento do cdigo-fonte do aplicativo e servidor de downloads, h
tambm recursos como controle de verses, ambiente de depurao de software,
ambiente de testes em variadas plataformas, ferramentas colaborativas como
listas de discusso e fruns e muitos outros.
Alm do cdigo-fonte, o arquivo executvel para instalao automtica
na plataforma Windows, construdo com o utilitrio para empacotamento de
software Nullsoft Scriptable Install System (NSIS, 2009), tambm disponvel no
stio citado.
Em conformidade com a Licena Pblica Geral de software (Free
Software Foundation, 2007), esto disponveis o cdigo-fonte em C++ e os
arquivos Qt, o que permite ao usurio a compilao em outras plataformas, em
particular na plataforma Linux, para a qual existem tambm todas as ferramentas
utilizadas no desenvolvimento do cdigo.
4.6 Busca de fotopicos
4.6.1 Fluxograma geral
A Figura 4.4 mostra o fluxograma geral de busca e anlise de
fotopicos. feita uma busca inicial de picos, de carter qualitativo, onde so
33


definidos picos candidatos. A partir da mesma, determinam-se a largura
experimental e a incerteza associada, para cada pico candidato.
Na etapa de calibrao em largura, so selecionados picos que sejam
suficientemente isolados para que sua largura experimental no seja afetada por
picos vizinhos. Estes picos selecionados so ento utilizados para se determinar
a funo que relaciona largura com o canal centroide.
No espectro so selecionadas as regies para ajuste, agora com o
parmetro descritor da largura j restrito, obtido pela calibrao largura versus
centroide. Nessa etapa, feito um ajuste simultneo de todos os picos contidos
em cada regio. So ento obtidos os parmetros de interesse de cada pico, ou
seja, a altura e o canal centroide, num nico processo de ajuste para cada regio.
Deste modo, picos com superposio so analisados conjuntamente de modo a
permitir sua separao matemtica (deconvoluo).
No ajuste, existe a possibilidade de que alguns picos pouco intensos
no sejam detectados, especialmente se sua ordem de grandeza da altura for
muito menor que a de um pico prximo, ou seja, quando h algum pico pequeno
que esteja superposto cauda de um pico maior na mesma regio. Para detect-
los, subtraem-se os picos j ajustados na iterao corrente da anlise, obtendo-se
assim regies com contagens residuais. Aplica-se novamente o mtodo da
segunda diferena s regies residuais, em busca de novos picos.
No caso de novos picos serem efetivamente detectados, o aplicativo
executa a iterao, definindo novas regies e assim sucessivamente, at que no
sejam detectados picos adicionais. Neste ponto, o processo interrompido e o
algoritmo monta a lista consolidada de picos com os respectivos valores ajustados
dos parmetros.


34





Figura 4.4. Fluxograma geral de busca e anlise de fotopicos
35



4.6.2 Mtodo da segunda diferena
O procedimento mais utilizado para a pesquisa de picos presentes em
espectros baseia-se na chamada segunda diferena, que corresponde segunda
derivada de uma funo no domnio discreto. O algoritmo foi proposto por
Mariscotti (1967) e dada sua simplicidade e eficcia at hoje utilizado na
pesquisa preliminar de picos. Consiste na obteno de um espectro derivado em
que o novo valor atribudo a cada canal a soma das contagens nos canais
laterais subtrada do dobro das contagens no canal central
Matematicamente, sendo ( ) i c o espectro de contagem em funo do
parmetro discreto i correspondente ao canal, o espectro de segunda diferena
definido como

( ) ( ) ( ) ( ) i c i c i c i d + + = 2 1 1
(4.1)
Os valores ( ) i c expressam contagens, portanto obedecem
distribuio estatstica de Poisson. Assim, a incerteza ( ) i c o associada contagem
( ) i c

( ) ( ) i c i c = o
(4.2)
A incerteza associada a ( ) i d obtida por propagao, sendo dada por

( ) ( ) ( ) ( ) i c i c i c i d + + + = 2 1 1 o (4.3)
Para que o canal i contenha um pico, o espectro ( ) i d deve ser um
mnimo local, negativo e com valor absoluto significativamente superior
incerteza estatstica local, ou seja,
( )
i
q i d o > (4.4)
36


onde q um parmetro fornecido pelo usurio que define a sensibilidade da
pesquisa de picos.
Devido variabilidade estatstica do processo de contagem, podem
ocorrer contagens altas em canais isolados, quando comparadas s dos canais
vizinhos, o que pode levar identificao incorreta de picos no espectro. Para
minimizar este efeito, recomenda-se fazer algum tipo de suavizao do espectro
original ( ) i c , especificamente com o uso de um filtro binomial (Marchand &
Marmet, 1983; Lpez-Camacho et al, 2006). O clculo da segunda diferena
ento aplicado ao espectro suavizado ( ) i s .
A suavizao feita pela mdia ponderada das contagens no canal de
referncia i, em n canais esquerda e n canais direita do canal i. Os fatores de
ponderao so dados pela sequncia composta pelos nmeros binomiais
|
|
.
|

\
|
n
j
2

para n j 2 ... , 1 , 0 = , cuja soma dos termos
n 2
2
Define-se ento o espectro suavizado por

( )
( )

=
+
|
|
.
|

\
|
=
n
j
n
n j i c
j
n
i s
2
0
2
2
2
(4.5)

Para ilustrao, a Figura 4.5 mostra um espectro bastante populado
com picos, juntamente com o grfico de sua segunda diferena. A segunda
diferena praticamente elimina a informao da linha-base do espectro original.

37



Figura 4.5. Tela do aplicativo OpenGamma com o grfico do espectro e da
respectiva segunda diferena. Observa-se a virtual eliminao da linha-base, ao
mesmo tempo em que se mantm a informao da localizao dos picos.
4.7 Anlise e funes de ajuste

4.7.1 Calibrao canal vs. energia
A calibrao do espectro que relaciona os canais energia gama dos
fotopicos um procedimento relativamente simples, por vrias razes. Os valores
de energia de milhares de transies gama so amplamente disponveis e
conhecidas com bastante exatido, tipicamente da ordem de 0,01%.
Em geral, medidas com detectores sempre apresentam alguma
radiao de fundo, o que possibilita o uso das transies gama oriundas de
radionucldeos naturais na calibrao. Nos casos em que a radiao de fundo
muito baixa e portanto no sendo vivel seu uso na calibrao em energia, esta
facilmente exequvel com o uso de fontes artificiais de radionucldeos.
38


A relao canal vs. energia aproximadamente linear. No entanto,
desvios considerveis da linearidade podem ocorrer em sistemas de medida de
energias gama altas, superiores a 2 MeV, introduzidos pela presena de
componentes eletrnicos com resposta no linear (Pecequilo, 1978).
Em virtude dessa no-linearidade, atualmente os aplicativos empregam
como funo de ajuste uma funo de 2
o
grau, que oferece resultados bastante
satisfatrios. A linearidade da funo pode ser avaliada pela razo entre os
coeficientes dos termos de 2 grau e de 1 grau. O cdigo OpenGamma adota
tambm essa funo para a calibrao canal vs. energia.

4.7.2 Determinao da linha base
A linha-base pode ser qualitativamente diferente esquerda e direita
do pico. Chamando as funes correspondentes respectivamente de ( ) x B
e
e
( ) x B
d
, fisicamente razovel supor uma transio suave da funo ( ) x B
e
para a
funo ( ) x B
d
ao longo dos picos de uma regio do espectro. Chamando tal
funo de transio de ( ) x B
i
h diversas abordagens para a determinao da
mesma.
Pode-se definir ( ) x B
i
a partir das alturas dos picos, definindo pesos
para as funes ( ) x B
d
ao longo da regio. Introduz-se uma funo de ponderao
( ) x p
d
como fator multiplicativo para ( ) x B
d
. A funo de ponderao para ( ) x B
e

dever ser ( ) x p
d
1 , para garantir que o peso total seja unitrio em cada ponto x
.
Define-se ento a funo geral para a linha base, ( ) x B
x
, como sendo

( ) ( ) ( ) ( ) ( ) ( ) x B x p x B x p x B
e d d d
+ = 1
(4.6)
39


A funo de ponderao ( ) x p
d
adequada dever ser tal que
( ) 0 lim =

x p
d
x
e ( ) 1 lim =

x p
d
x
, bem como ser proporcional integral da funo
gaussiana do fotopico. A funo com tais caractersticas

( ) ( ) | | { }
i i d
c x k erf x p + = 1
2
1
(4.7)
onde

( ) ( )
}
=
z
dt t z erf
0
2
exp
2
t
(4.8)
Assim, a funo geral ( ) x g a ser ajustada para uma regio do espectro
conter uma parcela ( ) x F para os fotopicos e outra parcela ( ) x B para a linha-
base, ou seja,


( ) ( ) ( ) x F x B x g + =
(4.9)

4.7.3 Funo de ajuste dos fotopicos
A intensidade do sinal eletrnico das contagens correspondentes a
dada transio gama afetada de variabilidade estatstica e por outros fatores
aleatrios. Consequentemente, a distribuio das contagens nos canais de um
pico pode ser aproximada por uma distribuio normal que, no caso contnuo,
torna-se uma gaussiana. Superposta ao fotopico h a linha-base do espectro que
possui localmente curvatura suave.
Assim, no caso geral a funo adequada para o ajuste de um fotopico
isolado, sem considerar a linha base, tem a forma


( ) ( ) | |
2
exp
i i i i
c x k a x F =
(4.10)
40


onde
i
a a altura da gaussiana do pico i
i
k um parmetro relacionado largura meia-altura (FWHM) do pico i
i
c o canal centroide do pico i
x o canal do espectro
A largura meia-altura (FWHM) definida com a largura do pico
medida na altura mdia entre a base e o topo do pico. O parmetro k relaciona-se
a FWHM pela expresso

FWHM = ( )
2 1
2 ln 2

k (4.11)
No caso de picos com alguma superposio, de tal forma que seja
necessrio um ajuste simultneo para os vrios picos, a funo ser a soma de
vrios fotopicos, ou seja,

( ) ( )

=
i
i
x F x F
(4.12)

A Figura 4.6 ilustra os grficos das funes de ajuste numa regio do
espectro com 3 picos gama. Em (a), mostrada a funo total g(x) e a linha-base
ajustada B(x). Em (b), mostrada a funo dos fotopicos F(x) da mesma regio,
aps a subtrao.

41



(a)

(b)
Figura 4.6. Grficos das funes de ajuste de curvas s contagens de uma
regio do espectro com 3 picos gama. (a) Funes g(x) (total) e B(x) (linha-base).
(b) Funo F(x) (fotopicos gama lquidos).

4.7.4 Resoluo (largura) de pico
Para que seja possvel o ajuste de uma funo que relacione a largura
com a energia do pico, devem ser escolhidos picos suficientemente isolados.
Tendo sido definidos, a soluo proposta foi fazer um ajuste sobre a segunda
derivada da funo gaussiana. Como a curvatura da linha-base muito suave, a
segunda derivada retm os parmetros de interesse do pico, ao mesmo tempo
em que elimina a linha-base.
0
100
200
300
400
500
600
700
800
900
90 100 110 120
linha-base
total
-200
0
200
400
600
800
90 100 110 120
42


No domnio contnuo, a segunda diferena corresponde segunda
derivada da funo de ajuste do pico. Sendo ento ( ) x F
i
como definida na
Eq. 4.10, sua segunda derivada dada por

( ) ( ) | | ( ) | |
2 2
exp 1 2 2
i i i i i i i
c x k c x k k a x F =

(4.13)

A Figura 4.7 apresenta o grfico da funo ( ) x F
i

com parmetros
1 =
i
a , 1 , 0 =
i
k e 10 =
i
c , para ilustrao.



Figura 4.7. Grfico da segunda derivada de uma gaussiana genrica.

Assim, dado um conjunto de pontos ( ) y x, onde x o canal e y a
contagem correspondente, o objetivo encontrar os parmetros
i
a ,
i
k e
i
c por
meio de um ajuste de curva. A funo ( ) x F
i

no pode ser linearizada nestes


parmetros, portanto adota-se um ajuste no-linear. Para tanto, so obtidas as
derivadas parciais de ( ) x F
i

em relao aos parmetros:



-0.3
-0.2
-0.1
0
0.1
0 10 20
43



( ) ( ) | | ( ) | |
2 2
exp 1 2 2
i i i i i i
i
c x k c x k k x F
a
=

c
c
(4.14a)

( ) ( ) ( ) | | ( ) | |
2 2 4 2
exp 1 5 2 2
i i i i i i i i
i
c x k c x k c x k a x F
k
+ =

c
c
(4.14b)

( ) ( ) ( ) | | ( ) | |
2 2 2
exp 3 2 4
i i i i i i i i
i
c x k c x k c x k a x F
c
=

c
c
(4.14c)
Tais derivadas so utilizadas na aplicao do algoritmo de Levenberg-
Marquardt, descrito no item 4.7.6.
Uma vez obtidos os valores c
i
dos canais centroides e os respectivos k
i
,
os valores FWHM so calculados por meio da expresso 4.11 e feito um ajuste
quadrtico sobre os pares (c
i
, FWHM
i
). A Figura 4.8 mostra a janela
correspondente do aplicativo OpenGamma para a execuo do ajuste descrito.


Figura 4.8. Aba para ajuste da funo largura do pico (FWHM) vs. energia.

44


4.7.5 Linha-base e resoluo de multipletos
A funo ( ) x g para ajustar dada regio do espectro no linearizvel
nos parmetros c
i
(centroides) e a
i
(alturas), assim, adota-se um ajuste no-linear.
Para tanto, obtm-se as derivadas parciais de ( ) x g em relao a c
i
e a
i .
Estas
derivadas so definidas pelo conjunto de expresses a seguir, onde se omitiu a
dependncia em x para maior clareza:



( )
i i
e
d e
i
d
i
d
d d
i
d
i
c
F
c
B
p B
c
p
c
B
p B
c
p
c
g
c
c
+
c
c
+
c
c

c
c
+
c
c
=
c
c
1
(4.15)

( ) ( )
i i
e
d
i
d
d e d
i
d
c
F
c
B
p
c
B
p B B
c
p
c
c
+
c
c
+
c
c
+
c
c
= 1
(4.16)

( ) | |
2
exp
i i
n
k
k
i i
i
d
c x k
a
a k
c
p
=
c
c

t
(4.17)

0 =
c
c
=
c
c
i
e
i
d
c
B
c
B
(4.18)

( )
i i i
i
F c x k
c
F
=
c
c
2
(4.19)
O que leva expresso

( ) ( ) | | ( )
i i i i i
n
k
k
i
d e
i
i
F c x k c x k
a
a
B B
k
c
g
+ =
c
c

2 exp
2
t
(4.20)


( )
i i
e
d e
i
d
i
d
d d
i
d
i
a
F
a
B
p B
a
p
a
B
p B
a
p
a
g
c
c
+
c
c
+
c
c

c
c
+
c
c
=
c
c
1
(4.21)
45



|
.
|

\
|
=
c
c
n
j
j j
n
k
k
n
k
k
i
i
d
erf a a
a
erf
a
p
2
(4.22)

0 =
c
c
=
c
c
i
e
i
d
a
B
a
B
(4.23)

i
i
i
a
F
a
F
=
c
c
(4.24)

Portanto,

( )
i
i
n
k
k
i
n
j
j j
n
k
k d e
i
a
F
a
erf
erf a a B B
a
g
+
(
(
(
(

|
.
|

\
|
=
c
c


2
(4.25)
O clculo direto das expresses anteriores foi implementado no cdigo
OpenGamma, especificamente para uso das rotinas de ajuste no-linear pelo
mtodo iterativo de Levenberg-Marquardt, disponvel na biblioteca GSL.

4.7.6 Algoritmo de Levenberg-Marquardt
O ajuste de funes no-lineares nos parmetros pelo mtodo dos
mnimos quadrados feito pela minimizao de n funes f
i
a p parmetros x
i

por meio da funo
( ) ( ) ( ) | |
2
1
1
2
, ,
2
1
2
1

=
= = u
n
i
p i
x x f x F x (4.26)
Os valores iniciais dos parmetros so obtidos a partir da aproximao linear
( ) ( ) ( ) p J x F p x F p + ~ + = + (4.27)
onde x o ponto inicial, p o passo proposto para a iterao e J a matriz
jacobiana de elementos
46



j
i
j i
x
f
J
c
c
= (4.28)
No presente trabalho, o mtodo ser sempre aplicado ao ajuste de
pontos experimentais na forma (t
i
, x
i
) com incertezas independentes na varivel y
i

dadas por
i
. Neste caso as funes componentes assumiro a forma

( )
i
i i
i
y t x Y
f
o

=
,
(4.29)
que levam definio do elemento da matriz jacobiana

j
i
i
j i
x
Y
J
c
c
=
o
1
(4.30)
onde
( )
i i
t x Y Y , = (4.31)

4.8 Determinao da atividade
4.8.1 Curvas de eficincia de deteco
De acordo com o exposto no item 3.1.3, a determinao da atividade
depende da aplicao de curvas de eficincia de contagem em funo da energia
da radiao gama.
Um procedimento para se obter os pontos ( )
j j
E , c envolve o uso de
padres radioativos preparados em rplicas, na geometria de contagem para a
qual se pretende obter a curva de eficincia. Os padres so contados e os
espectros analisados para se obter as reas lquidas C dos picos a utilizar na
calibrao.
47


Para cada raio gama de energia E

obtm-se a eficincia

por meio
da expresso (Knoll, 2000)


u
t I A
C

=

c (4.32)
onde


a eficincia de deteco para a energia E


C a rea lquida do pico de absoro total correspondente ao raio gama
A a atividade de referncia (dps), no momento da medida, do radionucldeo
emissor do gama de energia

E
I

a probabilidade de emisso do fton por desintegrao
t
u
o intervalo de tempo til (live time) de medida (s)
Tendo sido assim obtidos os pontos experimentais ( )
j j
E , c , feito um
ajuste de curva para se obter a relao ( )

c E . O cdigo OpenGamma implementa


o ajuste por meio de uma funo da forma

( ) ( )
i
i
i
E a E

c ln ln

= (4.33)
Pela aplicao das mudanas de variveis
j j
y c ln = e ( )
j j
E x ln = , a
funo 4.33 linearizada e o ajuste pode ser feito por uma simples funo
polinomial dada por

=
=
n
i
i
i
x a y
0
(4.34)
No aplicativo, o usurio, tendo determinado previamente os pares
( )
j j
E , c , entra com os mesmos, as incertezas em ( )
j
c e com o grau n desejado
48


para o polinmio. Aps o ajuste, o aplicativo calcula e apresenta os parmetros
( )
i
a da funo 4.33.
A Figura 4.9 apresenta a tela de entrada de dados com o grfico e os
parmetros ajustados.


Figura 4.9. Tela para entrada dos dados de eficincia e ajuste da funo. O
grfico apresenta os valores de eficincia em funo da energia da radiao
gama (keV) e a funo ajustada.


4.8.2 Bibliotecas de transies gama de radionucldeos
O aplicativo OpenGamma obtm os dados de um determinado conjunto
de transies gama a partir de arquivos texto. Uma biblioteca padro fornecida
com o OpenGamma, construda a partir de dados de transies gama disponveis
livremente. Foram escolhidas transies usadas frequentemente na calibrao de
sistemas de espectrometria gama.
49


Tais arquivos podem ser abertos e gravados com o uso de qualquer
editor simples (Notepad ou semelhante). A biblioteca padro serve como modelo
para o usurio editar e construir outras bibliotecas de acordo com suas
necessidades.
Na abertura de um espectro, feita a carga da biblioteca padro ou de
alguma outra que tenha sido definida anteriormente. A Figura 4.10 apresenta a
biblioteca padro aps a leitura e j tabulada no aplicativo.


Figura 4.10. Telas de dados das transies gama da biblioteca padro.

Outras bibliotecas com dados de transies gama e radionucldeos
podem ser escolhidas na aba de parmetros de anlise, como mostra a
Figura 4.11.
50



Figura 4.11. Tela para entrada das bibliotecas de anlise.

4.8.3 Determinao da atividade em amostras
Para a determinao das atividades, a amostra preparada na
geometria padronizada contada e o espectro obtido carregado no aplicativo
OpenGamma. Deve-se ento definir nas telas correspondentes os parmetros de
anlise, especialmente a curva de eficincia correspondente geometria e a
biblioteca de radionucldeos. Outros parmetros apresentam valores default e
podem ser modificados a qualquer momento.
No clculo das atividades, o aplicativo OpenGamma implementa
essencialmente o conjunto de expresses 3.2 a 2.6. Tendo sido feita a anlise, os
resultados em atividade so apresentados em duas abas no aplicativo.
A aba Relatrio de picos apresenta os parmetros de cada pico gama
analisado, que incluem:


51


- Canal centroide
- Energia gama obtida pelo ajuste canal vs. energia
- Largura experimental
- Largura obtida pelo ajuste FWHM vs. energia
- rea lquida
- Radionucldeo provvel
- Atividade correspondente ao pico gama
A aba Atividades apresenta a atividade final de cada radionucldeo na
amostra e respectivas incertezas, obtidas pela mdia das atividades
correspondentes aos picos individuais, de acordo com as Eqs. 3.5 e 3.6.
As telas de sada do relatrio de picos e das atividades so mostradas
nas Figuras 4.12 e 4.13, respectivamente.


Figura 4.12. Tela do OpenGamma com o relatrio de picos


52



Figura 4.13. Tela do OpenGamma com as atividades dos radionucldeos

As atividades reportadas so obtidas diretamente a partir da rea
lquida dos picos, ou seja, a rea bruta da qual foi descontada a contribuio da
linha base do espectro. No feita correo para a radiao de fundo (BG). Ou
seja, supe-se que a contribuio rea de cada pico decorrente unicamente
da radiao gama da prpria amostra.
Para fazer a correo para BG, o usurio pode efetuar a contagem da
amostra sob anlise e de outra amostra sem radionucldeos detectveis
(branco), na mesma geometria e sistema de medida; em seguida, obter as
diferenas, pico a pico, entre as taxas de contagem obtidas a partir das reas
lquidas dos picos da amostra e do branco e aplicar a curva de eficincia
pertinente.
53


5 RESULTADOS
5.1 Anlise de amostras de referncia
Para avaliar o desempenho do cdigo OpenGamma na anlise de
espectros, foram escolhidos 3 espectros de amostras de referncia. As amostras
so:

- Amostra gamma-high da intercomparao coordenada pelo National
Physical Laboratory (NPL) em 2008 (Harms & Gilligan, 2009)
- Amostra de material de referncia certificado pela AIEA: radionucldeos em
espinafre (IAEA, 2009a)
- Amostra de solo da intercomparao da AIEA em 2007 (IAEA, 2009b)
A escolha dessas amostras para uso como amostras de referncia
baseou-se em dois critrios: 1) Valores de incerteza bastante reduzidos; e 2)
Caractersticas distintas, em relao aos espectros gerados.
Para comparar os resultados do OpenGamma com os valores de
referncia, foi empregado o parmetro estatstico z (z-score), de acordo com a
expresso


2 2
ref rep
ref rep
rep
A A
z
o o +

= (5.1)

onde A e representam respectivamente o valor e a incerteza da varivel. O
ndice rep refere-se ao resultado obtido pelo cdigo e ref corresponde ao valor de
referncia.
54


A Tabela 5.1 apresenta os valores de referncia das atividades das
amostras e os resultados obtidos neste trabalho com o uso do OpenGamma. As
incertezas que afetam os ltimos dgitos significativos dos valores so reportadas
entre parnteses. A ltima coluna apresenta a avaliao dos resultados pelo
critrio |z| < 3. A letra A indica que o resultado foi aprovado segundo o critrio
adotado.

Tabela 5.1. Valores de referncia das concentraes de atividade das amostras e
valores obtidos com o aplicativo OpenGamma.
GH Atividade (Bq/g)
(NPL 2008)
Valor de
referncia
Resultado do
OpenGamma
z-score
Desvio
(%)
Avaliao
|z| < 3
22
Na 5,529(20) 4,99(26) -2,07 -9,7% A
60
Co 4,641(14) 4,60(5) -0,79 -0,9% A
95
Zr 7,35(8) 8,02(23) 2,75 9,1% A
133
Ba 2,754(19) 2,82(14) 0,47 2,4% A
134
Cs 4,63(4) 4,59(11) -0,34 -0,9% A
137
Cs 9,56(7) 9,60(24) 0,16 0,4% A
152
Eu 17,86(12) 16,7(5) -2,26 -6,5% A


Espinafre Atividade (Bq/g)
(AIEA
2007)
Valor de
referncia
Resultado do
OpenGamma
z-score
Desvio
(%)
Avaliao
|z| < 3
137
Cs 1,235(35) 1,21(8) -0,29 -2,0% A
40
K 1,188(30) 1,20(7) 0,16 1,0% A


Solo Atividade (Bq/kg)
(AIEA
2007)
Valor de
referncia
Resultado do
OpenGamma
z-score
Desvio
(%)
Avaliao
|z| < 3
241
Am 55,6(16) 49,8(42) -1,29 -10,4 A
109
Cd 248,7(52) 234(21) -0,68 -5,9 A
60
Co 82,6(20) 81,4(22) -0,40 -1,5 A
134
Cs 59,4(17) 59,5(15) 0,04 0,2 A
137
Cs 68,5(14) 71,2(25) 0,95 3,9 A
54
Mn 61,0(12) 67,2(26) 2,15 10,2 A
65
Zn 29,9(9) 33,3(35) 0,93 11,4 A

55


As Figuras 5.1, 5.2 e 5.3 mostram os respectivos espectros com o
ajuste realizado pelo OpenGamma sobre os fotopicos. Os fotopicos visveis e no
marcados so aqueles que no passaram no critrio definido pela expresso 4.4.

Figura 5.1. Espectro analisado da amostra GH (gamma-high) da
intercomparao do NPL em 2008.


Figura 5.2. Espectro analisado da amostra de espinafre da intercomparao da
AIEA em 2007
56




Figura 5.3. Espectro analisado da amostra de solo da intercomparao da AIEA
em 2007.

5.2 Comparao com o aplicativo InterWinner
O Laboratrio de Radiometria Ambiental (LRA) tem instalados e
licenciados para uso os seguintes aplicativos de anlise de espectros gama:
Ganaas (IAEA, 1991), InterWinner (ORTEC, 2004) e GeniePC (Canberra Inc,
2005). Estes aplicativos, entre outros, obtiveram resultados satisfatrios na
intercomparao de cdigos computacionais coordenada pela Agncia
Internacional de Energia Atmica (IAEA, 1998a).
Estes aplicativos podem portanto ser considerados validados e uma
avaliao sistemtica do desempenho do cdigo OpenGamma, em comparao
com resultados obtidos com os mesmos, fornecer subsdios para sua validao.
57


Vrios espectros anteriormente gerados no LRA foram analisados com
o uso do cdigo OpenGamma e pelo pacote comercial InterWinner. Para
comparar ambos os resultados, foi empregado o critrio adotado pela AIEA no
exerccio de intercomparao descrito no TEC-DOC-1011 (IAEA, 1998a), que
inclui o InterWinner. O desempenho de cada cdigo na determinao dos
parmetros dos fotopicos foi avaliado pelo clculo do parmetro estatstico z,
conforme a expresso 5.1, para cada varivel relevante calculada pelos pacotes
em conjuntos de espectros.
Uma vez que no presente caso a varivel de interesse a rea lquida
do pico, esta foi calculada para todos os picos do conjunto de espectros avaliado,
onde rep refere-se aos resultados do OpenGamma e ref aos resultados
correspondente do InterWinner.
Para identificar eventuais desvios sistemticos relacionados com
caractersticas gerais dos espectros, estes foram agrupados da seguinte forma:

- Grupo A: Baixas taxas de contagem e tempos longos de contagem (2 ou
mais dias); foram analisados 29 espectros do PNI (PNI IRD)
- Grupo B: Baixas taxas de contagem e tempos curtos de contagem,
resultando em estatsticas pobres de contagem; foram analisados 22
espectros de efluentes e de amostras de anlise por ativao.
- Grupo C: Altas taxas de contagem, com boa estatstica, porm linha-base
elevada; foram usados 24 espectros de filtros de monitorao do ar com
alto teor de
131
I.
- Grupo D: Vrios radionucldeos (10 ou mais) na mesma amostra; foram
analisados 16 espectros de amostras de processo do Reator IEA-R1.
O mesmo conjunto de parmetros (sensibilidade na busca do pico e
largura das regies para definio da linha base) foi empregado para todos os
conjuntos de espectros, tanto para o presente programa como para o InterWinner.
58


A funo de ajuste no levou em conta coleta incompleta de carga no
volume do detector, j que o efeito caracterstico desse fenmeno, o surgimento
de cauda esquerda dos fotopicos (Knoll, 2000), no foi observado em
praticamente nenhum dos espectros analisados, em todos os grupos.
A Tabela 5.2 sumariza os resultados obtidos para cada grupo. O
nmero de picos corresponde aos que foram detectados tanto pelo presente
cdigo como pelo InterWinner. O critrio de avaliao adotado foi a comparao
do valor da varivel
2
red
_ com a unidade (IAEA, 1998a), em que
2
red
_ foi
calculada, para cada conjunto de espectros, pela expresso

=
=
N
i
i red
z
N
1
2 2
1
_ (5.2)

onde N o nmero total de picos detectados em cada conjunto de espectros e z
i

o valor z
rep
calculado para cada pico i do conjunto.


Tabela 5.2. Resultados da comparao dos softwares OpenGamma e
InterWinner.
Grupo N, Nmero de picos no
grupo
2
red
_
A 898 7,61
B 624 7,70
C 212 1,34
D 435 1,41

Os valores individuais de z
i
so mostrados como pontos no grfico de
disperso, em funo da energia gama correspondente, de forma a identificar
alguma possvel correlao. Para melhor visualizao, foram utilizados os
seguintes limites da escala do eixo y: 20 a 20 para os grupos A e B (Figura 5.4)
e -10 a 10 para os grupos C e D (Figura 5.5). No grupo B, o mximo da escala do
59


eixo x (energia gama) foi limitado em 1800 keV, pois o detector empregado foi um
HPGe de baixa energia.


Grupo A Grupo B

Figura 5.4. Valores de z para as reas lquidas, na anlise dos espectros dos
grupos A e B analisados pelo OpenGamma, em comparao com o InterWinner.


Grupo C Grupo D
Figura 5.5. Valores de z para as reas lquidas, na anlise dos espectros dos
grupos C e D analisados pelo OpenGamma, em comparao com o InterWinner.



60


5.3 Anlise de espectros de teste
A Agncia Internacional de Energia Atmica realizou um exerccio de
intercomparao de cdigos para espectrometria gama, descrito em seu
documento TEC-DOC-1011 (IAEA, 1998a). O documento inclui espectros de teste
com diferentes caractersticas, bem como os procedimentos para a execuo da
anlise e os resultados de referncia.
O objetivo do documento, alm de avaliar softwares j consolidados,
fornecer subsdios para que desenvolvedores de ferramentas para espectrometria
possam validar seus prprios aplicativos.
Os espectros so fornecidos em formato ASCII e as contagens esto
em 8192 canais, j includos os dois canais iniciais que contm o tempo real (RT)
e o tempo til (LT) de contagem.
A Tabela 5.3 descreve as caractersticas dos espectros.

Tabela 5.3. Espectros de teste utilizados na validao de software (IAEA, 1998a).
Nome do arquivo Caractersticas do espectro
ADD1N1.ASC

Soma de dois espectros com
226
Ra, um dos quais com
deslocamento de 3 canais direita.
ADD3N1.ASC

Soma de dois espectros com
226
Ra, com tempos de
contagem de 2000 s e 667 s, o ltimo com deslocamento
de 3 canais direita.
ADD1N3.ASC

Soma de dois espectros com
226
Ra, com tempos de
contagem de 2000 s e 667 s, o ltimo com deslocamento
de 3 canais esquerda.
O documento fornece os canais correspondentes s principais energias
gama presentes, mostrados na tabela seguinte.

61



Tabela 5.4. Correspondncia entre canais e energias gama nos espectros de
teste utilizados na validao de software (IAEA, 1998a).
Canal Energia (keV)
301 122,06
1281 511,00
1661 661,66
2097 834,84
2951 1173,24
3207 1274,54
3353 1332,50

Os grficos das figuras 5.6, 5.7 e 5.8 apresentam os z-scores
correspondentes comparao das reas lquidas dos picos obtidas com o
OpenGamma e os valores de referncia fornecidos no TEC-DOC-1011.




Figura 5.6. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD1N1.ASC.

-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 500 1000 1500 2000 2500 3000 3500
z
-
s
c
o
r
e

Energia (keV)
62



Figura 5.7. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD3N1.ASC



Figura 5.8. Valores de z para as reas lquidas, na anlise do espectro de teste
ADD1N3.ASC




-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 500 1000 1500 2000 2500 3000 3500
z
-
s
c
o
r
e

Energia (keV)
-2
-1.5
-1
-0.5
0
0.5
1
1.5
2
0 500 1000 1500 2000 2500 3000 3500
z
-
s
c
o
r
e

Energia (keV)
63


6 DISCUSSO E CONCLUSES
6.1 Validao
Na aplicao do cdigo OpenGamma a espectros de amostras de
referncia com caractersticas bastante distintas, o cdigo mostrou-se robusto e
capaz de identificar e resolver particularidades dos espectros.
Na amostra GH (gamma-high) (Figura 5.1), o cdigo discriminou e
analisou todos os fotopicos e, com base na funo de ajuste de largura, no
realizou o ajuste sobre o pico de aniquilao de 511 keV, o que est correto, pois
este pico no utilizado na quantificao de radionucldeos.
A amostra de espinafre (Figura 5.2) apresenta dois picos bastante
pronunciados, de Cs-137 (canal 823) e K-40 (canal 1831). Por essa razo, o pico
de Cs-137 aparece superposto a uma linha-base bastante pronunciada, devido ao
espalhamento causado pela linha gama do K-40. O cdigo identificou e
determinou corretamente o pico de Cs-137 nessas condies.
A amostra de solo (Figura 5.3) apresenta vrios pares de fotopicos
superpostos, perto dos canais 750, 1000 e 1200. O cdigo identificou e
discriminou os picos de cada par, ajustando corretamente a altura de cada
componente.
Na comparao com o programa InterWinner (Figuras 5.4 e 5.5), os
resultados obtidos com o presente cdigo so consistentes com os obtidos
usando esse aplicativo, de acordo com o critrio de valores z (z-scores) expresso
anteriormente. No foi observada nenhuma tendncia significativa relacionada
aos grupos de espectros. No entanto, h certa tendncia em se obter valores
abaixo de zero, em todos os grupos de espectros.
64


Observou-se tambm que a disperso dos valores de z mais
frequente na metade esquerda dos espectros, de forma geral. Isso indica que
alguma reviso nos parmetros definidos pelo usurio no algoritmo de obteno
da linha base pode ser til, uma vez que a linha base , como caracterstica geral
de espectros gama, sempre mais elevada na parte esquerda do espectro, que
corresponde s energias gama mais baixas. No entanto, o comportamento geral
dos valores de z no mostra tendncia ou dependncia geral com o valor da
energia dos picos gama.
Os valores de
2
red
_ obtidos para os conjuntos de espectros (Tabela 5.2)
dizem respeito fiabilidade das incertezas reportadas pelo software testado.
Valores prximos de 1 indicam bom controle estatstico, menores que 1 indicam
super-estimativa das incertezas e maiores que 1 indicam sub-estimativa das
mesmas (IAEA, 1998a). Os resultados indicam, portanto, que as incertezas
reportadas pelo cdigo OpenGamma podem estar sub-estimadas, especialmente
para os espectros dos grupos C e D.
A anlise dos espectros de teste da AIEA mostrou disperso uniforme,
mesmo para os espectros sintticos com desvios intencionalmente incorporados,
com valores de z score para a rea lquida entre 2 e 2.
Cabe observar que, como regra geral, a utilizao de ferramentas
computadorizadas para assistir a anlise de dados experimentais deve ser
sempre cautelosa e criteriosa, j que ajustes ruins sempre podem ocorrer, seja
pela definio de parmetros inadequados por parte do usurio, como tambm
pela possibilidade de dados problemticos, causados, por exemplo, por
desajustes no sistema de medida durante a contagem do espectro.
Nesse aspecto, a principal vantagem de se ter o resultado de uma
anlise em forma grfica prontamente disponvel, permitir at para um analista
moderadamente treinado, identificar visualmente espectros problemticos.
65


Os resultados obtidos at o momento sugerem que a metodologia
desenvolvida no presente trabalho e o cdigo computacional correspondente
podem ser usados de forma segura na anlise de espectros obtidos por
espectrometria gama.
6.2 Contribuio anlise por espectrometria gama
Este projeto de doutoramento uma contribuio tcnica analtica de
espectrometria gama, por meio de desenvolvimento de um aplicativo completo
para anlise de espectros, apresentando as seguintes caractersticas originais:
- Desenvolvimento do cdigo inteiramente com ferramentas computacionais
de cdigo livre (open source), incluindo a interface, as bibliotecas
matemticas e a apresentao grfica dos resultados.
- Disponibilizao do cdigo fonte em repositrio de software, o que permite
a contribuio de toda a comunidade de software livre, tornando o ciclo de
desenvolvimento bastante dinmico.
- O projeto de software foi desenvolvido com o uso de ferramentas
multiplataforma, ou seja, o aplicativo pode ser prontamente compilado em
diferentes sistemas operacionais, em particular naqueles mais utilizados na
atualidade, o Windows e o Linux.
- Utilizao de uma nova abordagem no tipo de ajuste da linha-base e na
separao de multipletos do espectro.
- O aplicativo oferece como recurso a determinao das incertezas de todos
os parmetros ajustados (largura, centroide, energia e atividade).
6.3 Propostas para trabalhos futuros
O desenvolvimento de um trabalho de pesquisa sempre aponta para
novos caminhos e possibilidades em sua rea temtica. No presente projeto, essa
caracterstica reforada pelo fato de o desenvolvimento de software ser uma
66


atividade intrinsecamente dinmica, o que se traduz no frequente lanamento de
novas verses de aplicativos computacionais.
Nesse sentido, so propostas algumas funcionalidades para o
aplicativo OpenGamma, a consolidar em trabalhos futuros e em novas verses.
Em termos de ferramentas de anlise, poder-se- desenvolver:
- Correo para a radiao de fundo a partir da medida prvia de brancos,
ou seja, de geometrias com gua simulando as matrizes a padronizar.
- Outras opes de funes para o ajuste dos picos, como por exemplo um
termo aditivo para a cauda exponencial.
- Correo para decaimento e sries de decaimento.
- Determinao dos pontos para a curva de eficincia diretamente a partir do
espectro de medida de fonte de calibrao.
- Avaliao da auto-atenuao da radiao gama no prprio volume da
amostra, caracterstica importante na determinao de radionucldeos em
amostras suficientemente densas para que esse efeito seja importante.
- Correes decorrentes da diminuio da eficincia causada pela deteco
de ftons em coincidncia, efeito importante em amostras com emisses
gama em cascata (Garca-Talavera et al, 2002).
- Anlise de sensibilidade aos parmetros de anlise.
No que diz respeito interao com o usurio e com outros aplicativos,
podem ser desenvolvidas caractersticas como
- Leitura de espectros em formatos de arquivo adicionais empregados em
outros aplicativos, especialmente alguns de bastante uso, como o Genie PC
(extenso CNF);
- Gravao implementao de formatos de sada de resultados em arquivos de
texto (extenso TXT ou DAT) para que o usurio possa, a seu critrio, aplic-
los a programas externos de anlise e visualizao.
67


- Interfaces em outros idiomas, no sentido de ampliar a comunidade usuria.
Nesse sentido, o uso da plataforma Qt neste projeto foi apropriado, pois esta
inclui uma ferramenta especialmente para esse fim, o Qt Translator.
Num horizonte mais distante, a estrutura desenvolvida poder ser
parcialmente aproveitada para a implementao de novas abordagens, como
redes neurais, para a identificao de radionucldeos em espectros complexos.

68


APNDICE A REVISO BIBLIOGRFICA
O levantamento bibliogrfico foi feito desde a proposio do tranalho,
buscando inicialmente elementos mais gerais aplicveis espectrometria gama e
ao projeto de software para aplicaes cientficas e tecnolgicas.
Posteriormente, foi identificada e categorizada literatura mais
especializada em cada campo no escopo deste projeto. Em virtude da
interdisciplinaridade inerente ao desenvolvimento de um cdigo computacional
para aplicao cientfica, a bibliografia obtida foi agrupada nas seguintes reas:
- Fundamentos tericos e tecnolgicos da determinao de radionucldeos
emissores gama com detectores semicondutores (Gilmore & Hemingway, 1995;
Firestone et al, 1996; Brg Filho, 2000; Knoll, 2000; Gehrke & Davidson, 2005).
- Algoritmos e bibliotecas de funes, incluindo ajustes de funes lineares e
no-lineares nos parmetros a dados experimentais (Gill et al, 1981, Dias et al,
2004; Luca & Morel, 2004; Vanden Berghen & Condor, 2004; Galassi et al,
2007).
- Padres de projeto de sistemas, programao orientada a objetos, linguagem
C++ e boas prticas de programao (Fowler, 2005; Blanchette & Summerfield,
2006).
- Abordagens e metodologias para a anlise de espectros (Mariscotti, 1967;
Marchand & Marmet, 1983; Kovcs, 1996; Piton et al, 2000; Brutscher et al,
2001; Garca-Talavera et al, 2002; Yoshida et al, 2002; Castro, 2003; Gulam
Razul et al, 2003; Lpez-Camacho et al, 2006).
- Conceitos e aplicaes de software livre (SLTI, 2004; Ashurst, 2005; Dibbell,
2005; OSTG, 2007)
- Aplicativos para espectrometria gama (Helmer & Putnam, 1972; Ruellan et al,
1995; Aarnio et al, 2001; Sima et al, 2001; ORTEC, 2004; Canberra Inc, 2005;
IAEA, 1991; De Lcia, 2008)
69


- Padres e intercomparaes internacionais de aplicativos para espectrometria
gama (Blaauw et al, 1997; IAEA, 1998a; IAEA, 1998b; Lpy et al, 2001)
- Intercomparaes nacionais (Tauhata et al, 2002; PNI-IRD, 2008) e
internacionais (Harms & Gilligan, 2009; IAEA, 2009a; IAEA, 2009b) de medidas
analticas para quantificao de radionucldeos emissores-gama.


70


APNDICE B LISTA DE ARQUIVOS

./opengamma/directories/directories.cpp
./opengamma/directories/directories.h
./opengamma/languages/languages.cpp
./opengamma/languages/languages.h
./opengamma/maininterface/maininterface.cpp
./opengamma/maininterface/maininterface.h
./opengamma/spectrumform/countsplotterwidget.cpp
./opengamma/spectrumform/countsplotterwidget.h
./opengamma/spectrumform/efficiencyplotterwidget.cpp
./opengamma/spectrumform/efficiencyplotterwidget.h
./opengamma/spectrumform/energyfwhmplotterwidget.cpp
./opengamma/spectrumform/energyfwhmplotterwidget.h
./opengamma/spectrumform/energypicker.cpp
./opengamma/spectrumform/energypicker.h
./opengamma/spectrumform/energypointentry.cpp
./opengamma/spectrumform/energypointentry.h
./opengamma/spectrumform/reports.cpp
./opengamma/spectrumform/reports.h
./opengamma/spectrumform/spectrumform.cpp
./opengamma/spectrumform/spectrumform.h
./opengamma/spectrumform/spectrumformmodels.cpp
./opengamma/spectrumform/spectrumformmodels.h
./opengamma/src/acquisition.h
./opengamma/src/analysisoutput.cpp
./opengamma/src/analysisoutput.h
./opengamma/src/constants.h
./opengamma/src/counts.cpp
./opengamma/src/counts.h
./opengamma/src/gammaspectrumtree.cpp
./opengamma/src/gammaspectrumtree.h
71


./opengamma/src/genericcalibration.cpp
./opengamma/src/genericcalibration.h
./opengamma/src/main.cpp
./opengamma/src/multiplets.cpp
./opengamma/src/multiplets.h
./opengamma/src/nuclide.cpp
./opengamma/src/nuclide.h
./opengamma/src/peak.h
./opengamma/src/peaklist.cpp
./opengamma/src/peaklist.h
./opengamma/src/sample.cpp
./opengamma/src/sample.h
./opengamma/src/spectrio.cpp
./opengamma/src/spectrio.h



72


APNDICE C LISTA DE CLASSES
Acquisition Dados de aquisio do espectro
AnalysisOutput Sada da anlise
Counts Parmetros de calibrao para vrios modelos de ajuste
CountsPlotterWidget Janela de contagens
DirectoriesDlg Dilogo de escolha de pastas/diretrios
EfficiencyPlotterWidget Janela de dados e pontos de eficincia
EnergyFwhmPlotterWidget Janela de calibrao energia / largura
EnergyPicker Mostrador de energia na tela de contagem
EnergyPointEntry Entrada de pontos de calibrao de energia
GammaList Lista de Gamas
GammaSpectrumTree rvode de lista de gamas
GammaTransition Transies gama
GenericCalibration Parmetros de calibrao para vrios modelos de ajuste
LanguageDlg Dilogo de escolha de idioma
MainInterface Tela principal do aplicativo
Multiplets Multipletos
Nuclide Dados de um radionucldeos
NuclideList Lista de radionucldeos
Peak Dados de um pico
PeakList Lista de picos
Reports Gerao de relatrios
Sample Dados da amostra
SpectrumForm Janela principal de um espectro
SpectrumFormModels Modelos de dados de um espectro
SpectrumIO Dados de entrada / sada de um espectro


73


APNDICE D DIAGRAMAS E MEMBROS DA CLASSE
CountsPlotterWidget

Referncia da Classe CountsPlotterWidget
#include <countsplotterwidget.h>
Diagrama de colaborao para CountsPlotterWidget:

[legenda]
Lista de todos os Membros.
Mtodos Pblicos
CountsPlotterWidget (QString &title, Doblst enParms, QWidget *parent=0)
void setCountsErrBars (Doblst x, Doblst y, Doblst s)
void setPickerEnCal (Doblst)
void setupGammasHintsMdl ()
void fillGammasHintsMdl (QStandardItemModel *from)
void markCentroids (Doblst cs, Doblst grossHei)
void markSideBaseLinesExpSimple (PeakList *pks, Multiplets *mts)
void markSideBaseLinesPoly (PeakList *pks, Multiplets *mts)
void markSideBaseLinesExpPlusC (PeakList *pks, Multiplets *mts)
void markInnerBaseLinesCubic (Multiplets *mts)
void markInnerBaseLinesPeakHeiWei (Multiplets *mts)

74


Descrio Detalhada
Definio na linha 14 do arquivo countsplotterwidget.h.

Construtores & Destrutores
CountsPlotterWidget::CountsPlotterWidget ( QString & title,

Doblst enParms,

QWidget * parent = 0

)

Definio na linha 5 do arquivo countsplotterwidget.cpp.

Mtodos
void CountsPlotterWidget::fillGammasHintsMdl ( QStandardItemModel * from )

Definio na linha 45 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markCentroids ( Doblst cs,

Doblst grossHei

)

Definio na linha 83 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markInnerBaseLinesCubic ( Multiplets * mts )

Definio na linha 192 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markInnerBaseLinesPeakHeiWei ( Multiplets * mts )

Definio na linha 210 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markSideBaseLinesExpPlusC ( PeakList *
pks
,

Multiplets * mts

)

Definio na linha 163 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markSideBaseLinesExpSimple ( PeakList *
pks
,

Multiplets * mts

)

Definio na linha 134 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::markSideBaseLinesPoly ( PeakList *
pks
,

Multiplets * mts
75



)

Definio na linha 105 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::setCountsErrBars ( Doblst
x
,

Doblst
y
,

Doblst s

)

Definio na linha 75 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::setPickerEnCal ( Doblst a )

Definio na linha 29 do arquivo countsplotterwidget.cpp.
void CountsPlotterWidget::setupGammasHintsMdl (

)

Definio na linha 36 do arquivo countsplotterwidget.cpp.

A documentao para esta classe foi gerada a partir dos seguintes arquivos:
- ./opengamma/spectrumform/countsplotterwidget.h
- ./opengamma/spectrumform/countsplotterwidget.cpp




76


APNDICE E DIAGRAMAS E MEMBROS DA CLASSE
SpectrumForm
#include <spectrumform.h>
Diagrama de colaborao para SpectrumForm:

[legenda]
Mtodos Pblicos
SpectrumForm (const QString &fna, const QString &anaNucPa,
const QString &calNucPa, Counts *counts, SpectrumIO *io)
~SpectrumForm ()
bool save ()
void setNuclideFileName (const QString &nucFileName)
77


QString baseName ()
void setAnalysisNuclidePath (const QString &s)
QString analysisNuclidePath () const
void setDefaultAnalysisParmsFields ()
void analyzeSpectrum ()
QString userFriendlyCurrentFile ()
QString currentFile ()
void displaySampleData ()
void displayNuclideTable ()
void setPeakFitsCurves ()
void setcrvsPkFit ()
void plotCounts ()
void plotMultipletsFit ()
void messageCantPerformFit ()
QString opengammaResults ()
QList< QList< qreal > > getOneOgammaSpectrumResults ()
QList< QList< qreal > > oneOgammaSpectrumResults ()
bool isFwhmCalib ()
bool isEnCalib ()
int nFwhmParms ()
int nEnParms ()
int nEffParms ()
Doblst fwhmParms ()
Doblst enParms ()
Doblst effParms ()
qreal fwhmParm (int i)
qreal multipletFunction (qreal t, Doblst lP, Doblst rP, Doblst c, Doblst
a, Doblst k)
bool hasPeaks ()
bool doEnergyCalib (Doblst xlst, Doblst ylst, Doblst slst, int fTy)
bool doFwhmCalib (Doblst xlst, Doblst ylst, Doblst slst, int fTy)
bool doEfficCalib (int p, Doblst xlst, Doblst ylst, Doblst slst)
QString getFwhmFitParms ()
QString getOpenGammaResults ()
void setFwhmParms (Doblst a)
void setEnergyParms (Doblst a)
78


void setDefaultEnergyCalibration ()
void searchForPeaks ()
int binFiltGr ()
qreal pkcut ()
int sideChannelsSearch ()
qreal noFwhmOfPeak ()
qreal noFwhmOfSideBaseline ()
int baselinePolyGrade ()
qreal toler ()
int typeBaseline ()
int interpolationMethod ()
int fitStrategy ()
Atributos Pblicos
Counts * cts
Sample * sam
PeakList * pklist
GenericCalibration * energyCalibration
GenericCalibration * fwhmCalibration
GenericCalibration * efficiencyCalibration
Multiplets * multiplets
Reports * reps

Descrio Detalhada
Definio na linha 47 do arquivo spectrumform.h.

Construtores & Destrutores
SpectrumForm::SpectrumForm ( const QString & fna,

const QString &
anaNucPa
,

const QString & calNucPa,

Counts * counts,

SpectrumIO * io

)

Definio na linha 29 do arquivo spectrumform.cpp.
SpectrumForm::~SpectrumForm (

)

79


Definio na linha 151 do arquivo spectrumform.cpp.

Mtodos
QString SpectrumForm::analysisNuclidePath (

) const [inline]
Definio na linha 63 do arquivo spectrumform.h.
void SpectrumForm::analyzeSpectrum (

)

Definio na linha 384 do arquivo spectrumform.cpp.
int SpectrumForm::baselinePolyGrade (

) [inline]
Definio na linha 130 do arquivo spectrumform.h.
QString SpectrumForm::baseName (

) [inline]
Definio na linha 60 do arquivo spectrumform.h.
int SpectrumForm::binFiltGr (

)
[inline]
Definio na linha 125 do arquivo spectrumform.h.
QString SpectrumForm::currentFile (

)
[inline]
Definio na linha 68 do arquivo spectrumform.h.
void SpectrumForm::displayNuclideTable (

)

void SpectrumForm::displaySampleData (

)

Definio na linha 421 do arquivo spectrumform.cpp.
bool SpectrumForm::doEfficCalib ( int p,

Doblst
xlst
,

Doblst
ylst
,

Doblst slst

)

Definio na linha 586 do arquivo spectrumform.cpp.
bool SpectrumForm::doEnergyCalib ( Doblst
xlst
,

Doblst
ylst
,

Doblst
slst
,

int fTy
80



)

Definio na linha 566 do arquivo spectrumform.cpp.
bool SpectrumForm::doFwhmCalib ( Doblst
xlst
,

Doblst
ylst
,

Doblst
slst
,

int fTy

)

Definio na linha 578 do arquivo spectrumform.cpp.
Doblst SpectrumForm::effParms (

)
[inline]
Definio na linha 92 do arquivo spectrumform.h.
Doblst SpectrumForm::enParms (

)
[inline]
Definio na linha 91 do arquivo spectrumform.h.
int SpectrumForm::fitStrategy (

) [inline]
Definio na linha 135 do arquivo spectrumform.h.
qreal SpectrumForm::fwhmParm ( int i )
[inline]
Definio na linha 94 do arquivo spectrumform.h.
Doblst SpectrumForm::fwhmParms (

)
[inline]
Definio na linha 90 do arquivo spectrumform.h.
QString SpectrumForm::getFwhmFitParms (

)

QList< QList< qreal > > SpectrumForm::getOneOgammaSpectrumResults (

)

Definio na linha 442 do arquivo spectrumform.cpp.
QString SpectrumForm::getOpenGammaResults (

)

bool SpectrumForm::hasPeaks (

) [inline]
Definio na linha 109 do arquivo spectrumform.h.
int SpectrumForm::interpolationMethod (

) [inline]
Definio na linha 134 do arquivo spectrumform.h.
81


bool SpectrumForm::isEnCalib (

) [inline]
Definio na linha 85 do arquivo spectrumform.h.
bool SpectrumForm::isFwhmCalib (

) [inline]
Definio na linha 84 do arquivo spectrumform.h.
void SpectrumForm::messageCantPerformFit (

)

Definio na linha 414 do arquivo spectrumform.cpp.
qreal SpectrumForm::multipletFunction ( qreal t,

Doblst lP,

Doblst
rP
,

Doblst c,

Doblst a,

Doblst k

)

int SpectrumForm::nEffParms (

)
[inline
]
Definio na linha 89 do arquivo spectrumform.h.
int SpectrumForm::nEnParms (

) [inline]
Definio na linha 88 do arquivo spectrumform.h.
int SpectrumForm::nFwhmParms (

)
[inline]
Definio na linha 87 do arquivo spectrumform.h.
qreal SpectrumForm::noFwhmOfPeak (

)
[inline]
Definio na linha 128 do arquivo spectrumform.h.
qreal SpectrumForm::noFwhmOfSideBaseline (

)
[inline]
Definio na linha 129 do arquivo spectrumform.h.
QList< QList< qreal > > SpectrumForm::oneOgammaSpectrumResults (

)

Definio na linha 591 do arquivo spectrumform.cpp.
QString SpectrumForm::opengammaResults (

)

qreal SpectrumForm::pkcut (

) [inline]
Definio na linha 126 do arquivo spectrumform.h.
82


void SpectrumForm::plotCounts (

)

Definio na linha 482 do arquivo spectrumform.cpp.
void SpectrumForm::plotMultipletsFit (

)

bool SpectrumForm::save (

)

Definio na linha 177 do arquivo spectrumform.cpp.
void SpectrumForm::searchForPeaks (

)

Definio na linha 343 do arquivo spectrumform.cpp.
void SpectrumForm::setAnalysisNuclidePath ( const QString & s ) [inline]
Definio na linha 62 do arquivo spectrumform.h.
void SpectrumForm::setcrvsPkFit (

)

void SpectrumForm::setDefaultAnalysisParmsFields (

)

Definio na linha 631 do arquivo spectrumform.cpp.
void SpectrumForm::setDefaultEnergyCalibration (

)

Definio na linha 334 do arquivo spectrumform.cpp.
void SpectrumForm::setEnergyParms ( Doblst a )

void SpectrumForm::setFwhmParms ( Doblst a )

void SpectrumForm::setNuclideFileName ( const QString & nucFileName )

Definio na linha 195 do arquivo spectrumform.cpp.
void SpectrumForm::setPeakFitsCurves (

)

int SpectrumForm::sideChannelsSearch (

) [inline]
Definio na linha 127 do arquivo spectrumform.h.
qreal SpectrumForm::toler (

)
[inline]
Definio na linha 131 do arquivo spectrumform.h.
int SpectrumForm::typeBaseline (

)
[inline]
Definio na linha 133 do arquivo spectrumform.h.
QString SpectrumForm::userFriendlyCurrentFile (

)

Definio na linha 201 do arquivo spectrumform.cpp.
83



Atributos
Counts* SpectrumForm::cts
Definio na linha 96 do arquivo spectrumform.h.
GenericCalibration* SpectrumForm::efficiencyCalibration
Definio na linha 101 do arquivo spectrumform.h.
GenericCalibration* SpectrumForm::energyCalibration
Definio na linha 99 do arquivo spectrumform.h.
GenericCalibration* SpectrumForm::fwhmCalibration
Definio na linha 100 do arquivo spectrumform.h.
Multiplets* SpectrumForm::multiplets
Definio na linha 102 do arquivo spectrumform.h.
PeakList* SpectrumForm::pklist
Definio na linha 98 do arquivo spectrumform.h.
Reports* SpectrumForm::reps
Definio na linha 103 do arquivo spectrumform.h.
Sample* SpectrumForm::sam
Definio na linha 97 do arquivo spectrumform.h.

A documentao para esta classe foi gerada a partir dos seguintes arquivos:
- C:/Users/Marcelo/Documents/Programas/opengamma/spectrumform/spectrumform.h
- C:/Users/Marcelo/Documents/Programas/opengamma/spectrumform/spectrumform.c
pp



84


REFERNCIAS BIBLIOGRFICAS


AARNIO, P.A.; NIKKINEN, M.T.; ROUTTI, J.T. UNISAMPO, comprehensive
software for gamma-spectrum processing. J. Radional. Nucl. Chem. 248(2),
371-375 (2001).
ASHURST, M. Brazil falls in love with Linux. BBC News UK Edition. London, 01
Fev. 2005. Disponvel em: <http://news.bbc.co.uk/1/hi/business/3445805.stm>.
Acesso em: 09 mar. 2005.
BRG FILHO, D. Aquisio de Dados em Espectroscopia Gama Nuclear.
2000. Dissertao (Mestrado) Instituto de Pesquisas Energticas e
Nucleares, So Paulo.
BLAAUW, M.; FERNANDEZ, V.O.; ESPEN, P.; BERNASCONI, G. NOY, R.C.;
DUNG, H.M.; MOLLA, N.I. The 1995 IAEA intercomparison of gamma-ray
spectrum analysis software. Nucl. Inst. Meth. Phys. Res. A 387, 416 (1997).
BLANCHETTE, J.; SUMMERFIELD, M. C++ GUI programming with Qt 4.
Prentice Hall (2006).
BRANDL, M. The Compton effect. Michigan State University, 2000. (MISN-0-
219) Disponvel em: <http://35.9.69.219/home/modules/pdf_modules/
m219.pdf>. Acesso em 25 abr. 2007
BRUTSCHER, J.; ARLT, R.; CZOCK, K.H. Isotope identification software for
gamma spectra taken with CdZnTe detectors. Nucl. Inst. Meth. Phys. Res. A
458, 189-195 (2001)
CANBERRA INC. Genie 2000 Gamma Analysis Software. Disponvel em:
<http://www.canberra.com/pdf/Products/SW_pdf/5gamma.pdf>. Acesso em 23
fev. 2005.
85


CASTRO, R.M. Transformando o
152
Eu em um padro de calibrao de
eficincia para deteo de gamas. 2003. Tese (Doutorado) Instituto de
Fsica da Universidade de So Paulo.
DE LCIA, S.R. Desenvolvimento de um software de espectrometria gama
para anlises por ativao com nutrons utilizando o conceito de cdigo
livre. 2008. Dissertao (Mestrado) Instituto de Pesquisas Energticas e
Nucleares, So Paulo.
DIAS, M.S.; CARDOSO, V.; VANIN, V.R.; KOSKINAS, M.F. Combination of
nonlinear function and mixing method for fitting HPGe efficiency curve in the
59 2754 keV energy range. Appl. Radiat. Isot. 60, 683-687 (2004).
DIBBELL, J. We pledge allegiance to the penguin. Wired Magazine, Nov. 2004.
Disponvel em: <http://www.wired.com/wired/archive/12.11/linux.html>. Acesso
em: 07 fev. 2005.
EVANS, R.D. The Atomic Nucleus, New York, N.Y.: McGraw-Hill, 1955
FIRESTONE, R.B; SHIRLEY, V.S.; BAGLIN, C.M.; FRANK CHU, S.Y.; ZYPKIN, J.
Table of Isotopes, 8
th
Edition. John Wiley, 1996.
FOWLER, M. UML essencial: um breve guia para a linguagem-padro de
modelagem de objetos. 3
a
. ed. Porto Alegre: Bookman, 2005.
FREE SOFTWARE FOUNDATION. GNU General Public License Version 3.
Disponvel em: <http://www.gnu.org/licenses/gpl.html>. Acesso em: 28 out.
2009.
GALASSI, M.; DAVIES, J.; THEILER, J.; GOUGH, B.; JUNGMAN, G.; BOOTH,
M.; ROSSI, F. GNU scientific library reference manual, 2
nd
ed. (ISBN
0954161734). Disponvel em: <http://www.gnu.org/software/gsl/>. Acesso em:
18 abr. 2007.
GARCA-TALAVERA, M.; LAEDERMANN, J.P.; DCOMBAZ, M.; DAZA, M.J.
QUINTANA, B. Coincidence summing corrections for the natural decay series in
gamma-ray spectrometry. Appl. Radiat. Isot. 56, 105 (2002).
GEHRKE, R.J.; DAVIDSON, J.R. Acquisition of quality gamma-ray spectra with
HPGe spectrometers. Appl. Radiat. Isot. 62, 479-499 (2005).
86


GILL, P.R.; MURRAY, W.; WRIGHT, M.H. The Levenberg-Marquardt Method. In:
Practical Optimization. Academic Press, London, 1981.
GILMORE, G.; HEMINGWAY, J.D. Practical gamma-ray spectrometry. John
Wiley, 1995.
GULAM RAZUL, S.; FITZGERALD, W.J.; ANDRIEU, C.; Bayesian model selection
and parameter estimation of nuclear emission spectra using RJMCMC. Nucl.
Instr. Meth. Phys. Res. A 497, 492-510 (2003).
HARMS, A.; GILLIGAN, C. Environmental Radioactivity Proficiency Text
Exercise 2008. Teddington: National Physical Laboratory, May 2009. (NPL
Report IR 15)
HELMER, R.G.; PUTNAM, M.H. Gauss V, a computer program for the analysis
of gamma-ray spectra from Ge(Li) spectrometers. Idaho Falls, Aerojet
Nuclear Company, Jan. 1972. (ANCR-1043)
IAEA: INTERNATIONAL ATOMIC ENERGY AGENCY. Nuclear Analysis
Software Part 2: Gamma Spectrum Analysis, Activity Calculations and
Neutron Activation Analysis (GANAAS). Vienna, 1991.
IAEA: INTERNATIONAL ATOMIC ENERGY AGENCY. Intercomparison of
gamma ray analysis software packages. IAEA-TECDOC-1011. Vienna,
1998a.
IAEA: INTERNATIONAL ATOMIC ENERGY AGENCY. Software for nuclear
spectrometry. IAEA-TECDOC-1049. Vienna, 1998b.
IAEA: INTERNATIONAL ATOMIC ENERGY AGENCY. Reference Sheet
Certified Reference Material IAEA-330 Radionuclides in Spinach. Vienna,
2009a.
IAEA: INTERNATIONAL ATOMIC ENERGY AGENCY. Worldwide open
proficiency test on the determination of radionuclides in spinach, soil and
water. IAEA-CU-2007-03. Vienna, 2009b. (IAEA/AQ/8)
IEC: INTERNATIONAL ELECTROTECHNICAL COMMISSION. Nuclear
Instrumentation MCA Histogram Data Interchange Format for Nuclear
Spectroscopy. IEC 1455. Genebra, 1995.
87


KNOLL, G.F. Radiation detection and measurement, 3
rd
Edition. John Wiley,
New York, 2000.
KOVCS, Z.L. Redes neurais artificiais fundamentos e aplicaes. Edio
Acadmica, So Paulo, 1996.
LPY, M.C.; ALTZITZOGLOU, T.; ARNOLD, D.; BRONSON, F.; CAPOTE NOY,
R.; DCOMBAZ, M.; DE CORTE, F.; EDELMAIER, R.; HERRERA PERAZA,
E.; KLEMOLA, S.; KORUN, M.; KRALIK, M.; NEDER, H.; PLAGNARD, J.;
POMM, S.; DE SANOIT, J; SIMA, O.; UGLETVEIT, F.; VAN VELZEN, L.;
VIDMAR, T. Intercomparison of efficiency transfer software for gamma-ray
spectrometry. Appl. Radiat. Isot. 55(4), 493-503 (2001).
LPEZ-CAMACHO, E.; GARCA-CORTS, A.; PALACIO, C. A family of
smoothing algorithms for electron and other spectroscopies based on the
Chebyshev filter. Thin Solid Films 513, 72-77 (2006).
LUCA, A.; MOREL, J. Influence of the background approximation methods on the
analysis of gamma-ray spectra. Appl. Radiat. Isot. 60, 233-237 (2004).
MDUAR, M. F.; PECEQUILO, .B. R. S. Open source implementation of an
algorithm for photopeaks search and analysis in gamma-ray spectrometry with
semiconductor detectors. In: IX INTERNATIONAL ATLANTIC NUCLEAR
CONFERENCE, Sept. 27 Oct. 2, 2009, Rio de Janeiro, Brazil.
Proceedings Rio de Janeiro: Blumen Design, 2009. 1 DVD.
MARCHAND, P.; MARMET, L. Binomial smoothing filter: A way to avoid some
pitfalls of least-squares polynomial smoothing. Rev. Sci. Instrum. 54, 1034-
1041 (1983).
MARISCOTTI, M.A.J. A method for automatic identification of peaks in the
presence of background and its application to spectrum analysis. Nucl. Instr.
Meth 50, 1967.
NSIS. NSIS Wiki. Disponvel em: <http://nsis.sourceforge.net>. Acesso em: 04
out. 2009.
ORTEC. INTERWINNER
TM
6.0 MCA Emulation, Data Acquisition and Analysis
software for gamma and alpha spectroscopy IW-B32 2004. Oak Ridge, TN,
USA, 2004.
88


OSTG: OPEN SOURCE TECHNOLOGY GROUP. SourceForge.net. Disponvel
em: <http://www.sourceforge.net>. Acesso em: 18 abr. 2007.
PECEQUILO, B. R. S. Nova Tcnica para Determinao de Impurezas em
Compostos de Urnio e de Trio pela Anlise dos Raios Gama de
Captura. 1978. Tese (Doutorado) Instituto de Energia Atmica, So Paulo.
(IEA-DT-078)
PITON, F.; LPY, M.-C.; B, M.-M.; PLAGNARD, J. Efficiency transfer and
coincidence summing corrections for gamma-ray spectrometry. Appl. Radiat.
Isot. 52, 791-795 (2000).
PNI IRD. Programa Nacional de Intercomparao de Resultados de Anlises de
Radionucldeos em Amostras Ambientais. Rodadas de abril/1997 a
dezembro/2008.
RUELLAN, H.; LPY, M.-C.; PLAGNARD, J. Prsentation du logiciel
Colegram. Note Technique LPRI/95/016, SEA, Saclay, France (1995).
SIMA, O.; ARNOLD, D.; DOVLETE, C. GESPECOR: a versatile tool in gamma-
ray spectrometry. J. Radioanal. Nucl. Chem. 248 (2), 359-364 (2001).
SLTI: SECRETARIA DE LOGSTICA E TECNOLOGIA DA INFORMAO -
MINISTRIO DO PLANEJAMENTO, ORAMENTO E GESTO. Guia livre
Referncia de migrao para software livre do Governo Federal. Braslia, 2004.
TAUHATA, L.; VIANNA, M.E.C.; OLIVEIRA, A.E.; FERREIRA, A.C.M.;
CONCEIO, C.C.S. Metrological capability of the Brazilian laboratories of
analyses of radionuclides in environmental samples. Appl. Radiat. Isot. 56,
409-414 (2002).
VANDEN BERGHEN, F. CONDOR: A constrained, non-linear, derivative-free
parallel optimizer for continuous, high computing load, noisy objective
functions. 2004. Tese (Doutorado) Universit Libre de Bruxelles.
YOSHIDA, E; SHIZUMA, K; ENDO, S; OKA, T. Application of neural networks for
the analysis of gamma-ray spectra measured with a Ge spectrometer. Nucl.
Instr. and Meth. A 484, 557-563 (2002).

Das könnte Ihnen auch gefallen