|
|
| HcalBackplaneZCU (int itarget, uint8_t board_mask) |
| |
| virtual void | softResetROC (int which) override |
| | Generate a soft reset to a specific HGCROC board, -1 for all.
|
| |
| virtual void | softResetECON (int which=-1) override |
| | Generate a soft reset to a specific ECON board, -1 for all.
|
| |
| virtual void | hardResetROCs () override |
| | Generate a hard reset to all the HGCROC boards.
|
| |
| virtual void | hardResetECONs () override |
| | generate a hard reset to all the ECON boards
|
| |
| virtual Elinks & | elinks () override |
| | get the Elinks object
|
| |
| virtual DAQ & | daq () override |
| | get the DAQ object
|
| |
| virtual FastControl & | fc () override |
| | get the FastControl object
|
| |
| virtual void | setup_run (int irun, Target::DaqFormat format, int contrib_id) |
| |
| virtual std::vector< uint32_t > | read_event () override |
| |
|
virtual | ~HcalBackplane ()=default |
| | virtual destructor since we'll be holding this as a Target
|
| |
| void | init (lpGBT &daq_lpgbt, lpGBT &trig_lpgbt, int hgcroc_boards) |
| | Common initialization for slow control given lpGBT objects and a mask for which HGCROC boards are connected.
|
| |
| virtual int | nrocs () override |
| | number of boards
|
| |
| virtual int | necons () override |
| | number of econds
|
| |
| virtual bool | have_roc (int iroc) const override |
| | do we have a roc with this id?
|
| |
| virtual bool | have_econ (int iecon) const override |
| | do we have an econ with this id?
|
| |
| virtual std::vector< int > | roc_ids () const override |
| | get a list of the IDs we have set up
|
| |
| virtual std::vector< int > | econ_ids () const override |
| | get a list of the econ IDs we have set up
|
| |
| virtual ROC & | roc (int which) override |
| | Get a ROC interface for the given HGCROC board.
|
| |
| virtual ECON & | econ (int which) override |
| | get a ECON interface for the given econ board
|
| |
|
Bias | bias (int which) |
| | Get an I2C interface for the given HGCROC board's bias bus
|
| |
|
virtual GPIO & | gpio () |
| | Get the GPIO object for debugging purposes.
|
| |
| const std::vector< std::pair< int, int > > & | getRocErxMapping () override |
| | Get the ROC to eRx mapping.
|
| |
|
virtual uint32_t | getFirmwareVersion () |
| | Get the firmware version.
|
| |
|
std::vector< std::string > | i2c_bus_names () |
| | names of different I2C busses we could talk to
|
| |
|
I2C & | get_i2c_bus (const std::string &name) |
| | get an I2C bus by name
|
| |
|
std::vector< std::string > | opto_link_names () const |
| | names of different Optical Links we could talk to
|
| |
|
OptoLink & | get_opto_link (const std::string &name) const |
| | get an OptoLink by name
|
| |
|
virtual bool | has_event () |
| |