9#ifndef RAWDATAUTILS_INCLUDE_WIBTOWIBETH_HPP_
10#define RAWDATAUTILS_INCLUDE_WIBTOWIBETH_HPP_
22fddetdataformats::WIBEthFrame
25 for (
int j = 0; j < 64; ++j) {
26 for (
int i = 0; i < 64; ++i) {
27 res.
set_adc(i, j, (fr + j)->get_channel(starting_channel + i));
43 std::ifstream file(
filename.c_str(), std::ios::binary);
44 std::cout <<
"Transforming " <<
filename <<
" to " << output <<
'\n';
46 std::vector<char> v(
size);
47 file.read(v.data(),
size);
51 std::ofstream
out(output.c_str(), std::ios::binary);
52 std::vector<int> starting_channel {0, 64, 128, 192};
53 for (
auto& sc : starting_channel) {
57 while(num_frames >= 64){
62 out.write(
reinterpret_cast<char*
>(&wibethfr),
sizeof(wibethfr));
void wib_hdf5_to_wibeth_binary(std::string &, std::string &)
fddetdataformats::WIBEthFrame wibtowibeth(fddetdataformats::WIBFrame *fr, uint64_t timestamp=0, int starting_channel=0)
void wib_binary_to_wibeth_binary(std::string &filename, std::string &output)
FELIX Initialization std::string initerror FELIX queue timed out
FELIX Initialization std::string initerror FELIX queue timed std::string queuename Unexpected chunk size