Phoenix

More test of actual backward compatibility; eg two root trees with a
variety of data types (including long long) written on machines of both
endianess.

Change in hierarchy (eg. TBranchObject vs TBranchElement) should be
adverstised better

Autoconf/automake makes solves some problems.

It would be nice to be able to create gif even in batch mode.

ROOT could collect a collection of 'cute' additions (like preview of
EPS)

Nuclear Physics

Cross referencing of THtml ouput into different directories ....

Better info on important changes (eg const in 3.0)

Search method in Release notes

Better search engine for Web page

LCD

Needs STL I/O support (might be satisfied by ROOT 3.0x)

Phobos

Waiting for PROOF.

Poll/Select functionality in TSocket (Fons point out to TMonitor,
Somebody point that multi-thread could be used)

Allow cross reference pointers across branches in TTrees. (Rene mention
that he might be better to implement these pointers as indexes instead)
(See STAR presentation)

Alice

a cvs-branch per ROOT version. In order to be able to have
program-crashing bug without being forced to take the head of the
repository.

Minos

CINT inside compiled code =\> hidden dependencies

Need even more support for STL in CINT

ROOT container vs STL container; Will there be a drive to adapt

LinkDef and template, it is very order sensitive

ClassDef explosion =\> Is the proxy/template idea usable

Rt =\> not compiled =\> no check, lots of cast, sprintf

No templated signals or slots (CINT limitation)

Need a TClass for interpreted class =\> done?

Look at libsigc++ (templated slot/signal)

GUI

Documentation slim

Design confusing/not profesionnal

Need more widget

Need tie low

GUI best handled by GUI expert

Need to stay open to QtROOT type of contributions.

Look at OpenC++

Apache Module

Need to make the system robust enough to be able to run for weeks and
hundreds of script at a time.

Garbage collection and leakage control

Customized error logging in CINT

Possibility to execute C++ macro from memory buffer

Possibility to rewind/undo ROOT actions performed during session

gInterpreter-\>ResetAll();

gSystem-\>Unload(lib);

I need modification of some ROOT Gui classes, eg TBrowser, TGxx classes,
in order to have possibility to derive Web GUI classes from them.

CDF

Ability to have access to several display from one ROOT process.

Fix colors in X3DC on 16 bits displays =\>Fixed

Fix OpenGL color indices greater than 10 =\> Fixed

Optionally preserve TCanvas aspect ratio.

Improve OpenGl support =\> picking, change of transparency for ind
object, 3Dtext

Speed of graphics with 8 bits display and with netscape open

Documentation of root GUI classes. Add pictures to source documentation
of widgets

Rene: How to make the class available to the Event Viewer Classes from
on experiment to another?

What about a clearing house for example?

I/O

Support for Block I/O

Write(Event) = ::Streamer(TBuffer)+writer(Tbuffer)

Read(event) = read(CDF's tbuffer) + Event::Streamer

Continued collaboration with Philippe Canal

Fine tuning of error handling

Separating I/O and non-I/O function separately in hope it reduces the
need for

#pragma extra_include

Have a version of ROOT/cint that is quiet for Purify.

DBana

Data only in TTreeViewer. =\> done

A better way to list objects that does not include all ROOT funcion,
classes, etc.

Online

Issue with the scope rules with files and canvas

Problem with overdrawing contents on a canvas; (core dump when
overlapping 2 pads).

Could use a canvas design tools and/or more guidance

Would like to be able to produce gif files in batch mode.

Pasha

Logically you should not need dictionary for autodoc generation

Same class described in several source files; still want to be able to
generate documentation

Way of documenting inline.

Analysis @ OSU

We can crash ROOT a lot

Usually need to restart

Unloading code does not seem to work that well.

More documentation on using gdb to debug compiled macros.

A place where any user can post/submit and search code, not guaranted to
work.

Fermilab

ROOT documentation chapter on GUI and 3D graphics

GLAST

Would like a generic interface to IDL (maybe using TStreamerInfo).

Windows support (GUI)

ROOT and Gaudi (would like real ROOT in Gaudi).

BaBar

Some interfaces are obscure (SetOptFit, SetOptStat, color indices)

Documention of member functions in code is often missing or not clear
enough (inline functions).

Require backward compatibility.

RooFitTools

CINT:

Function with more than 10 arguments of the same time fails without
proper error message

Zero pointer casting results in non-zero pointer

#include doesn't execute all code in global file scope =\> Inconvenient
because different behaviour if same code is compiled.

ROOT:

Container classes cannot hold non-TObjects

Will STL container at some point replace TCollection classes

Hess

Frequent code break with new ROOT versions

Templates. Explicit instanciation (always difficult yo maintain correct
specialization order)

Namespaces

Problem with ROOT 3.01 (could 3.0/6 be branched?)

Could TObject::Print be more iostream friendly.

ROOT web site search engine: eg ref.txt and dates.

More request for cvs branches.

STAR

Request for cross-branch (and trees and files) pointers

H1

Documentation:

Link to correct location of inline method in header files

Show inherited methods

GZip ps files

Index page per directory/package

Being able to generate executable version of history files

Recommendations/reviews of ROOT capable CASE tools (IDE, editor,
debugger, profiler, UML)

BLAST

Fermilab documentation pages should be more prominent

Community should write more how-to (think of it as a mini-publication)

ROOT should go more into DAQ and slow control

Register project in some sort of database.

DZero

Behavior of ROOT collections if different from STL behavior, this can be
confusing.

Missing algorithm like eigen-values and eigen-vector analysis.

Miscellaneous

Should ROOT have an open contribution Area? Should 'trusted' developer
have write access to some part of the ROOT repository?

Need a good geometry package. (Community nearly ready for such).

Athena

It is bad to have 2 geometries (root and HIGZ)

Kloe

H2ROOT conversion lose message of fitted parameters

Hard to follow up the frequently updated ROOT version.