ROOT 4.00.08 Checklist

The following lists all the components that need to be checked before GLAST officially upgrades to ROOT 4.00.08.  

List of Interesting Fixes and Additions:

List of Oddities

 

- For regular GLAST CMT packages, indicates that the package compiles with the new ROOT, and that any test programs execute properly; the meaning of other check marks depends on what the component is.

? - Not tested

- Doesn't work

GLAST Component  Windows Linux Comments
ROOT Classes
commonRootData (v1r1) No modifications required.
digiRootData (v7r8p0) No modifications required.
mcRootData (v2r14p2) No modifications required.
reconRootData (v4r9p0)  No modifications required.  Do need to load libPhysics.so in ROOT interpreter on Linux before loading libreconRootData.so.
General I/O
Can read in ntuples from DC1 Successfully read in and plotted existing DC1 ntuples
Used /nfs/farm/g/glast/u10/DC1-cd/
Can read in standard ntuple files from PDR Successfully read and plotted using existing PDR ntuples
Used /nfs/farm/g/glast/u07/flight2/data/pdr-50M/
Can read in test beam ROOT files ? ? These files are on tape now...not too worried about testing this
Can read in balloon ROOT files
See note on Recon
1.)  Ntuple read and plotted just fine.
2.)  Read in a Digi/Raw file and generated the shared library using the files' StreamerInfo - no need to compile the old shared library.
3.) Looks like using StreamerInfo won't work for recon - missing TkrTrack and CalCluster.  Would have to compile reconRootData v2r1p1 using ROOT 4.00.08.  Not impossible.

Test data taken from:  /nfs/farm/g/glast/u05/bfem/data/flight/RWv5r9_DIGIv2r9

Can read in EM1 ROOT files 1.) Read in the summary ntuple and plotted entries just fine.
2.)  Cannot automatically generate shared library for digi due to bug ROOT associated with std::vector.  Must generate the digiRootData shared library using ROOT v4.00.08 - that works just fine.
3.)  Cannot automatically generate shared library for recon due to same bug.  Must generate reconRootData shared library using ROOT v4.00.08.  Had to generate library using the current tag (v4r9p0) - tag at the time of EM1 does not work with this version of ROOT.
Can read in full ROOT tree files generated with 3.10.02 using 4.00.08?
ROOT I/O Packages
RootIo (v12r10) Required compiling Root 4.00.08f on linux - the precompiled versions did not work - caused a core dump at the end of the supposedly successful job.
Gaudi Packages
RootHistCnv (v8r2) Compiled Gaudi v12r0 from the source
ntupleWriterSvc (v3r6) Compiled and ran test_ntupleWriterSvc, with no errors, creating an output Tfile containing 2 simple TTrees.  Opened the file in interactive ROOT and plotting the contents with no problems.
CHECKOUT Packages
GlastRelease (v4r6) Compiled - ran test_Gleam.exe with all ROOT outputs they opened find in interactive ROOT.
Analysis
PyRoot - does it work?   Demo works on Linux with Python 2.2.2.  info to get started:
http://root.cern.ch/root/HowtoPyROOT.html
RootAnalysis ()
Root2IDL      
Are there any problems with the standard analysis and plotting tools for ROOT 4.00.08?       TBrowser and TTreeViewer seem to work just fine. 

This page will change as fixes are made to some problems, and more tests are done.

H. Kelly Last Modified:  2004-11-22 22:33:43 -0800