351f4626b3
roi max should be incremented by 1 for all versions of the file
2025-10-16 12:26:30 +02:00
1f46266183
clang-format
2025-10-01 20:25:27 +02:00
d3d9f760b3
updated parse_json to parse new master json file
2025-10-01 20:17:37 +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
7926993bb2
reduction tests for python
2025-09-01 14:15:08 +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
f54e76e6bf
view is only allowed on l-value frame ( #220 )
...
Vadym accidentally called view() directly on an R-value frame, which
leads to a dangling view pointer.
Adjusted code such that compiler throws an error if called on an R-value
frame.
Co-authored-by: Erik Fröjdh <erik.frojdh@psi.ch >
2025-08-18 11:02:05 +02:00
Erik Fröjdh
1527a45cf3
Merge branch 'template_on_gain0' into dev/move_dim
2025-07-25 10:45:20 +02:00
froejdh_e
d6222027d0
move constructor for Ndim-1
2025-07-25 10:40:32 +02:00
1195a5e100
added drop dimension test, added file calibration.test.cpp
2025-07-25 10:18:55 +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
froejdh_e
8c4d8b687e
using make_subview
Build on RHEL9 / build (push) Successful in 3m2s
Build on RHEL8 / build (push) Successful in 3m5s
2025-07-24 12:16:08 +02:00
froejdh_e
9a7713e98a
added g0 calibration, pedestal and pixel counting
2025-07-22 16:42:09 +02:00
Erik Fröjdh
fa3b7a5afe
Merge branch 'main' into fix/mh02-map
2025-07-16 17:03:31 +02:00
Erik Fröjdh
e95326faa1
Fix/remove cpp ( #213 )
...
Build on RHEL8 / build (push) Failing after 1m52s
Build on RHEL9 / build (push) Successful in 3m11s
- Removed unused ClusterFile.cpp (code from before it was templated)
- Updated the list of .cpp files in CMakeLists.txt to match alphabetic
listing in the browser
2025-07-16 16:43:08 +02:00
froejdh_e
8e2346abf8
fixed pixel map for mh02
2025-07-16 15:54:29 +02:00
Erik Fröjdh
97dae4ac60
added empty() to ClusterVector and fixed docs ( #209 )
...
- added ClusterVector::empty() to check if the vector is empty
- Fixed generation of missing docs for ClusterVector
2025-06-27 17:00:46 +02:00
Erik Fröjdh
e3f4b34b72
Const element access and fixed comparing bug ( #208 )
...
- Added const element access
- Added const data*
- Fixed bug comparing two Views of same size but different shapes
closes #207
2025-06-27 14:13:51 +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
df4dbb8fd0
fixed numpy test
2025-06-24 13:39:32 +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
664055de92
fixed quad structure
Build on RHEL9 / build (push) Successful in 2m50s
Build on RHEL8 / build (push) Successful in 3m2s
2025-06-23 17:27:13 +02:00
318e640639
only test over the public interface
2025-06-23 17:27:13 +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
35114cde9d
fatal error did not open any subfiles
Build on RHEL8 / build (push) Successful in 2m56s
Build on RHEL9 / build (push) Successful in 2m59s
2025-06-13 18:12:47 +02:00
b13f864b2b
need n_modules
2025-06-13 17:01:13 +02:00
0f56846e3d
deleted some commented lines
2025-06-13 16:33:25 +02:00
be67bbab6b
extended DetectorGeometry class with find_geometry, update_geometry (refactoring)
2025-06-13 16:16:23 +02:00
bd7870e75a
review comments
Build on RHEL9 / build (push) Successful in 2m53s
Build on RHEL8 / build (push) Successful in 2m55s
2025-06-12 18:14:48 +02:00
75f63607fc
friend_test macro
2025-06-12 17:46:10 +02:00
cfe7c31fe4
changed data path of test data
Build on RHEL9 / build (push) Successful in 2m54s
Build on RHEL8 / build (push) Successful in 2m55s
2025-06-12 09:53:15 +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
ad7525cd02
considered num_udp_interafces for jungfrau and quad structure for eiger
2025-06-10 11:35:15 +02:00
87d8682b1e
added test cases
2025-06-06 11:31:39 +02:00
9c6e629298
only files within the ROI are opened & geometry always read in RawMasterFile
2025-06-04 16:34:40 +02:00
Erik Fröjdh
94ac58b09e
For 2025.5.22 release ( #181 )
...
Build on RHEL9 / build (push) Successful in 2m22s
Build on RHEL8 / build (push) Successful in 2m29s
Co-authored-by: Patrick <patrick.sieberer@psi.ch >
Co-authored-by: JulianHeymes <julian.heymes@psi.ch >
Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch >
Co-authored-by: Xiangyu Xie <45243914+xiangyuxie@users.noreply.github.com >
Co-authored-by: xiangyu.xie <xiangyu.xie@psi.ch >
Co-authored-by: AliceMazzoleni99 <alice.mazzoleni@psi.ch >
Co-authored-by: Mazzoleni Alice Francesca <mazzol_a@pc17378.psi.ch >
Co-authored-by: siebsi <sieb.patr@gmail.com >
2025-05-22 11:40:39 +02:00
froejdh_e
9ecf4f4b44
merge
Build on RHEL9 / build (push) Successful in 2m22s
Build on RHEL8 / build (push) Successful in 2m30s
2025-05-22 11:23:57 +02:00
Erik Fröjdh
9e1b8731b0
RawSubFile support multi file access ( #173 )
...
This PR is a fix/improvement to a problem that Jonathan had. (#156 ) The
original implementation opened all subfiles at once witch works for
normal sized datasets but fails at a certain point (thousands of files).
- This solution uses RawSubFile to manage the different file indicies
and only opens the file we need
- Added logger.h from slsDetectorPackage for debug printing (in
production no messages should be visible)
2025-05-22 11:00:03 +02:00
Erik Fröjdh
a6eebbe9bd
removed extra const on return type, added cast ( #177 )
...
Build on RHEL9 / build (push) Successful in 2m31s
Build on RHEL8 / build (push) Successful in 2m34s
Fixed warnings on apple clang:
- removed extra const on return type
- added cast to suppress a float to double conversion warning
2025-05-20 15:27:38 +02:00
Erik Fröjdh
81588fba3b
linking to threads and removed extra ; ( #176 )
...
Build on RHEL9 / build (push) Successful in 2m14s
Build on RHEL8 / build (push) Successful in 2m32s
- Fixing broken build of tests on RH8 by linking pthreads
- Removed extra ; causing warnings with -Wpedantic
2025-05-06 17:18:54 +02:00
Erik Fröjdh
cf158e2dcd
Added scurve fitting ( #168 )
...
Build on RHEL9 / build (push) Successful in 2m21s
Build on RHEL8 / build (push) Failing after 2m26s
- added scurve fitting with two different signs (scurve, scurve2)
- at the moment no option to set initial parameters
---------
Co-authored-by: JulianHeymes <julian.heymes@psi.ch >
2025-05-05 11:40:04 +02:00
Erik Fröjdh
12ae1424fb
consistent use of ssize_t instead of int64_t ( #167 )
...
Build on RHEL9 / build (push) Successful in 2m10s
Build on RHEL8 / build (push) Failing after 2m33s
- Consistent use of ssize_t to avoid issues on 32 bit platforms and also
mac with (long long int as ssize_t)
2025-04-25 15:52:02 +02:00
mazzol_a
f06e722dce
changes from PR review
2025-04-25 11:38:56 +02:00
Erik Fröjdh
7b5e32a824
Api extra ( #166 )
...
Changes to be able to run the example notebooks:
- Invert gain map on setting (multiplication is faster but user supplies
ADU/energy)
- Cast after applying gain map not to loose precision (Important for
int32 clusters)
- "factor" for ClusterFileSink
- Cluster size available to be able to create the right file sink
2025-04-25 10:31:16 +02:00
froejdh_e
86d343f5f5
merged with developer
Build on RHEL9 / build (push) Successful in 2m9s
Build on RHEL8 / build (push) Failing after 2m32s
2025-04-23 11:45:04 +02:00
Erik Fröjdh
fd0196f2fd
Developer ( #164 )
...
Build on RHEL9 / build (push) Successful in 1m58s
Build on RHEL8 / build (push) Successful in 2m22s
- State before merging the new cluster vector API
---------
Co-authored-by: Patrick <patrick.sieberer@psi.ch >
Co-authored-by: JulianHeymes <julian.heymes@psi.ch >
Co-authored-by: Dhanya Thattil <dhanya.thattil@psi.ch >
Co-authored-by: Xiangyu Xie <45243914+xiangyuxie@users.noreply.github.com >
Co-authored-by: xiangyu.xie <xiangyu.xie@psi.ch >
Co-authored-by: siebsi <sieb.patr@gmail.com >
2025-04-22 16:41:48 +02:00
Erik Fröjdh
4088b0889d
Merge branch 'main' into developer
2025-04-22 16:18:48 +02:00