pflib v3.9.0-rc3-11-g2537d8f
Pretty Fine HGCROC Interaction Library
Loading...
Searching...
No Matches
pflib::bittware::HcalBackplaneBW_Capture Class Reference
Inheritance diagram for pflib::bittware::HcalBackplaneBW_Capture:
[legend]
Collaboration diagram for pflib::bittware::HcalBackplaneBW_Capture:
[legend]

Public Member Functions

 HcalBackplaneBW_Capture (const char *dev="/dev/datadev_0")
 
virtual void reset ()
 
virtual int getEventOccupancy ()
 
virtual void setupLink (int ilink, int l1a_delay, int l1a_capture_width)
 Setup a link.
 
virtual void getLinkSetup (int ilink, int &l1a_delay, int &l1a_capture_width)
 read link parameters into the passed variables
 
virtual void bufferStatus (int ilink, bool &empty, bool &full)
 get empty/full status for the given link and stage
 
virtual void setup (int econid, int samples_per_ror, int soi)
 setup overall event information for daq channels
 
virtual void enable (bool doenable)
 enable/disable the readout
 
virtual bool enabled ()
 is the readout enabled?
 
virtual void AXIS_enable (bool doenable)
 enable/disable AXIS
 
virtual bool AXIS_enabled ()
 is AXIS enabled?
 
virtual std::vector< uint32_t > getLinkData (int ilink)
 read out link data
 
virtual void advanceLinkReadPtr ()
 Advance link read pointer.
 
virtual std::map< std::string, uint32_t > get_debug (uint32_t ask)
 
- 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
 

Private Attributes

AxiLite capture_
 
bool per_econ_
 
logging::logger the_log_
 

Additional Inherited Members

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

Member Function Documentation

◆ advanceLinkReadPtr()

void pflib::bittware::HcalBackplaneBW_Capture::advanceLinkReadPtr ( )
virtual

Advance link read pointer.

Reimplemented from pflib::DAQ.

◆ AXIS_enable()

void pflib::bittware::HcalBackplaneBW_Capture::AXIS_enable ( bool enable)
virtual

enable/disable AXIS

Reimplemented from pflib::DAQ.

◆ AXIS_enabled()

bool pflib::bittware::HcalBackplaneBW_Capture::AXIS_enabled ( )
virtual

is AXIS enabled?

Reimplemented from pflib::DAQ.

◆ bufferStatus()

void pflib::bittware::HcalBackplaneBW_Capture::bufferStatus ( int ilink,
bool & empty,
bool & full )
virtual

get empty/full status for the given link and stage

Implements pflib::DAQ.

◆ enable()

void pflib::bittware::HcalBackplaneBW_Capture::enable ( bool enable)
virtual

enable/disable the readout

Reimplemented from pflib::DAQ.

◆ enabled()

bool pflib::bittware::HcalBackplaneBW_Capture::enabled ( )
virtual

is the readout enabled?

Reimplemented from pflib::DAQ.

◆ get_debug()

std::map< std::string, uint32_t > pflib::bittware::HcalBackplaneBW_Capture::get_debug ( uint32_t ask)
virtual

Reimplemented from pflib::DAQ.

◆ getEventOccupancy()

int pflib::bittware::HcalBackplaneBW_Capture::getEventOccupancy ( )
virtual

Implements pflib::DAQ.

◆ getLinkData()

std::vector< uint32_t > pflib::bittware::HcalBackplaneBW_Capture::getLinkData ( int ilink)
virtual

read out link data

Implements pflib::DAQ.

◆ getLinkSetup()

virtual void pflib::bittware::HcalBackplaneBW_Capture::getLinkSetup ( int ilink,
int & l1a_delay,
int & l1a_capture_width )
inlinevirtual

read link parameters into the passed variables

Implements pflib::DAQ.

◆ reset()

void pflib::bittware::HcalBackplaneBW_Capture::reset ( )
virtual

Implements pflib::DAQ.

◆ setup()

void pflib::bittware::HcalBackplaneBW_Capture::setup ( int econid,
int samples_per_ror,
int soi )
virtual

setup overall event information for daq channels

Reimplemented from pflib::DAQ.

◆ setupLink()

virtual void pflib::bittware::HcalBackplaneBW_Capture::setupLink ( int ilink,
int l1a_delay,
int l1a_capture_width )
inlinevirtual

Setup a link.

Implements pflib::DAQ.


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