ROOT 4.02.00 Checklist
The following lists all the components that need to be checked before GLAST officially upgrades to ROOT 4.02.00.
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 | |||
calibRootData (v1r2p0) | Minor changes for compilation new tag v1r14p1 | ||
commonRootData (v1r1) | No modifications required. | ||
digiRootData (v7r12) | No modifications required. | ||
mcRootData (v2r14p2) | No modifications required. | ||
reconRootData (v5r1p2) | On Linux having a problem reading old recon files
(generated with 3.10.02 using
new shared library - complains about AcdRecon streamer info.. Reading new ROOT files created with 4.02.00 is fine. |
||
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 | 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.02.00. 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.) Automatically generated shared library for digi and read in file just fine. 3.) Cannot automatically generate shared library for recon due to bug in std::vector that I thought was fixed..and works for digi. Must generate shared library using ROOT v4.02.00. might have to generate library using the current tag (v4r9p0) - tag at the time of EM1 may not work with this version of ROOT. /nfs/farm/g/glast/u08/EM2003/rootFiles/em_v1r030302p13/ |
||
Can read in full ROOT tree files generated with 3.10.02 using 4.02.00? | Windows - all works fine using pre-built dlls
for the RootData classes cannot generate libs from the streamer info - receve errors such as: "Cannot open source file: '$Opt': No such file or directory" Linux - ntuples, mc and digi
files work just fine |
||
ROOT I/O Packages | |||
RootIo (v14r1) | no modifications required | ||
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 (HEAD1.403) | Compiled - ran test_Gleam.exe with all ROOT outputs they opened fine 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.02.00? | 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: 2005-01-12 21:52:33 -0800