Orion
high-rate readout
Public Types | Public Member Functions | List of all members
itk::Detector< IFrontEnd > Class Template Referenceabstract

Interface definition for Detector. Detector class contains list of front-ends and allows to send broadcast commands to the whole detector. More...

#include <detector.hpp>

Public Types

using FrontEnd = IFrontEnd
 
using Register = IFrontEnd::Register
 
using Field = IFrontEnd::Field
 
using fld_t = Field::fld_t
 

Public Member Functions

virtual void write (uint16_t cmd)=0
 
virtual void send ()=0
 
virtual void write (std::span< const uint16_t > cmds)=0
 
virtual void send (std::span< const uint16_t > cmds)=0
 
virtual void delay_idle (uint32_t delay)=0
 
virtual void delay_msec (double delay)=0
 
virtual void write_fld (const Field &fld, fld_t value)=0
 
virtual void write_fld (const std::string &name, fld_t value)=0
 
virtual void add_fec (const std::string &path, FrontEnd &fec)=0
 
virtual void select (const std::string &filter)=0
 
virtual void connect ()=0
 
virtual void reset_all ()=0
 
virtual void configure ()=0
 
virtual std::vector< FrontEnd * > & get_fecs ()=0
 Properties.
 
virtual hwc::Controllerget_ctrl ()=0
 
virtual void set_ctrl (hwc::Controller *ctrl)=0
 

Detailed Description

template<typename IFrontEnd>
class itk::Detector< IFrontEnd >

Interface definition for Detector. Detector class contains list of front-ends and allows to send broadcast commands to the whole detector.

Template Parameters
IFrontEnd- FrontEnd interface.

The documentation for this class was generated from the following file: