Cargando…
New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations
<!--HTML-->We present our effort for the creation of a new software library of geometrical primitives, which are used for solid modelling in Monte Carlo detector simulations. We plan to replace and unify current geometrical primitive classes in the CERN software projects Geant4 and ROOT with t...
Autor principal: | |
---|---|
Lenguaje: | eng |
Publicado: |
2012
|
Materias: | |
Acceso en línea: | http://cds.cern.ch/record/1460855 |
_version_ | 1780925261421740032 |
---|---|
author | Gayer, Marek |
author_facet | Gayer, Marek |
author_sort | Gayer, Marek |
collection | CERN |
description | <!--HTML-->We present our effort for the creation of a new software library of geometrical primitives, which are used for solid modelling in Monte Carlo detector simulations. We plan to replace and unify current geometrical primitive classes in the CERN software projects Geant4 and ROOT with this library. Each solid is represented by a C++ class with methods suited for measuring distances of particles from the surface of a solid and for determination as to whether the particles are located inside, outside or on the surface of the solid. We use numerical tolerance for determining whether the particles are located on the surface. The class methods also contain basic support for visualization.
We use dedicated test suites for validation of the shape codes. These include also special performance and numerical value comparison tests for help with analysis of possible candidates of class methods as well as to verify that our new implementation proposals were designed and implemented properly.
Currently, bridge classes are used for simple integration of the library to existing versions of Geant4 and ROOT software. New versions of Geant4 and ROOT are planned to be modified in the way that our new solids library can be used there directly. |
id | cern-1460855 |
institution | Organización Europea para la Investigación Nuclear |
language | eng |
publishDate | 2012 |
record_format | invenio |
spelling | cern-14608552022-11-02T22:23:32Zhttp://cds.cern.ch/record/1460855engGayer, MarekNew software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulationsComputing in High Energy and Nuclear Physics (CHEP) 2012Conferences<!--HTML-->We present our effort for the creation of a new software library of geometrical primitives, which are used for solid modelling in Monte Carlo detector simulations. We plan to replace and unify current geometrical primitive classes in the CERN software projects Geant4 and ROOT with this library. Each solid is represented by a C++ class with methods suited for measuring distances of particles from the surface of a solid and for determination as to whether the particles are located inside, outside or on the surface of the solid. We use numerical tolerance for determining whether the particles are located on the surface. The class methods also contain basic support for visualization. We use dedicated test suites for validation of the shape codes. These include also special performance and numerical value comparison tests for help with analysis of possible candidates of class methods as well as to verify that our new implementation proposals were designed and implemented properly. Currently, bridge classes are used for simple integration of the library to existing versions of Geant4 and ROOT software. New versions of Geant4 and ROOT are planned to be modified in the way that our new solids library can be used there directly.oai:cds.cern.ch:14608552012 |
spellingShingle | Conferences Gayer, Marek New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title | New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title_full | New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title_fullStr | New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title_full_unstemmed | New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title_short | New software library of geometrical primitives for modelling of solids used in Monte Carlo detector simulations |
title_sort | new software library of geometrical primitives for modelling of solids used in monte carlo detector simulations |
topic | Conferences |
url | http://cds.cern.ch/record/1460855 |
work_keys_str_mv | AT gayermarek newsoftwarelibraryofgeometricalprimitivesformodellingofsolidsusedinmontecarlodetectorsimulations AT gayermarek computinginhighenergyandnuclearphysicschep2012 |