Feb 13 – 17, 2006
Tata Institute of Fundamental Research
Europe/Zurich timezone

ROOT/CINT/Reflex integration

Feb 13, 2006, 11:00 AM
7h 10m
Tata Institute of Fundamental Research

Tata Institute of Fundamental Research

Homi Bhabha Road Mumbai 400005 India
poster Software Components and Libraries Poster

Speaker

Dr Stefan Roiser (CERN)

Description

Reflex is a package, which enhances C++ with reflection capabilities. It was developed in the LCG Applications Area at CERN and recently it was decided that it will be tightly integrated with the ROOT analysis framework and especially with the CINT interpreter. This strategy will unify the dictionary systems of ROOT/CINT and Reflex into a common one. The advantages of this move for ROOT/CINT will be better coherence to the C++ standard, less memory consumption of dictionary information and easier maintenance. This poster will focus on the evolutionary steps to be taken for this integration like the unification of data structures of CINT and Reflex while staying backwards compatible to user code. It will also discuss modifications for the generation of reflection information within ROOT, which is done via the rootcint program. Source code examples and class diagrams will give a look and feel of the Reflex package itself.

Primary author

Dr Stefan Roiser (CERN)

Co-author

Presentation materials

There are no materials yet.