Commit Graph

2618 Commits

Author SHA1 Message Date
6a41458310 start working on the deadtime correction. 2026-02-08 15:34:22 +01:00
d70fd34345 improved NeXus docu. 2026-02-08 09:11:36 +01:00
3858cc723a improved docu for HDF4/5. 2026-02-07 21:43:34 +01:00
a6f5b956bf adopt HDF4 support for proper hierarchical writing of the data. 2026-02-07 21:26:35 +01:00
86ecfc84af fixed a copy/paste error. 2026-02-07 21:24:14 +01:00
8cb4fc7221 clean up HDF4 in PNeXus. First implementation for HDF4 IDF1/2 write. Compiles, but still some issues. 2026-02-07 20:54:09 +01:00
95d087164d first full mandatory HDF5 IDF V2 writer. 2026-02-07 20:17:23 +01:00
8f3ad0c61d PNeXus now handles std::vector<> attributes new correctly. HDF4/5 now is using int. 2026-02-07 20:00:27 +01:00
49d42c93ba more work on HDF5 IDF V2. 2026-02-07 19:34:26 +01:00
df379b834e first full version for HDF5 IDF V1 write. 2026-02-07 17:25:52 +01:00
3bb004ea2d more work on the NeXus write routines. 2026-02-07 11:31:11 +01:00
fc478d27c7 make sure that the config.h is accessible for the PMusr lib. 2026-02-07 11:29:48 +01:00
c690965025 add a function in the NeXus lib which gives the time in ISO8601. 2026-02-07 11:28:38 +01:00
300c9200df start implementing the NeXus write routines, needed by any2many. 2026-02-07 08:05:42 +01:00
4dcef1a835 add HDF4/HDF5 library version information, needed for writing. 2026-02-07 08:05:09 +01:00
4519a0b76e add more complete dump info for NeXus. 2026-02-06 18:08:37 +01:00
3aecdbf0a8 added the missing sample information when reading NeXus IDF V2. 2026-02-06 15:15:10 +01:00
dfa8852cfe removed debug tag. 2026-02-06 15:14:25 +01:00
29fbb4a62b replace the NeXus IDF 2 example. 2026-02-06 14:03:55 +01:00
de8b02b94d more complete doxygen docu. 2026-02-06 12:43:55 +01:00
dd2f743b3a added docu by Claude for PNeXus. 2026-02-06 08:45:58 +01:00
d5dbc12175 NeXus HDF4/HDF5 IDF V1: read 'frames_good' 2026-02-05 13:29:27 +01:00
643be9738f fixed wrong path in NeXus IDF V2. 2026-02-05 12:59:10 +01:00
88b5e492dd NeXus IDF V2 detector_1 -> instrument/detector_1 where possible. 2026-02-05 12:08:40 +01:00
810306cb2a first full IDF V2 implementation. 2026-02-05 10:59:15 +01:00
43cb8b2460 start with the implementation of NeXus IDF V2. 2026-02-04 19:48:38 +01:00
ceb9673330 read deadtime parameters for IDF V1. 2026-02-04 17:57:48 +01:00
da0b356e3b more work on the deadtime correction on the msr-file side. 2026-02-04 13:29:07 +01:00
b262ee33c5 start implementing with the deadtime correction, if present 2026-02-04 13:20:10 +01:00
12888be4c9 add deadtime correction related params. 2026-02-04 11:06:56 +01:00
867ac4895b switched to HDF4/HDF5 template loading in order to simplify the code. 2026-02-04 09:26:49 +01:00
a6c9120d06 check for IDF 1/2. 2026-02-03 17:38:56 +01:00
417901e271 HDF4 handling completed. 2026-02-03 16:17:06 +01:00
8d1dcef2de add more HDF4 header info: counts. 2026-02-03 08:03:13 +01:00
30fbd8eb67 fixed typo, and added file pointer checks. 2026-02-02 19:14:14 +01:00
76dbd757e3 dump_header can now handle HDF4/HDF5 NeXus files, without the NeXus library. 2026-02-02 19:08:12 +01:00
c894c21bf3 add more HDF4 header info. 2026-02-02 08:02:41 +01:00
008ca7210a add more HDF4 header info. 2026-02-01 19:49:55 +01:00
60f11dfc0e add more HDF4 header info. 2026-02-01 18:55:49 +01:00
3aaca28c87 start populating HDF4 header info. 2026-02-01 17:54:02 +01:00
d4f0855b19 fix git-revision.h generation: output to build tree and add missing dependencies
Generate git-revision.h into CMAKE_BINARY_DIR/src/ (which is in the
include path) instead of the source tree. Remove the header from
add_executable() source lists, and add missing add_dependencies on
git_revision for all Qt5/Qt6 targets.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 19:59:47 +01:00
00c980af68 generate git-revision.h at build time instead of configure time
Replace execute_process with add_custom_target so the git revision
check runs on every build, not just on cmake configure.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-29 19:40:33 +01:00
fb9d6e917c proper TDirectory handling for the histos. 2026-01-29 19:40:20 +01:00
2eb0cf28d5 fixed missing TDirectory handling of RunSummary in dump_header.cpp 2026-01-29 19:40:10 +01:00
65efb389c3 first test to read hdf4/hdf5 directly. 2026-01-25 16:20:10 +01:00
83c8f6630c 2nd spot for cmake version check for policy setting. 2026-01-25 14:50:23 +01:00
3c02c6073a cmake version check for policy setting. 2026-01-25 14:43:49 +01:00
b3e4d247f0 add HDF4/HDF5 example programs. 2026-01-25 14:07:36 +01:00
6aaed94adf add doxygen file comment. 2026-01-25 12:05:04 +01:00
c3e9c03920 added HDF5 ISIS NeXus class handling. 2026-01-25 11:15:49 +01:00