Skip to content
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 11 additions & 4 deletions otsdaq-mu2e-calorimeter/FEInterfaces/ROCCalorimeterInterface.h
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,9 @@ class ROCCalorimeterInterface : public ROCPolarFireCoreInterface {

};

bool hasBoardIdFromSerial() const { return haveBoardIdFromSerial_; }
uint16_t getCachedSerialReg147() const { return cachedSerialReg147_; }
uint16_t getCachedBoardIdFromDB() const { return cachedBoardIdFromDB_; }

int GetTemperature(int idchannel);
// temperature--
Expand Down Expand Up @@ -133,18 +136,18 @@ class ROCCalorimeterInterface : public ROCPolarFireCoreInterface {
void SetupForNoiseTaking(unsigned int numberOfsamples);
void RMZB_writeAllSiPMbias(float *hv);
void EnableDisableLEDs(__ARGS__);

void FindBoardIDFromSerial(__ARGS__);

void ConfigureLink(__ARGS__);
void ConfigureLink(std::string conf, std::string confFile, bool hvonoff, bool doCalibration, bool setThresholds, int offset);
void CalibrateMZB(__ARGS__);
void CalibrateMZB(int boardid);
void CalibrateMZB();


void ToggleMBBusy(__ARGS__);
void ToggleMBBusy(bool busyonoff);
void SetADCsThresholds(__ARGS__);
void SetADCsThresholds(int boardid, int offset);
void SetADCsThresholds(int offset);

void ReadROCErrorCounter (__ARGS__);
void ReadMBRegisters (__ARGS__);
Expand All @@ -156,7 +159,11 @@ class ROCCalorimeterInterface : public ROCPolarFireCoreInterface {

private:


bool haveBoardIdFromSerial_ = false;
uint16_t cachedSerialReg147_ = 0;
uint16_t cachedBoardIdFromDB_ = 0;
void updateBoardIdFromSerial_();

static const std::set<DTCLib::roc_address_t> SPECIAL_BLOCK_READ_ADDRS_;

std::set<int> _pin_diode_list;
Expand Down
Loading
Loading