Features of ROOT-based Event Store
Data organized as named components resident in different files constituting a ‘file family’
- Successive processing stages add new components
No separation between transient and persistent data structures
- Transient object interfaces do not express the persistency mechanism, but the object implementations are directly persistent
- Used for our OO/C++ event model StEvent, giving us a direct object store without ROOT appearing in the event model interface
Automatic schema evolution implemented
- Extension of existing manual ROOT schema evolution
c.f. Victor’s talk for details