| Topic |
Description and relevant issues |
Contacts |
More Info |
| MathCore Library |
- Contents: basic mathematical functions, random numbers, numerical
algorithms
- End-user interface. Function naming.
- Standalone library.
- End-user interface.
- Licensing issues.
|
AA: Lorenzo Moneta
ATLAS: Ed Moyse
LHCb: Juan Palacios
ALICE: Peter Hristov |
Presentation |
| Vectors library |
- Contents: basic classes for 2D, 3D and Lorentz Vectors (possible
replacement of CLHEP)
- Templated (multi-precision)
- End-user interface. Evolution from current CLHEP interface.
- Standalone library.
- Impact for G4, Event generators, etc.
|
AA: Lorenzo Moneta
ATLAS: David Rousseau
LHCb: Juan Palacios
ALICE: Peter Hristov |
Proposal
Presentation |
| Linear Algebra |
- Contents: linear algebra vector and matrices classes
- Templated (multi-precision)
- End-user interface.
- Standalone library
|
AA: Lorenzo Moneta
ATLAS: Ed Moyse
LHCb: Juan Palacios
ALICE: Peter Hristov |
Presentation |
| Plugin Management |
- Basic mechanisms to allow dynamic loading and instantiation of
"components"
- Building plugin information (what module(library) contain a given
plugin)
- Definition of plugins without generating dictionaries of
implementations
|
AA: Fons Rademakers
ATLAS: Paolo Calafiura, Charles Leggett
LHCb: Pere Mato
ALICE: Fons Rademakers |
Proposal |
| Dictionaries |
- Convergence plans to have a single dictionary within ROOT
- CINT/Reflex workshop
|
AA: Stefan Roiser
ATLAS: Paolo Calafiura, Massimo Marino, Wim Lavrijsen
LHCb: Stefan Roiser
ALICE: Fons Rademakers |
WS summary |
| Python Bindings |
- Convergence between PyReflex and PyROOT
- Short and long term strategy
|
AA: Pere Mato
ATLAS: Massimo Marino, Wim Lavrijsen
LHCb: Ivan Belyaev
ALICE: none |
|
| Relational Access |
- Separation of concerns between interface and concrete implementation
- Generic and database technology neutral interface
- Convergence with ROOT/TTreeSQL
|
ATLAS: David Malon
LHCb: Marco Clemencic
ALICE: Latchezar Betev |
|
| Event Collections |
- Needed requirements: storage technology independence
- Convergence with ROOT/TTree
|
ATLAS: David Malon
LHCb: Manuel Domenech
ALICE: none |
|
| AIDA support |
- Future of AIDA after stop of PI
- Native implementations of AIDA in ROOT
|
ATLAS: Paolo Calafiura
LHCb: Guy Barrand
ALICE: none |
|
| Component Model |
- Contents: set of classes to support componentware.
- Component identification and hierarchical look-up, abstract
interfaces support, lifetime management
- Base current experiment frameworks in common component model
- Standalone library?
|
ATLAS: Paolo Calafiura, Charles Leggett
LHCb: Pere Mato
ALICE: Fons Rademakers |
|
| POOL ROOT Storage Service |
- Migrating the implementation from POOL to CORE(ROOT)
- Implementation of the POOL defined interfaces
- Standalone, abstract and back-end neutral interface
|
ATLAS: David Malon
LHCb: Markus Frank
ALICE: none |
|
| POOL Reference |
- Back-end storage technology neutral
- Access from native ROOT
- Connection to file catalogues
|
ATLAS: David Malon
LHCb: Markus Frank
ALICE: none |
|
| GUI |
- Choice of the GUI toolkit (Qt is favored among experiments)
- Interoperability of ROOT GUI
|
ATLAS: Joe Boudreau
LHCb: Guy Barrand
ALICE: Fons Rademakers |
|