Andrei Gheata LC Software Workshop CERN 2829 May 2009 Available in ROOT since 2001 initiative of ALICE offline and ROOT teams The development mainly motivated by the need of a tool to unify the geometry description in relation with simulation transport engines but not only ID: 283746
Download Presentation The PPT/PDF document "What could root geometry offer ?" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1
What could root geometry offer ?
Andrei Gheata, LC Software WorkshopCERN 28-29 May 2009Slide2
Available
in ROOT since 2001 – initiative of ALICE offline and ROOT teamsThe development mainly motivated by the need of a tool to unify the geometry description in relation with simulation transport engines, but not only.
First presented at CHEP 2003 - Some of the bonuses were foreseen at the time …
A full-fledged geometry modelerSlide3
Features
A CSG hierarchical model
based on an extended set of solid
body primitives (
shapes
)
20 shape types supporting
Boolean
operations
&
scaling
Navigation
functionality
extensively
tuned
for performance and
reliability
Several
built
-in
features
to
ease
-up detector
geometry
definition
(divisions,
assemblies
,
geometry
builder
GUI)
Full navigation
functionality
benchmarked
and
optimized
for a
big
(~30) set of
geometries
coming
from
G3
Integrated
in Virtual Monte Carlo
framework
,
implemented
for
most
popular
transportation
engines
(GEANT3, GEANT4 and FLUKA) via navigation interfaces
Parallel navigation available with minimal changes (already proved to work) – see CHEP’09 contribution #460
API
available
for
other
potential
customers
(reconstruction)Slide4
Other
featuresDynamic
activation of geometry details in navigation
One
does
not
need 2 geometry representations
for
coarse
or
detailed
geometry
Native support for
dynamic
misalignment
Directly
used
in simulation and reconstruction
High-performance
geometry
checking
tools
Overlap checker,
raytracing
utilities
Built-in support for geometry rendering
Hi-quality OpenGL visualization, client for event displays (see talk of
Matevz
Tadel
)
Ray tracing for high-definition images
ROOT I/O
(fast) +
import/export for other formats
GDML reader/writer
Export as C++ code
Radionuclide support (elements composing materials and mixtures)
Evolution in time according Bateman equation
Complete GUI library for geometry editingSlide5
ROOT geometry and simulation
TGeo can act as navigator for G3, G4 and FLUKA via VMC frameworkNavigation fully validated against native geometries – reported at CHEP
Ongoing physics comparisons and fine tunes (G4 physics lists) in ALICEIn production in ALICEUsed by many other experimentsSlide6
ROOT geometry and simulation
TGeo can act as navigator for G3, G4 and FLUKA via VMC frameworkNavigation fully validated against native geometries – reported at CHEP
Ongoing physics comparisons and fine tunes (G4 physics lists) in ALICESlide7
ROOT geometry and reconstruction
Tracking is using the full geometry to compute material budget-related correctionsALICE has 4.3 Mio volumes in the detailed geometry
Alignment data is loaded on top of the ideal geometry and used directlyTo apply corrections at the level of digits (position)As input by alignment procedures that produce corrections to alignment objectsSlide8
Visualization & Event display
Native OGL renderingSupporting clipping, transparency, projections, …
Very good interactivity even for large level of detailUsed as component by EVE (see talk of Matevz)
Very powerful and versatile event displaySlide9
Visualization & Event displaySlide10
Instead of conclusions
Geometry is obviously something needed by several HEP SW componentsThe ROOT geometry package provides the functionality, API and interfaces required by most of them
Embedding big efforts for tuning and flawless quality, the tool is in production as core component in ALICE softwareAdopted also as geometry baseline by other experiments