Cargando…

New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations

We present our effort for the creation of a new software library of geometrical primitives, which are used for solid modeling in Monte Carlo detector simulations. We plan to replace and unify the current implementations for geometrical primitive classes in the software projects Geant4 and ROOT with...

Descripción completa

Detalles Bibliográficos
Autores principales: Gayer, Marek, Apostolakis, John, Cosmo, Gabriele, Gheata, Andrei, Guyader, Jean-Marie, Nikitina, Tatiana
Lenguaje:eng
Publicado: 2012
Materias:
Acceso en línea:https://dx.doi.org/10.1088/1742-6596/396/5/052035
http://cds.cern.ch/record/1515917
_version_ 1780928422540738560
author Gayer, Marek
Apostolakis, John
Cosmo, Gabriele
Gheata, Andrei
Guyader, Jean-Marie
Nikitina, Tatiana
author_facet Gayer, Marek
Apostolakis, John
Cosmo, Gabriele
Gheata, Andrei
Guyader, Jean-Marie
Nikitina, Tatiana
author_sort Gayer, Marek
collection CERN
description We present our effort for the creation of a new software library of geometrical primitives, which are used for solid modeling in Monte Carlo detector simulations. We plan to replace and unify the current implementations for geometrical primitive classes in the software projects Geant4 and ROOT with this library. Each solid is implemented as a C++ class providing methods to compute distances of rays to the surface of a solid or to find whether a position is located inside, outside or on the surface of the solid. A numerical tolerance is used for determining whether a position is on the surface. The class methods also contain basic support for visualization. We use dedicated test suites for the validation of the code, these also include performance and consistency tests used for the analysis of candidate implementations of class methods for the new library. We have implemented simple adapter classes to allow the use of the new optimized solids with Geant4 and ROOT geometries.
id cern-1515917
institution Organización Europea para la Investigación Nuclear
language eng
publishDate 2012
record_format invenio
spelling cern-15159172022-08-17T13:24:44Zdoi:10.1088/1742-6596/396/5/052035http://cds.cern.ch/record/1515917engGayer, MarekApostolakis, JohnCosmo, GabrieleGheata, AndreiGuyader, Jean-MarieNikitina, TatianaNew software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulationsComputing and ComputersWe present our effort for the creation of a new software library of geometrical primitives, which are used for solid modeling in Monte Carlo detector simulations. We plan to replace and unify the current implementations for geometrical primitive classes in the software projects Geant4 and ROOT with this library. Each solid is implemented as a C++ class providing methods to compute distances of rays to the surface of a solid or to find whether a position is located inside, outside or on the surface of the solid. A numerical tolerance is used for determining whether a position is on the surface. The class methods also contain basic support for visualization. We use dedicated test suites for the validation of the code, these also include performance and consistency tests used for the analysis of candidate implementations of class methods for the new library. We have implemented simple adapter classes to allow the use of the new optimized solids with Geant4 and ROOT geometries.oai:cds.cern.ch:15159172012
spellingShingle Computing and Computers
Gayer, Marek
Apostolakis, John
Cosmo, Gabriele
Gheata, Andrei
Guyader, Jean-Marie
Nikitina, Tatiana
New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title_full New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title_fullStr New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title_full_unstemmed New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title_short New software library of geometrical primitives for modeling of solids used in Monte Carlo detector simulations
title_sort new software library of geometrical primitives for modeling of solids used in monte carlo detector simulations
topic Computing and Computers
url https://dx.doi.org/10.1088/1742-6596/396/5/052035
http://cds.cern.ch/record/1515917
work_keys_str_mv AT gayermarek newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations
AT apostolakisjohn newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations
AT cosmogabriele newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations
AT gheataandrei newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations
AT guyaderjeanmarie newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations
AT nikitinatatiana newsoftwarelibraryofgeometricalprimitivesformodelingofsolidsusedinmontecarlodetectorsimulations