12#ifndef RTCTK_STANDALONETOOLS_RAWRECORDER_LIASCAMERA_HPP
13#define RTCTK_STANDALONETOOLS_RAWRECORDER_LIASCAMERA_HPP
18#include <CCfits/Table.h>
21#include <boost/endian/conversion.hpp>
29std::valarray<uint16_t>
30ConvertToPixels(boost::endian::order order,
const std::vector<uint8_t>& data);
34 LisaCamera(
const std::string& directory,
const bool split_files);
45 static constexpr size_t PACKET_SIZE = 3360;
46 static constexpr size_t FRAME_COUNT = 200;
47 static constexpr size_t PIXEL_WIDTH = 840;
48 static constexpr size_t PIXEL_HEIGHT = 800;
50 CCfits::Table* m_table_handle;
FitsConverterIf(const std::string &directory, bool split_files)
Construct a FITS converter.
Definition fitsConverterIf.cpp:15
LisaCamera(const std::string &directory, const bool split_files)
Definition lisaCamera.cpp:46
void WriteData(const PacketData &data) override
Write data into the FITS file(s).
Definition lisaCamera.cpp:53
This class combines the packets of a sample.
Definition packetCombiner.hpp:181
Fits converter Interface.
std::valarray< uint16_t > ConvertToPixels(boost::endian::order order, const std::vector< uint8_t > &data)
Function that converts bytes to 16bit pixels in the correct byte order.
Definition lisaCamera.cpp:27
Class that combines Frames of a sample.
Data about the combined packets of a single sample.
Definition packetCombiner.hpp:163
Definition fitsConverterIf.hpp:33