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...

Full description

Bibliographic Details
Main Authors: Jianchen Li, Jing Liu, Kyler Kooi
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