HPGe detector field calculation methods demonstrated with an educational program, GeFiCa
Abstract A review of tools and methods to calculate electrostatic potentials and fields inside high-purity germanium detectors in various configurations is given. The methods are illustrated concretely with a new educational program named GeFiCa - Germanium detector Field Calculator. Demonstrated in...
Main Authors: | , , |
---|---|
Format: | Article |
Language: | English |
Published: |
SpringerOpen
2020-03-01
|
Series: | European Physical Journal C: Particles and Fields |
Online Access: | http://link.springer.com/article/10.1140/epjc/s10052-020-7786-0 |
id |
doaj-951dc19328c74c19b7b27f4b6d46a6e9 |
---|---|
record_format |
Article |
spelling |
doaj-951dc19328c74c19b7b27f4b6d46a6e92020-11-25T01:53:31ZengSpringerOpenEuropean Physical Journal C: Particles and Fields1434-60441434-60522020-03-0180312510.1140/epjc/s10052-020-7786-0HPGe detector field calculation methods demonstrated with an educational program, GeFiCaJianchen Li0Jing Liu1Kyler Kooi2Department of Physics, University of South DakotaDepartment of Physics, University of South DakotaDepartment of Physics, University of South DakotaAbstract A review of tools and methods to calculate electrostatic potentials and fields inside high-purity germanium detectors in various configurations is given. The methods are illustrated concretely with a new educational program named GeFiCa - Germanium detector Field Calculator. Demonstrated in GeFiCa are generic numerical calculations based on the successive over-relaxation method as well as analytic ones whenever simplification is possible due to highly symmetric detector geometries. GeFiCa is written in C$$++$$ ++ and provided as an extension to the CERN ROOT libraries widely used in the particle physics community. Calculation codes for individual detectors, provided as ROOT macros and python scripts, are distributed along with the GeFiCa core library, serving as both examples showing the usage of GeFiCa and starting points for customized calculations. They can be run without compilation in a ROOT interactive session or directly from a Linux shell. The numerical results are saved in a ROOT tree, making full use of the I/O optimization and plotting functionalities in ROOT. The speed and precision of the calculation are comparable to other commonly used packages, which qualifies GeFiCa as a scientific research tool. However, the main focus of GeFiCa is to clearly explain and demonstrate the analytic and numeric methods to solve Poisson’s equation, practical coding considerations and visualization methods, with intensive documentation and example macros. It serves as a one-stop resource for people who want to understand the operating mechanism of such a package under the hood.http://link.springer.com/article/10.1140/epjc/s10052-020-7786-0 |
collection |
DOAJ |
language |
English |
format |
Article |
sources |
DOAJ |
author |
Jianchen Li Jing Liu Kyler Kooi |
spellingShingle |
Jianchen Li Jing Liu Kyler Kooi HPGe detector field calculation methods demonstrated with an educational program, GeFiCa European Physical Journal C: Particles and Fields |
author_facet |
Jianchen Li Jing Liu Kyler Kooi |
author_sort |
Jianchen Li |
title |
HPGe detector field calculation methods demonstrated with an educational program, GeFiCa |
title_short |
HPGe detector field calculation methods demonstrated with an educational program, GeFiCa |
title_full |
HPGe detector field calculation methods demonstrated with an educational program, GeFiCa |
title_fullStr |
HPGe detector field calculation methods demonstrated with an educational program, GeFiCa |
title_full_unstemmed |
HPGe detector field calculation methods demonstrated with an educational program, GeFiCa |
title_sort |
hpge detector field calculation methods demonstrated with an educational program, gefica |
publisher |
SpringerOpen |
series |
European Physical Journal C: Particles and Fields |
issn |
1434-6044 1434-6052 |
publishDate |
2020-03-01 |
description |
Abstract A review of tools and methods to calculate electrostatic potentials and fields inside high-purity germanium detectors in various configurations is given. The methods are illustrated concretely with a new educational program named GeFiCa - Germanium detector Field Calculator. Demonstrated in GeFiCa are generic numerical calculations based on the successive over-relaxation method as well as analytic ones whenever simplification is possible due to highly symmetric detector geometries. GeFiCa is written in C$$++$$ ++ and provided as an extension to the CERN ROOT libraries widely used in the particle physics community. Calculation codes for individual detectors, provided as ROOT macros and python scripts, are distributed along with the GeFiCa core library, serving as both examples showing the usage of GeFiCa and starting points for customized calculations. They can be run without compilation in a ROOT interactive session or directly from a Linux shell. The numerical results are saved in a ROOT tree, making full use of the I/O optimization and plotting functionalities in ROOT. The speed and precision of the calculation are comparable to other commonly used packages, which qualifies GeFiCa as a scientific research tool. However, the main focus of GeFiCa is to clearly explain and demonstrate the analytic and numeric methods to solve Poisson’s equation, practical coding considerations and visualization methods, with intensive documentation and example macros. It serves as a one-stop resource for people who want to understand the operating mechanism of such a package under the hood. |
url |
http://link.springer.com/article/10.1140/epjc/s10052-020-7786-0 |
work_keys_str_mv |
AT jianchenli hpgedetectorfieldcalculationmethodsdemonstratedwithaneducationalprogramgefica AT jingliu hpgedetectorfieldcalculationmethodsdemonstratedwithaneducationalprogramgefica AT kylerkooi hpgedetectorfieldcalculationmethodsdemonstratedwithaneducationalprogramgefica |
_version_ |
1724990496147767296 |