About
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..
0:00:00 Slide 1
0:01:32 Slide 2
0:03:03 Slide 3
0:06:05 Slide 4
0:09:07 Slide 5
0:12:09 Slide 6
0:15:11 Slide 7
0:18:13 Slide 8
0:21:15 Slide 9
The talk
Credits and licence
- Institution
- CERN
- Department
- Conferences
- Speaker
- Marek Gayer
- Year
- 2012
- Language
- English
- Subjects
- Physics, Computer science, Earth and environment
- Source
- CERN
- Licence
- CERN, as CERN states it. CERN's terms
- Attribution
- © CERN. CERN provides its audiovisual media free of charge for educational and informational use, credited to CERN; this lecture is shown in CERN's own player.
- Who can watch
- CERN gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed