/
What could root geometry offer ? What could root geometry offer ?

What could root geometry offer ? - PowerPoint Presentation

myesha-ticknor
myesha-ticknor . @myesha-ticknor
Follow
380 views
Uploaded On 2016-04-19

What could root geometry offer ? - PPT Presentation

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

root geometry alice navigation geometry root navigation alice event physics native simulation support functionality reconstruction amp display features visualization

Share:

Link:

Embed:

Download Presentation from below link

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.


Presentation Transcript

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