mirror of
https://github.com/slsdetectorgroup/aare.git
synced 2025-06-19 18:47:13 +02:00
updated python bindings
This commit is contained in:
@ -58,13 +58,14 @@ void define_raw_file_io_bindings(py::module &m) {
|
|||||||
throw std::runtime_error("No frames left in file");
|
throw std::runtime_error("No frames left in file");
|
||||||
}
|
}
|
||||||
std::vector<size_t> shape{n_frames, self.rows(), self.cols()};
|
std::vector<size_t> shape{n_frames, self.rows(), self.cols()};
|
||||||
|
|
||||||
// return headers from all subfiles
|
// return headers from all subfiles
|
||||||
py::array_t<DetectorHeader> header;
|
py::array_t<DetectorHeader> header;
|
||||||
if (self.n_modules() == 1) {
|
if (self.n_modules() == 1) {
|
||||||
header = py::array_t<DetectorHeader>(n_frames);
|
header = py::array_t<DetectorHeader>(n_frames);
|
||||||
} else {
|
} else {
|
||||||
header = py::array_t<DetectorHeader>({self.n_modules(), n_frames});
|
header = py::array_t<DetectorHeader>(
|
||||||
|
{self.n_modules(), n_frames});
|
||||||
}
|
}
|
||||||
// py::array_t<DetectorHeader> header({self.n_mod(), n_frames});
|
// py::array_t<DetectorHeader> header({self.n_mod(), n_frames});
|
||||||
|
|
||||||
|
@ -57,7 +57,10 @@ void define_raw_master_file_bindings(py::module &m) {
|
|||||||
.def_property_readonly("total_frames_expected",
|
.def_property_readonly("total_frames_expected",
|
||||||
&RawMasterFile::total_frames_expected)
|
&RawMasterFile::total_frames_expected)
|
||||||
.def_property_readonly("geometry", &RawMasterFile::geometry)
|
.def_property_readonly("geometry", &RawMasterFile::geometry)
|
||||||
.def_property_readonly("analog_samples", &RawMasterFile::analog_samples, R"(
|
.def_property_readonly("udp_interfaces_per_module",
|
||||||
|
&RawMasterFile::udp_interfaces_per_module)
|
||||||
|
.def_property_readonly("analog_samples", &RawMasterFile::analog_samples,
|
||||||
|
R"(
|
||||||
Number of analog samples
|
Number of analog samples
|
||||||
|
|
||||||
Returns
|
Returns
|
||||||
@ -66,7 +69,7 @@ void define_raw_master_file_bindings(py::module &m) {
|
|||||||
The number of analog samples in the file (or None if not enabled)
|
The number of analog samples in the file (or None if not enabled)
|
||||||
)")
|
)")
|
||||||
.def_property_readonly("digital_samples",
|
.def_property_readonly("digital_samples",
|
||||||
&RawMasterFile::digital_samples, R"(
|
&RawMasterFile::digital_samples, R"(
|
||||||
Number of digital samples
|
Number of digital samples
|
||||||
|
|
||||||
Returns
|
Returns
|
||||||
|
Reference in New Issue
Block a user