12#define BOOST_TEST_MODULE Test EMCAL Calib
13#define BOOST_TEST_MAIN
14#define BOOST_TEST_DYN_LINK
15#include <boost/test/unit_test.hpp>
43 testobject.
setFw(0x21);
53 uint64_t SELPF = 7711;
55 uint64_t L0COSM = 100;
56 uint64_t GTHRL0 = 132;
57 std::array<uint32_t, 6> MaskReg = {1024, 0, 512, 31985, 0, 0};
67 for (
int ireg = 0; ireg < 6; ireg++) {
108 ref.setMaskReg(768, 0);
109 ref.setMaskReg(15, 1);
110 ref.setMaskReg(37632, 2);
111 ref.setMaskReg(63, 3);
112 ref.setMaskReg(0, 4);
113 ref.setMaskReg(208, 5);
120 std::string
reference = std::string(
"SELPF: 0x1e1f, L0SEL: 0x1, L0COSM: 0x64, GTHRL0: 0x84, RLBKSTU: 0x0, FW: 0x21\n") + std::string(
"Reg0: b'00000000000000000000010000000000 (1024)\nReg1: b'00000000000000000000000000000000 (0)\n") + std::string(
"Reg2: b'00000000000000000000001000000000 (512)\nReg3: b'00000000000000000111110011110001 (31985)\n") + std::string(
"Reg4: b'00000000000000000000000000000000 (0)\nReg5: b'00000000000000000000000000000000 (0)\n");
124 std::stringstream testmaker;
CCDB container for TRU DCS data in EMCAL.
void setL0SEL(uint64_t la)
uint64_t getSELPF() const
uint64_t getGTHRL0() const
uint64_t getRLBKSTU() const
uint64_t getL0COSM() const
void setL0COSM(uint64_t lc)
void setGTHRL0(uint64_t lg)
uint32_t getMaskReg(int pos) const
void setSELPF(uint64_t pf)
void setRLBKSTU(uint64_t rb)
uint64_t getL0SEL() const
void setMaskReg(uint32_t msk, int pos)
BOOST_AUTO_TEST_CASE(asynch_schedule_test)
void ConfigureReference(TriggerSTUDCS &testobject)
Apply reference configuration Reference configuration taken from pp 2016.
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
FIXME: do not use data model tables.
BOOST_CHECK_EQUAL(triggersD.size(), triggers.size())