ROOT 3.10.02 Checklist
The following lists all the components that need to be checked before GLAST officially upgrades to ROOT 3.10.02.
List of Interesting Fixes and Additions:
Introduction of TObject::kWriteDelete supposed to be safer (but slower) than TObject::kOverwrite
New "R" option for TFile::Close deletes TObjArray of TProcessIds
List of Oddities
On Linux - still need to load mc, digi, recon libraries in order - not so on Windows - loading one will load others as needed if stared from the directory containing all libraries or all libs in the path.
- 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 (v0r2p3) | Compiles under Windows. Minor change on Linux - reordered header files for rootcint. | ||
digiRootData (v5r0p2) | Worked without modification on Windows. Fixed up signed/unsigned warnings. Modified use of std::vector to handle reading "old" 3.04.02 files | ||
mcRootData (v2r11p8) | Worked without modification on Windows. Still need to fix McEvent::Clear. Modified use of std::vector to handle reading "old" 3.04.02 files | ||
reconRootData (v4r3p5) | Modified TkrVertex.h to comment out the clearing of the TkrCovMat (which inherits from TMatrixD). Modified use of std::vector to handle reading "old" 3.04.02 files. | ||
General I/O | |||
Can read in ntuples from DC1 | |||
Can read in standard ntuple files from PDR | |||
Can read in test beam ROOT files | ? | ? | |
Can read in balloon ROOT files | ? | ? | |
Can read in EM ROOT files | Digi: Fixed std::vector on EM branch | ||
Can read in full ROOT tree files generated with 3.04.02 using 3.10.02? | MC: Removed std:: from vector data member
in McIntegratingHit, seemed to cause reading problems - now fixed.
Digi: Removed std:: from vector data members in TkrDigi.h Recon: Same deal - removed std:: from vector data members |
||
ROOT I/O Packages | |||
RootIo (v9r6p0) | Worked - minor modifications to clean up usage
of GlastSvc package Fixed up cd usage to use TTree::GetCurrentFile and trying out TObject::kWriteDelete |
||
Gaudi Packages | |||
RootHistCnv () | |||
ntupleWriterSvc () | |||
CHECKOUT Packages | |||
GlastRelease () | |||
Analysis | |||
RootAnalysis () | |||
Root2IDL | |||
Are there any problems with the standard analysis and plotting tools for ROOT 3.10.02? |
This page will change as fixes are made to some problems, and more tests are done.
H. Kelly Last Modified: 2004-01-20 13:17:55 -0800