1 #ifndef _ots_PSI46DigROCDEfinitions_h_
2 #define _ots_PSI46DigROCDEfinitions_h_
4 #include "otsdaq-components/DetectorHardware/VROCDefinitions.h"
24 static uint64_t makeDACWriteHeader (
int chipId,
const std::string& registerName);
25 static uint64_t makeDACSetHeader (
int chipId,
const std::string& registerName);
26 static uint64_t makeDACResetHeader (
int chipId,
const std::string& registerName);
27 static uint64_t makeDACReadHeader (
int chipId,
const std::string& registerName);
28 static uint64_t makeDACWriteCommand (
int chipId,
const std::string& registerName,
unsigned int valueToWrite);
29 static uint64_t makeDACReadCommand (
int chipId,
const std::string& registerName );
30 static std::string makeMaskWriteCommand (
int chipId,
const std::string& registerName, std::string valueToWrite);
31 static uint64_t makeMaskReadCommand (
int chipId,
const std::string& registerName );
33 uint64_t setSendData (
int chipId);
34 uint64_t resetSendData (
int chipId);
35 uint64_t setRejectHits (
int chipId);
36 uint64_t resetRejectHits(
int chipId);
39 static uint64_t makeDACHeader (
int chipId,
const std::string& registerName,
unsigned int instruction);
40 static unsigned int getDACRegisterAddress(
const std::string& registerName);