Commit Graph

253 Commits

Author SHA1 Message Date
709a0c5392 Add TofZProjection 2025-10-08 09:26:14 +02:00
b71b72c6a3 Add YZProjection 2025-10-08 08:54:39 +02:00
2972ffd5d8 Add option to show line in LT plot with q-value 2025-10-07 16:50:33 +02:00
31201795b0 implement events2histogram for LZ graph and automatic update 2025-10-07 16:19:57 +02:00
99af021b3e separte hdf file header reading, start events2histogram and fix test 2025-10-07 11:20:56 +02:00
aacbe3ed6f separate AssociatePulseWithMonitor and FilterMonitorThreshold to allow monitor use without wallTime 2025-10-07 10:29:02 +02:00
6c0c2fcab8 rename AmorReduction to ReflectivityReduction and use single config object to stay comparable with future reductions 2025-10-07 08:48:15 +02:00
db5713ab56 bump revision 2025-10-06 18:18:57 +02:00
10e9398f29 Remove out-dated windows_build and replace by only one version
Some checks failed
Release / build-ubuntu-latest (push) Failing after 2s
Release / build-windows (push) Has been cancelled
Release / release (push) Has been cancelled
v3.0.0
2025-10-06 18:15:07 +02:00
2d2f0ec5e4 Add plot command line option and method for projections 2025-10-06 17:59:09 +02:00
3b3f0a1823 ignore that cache decorator does not exisit in python 3.8 2025-10-06 17:00:43 +02:00
20122eb32e fix attribute error for python <3.10 2025-10-06 16:57:38 +02:00
c68aa29141 deal with backport StrEnum doesn't work with python <3.10 and requirements.txt for backports 2025-10-06 16:53:52 +02:00
b638237f66 add git lfs to unit_test action 2025-10-06 16:46:33 +02:00
9ce902d82c Allow StrEnum from backports for python <3.11 2025-10-06 16:36:26 +02:00
a3dccb8429 Merge branch 'refactor' 2025-10-06 16:17:33 +02:00
b80a01325b Update version information for commit before merge of version 3
Some checks failed
Release / build-ubuntu-latest (push) Failing after 2s
Release / build-windows (push) Has been cancelled
Release / release (push) Has been cancelled
v2.2.0
2025-10-06 16:12:47 +02:00
51cb3087cb fix 1e9 factor in time slicing 2025-10-06 16:10:14 +02:00
e39d8b108a update version info data 2025-10-06 15:46:27 +02:00
2985d10883 Fix q-calculation for incidentAngle flag 2025-10-06 15:45:35 +02:00
cec4fc2965 Modifictaions from discussion, some reduction issues remain (time slicing, q-calculation) 2025-10-06 15:34:21 +02:00
2467ba38b8 Move execution script from eos.py to package and rename package to eos, add entry point to setup 2025-10-06 11:38:52 +02:00
3a21a8505a Performance evaluation add TODOs 2025-10-06 10:10:41 +02:00
e9b860f7cd Fix numba dtypes to avoid unneeded conversions 2025-10-06 09:57:21 +02:00
8f2695f8a7 Reorganize event actions to separate numba functions 2025-10-06 09:54:17 +02:00
f6bda1160e Finalize implementation of new file_reader interface into reduction and change tests to run from base path 2025-10-06 09:46:03 +02:00
2a10597dc3 Update test case to new data, fix sample model from config parameter, add git attributes for lfs of test files 2025-10-06 09:17:41 +02:00
9f0de521ee Add sample model parsing from hdf 2025-10-06 08:19:49 +02:00
650730ce12 Move calculation codes out of reducer and add projection classes that handle histogramming 2025-10-03 18:31:36 +02:00
93405c880d Ensure normalization file load from file is valid by encoding all actions performed on file with input parameters 2025-10-03 11:40:56 +02:00
68f671f447 Perform reduction action for normalization with less steps directly in reducer class, prepare same for datasets 2025-10-02 18:26:05 +02:00
cb4415ad3d Separate PathResolver and Normalisation, prepare different event treatment for normalization and datafiles 2025-10-02 18:03:19 +02:00
2a89e58698 Dynamically extend event recarray and only filter events by setting mask values. Masks are now bitmasks to track which filter applied where. 2025-10-02 16:41:09 +02:00
5ecdecfe24 Extract some actions from file reader to event actions as they depend on series time or parameter overwrites 2025-10-02 12:23:23 +02:00
ae6aa9d24d make refactored reader work run without time-slicing 2025-10-02 08:25:11 +02:00
39b267e96c Start including refactored data reader 2025-10-01 18:23:12 +02:00
fe2975c71d Fix some bugs from new options configuration and make test run again 2025-10-01 14:11:16 +02:00
1e78325663 Include old file_reader updates from reorganisation branch 2025-10-01 13:09:22 +02:00
1d74d947de Remove old datasets, start update full analysis test 2025-10-01 13:02:26 +02:00
c540fa16fe Move event data type specification in separate method and decouple event handling from file reader by using a Protocol 2025-10-01 13:02:25 +02:00
7cf7ff8e61 All actions within old file_reader now implemented as new style event transformations 2025-10-01 13:02:25 +02:00
753b32203a Start separating code into different files 2025-10-01 13:02:09 +02:00
d936f7ae7d Add option to read dataset partially by limiting maximum events to be read 2025-10-01 13:01:21 +02:00
429bd47c59 Move event data to record arrays to keep events/packets/pulses connected 2025-10-01 13:01:21 +02:00
1a3c637b39 Begin refactoring file_reader to separate data readout, corrections and other actions to decouple AmorData class 2025-10-01 13:01:21 +02:00
f46eefb0cb Start cleaning up with separating numba check from function usage 2025-10-01 13:01:21 +02:00
0697e5ce80 typo fix 2025-09-30 13:02:00 +02:00
f88cea417c orso model ca now be a dict and read from yaml file 2025-09-30 10:21:01 +02:00
a22732c612 fixed the wrong proton-current matching 2025-09-16 11:08:52 +02:00
ae5b3e789e added TODO for polarization 2025-09-15 17:30:59 +02:00