pflib v3.9.4-7-gb2e7f4f
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
pflib::zcu::ZCU_Capture Class Reference

Data capture on ZCU when connected with an optical fiber. More...

#include <zcu_daq.h>

Inheritance diagram for pflib::zcu::ZCU_Capture:
[legend]
Collaboration diagram for pflib::zcu::ZCU_Capture:
[legend]

Public Member Functions

virtual void reset () final
 
virtual int getEventOccupancy () final
 
virtual void setupLink (int ilink, int l1a_delay, int l1a_capture_width) final
 Setup a link.
 
virtual void getLinkSetup (int ilink, int &l1a_delay, int &l1a_capture_width) final
 read link parameters into the passed variables
 
virtual void bufferStatus (int ilink, bool &empty, bool &full) final
 get empty/full status for the given link and stage
 
virtual void setup (int econid, int samples_per_ror, int soi) final
 setup overall event information for daq channels
 
virtual void enable (bool doenable) final
 enable/disable the readout
 
virtual bool enabled () final
 is the readout enabled?
 
virtual std::vector< uint32_t > getLinkData (int ilink) final
 read out link data
 
virtual void advanceLinkReadPtr () final
 Advance link read pointer.
 
virtual std::map< std::string, uint32_t > get_debug (uint32_t ask) final
 get any useful debugging data
 
- Public Member Functions inherited from pflib::DAQ
int econid () const
 get the econid
 
int samples_per_ror () const
 get the samples
 
int soi () const
 get the soi
 
int nlinks () const
 number of elinks
 
virtual bool AXIS_enabled ()
 is AXIS enabled?
 
virtual void AXIS_enable (bool enable)
 enable/disable AXIS
 
std::vector< uint32_t > read_event_sw_headers ()
 readout an event including emulation of the headers the firmware inserts
 

Private Attributes

UIO capture_
 
bool per_econ_
 

Additional Inherited Members

- Protected Member Functions inherited from pflib::DAQ
 DAQ (int links)
 

Detailed Description

Data capture on ZCU when connected with an optical fiber.

Member Function Documentation

◆ advanceLinkReadPtr()

void pflib::zcu::ZCU_Capture::advanceLinkReadPtr ( )
finalvirtual

Advance link read pointer.

Reimplemented from pflib::DAQ.

◆ bufferStatus()

void pflib::zcu::ZCU_Capture::bufferStatus ( int ilink,
bool & empty,
bool & full )
finalvirtual

get empty/full status for the given link and stage

Implements pflib::DAQ.

◆ enable()

void pflib::zcu::ZCU_Capture::enable ( bool enable)
finalvirtual

enable/disable the readout

Reimplemented from pflib::DAQ.

◆ enabled()

bool pflib::zcu::ZCU_Capture::enabled ( )
finalvirtual

is the readout enabled?

Reimplemented from pflib::DAQ.

◆ get_debug()

std::map< std::string, uint32_t > pflib::zcu::ZCU_Capture::get_debug ( uint32_t ask)
finalvirtual

get any useful debugging data

Reimplemented from pflib::DAQ.

◆ getEventOccupancy()

int pflib::zcu::ZCU_Capture::getEventOccupancy ( )
finalvirtual

Implements pflib::DAQ.

◆ getLinkData()

std::vector< uint32_t > pflib::zcu::ZCU_Capture::getLinkData ( int ilink)
finalvirtual

read out link data

Implements pflib::DAQ.

◆ getLinkSetup()

virtual void pflib::zcu::ZCU_Capture::getLinkSetup ( int ilink,
int & l1a_delay,
int & l1a_capture_width )
inlinefinalvirtual

read link parameters into the passed variables

Implements pflib::DAQ.

◆ reset()

void pflib::zcu::ZCU_Capture::reset ( )
finalvirtual

Implements pflib::DAQ.

◆ setup()

void pflib::zcu::ZCU_Capture::setup ( int econid,
int samples_per_ror,
int soi )
finalvirtual

setup overall event information for daq channels

Reimplemented from pflib::DAQ.

◆ setupLink()

virtual void pflib::zcu::ZCU_Capture::setupLink ( int ilink,
int l1a_delay,
int l1a_capture_width )
inlinefinalvirtual

Setup a link.

Implements pflib::DAQ.


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