ROOT I/O in STAR
ROOT I/O was chosen as the main mechanism of persistence in
Star. The main power of root i/o is :
- No artificial separation between transient and persistent data model.
- User is free to develop complex data objects without concern for the I/O implementation, and -- importantly -- without building dependence on the used I/O scheme;
- Automatic creation of a streamer method for user defined classes, which provides persistence of the object;
- For special, more complicated, objects, user still can write this streamer method himself.