STADLS
playback_program.h File Reference
#include <cstdint>
#include <memory>
#include <optional>
#include <string>
#include <vector>
#include <boost/variant.hpp>
#include "fisch/vx/container_cast.h"
#include "fisch/vx/container_ticket.h"
#include "fisch/vx/playback_program.h"
#include "haldls/cerealization.h"
#include "haldls/vx/common.h"
#include "haldls/vx/event.h"
#include "hate/type_list.h"
#include "hate/visibility.h"
#include "hxcomm/vx/target.h"
#include "stadls/vx/genpybind.h"
#include "stadls/vx/run_time_info.h"
+ Include dependency graph for playback_program.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  stadls::vx::PlaybackProgram::ContainerTicket< T >
 Ticket for to-be-available container data corresponding to a read instruction. More...
 
class  stadls::vx::PlaybackProgram
 Sequential stream of executable instructions for the executor and result-container for event response data during execution.Get MADC samples as 2D matrix, i.e. More...
 
struct  stadls::vx::detail::to_ticket_variant< hate::type_list< BackendContainer... > >
 

Namespaces

 stadls
 
 stadls::vx
 
 stadls::vx::detail
 

Functions

attr stadls::vx::attr ("to_numpy")
 
 stadls::vx::pybind11::bind_vector< stadls::vx::PlaybackProgram::madc_samples_type > (parent, "madc_samples_type")
 
template<typename Connection >
RunTimeInfo stadls::vx::run (Connection &connection, PlaybackProgram &program)
 Transfer and execute the given playback program and fetch results. More...
 

Variables

auto stadls::vx::attr = parent.attr("madc_samples_type")
 
auto stadls::vx::ism = parent->py::is_method(attr)
 
auto const stadls::vx::to_numpy = [](_values_type const& self) { pybind11::array_t<haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType> ret( {static_cast<pybind11::ssize_t>(self.size())}, reinterpret_cast< haldls::vx::MADCSampleFromChip::MADCSampleFromChipDType const*>( self.data())); return ret; }