STAR Event Model StEvent
Introduction of C++/OO into STAR: in physics analysis
- Until a year ago, essentially no post-reconstruction analysis code intended for real data analysis
- A community interested and willing to move to C++/OO
- Allowed us to break completely away from Fortran at the DST
StEvent C++/OO event model developed
- Targeted initially at DST and post-reconstruction analysis
- To be extended later – upstream to reconstruction and downstream to micro DSTs – now in progress
Requirements reflected in StEvent design:
- Event model seen by application codes is “generic C++” – does not express implementation and persistency choices
- Developed initially (deliberately) as a purely transient model – no dependencies on ROOT or persistency mechanisms
- Later implemented in ROOT to provide direct persistency