1#ifndef PFLIB_bittware_FastControl_H_
2#define PFLIB_bittware_FastControl_H_
4#include "pflib/FastControl.h"
5#include "pflib/bittware/bittware_axilite.h"
30 bool enable_follow_l1a)
override;
32 bool& enable_follow_l1a)
override;
42 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 void fc_get_setup_calib(int &charge_to_l1a, bool &enable_follow_l1a) override
calib pulse setup (charge to l1a time)
Definition bittware_FastControl.cxx:137
virtual void fc_enables(bool all_l1a, bool ext_l1a)
set the enables for various trigger sources
Definition bittware_FastControl.cxx:153
virtual void ledpulse()
send a single calib pulse
Definition bittware_FastControl.cxx:115
virtual void linkreset_rocs()
send a link reset
Definition bittware_FastControl.cxx:91
virtual int getL1AperROR()
get the number of L1A per ROR
Definition bittware_FastControl.cxx:88
virtual void fc_setup_led(int charge_to_l1a)
led pulse setup
Definition bittware_FastControl.cxx:142
virtual void linkreset_econs()
send a link reset to the ECONs
Definition bittware_FastControl.cxx:100
virtual void resetCounters()
clear the counters
Definition bittware_FastControl.cxx:80
virtual void fc_setup_link_reset(int bx)
setup the link reset timing
Definition bittware_FastControl.cxx:125
virtual void sendL1A()
send a single L1A
Definition bittware_FastControl.cxx:83
virtual std::map< std::string, uint32_t > getCmdCounters()
Get the counters for all the different fast control commands.
Definition bittware_FastControl.cxx:73
virtual void fc_get_setup_link_reset(int &bx)
setup the link reset timing
Definition bittware_FastControl.cxx:129
virtual void fc_setup_calib(int charge_to_l1a, bool enable_follow_l1a) override
calib pulse setup
Definition bittware_FastControl.cxx:133
virtual int fc_get_setup_led()
led pulse setup (charge to l1a time)
Definition bittware_FastControl.cxx:145
virtual void bufferclear()
send a buffer clear
Definition bittware_FastControl.cxx:108
virtual void orbit_count_reset()
send a orbit count reset
Definition bittware_FastControl.cxx:109
virtual void fc_enables_read(bool &all_l1a, bool &ext_l1a)
check the enables for various trigger sources
Definition bittware_FastControl.cxx:149
virtual void sendROR()
send a single ROR
Definition bittware_FastControl.cxx:84
virtual void clear_run()
reset counters for a new run
Definition bittware_FastControl.cxx:118
virtual void chargepulse()
send a single calib pulse
Definition bittware_FastControl.cxx:112
virtual void setL1AperROR(int n)
set the number of L1A per ROR
Definition bittware_FastControl.cxx:85
This version of the fast control code interfaces with the CMS Fast control library which can be contr...
Definition Backend.cxx:3