ROOT 3.02.07 Checklist

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

X - 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

DW - Doesn't work

GLAST Component  Windows Linux Comments
ROOT Classes
digiRootData (v1r1p3) (v2r9p2) v1r1p3 X
v2r9p3 X
v1r1p3 X
 v2r9p3 X
setup to automatically generate cint files - new tag v2r9p3.
Fixed up v1r1p3 (testbeam version) for CMT v1r10
No other changes necessary  
mcRootData (v0r2p1) X   ? setup to automatically generate cint files - new tag v0r2p2
does not seem so important to test, since we are about to replace
the MC ROOT classes and we never really used the existing ones.
reconRootData (v1r2p1) (v2r1p2)  v2r1p3 X   v2r1p3 X setup to automatically generate cint files - new tag v2r9p3
General I/O
Can read in test beam ROOT files digi X
recon
 digi X  
Can read in balloon ROOT files ntuple X
digi X
recon X
ntuple X
digi X
recon X
This is very encouraging. 
Can read ROOT files generated with 3.00.6 using 3.02.07? ntuples X
digi X
recon X
ntuples X
digi X
recon X
read in ntuple generated from bfemApp and pdrApp
tested reading in bfem RAW digiRootData files into bfemApp
read in recon file generated by bfemApp and pdrApp
Can read in ROOT files generated with 3.02.07 with 3.00.06?  ntuples X
digi DW
recon X
Reading in digi file fails when doing TTree::GetEvent
This is not a requirement - but something to be aware of.
ROOT I/O Packages
TBIOROOT (v1r7) 
for future btem support
       
glastRootIO (v2r1p2)  X  X No modifications required
ROOTWriter (v5r12p0)
for future btem and bfem support
X X Now tagged v5r12p0 to use updated ROOT class packages
and to compile using CMT v1r10 on linux.
Gaudi Packages
RootHistCnv (v3) (v5r0p1) v3 X
v5r0p1 X
  v3 X
v5r0p1 X
 No modifications required (v3)
ntupleWriterSvc (v1r6)   X  No modifications required
CHECKOUT Packages
GaudiSys (v7r1p2) (v9r0p4) v7r1p3 X
v9r0p4 X
 v7r1p3 X
v9r0p4 X
 No modifiations required.  Now tagged v7r1p3 to use ROOT v3r2p7
tbApp (v1)  ?  ? This package is going to require updates to use the new Reconstruction.
We know we can read in testbeam ROOT files - so this would seem to be good enough for now.
bfemApp (v1r10) X  ? Updated requirements file - new tag v1r11 for windows
Cannot fully test on Linux - many used packages need to be updated for 
CMT v1r10p20011126 - we will wait and see how it goes when we upgrade bfemApp to work with G4 and the new reconstruction routines
pdrApp (v7r1p2)  X  ? locally updated requirements file - do we want a tagged version that work
with ROOT v3r2p7?
Cannot test on Linux - many used packages need to be updated for CMT v1r10p20011126.
Analysis
EventDisplay (ED-1-5) ? X Windows support is still under evaluation.  There is an experimental release, wingdk - which does not yet work in conjunction with the console.
RootAnalysis (v2r4)  X  X No modifications required :)
Read in original raw ROOT file (created using 3.00.06) from bfem and a newly created recon ROOT file from bfemApp compiled with ROOT 3.02.07
Also read in both a raw and recon file created using 3.00.06
Root2IDL      
Are there any problems with the standard analysis and plotting tools for ROOT 3.02.07?         Seems to work on both platforms.

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


Last Modified by H. Kelly: 2003-01-31 09:11:48 -0800