|
ROME Release Notes (Version 2.13)
|
This is a compatibility update for new ROOT releases, with a few new features and bug fixes.
- I/O
- Added a function to write a summary of warning/error messsages in a text file.
- modifications of memory management of trees.
- Started using TTreeCache in ROMERomeDAQ.
- Added configuration for cache size for reading.
- CacheSize and AutoFlush steering works as the same definition in ROOT.
- Removed limit of total memory of trees.
Instead of that, the limit is used for each trees both for writing and reading.
When writing, it limits size to call OptimizeBaskets().
When reading, it limits cache size.
This configuration is a protection when compression factor is very large, so
zipped size and on-memory size are very different.
Usually, memory size can be steered by AutoFlushSize.
- Make
- Write an executable to a temporary file, then rename it, so that users can still use an old executable while linking.
- Midas related
- Added reading partial elements of an array in offline ODB.
Array indices can be specified like Variable(12,17) or Variable(17), (this is equivalent to Variable(17,17))
- Bug fixes
- Protection from accessing graphics object before drawn.
- Protection for double definning of TRUE and FALSE.
(compatible fix of ROOT from 17.Apr head revision)
- Enabled MySQL auto-reconnect for >5.0.
- Fixed crash in SlowFormat in case of very long string.
- Modified printf format for pointers from 0x%08x to %p.
- Minor changes
- Propagate setting of number of pads to a new window.
- Added "hadd" program which works with ROMEGraph.
22/Dec/2010