1#ifndef PFLIB_bittware_FastControl_H_
2#define PFLIB_bittware_FastControl_H_
4#include "pflib/FastControl.h"
5#include "pflib/bittware/bittware_axilite.h"
24 virtual void bx_custom(
int bx_addr,
int bx_mask,
int bx_new) {}
43 virtual void fc_enables(
bool all_l1a,
bool ext_l1a);
Representation of FastControl controller.
Definition FastControl.h:14
This class provides access to read and write via the ioctl path to the AXILite targets within the Bit...
Definition bittware_axilite.h:14
Representation of FastControl controller.
Definition bittware_FastControl.h:13
virtual int fc_get_setup_calib()
calib pulse setup (charge to l1a time)
Definition bittware_FastControl.cxx:127
virtual void bx_custom(int bx_addr, int bx_mask, int bx_new)
set custom bunch crossing ???? for what???
Definition bittware_FastControl.h:24
virtual void fc_enables(bool all_l1a, bool ext_l1a)
set the enables for various trigger sources
Definition bittware_FastControl.cxx:141
virtual void fc_setup_calib(int charge_to_l1a)
calib pulse setup
Definition bittware_FastControl.cxx:124
virtual void ledpulse()
send a single calib pulse
Definition bittware_FastControl.cxx:106
virtual void linkreset_rocs()
send a link reset
Definition bittware_FastControl.cxx:82
virtual int getL1AperROR()
get the number of L1A per ROR
Definition bittware_FastControl.cxx:79
virtual void fc_setup_led(int charge_to_l1a)
led pulse setup
Definition bittware_FastControl.cxx:130
virtual void linkreset_econs()
send a link reset to the ECONs
Definition bittware_FastControl.cxx:91
virtual void resetCounters()
clear the counters
Definition bittware_FastControl.cxx:70
virtual void fc_setup_link_reset(int bx)
setup the link reset timing
Definition bittware_FastControl.cxx:116
virtual void sendL1A()
send a single L1A
Definition bittware_FastControl.cxx:73
virtual std::map< std::string, uint32_t > getCmdCounters()
Get the counters for all the different fast control commands.
Definition bittware_FastControl.cxx:63
virtual void fc_get_setup_link_reset(int &bx)
setup the link reset timing
Definition bittware_FastControl.cxx:120
virtual int fc_get_setup_led()
led pulse setup (charge to l1a time)
Definition bittware_FastControl.cxx:133
virtual void bufferclear()
send a buffer clear
Definition bittware_FastControl.cxx:99
virtual void orbit_count_reset()
send a orbit count reset
Definition bittware_FastControl.cxx:100
virtual void fc_enables_read(bool &all_l1a, bool &ext_l1a)
check the enables for various trigger sources
Definition bittware_FastControl.cxx:137
virtual void sendROR()
send a single ROR
Definition bittware_FastControl.cxx:74
virtual void clear_run()
reset counters for a new run
Definition bittware_FastControl.cxx:109
virtual void chargepulse()
send a single calib pulse
Definition bittware_FastControl.cxx:103
virtual void setL1AperROR(int n)
set the number of L1A per ROR
Definition bittware_FastControl.cxx:75
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3