1#include "pflib/Elinks.h"
2#include "pflib/lpGBT.h"
3#include "pflib/zcu/UIO.h"
13 virtual void setBitslip(
int ilink,
int bitslip);
14 virtual int getBitslip(
int ilink);
23 lpGBT *lp_daq_, *lp_trig_;
Interface for configuring the elinks.
Definition Elinks.h:13
Class which provides an interface with an lpGBT ASIC as mounted on an LDMX mezzanine.
Definition lpGBT.h:52
Currently represents all elinks for dual-link configuration.
Definition zcu_elinks.h:9
virtual void setBitslip(int ilink, int bitslip)
set the bitslip value (word-level adjustment)
Definition zcu_elinks.cxx:40
virtual void resetHard()
Hard reset the links.
Definition zcu_elinks.h:18
OptoElinksZCU(lpGBT *lpdaq, lpGBT *lptrig, int itarget)
Currently represents all elinks for dual-link configuration.
Definition zcu_elinks.cxx:9
virtual void clearErrorCounters(int ilink)
Clear the error counters for the input link.
Definition zcu_elinks.h:17
virtual uint32_t getStatusRaw(int ilink)
Get the status of the input link.
Definition zcu_elinks.h:16
virtual int scanBitslip(int ilink)
enable auto-setting of bitslip value (word-level adjustment)
Definition zcu_elinks.h:15
virtual std::vector< uint32_t > spy(int ilink)
spy into the passed link
Definition zcu_elinks.cxx:18
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3