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