1 #ifndef _ots_FSSRROCDEfinitions_h_
2 #define _ots_FSSRROCDEfinitions_h_
4 #include "otsdaq-components/DetectorHardware/VROCDefinitions.h"
22 static uint64_t makeDACWriteHeader(
24 const std::string& registerName);
25 static uint64_t makeDACSetHeader(
27 const std::string& registerName);
28 static uint64_t makeDACResetHeader(
30 const std::string& registerName);
31 static uint64_t makeDACReadHeader(
33 const std::string& registerName);
34 static uint64_t makeDACWriteCommand(
int chipId,
35 const std::string& registerName,
36 unsigned int valueToWrite);
37 static uint64_t makeDACReadCommand(
int chipId,
const std::string& registerName);
38 static std::string makeMaskWriteCommand(
int chipId,
39 const std::string& registerName,
40 std::string valueToWrite);
41 static uint64_t makeMaskReadCommand(
int chipId,
const std::string& registerName);
43 uint64_t setSendData(
int chipId);
44 uint64_t resetSendData(
int chipId);
45 uint64_t setRejectHits(
int chipId);
46 uint64_t resetRejectHits(
int chipId);
49 static uint64_t makeDACHeader(
int chipId,
50 const std::string& registerName,
51 unsigned int instruction);
52 static unsigned int getDACRegisterAddress(
const std::string& registerName);