Commit graph

14 commits

Author SHA1 Message Date
Florian Lüke
d8eb73671d refactor ManaPlugin -> IManaSink, ManaCPlugin -> ManaCSink 2024-12-27 13:57:03 +01:00
Florian Lüke
59b11c94a7 hide ManaPlugin constructors 2024-12-27 13:53:02 +01:00
Florian Lüke
9c76aa93bf simplify the ManaPlugin class, decouple it from the C plugin interface 2024-12-27 12:40:49 +01:00
Florian Lüke
ead9c0ee2e fixes and refactorings 2024-12-26 18:42:25 +01:00
Florian Lüke
6f7102549e mana: add a root-histogram plugin and improve ManaCountingSink
Currently only histograms the hit counts per input array element, not
the actual data.

The counting plugin now also tracks and prints 'eventArrayIndexHits'.
2024-12-26 01:46:58 +01:00
Florian Lüke
edf0d291a9 mana: add c test plugin and make plugin loading work 2024-12-26 00:32:56 +01:00
Florian Lüke
da8f52730f add rxi/logc from https://github.com/rxi/log.c 2024-12-26 00:31:58 +01:00
Florian Lüke
587bf0e6cb first working mana_auto_replay
ManaCountingSink counts match the mvme analysis counts for the single event
is690-9Li_3H_run094 run. ~280 MB/s in release mode.
2024-12-25 23:37:37 +01:00
Florian Lüke
ce00821bbb mana_arena: add missing include 2024-12-25 18:30:10 +01:00
Florian Lüke
c8be12c1b6 more work on mana, commiting state 2024-12-25 05:47:38 +01:00
Florian Lüke
6d93197f86 mana::Arena: fixes and segment limit and tests 2024-12-25 03:18:39 +01:00
Florian Lüke
46efb1cff7 move arena into internal header, add mana gtest 2024-12-23 12:59:57 +01:00
Florian Lüke
43c18dc243 cleanup 2024-12-07 21:54:46 +01:00
Florian Lüke
b0ca75960b add argh fromhttps://github.com/aardvarkk/argh 2024-12-07 20:35:29 +01:00