1 #ifndef _otsdaq_mu2e_stm_ROCStoppingTargetMonitorInterface_h_
2 #define _otsdaq_mu2e_stm_ROCStoppingTargetMonitorInterface_h_
6 #include "dtcInterfaceLib/DTC.h"
7 #include "otsdaq-mu2e/ROCCore/ROCCoreVInterface.h"
16 const std::string& rocUID,
17 const ConfigurationTree& theXDAQContextConfigTree,
18 const std::string& interfaceConfigurationPath);
24 void configure (
void)
override;
25 void halt (
void)
override;
26 void pause (
void)
override;
27 void resume (
void)
override;
28 void start (std::string runNumber)
override;
29 void stop (
void)
override;
30 bool running (
void)
override;
33 virtual void writeEmulatorRegister (uint16_t address, uint16_t data_to_write)
override;
34 virtual uint16_t readEmulatorRegister (uint16_t address)
override;
36 virtual void readEmulatorBlock (std::vector<uint16_t>& data, uint16_t address, uint16_t numberOfReads,
bool incrementAddress)
override { }
51 unsigned int STMParameter_1_;
53 std::string STMParameter_3_;
54 unsigned int number_of_good_events_;
55 unsigned int number_of_bad_events_;
56 unsigned int number_of_empty_events_;
58 unsigned int event_number_;