Skip to content

Dataheader.p6

Marcin Nowak requested to merge mnowak/athena:dataheader.p6 into master

New persistent representation (_p6) of DataHeader and DataHeaderForm

  • DHForm has now a proper C++ definition of data members - DHForm_p5 had all info encoded in a string of int - really hard to understand (but still more efficient storage-wise).
  • DHForm is now written only once per file, not per event (so the slight increase in size is not relevant)
  • DHForm is also read only once and cached - with support for multiple files open concurrently
  • DataHeader_p6 is stored much more efficiently with a very small footprint
  • SharedWriter mode is working
Edited by Marcin Nowak

Merge request reports