Erik Frojdh
483df50e98
added more eiger tests
Build on RHEL9 / build (push) Failing after 2m27s
Build on RHEL8 / build (push) Failing after 3m15s
Run tests using data on local RHEL8 / build (push) Failing after 4m0s
2026-09-02 11:33:37 +02:00
mazzol_a
c488c0063d
use enum for udpporttype
Build on RHEL9 / build (push) Successful in 2m31s
Build on RHEL8 / build (push) Successful in 3m16s
Run tests using data on local RHEL8 / build (push) Successful in 3m58s
2026-09-01 17:11:02 +02:00
mazzol_a
33ee8f9143
cleaned up deprecated test tags
2026-09-01 17:11:02 +02:00
mazzol_a
2a77674adf
moved DetectorGeometry, vector of ROIGeometry to master file
2026-09-01 17:11:02 +02:00
Erik Fröjdh
4ba2185bf6
Merge branch 'main' into dev/filereading_for_disabled_udp
Build on RHEL9 / build (push) Successful in 2m52s
Build on RHEL8 / build (push) Successful in 3m16s
Run tests using data on local RHEL8 / build (push) Successful in 4m0s
2026-08-28 10:46:41 +02:00
Erik Fröjdh
568f94926b
baseline AGENTS.md ( #356 )
...
Build on RHEL9 / build (push) Successful in 2m32s
Build on RHEL8 / build (push) Successful in 3m15s
Run tests using data on local RHEL8 / build (push) Successful in 3m57s
Build on local RHEL8 / build (push) Successful in 2m44s
- AI generated baseline for AGENTS.md
- Meant to be edited in the future
2026-08-28 09:22:29 +02:00
Erik Fröjdh
85f9d0176a
Dev/guess clusters ( #355 )
...
Build on RHEL9 / build (push) Successful in 2m40s
Build on RHEL8 / build (push) Successful in 3m17s
Run tests using data on local RHEL8 / build (push) Successful in 3m53s
Build on local RHEL8 / build (push) Successful in 2m47s
- exposing ClusterVector::empty in python
- added member guess_n_clusters
2026-08-25 09:15:38 +02:00
Erik Fröjdh
26d11f74a8
Fix/expand const buffer ( #354 )
...
Build on RHEL9 / build (push) Successful in 2m34s
Build on RHEL8 / build (push) Successful in 3m15s
Run tests using data on local RHEL8 / build (push) Successful in 3m53s
Build on local RHEL8 / build (push) Successful in 2m46s
Minor API change:
- NDView<T> implicitly converts to NDView<const T> (as std::span in
C++20)
- expand4to8bit and expand24to32bit now takes a view over const uint8_t
to show that the input is not changes
closes #291
2026-08-25 08:51:41 +02:00
mazzol_a
cf07d40bb4
updated rois in master file
Build on RHEL9 / build (push) Successful in 2m29s
Build on RHEL8 / build (push) Successful in 3m12s
Run tests using data on local RHEL8 / build (push) Successful in 3m55s
2026-08-24 16:07:40 +02:00
mazzol_a
e4f9b791f9
updated release notes
2026-08-24 14:29:12 +02:00
mazzol_a
bdb2a762d3
moved ROI definition into seperate file
2026-08-24 14:28:31 +02:00
mazzol_a
92ad10f2b6
added python tests
2026-08-24 14:28:31 +02:00
mazzol_a
94d2151eb7
updated num_rois() member to take into account udp ROIs
2026-08-24 14:28:31 +02:00
mazzol_a
c8d6a19bfa
give ROI higher precedence
2026-08-24 14:28:31 +02:00
mazzol_a
a385d6cd42
BugFix:iterate_over_enabled_ports
2026-08-24 14:28:31 +02:00
mazzol_a
973fb5a9ce
replaced geometry calculations with members in DetectorGeometry
2026-08-24 14:28:31 +02:00
mazzol_a
998044454d
extract total frames in file from subfiles
2026-08-24 14:28:31 +02:00
mazzol_a
7845fe6844
added additional test
2026-08-24 14:28:31 +02:00
mazzol_a
59d96550f1
added support for eiger quad
2026-08-24 14:28:31 +02:00
mazzol_a
21d7778ded
adjusted for horizontally stacked modules
2026-08-24 14:28:31 +02:00
mazzol_a
6029b945da
reverted partition algorithm not needed
2026-08-24 14:28:31 +02:00
mazzol_a
c82039f586
updated release notes
2026-08-24 14:28:29 +02:00
mazzol_a
daa118471a
removed unused variables
2026-08-24 14:27:49 +02:00
mazzol_a
ec77acb890
creates ROIs for disabled udp and merge afterwards
2026-08-24 14:27:49 +02:00
mazzol_a
2eb2b8e0e8
added functionality to merge rois
2026-08-24 14:27:49 +02:00
mazzol_a
f6ae67d097
implemented partition function
2026-08-24 14:27:49 +02:00
mazzol_a
c597a334a8
updated aare file reader for disabled udp ports
2026-08-24 14:27:49 +02:00
mazzol_a
4970a92d50
updated clang-format commands ( #352 )
...
Build on RHEL9 / build (push) Successful in 2m28s
Build on RHEL8 / build (push) Successful in 3m21s
Run tests using data on local RHEL8 / build (push) Successful in 3m59s
Build on local RHEL8 / build (push) Successful in 2m43s
- updated custom targets clang-format, check-format, clang-tidy
- find: paths must precede expression: `\' (double \\ not properly
escaped in bash)
2026-08-20 16:14:32 +02:00
Erik Fröjdh
fef57c13c9
added const overload for NDArray::view() ( #351 )
...
Build on RHEL9 / build (push) Successful in 2m29s
Build on RHEL8 / build (push) Successful in 3m3s
Run tests using data on local RHEL8 / build (push) Successful in 3m59s
Build on local RHEL8 / build (push) Successful in 2m45s
- Added missing const T overload for NDArray::view()
- Tests
2026-08-19 16:21:37 +02:00
Erik Fröjdh
af25aea684
Fixed bug in reading analog samples for <v8.0 ( #349 )
...
Build on RHEL9 / build (push) Successful in 2m34s
Build on RHEL8 / build (push) Successful in 3m2s
Run tests using data on local RHEL8 / build (push) Successful in 3m59s
Build on local RHEL8 / build (push) Successful in 2m43s
Before v8.0 we should always try to read analog samples. This bug
resulted in old Mönch03 data not being reordered.
1. Added test for master file parsing
2. Fixed code
closing #348
2026-08-19 12:34:37 +02:00
Erik Fröjdh
aa39470686
Removed unused DynamicCluster ( #346 )
...
Build on RHEL9 / build (push) Successful in 2m31s
Build on RHEL8 / build (push) Successful in 3m4s
Run tests using data on local RHEL8 / build (push) Successful in 3m52s
Build on local RHEL8 / build (push) Successful in 2m45s
- Removed unused DynamicCluster
- Removed commented out references to ClusterFileV2
2026-08-14 11:11:43 +02:00
Erik Fröjdh
4f6b69fba6
Removing deprecated use of lmfit ( #344 )
...
Build on RHEL9 / build (push) Successful in 2m44s
Build on RHEL8 / build (push) Successful in 3m9s
Run tests using data on local RHEL8 / build (push) Successful in 3m58s
Build on local RHEL8 / build (push) Successful in 2m44s
Removed the lmfit based fitting and the old API for calling functions
closes #296
2026-08-14 10:31:07 +02:00
Erik Fröjdh
e26db97b5c
Prototype multi threaded file reader ( #343 )
...
Build on RHEL9 / build (push) Successful in 2m40s
Build on RHEL8 / build (push) Successful in 3m4s
Run tests using data on local RHEL8 / build (push) Successful in 3m51s
Build on local RHEL8 / build (push) Successful in 2m46s
- Reading files from nfs shares tops out at ~1GB/s for single threaded
reads.
- MultiThreadedFileReader uses our File wrapper to read a generic file
in parallel
- Placed in aare::experimental to show that it's not production ready
2026-08-11 15:28:54 +02:00
mazzol_a
533ecb8a4a
removed patch for minuit2 CMakeLists.txt ( #336 )
...
Build on RHEL9 / build (push) Successful in 2m57s
Build on RHEL8 / build (push) Successful in 3m35s
Run tests using data on local RHEL8 / build (push) Successful in 3m57s
Build on local RHEL8 / build (push) Successful in 2m46s
- patch no longer needed for minuit2 as CMakeLists.txt has been updated:
https://github.com/GooFit/Minuit2/commit/46716e516e34a95e1f4effa95705a9e0c3425839
2026-07-16 10:39:06 +02:00
Erik Fröjdh
db67e870d9
readme
Build on RHEL9 / build (push) Successful in 2m42s
Build on RHEL8 / build (push) Successful in 3m15s
Run tests using data on local RHEL8 / build (push) Successful in 3m58s
Build on local RHEL8 / build (push) Successful in 2m46s
2026.7.2
2026-07-02 17:00:45 +02:00
Erik Fröjdh
7804e3a35b
bumped version
2026-07-02 16:51:44 +02:00
4aadb6f7f0
refactor: hide Minuit2 from aare's public API ( #331 )
...
Build on RHEL9 / build (push) Successful in 3m13s
Build on RHEL8 / build (push) Successful in 3m52s
Run tests using data on local RHEL8 / build (push) Successful in 3m56s
Build on local RHEL8 / build (push) Successful in 2m45s
- Move Chi2.hpp from include/aare/ to src/ (private)
- Pimpl on FitModel<Model>: MnUserParameters/MnStrategy behind opaque
src/FitModelImpl.hpp, no Minuit2 includes in public headers
- Move fit_pixel/fit_3d bodies to Fit.cpp with explicit instantiations
for all 8 models; drop FCN template param from public API
- CMake: aare::Minuit2 wrapped in $<BUILD_INTERFACE:...> (hidden from
exported targets, same pattern as lmfit), MINUIT2_INSTALL OFF, Chi2.hpp
removed from PUBLICHEADERS
- Update python bindings and benchmark callsites accordingly
---------
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
Co-authored-by: Alice <alice.mazzoleni@psi.ch >
2026-07-02 16:04:22 +02:00
mazzol_a
b4686e6b85
added moench05 defs ( #333 )
...
Build on RHEL9 / build (push) Successful in 2m37s
Build on RHEL8 / build (push) Successful in 3m16s
Run tests using data on local RHEL8 / build (push) Successful in 3m56s
Build on local RHEL8 / build (push) Successful in 2m42s
- add moench05 chip/chiptestboard defs
2026-06-26 17:43:06 +02:00
maliakal_d
8c9f4ca763
cmake: treat warnings as errors ( #330 )
...
Build on RHEL9 / build (push) Successful in 2m33s
Build on RHEL8 / build (push) Successful in 3m13s
Run tests using data on local RHEL8 / build (push) Successful in 3m59s
Build on local RHEL8 / build (push) Successful in 2m44s
- treating warnings as errors during github and gitea workflows
2026-06-16 12:32:28 +02:00
mazzol_a
982419149d
Merge branch 'main' into dev/treat_errors_as_warnings
Build on RHEL9 / build (push) Successful in 2m50s
Build on RHEL8 / build (push) Successful in 3m30s
Run tests using data on local RHEL8 / build (push) Successful in 3m53s
2026-06-15 14:44:13 +02:00
mazzol_a
0a4c4f5ec1
change AxisType to float for pixelhistogram tests
2026-06-15 14:27:26 +02:00
mazzol_a
559c822a02
change AxisType to float for pixelhistogram tests
Build on RHEL9 / build (push) Successful in 2m29s
Build on RHEL8 / build (push) Successful in 3m40s
Run tests using data on local RHEL8 / build (push) Successful in 3m58s
2026-06-15 14:22:24 +02:00
mazzol_a
b71fcb1d1a
fixed apple clang warning
2026-06-15 14:03:36 +02:00
mazzol_a
85833cebb3
fixed unsued warning in PedestalTrackingHistogram
2026-06-15 11:52:44 +02:00
Erik Fröjdh
b4b28fc9e0
len() and pedestal subtraction ( #328 )
...
Build on RHEL9 / build (push) Successful in 2m57s
Build on RHEL8 / build (push) Successful in 3m28s
Run tests using data on local RHEL8 / build (push) Successful in 4m0s
Build on local RHEL8 / build (push) Successful in 2m44s
Collection of small improvements in usability:
- NDView works for large arrays
- Direct subtraction of Pedestal from np.array
- len() support for python bindings of files
2026-06-15 11:38:06 +02:00
mazzol_a
ae8744358a
cmake format
2026-06-15 11:36:03 +02:00
mazzol_a and Erik Fröjdh
ee7503082d
Dev/matterhorn decoder ( #324 )
...
Build on RHEL9 / build (push) Successful in 2m49s
Build on RHEL8 / build (push) Successful in 3m35s
Run tests using data on local RHEL8 / build (push) Successful in 4m1s
Build on local RHEL8 / build (push) Successful in 3m9s
- reshape image directly in decoder such that first dimension is num
counters
- take into account chip artefact in decoder.
---------
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2026-06-11 15:04:20 +02:00
Erik Fröjdh
2041c7310a
Fixed usage of fmt::format and fmt::print for C++20 ( #323 )
...
Build on RHEL8 / build (push) Successful in 3m5s
Build on RHEL9 / build (push) Successful in 3m4s
Run tests using data on local RHEL8 / build (push) Successful in 3m57s
Build on local RHEL8 / build (push) Successful in 2m41s
With C++20 `fmt::print(s)` expects a compile time format string and
otherwise fails complaining about consteval. To get runtime formatting
use `fmt::print(fmt::runtime(s))`
2026-06-11 08:01:03 +02:00
Erik Fröjdh
17d04083a7
Bugfix: NDArary/NDView overflow in calculating number of elements ( #322 )
...
Build on RHEL9 / build (push) Successful in 2m38s
Build on RHEL8 / build (push) Successful in 3m10s
Run tests using data on local RHEL8 / build (push) Successful in 3m59s
Build on local RHEL8 / build (push) Successful in 2m45s
Fixed number of elements calculation that caused integer overflow. Now
return size_t instead of int.
2026-06-10 12:24:18 +02:00
Erik Fröjdh
b78ea64ea7
Conditional use of Minuit2 ( #320 )
...
Build on RHEL9 / build (push) Successful in 2m31s
Build on RHEL8 / build (push) Successful in 3m9s
Run tests using data on local RHEL8 / build (push) Successful in 3m56s
Build on local RHEL8 / build (push) Successful in 2m44s
If AARE_FETCH_MINUIT is set to OFF we first look for a standalone
Minuit2 and if that is not found we try to find Minuit2 as a part of
ROOT.
In both cases we make an alias to allow for simpler use of the target
later.
It still doesn't solve the issue that we install Minuit to when we fetch
it but that can be addressed in a separate PR.
closes #316
2026-06-10 08:30:03 +02:00