df57cbef77
Added support for saving 21x21 clusters (only saving, nothing else yet)
Build on RHEL8 / build (push) Successful in 2m29s
Build on RHEL9 / build (push) Successful in 2m43s
Run tests using data on local RHEL8 / build (push) Successful in 3m23s
2026-01-29 00:16:24 +01:00
c1ad43e53d
Fresh branch with up-to-date changes from Main. Changes from fix/rounding have also been implemented here. This commit also includes the changes necessary so that the cluster finder can search for NxN clusters while saving MxM which greatly improves performance and the efficiency of pile-up rejection later down the line
Build on RHEL8 / build (push) Successful in 2m41s
Build on RHEL9 / build (push) Successful in 2m56s
Run tests using data on local RHEL8 / build (push) Successful in 3m3s
2026-01-22 15:49:03 +01:00
b77a576f72
Dev/automate tests using data ( #267 )
...
Build on RHEL8 / build (push) Successful in 2m13s
Build on RHEL9 / build (push) Successful in 2m37s
Run tests using data on local RHEL8 / build (push) Successful in 3m12s
- automatically run python tests
- automatically run test using data files on local runner from gitea
- fixed some of the workflows
---------
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2026-01-20 17:20:48 +01:00
siebsi
31f3a60cd3
added correct decoder for ADC-SAR-05-06-07-08 ASIC ( #266 )
...
Adding function to correctly decode the ADC-SAR-05-06-07-08 Chip.
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2026-01-20 16:38:06 +01:00
Erik Fröjdh
7f3123d68f
Added parsing of exptime and period from master files ( #256 )
...
Build on RHEL9 / build (push) Successful in 3m26s
Build on RHEL8 / build (push) Successful in 3m33s
- New aare:to_string/string_to similar to what we have in
slsDetectorPackage
- Added members period and exptime to RawMasterFile
- Parsing exposure time and period for json and raw master file formats
- Parsing of RawMasterFile from string stream to enable test without
files
Comments:
- to_string is at the moment not a public header. Can make it later if
needed. This gives us full freedom with the API
- FileConfig should probably be deprecated need to look into it.
Meanwhile removed python bindings and string conv
2025-12-18 17:04:12 +01:00
fb95e518b4
Dev/interpolation documentation ( #255 )
...
Build on RHEL8 / build (push) Successful in 3m5s
Build on RHEL9 / build (push) Successful in 3m21s
- added transform_eta_values for easier debugging more control for the
user
- updated Documentation
2025-12-16 13:06:28 +01:00
Erik Fröjdh
80a2b02345
Dev/decode my302 ( #254 )
...
Build on RHEL8 / build (push) Failing after 0s
Build on RHEL9 / build (push) Failing after 0s
This PR adds support for decoding digital data from the my320 test chip.
- Added BitOffset (strong type)
- Expand 24 to 32 bit
- Python bindings for decoding my302
- Improved docs
2025-12-09 18:27:02 +01:00
e795310b16
fixed tests ( #252 )
...
Build on RHEL8 / build (push) Successful in 3m11s
Build on RHEL9 / build (push) Successful in 3m46s
- fixed failed tests
- removed import of pickle, scipy
- still requires boost_histogram, pytest_check
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2025-11-28 11:28:13 +01:00
6f7cb4ae30
Merge branch 'main' into dev/license
2025-11-21 14:52:54 +01:00
267ca87ab0
Dev/rosenblatttransform ( #241 )
...
- added rosenblatttransform
- added 3x3 eta methods
- interpolation can be used with various eta functions
- added documentation for interpolation, eta calculation
- exposed full eta struct in python
- disable ClusterFinder for 2x2 clusters
- factory function for ClusterVector
---------
Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch >
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2025-11-21 14:48:46 +01:00
Erik Fröjdh
200ae91622
also hpp
2025-11-21 10:14:14 +01:00
Erik Fröjdh
53aed8d8c6
added license
2025-11-20 09:01:28 +01:00
8989d2eb4a
Merge branch 'main' into dev/expose_sum_2x2_to_python
2025-10-27 19:47:09 +01:00
Erik Fröjdh
ac83eeff9b
added tell and better error checking to cluster file ( #239 )
...
Build on RHEL8 / build (push) Failing after 3m8s
Build on RHEL9 / build (push) Failing after 3m18s
- Check feof and ferror when reading frames
- added tell member function to ClusterFile
2025-10-27 15:46:31 +01:00
df7b9be5a5
added docstrings wrap struct into tuple
Build on RHEL8 / build (push) Failing after 3m42s
Build on RHEL9 / build (push) Failing after 3m41s
2025-10-23 19:16:33 +02:00
dbffea15c0
fix: included deleted file
2025-10-23 17:50:17 +02:00
73e8fd31c9
vector class no longer needed
2025-10-23 17:36:29 +02:00
01fa61cf47
index now returns enum type
2025-10-23 17:34:54 +02:00
790dd63ba3
make max_sum_2x2 properly accessible from python
2025-10-23 15:00:52 +02:00
516ef88d10
adresses SonarQube comments
2025-10-08 18:19:17 +02:00
5329be816e
removed times 2 in calculated photon center distance
2025-10-08 17:01:38 +02:00
72a2604ca5
test for interpolation with simulated normal energy distribution
2025-10-08 16:35:52 +02:00
c78a73ebaf
changed default CoordType in Cluster constructor in python bindings to uint16_t
2025-10-07 16:49:06 +02:00
474c35cc6b
Merge branch 'main' into dev/reduce
Build on RHEL8 / build (push) Successful in 3m16s
Build on RHEL9 / build (push) Successful in 3m35s
2025-09-08 15:39:27 +02:00
12114e7275
added documentation
Build on RHEL8 / build (push) Successful in 3m10s
Build on RHEL9 / build (push) Successful in 3m12s
2025-09-01 15:29:58 +02:00
7926993bb2
reduction tests for python
2025-09-01 14:15:08 +02:00
d908ad3636
removed option to give clustersize
Build on RHEL8 / build (push) Successful in 3m9s
Build on RHEL9 / build (push) Successful in 3m16s
2025-08-22 15:25:15 +02:00
437f7cec89
induce the cluster size of ClusterCollector from ClusterFinderMT - handle backwards compatibility
2025-08-22 10:08:38 +02:00
b59277c4bf
3x3 reduction for general cluszter sizes
Build on RHEL8 / build (push) Successful in 3m8s
Build on RHEL9 / build (push) Successful in 3m9s
2025-08-19 12:37:55 +02:00
cb163c79b4
reduction to 2x2 clusters for general clusters
2025-08-18 18:23:15 +02:00
1347158235
templated calculate_pedestal with boolean template argument only_gain0, added drop_dimension to NDArray and reference pointer to data
2025-07-24 15:40:05 +02:00
Erik Fröjdh
cb439efb48
added tests
Build on RHEL8 / build (push) Successful in 3m0s
Build on RHEL9 / build (push) Successful in 3m8s
2025-07-23 11:34:47 +02:00
Erik Fröjdh
5de402f91b
added docs
2025-07-23 11:05:44 +02:00
froejdh_e
9a7713e98a
added g0 calibration, pedestal and pixel counting
2025-07-22 16:42:09 +02:00
Erik Fröjdh
9a3694b980
Merge branch 'main' into dev/reduce
Build on RHEL9 / build (push) Successful in 3m10s
Build on RHEL8 / build (push) Successful in 3m11s
2025-07-18 10:19:42 +02:00
Erik Fröjdh
abae2674a9
Apply calibration to Jungfrau raw data ( #216 )
...
- Added function to read calibration file
- Multi threaded pedestal subtraction and application of the calibration
2025-07-18 10:19:14 +02:00
froejdh_e
5a9c3b717e
naive implementation of 3x3 and 5x5 reduction
2025-06-27 16:36:21 +02:00
Erik Fröjdh
6ec8fbee72
migrated tags for tests and added missing raw files ( #206 )
...
Build on RHEL8 / build (push) Successful in 2m57s
Build on RHEL9 / build (push) Successful in 2m59s
- No changes or evaluation of existing tests
- Tags for including tests that require data is changed to
**[.with-data]** and **--with-data** for C++ and python respectively
- Minor update to docs
- Added missing files to the test data repo
2025-06-26 17:11:20 +02:00
ff7312f45d
replaced fmt with LOG
2025-06-24 16:24:25 +02:00
c92be4bca2
added eiger quad test
Build on RHEL8 / build (push) Successful in 2m53s
Build on RHEL9 / build (push) Successful in 3m0s
2025-06-24 11:29:25 +02:00
Erik Fröjdh
64438c8803
Merge branch 'main' into dev/fix/rawfilereader_with_roi
Build on RHEL9 / build (push) Successful in 2m58s
Build on RHEL8 / build (push) Successful in 2m58s
2025-06-23 08:21:39 +02:00
9f8eee5d08
fixed python bindings - only read headers of modules that are in the roi
Build on RHEL8 / build (push) Successful in 2m51s
Build on RHEL9 / build (push) Successful in 2m53s
2025-06-16 11:07:00 +02:00
b13f864b2b
need n_modules
2025-06-13 17:01:13 +02:00
05828baa54
removed n_modules from python bindings
2025-06-13 16:38:46 +02:00
Erik Fröjdh
11fa95b23c
Improved documentation for ClusterFile on the python side ( #201 )
...
- Fixed CI job not doing python docs
- added more docs on cluster file
- fixed generating docs on cluster vector
2025-06-13 10:41:39 +02:00
Erik Fröjdh
4976ec1651
added back chunk_size in python ( #199 )
...
Build on RHEL9 / build (push) Successful in 2m52s
Build on RHEL8 / build (push) Successful in 2m57s
When refactoring the dispatch of the python binding for ClusterFile I
forgot chunk_size. Adding it back in.
Excluded from release notes since the bug was introduced after the last
release and now fixed before the next release.
1. added back chunk_size
2. removed a few commented out lines
closes #197
2025-06-12 09:32:42 +02:00
19ecc82fff
solved merge conflict
Build on RHEL8 / build (push) Successful in 2m52s
Build on RHEL9 / build (push) Successful in 3m12s
2025-06-10 17:01:40 +02:00
f9751902a2
formatted main branch
2025-06-10 16:09:06 +02:00
923f7d22b8
Merge branch 'main' into dev/fix/rawfilereader_with_roi
2025-06-10 15:59:52 +02:00
6438a4bef1
updated python bindings
Build on RHEL9 / build (push) Successful in 2m21s
Build on RHEL8 / build (push) Successful in 2m29s
2025-06-10 12:00:07 +02:00