12 from basf2
import Module, B2ERROR
13 from ROOT
import Belle2
20 """reimplementation of Module::initialize()."""
26 self.
mHLTmHLT.registerInDataStore()
27 self.
mDCmDC.registerInDataStore()
30 """reimplementation of Module::event()."""
39 sensor = (DHEID & 0x1) + 1
40 ladder = (DHEID & 0x1E) >> 1
41 layer = ((DHEID & 0x20) >> 5) + 1
44 ROI = self.
mHLTmHLT.appendNew()
46 ROI.setMinUid(q.getMinUid(i))
47 ROI.setMaxUid(q.getMaxUid(i))
48 ROI.setMinVid(q.getMinVid(i))
49 ROI.setMaxVid(q.getMaxVid(i))
51 ROI = self.
mDCmDC.appendNew()
53 ROI.setMinUid(q.getMinUid(i))
54 ROI.setMaxUid(q.getMaxUid(i))
55 ROI.setMinVid(q.getMinVid(i))
56 ROI.setMaxVid(q.getMaxVid(i))
60 """Unpack HLT Payload Rois"""
63 """reimplementation of Module::initialize()."""
69 self.
mPHLTmPHLT.registerInDataStore()
70 self.
mPDCmPDC.registerInDataStore()
73 """reimplementation of Module::event()."""
77 B2ERROR(
"ROIpayload is missing")
83 sensor = (DHEID & 0x1) + 1
84 ladder = (DHEID & 0x1E) >> 1
85 layer = ((DHEID & 0x20) >> 5) + 1
88 ROI = self.
mPHLTmPHLT.appendNew()
90 ROI.setMinUid(q.getMinUid(i))
91 ROI.setMaxUid(q.getMaxUid(i))
92 ROI.setMinVid(q.getMinVid(i))
93 ROI.setMaxVid(q.getMaxVid(i))
95 ROI = self.
mPDCmPDC.appendNew()
97 ROI.setMinUid(q.getMinUid(i))
98 ROI.setMaxUid(q.getMaxUid(i))
99 ROI.setMinVid(q.getMinVid(i))
100 ROI.setMaxVid(q.getMaxVid(i))
a (simplified) python wrapper for StoreArray.
a (simplified) python wrapper for StoreObjPtr.
Class to uniquely identify a any structure of the PXD and SVD.