4 from basf2
import Module
5 from ROOT
import Belle2
12 """reimplementation of Module::initialize()."""
18 self.
mHLT.registerInDataStore()
19 self.
mDC.registerInDataStore()
22 """reimplementation of Module::event()."""
31 sensor = (DHEID & 0x1) + 1
32 ladder = (DHEID & 0x1E) >> 1
33 layer = ((DHEID & 0x20) >> 5) + 1
36 ROI = self.
mHLT.appendNew()
38 ROI.setMinUid(q.getMinUid(i))
39 ROI.setMaxUid(q.getMaxUid(i))
40 ROI.setMinVid(q.getMinVid(i))
41 ROI.setMaxVid(q.getMaxVid(i))
43 ROI = self.
mDC.appendNew()
45 ROI.setMinUid(q.getMinUid(i))
46 ROI.setMaxUid(q.getMaxUid(i))
47 ROI.setMinVid(q.getMinVid(i))
48 ROI.setMaxVid(q.getMaxVid(i))
52 """Unpack HLT Payload Rois"""
55 """reimplementation of Module::initialize()."""
61 self.
mPHLT.registerInDataStore()
62 self.
mPDC.registerInDataStore()
65 """reimplementation of Module::event()."""
69 B2ERROR(
"ROIpayload is missing")
75 sensor = (DHEID & 0x1) + 1
76 ladder = (DHEID & 0x1E) >> 1
77 layer = ((DHEID & 0x20) >> 5) + 1
80 ROI = self.
mPHLT.appendNew()
82 ROI.setMinUid(q.getMinUid(i))
83 ROI.setMaxUid(q.getMaxUid(i))
84 ROI.setMinVid(q.getMinVid(i))
85 ROI.setMaxVid(q.getMaxVid(i))
87 ROI = self.
mPDC.appendNew()
89 ROI.setMinUid(q.getMinUid(i))
90 ROI.setMaxUid(q.getMaxUid(i))
91 ROI.setMinVid(q.getMinVid(i))
92 ROI.setMaxVid(q.getMaxVid(i))