Differences to evedata
An overview of the differences to evedata, and an explanation why evefile exists, anyway.
Overview: Differences to evedata
In short:
(Much) less abstractions – making implementation much easier
No processing of the scan description (thus lacking a lot of information)
Why evefile? Why not just evedata?
The simple answer: urgent needs and lack of resources. evedata is under active development, but due to its inherently larger complexity compared to evefile, a first usable release will still take a bit of time (as of 08/2025). The currently available Python interfaces to the eveH5 files are unsatisfying, but there is a rather urgent need to transition from IDL to Python. Hence, a somewhat conveniently usable interface should exist.
Differences to previous interfaces
In short:
Native Python
More intuitive interface
More abstractions (e.g., mapping of options from snapshot to data classes)
Direct access to monitor data – including mapping of timestamps to position counts