1#ifndef ZCU_OPTOLINK_INCLUDED
2#define ZCU_OPTOLINK_INCLUDED 1
6#include "pflib/OptoLink.h"
7#include "pflib/zcu/UIO.h"
8#include "pflib/zcu/lpGBT_ICEC_ZCU_Simple.h"
18 virtual int ilink() {
return ilink_; }
21 virtual void run_linktrick();
23 virtual bool get_rx_polarity();
24 virtual bool get_tx_polarity();
25 virtual void set_rx_polarity(
bool polarity);
26 virtual void set_tx_polarity(
bool polarity);
38 virtual void set_elink_tx_mode(
int elink,
int mode);
Represents an interface to the optical links (GTX, GTH, GTY) and the upper levels of the encoder/deco...
Definition OptoLink.h:18
Definition zcu_optolink.h:13
virtual int ilink()
which optical link does this represent?
Definition zcu_optolink.h:18
virtual bool is_bidirectional()
is this link bidirectional (e.g. a DAQ lpGBT)
Definition zcu_optolink.h:19
virtual void reset_link()
reset a given optical link, may have side-effects
Definition zcu_optolink.cxx:22
virtual int get_elink_tx_mode(int elink)
there are four TX elinks configured in the coder block
Definition zcu_optolink.cxx:157
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3