module which ckecks if two collections of TOPDigits are equal
Definition at line 14 of file top_packer_unpacker.py.
◆ event()
load original TOPDigits and the packed/unpacked ones, sort and compare them
Definition at line 38 of file top_packer_unpacker.py.
40 load original TOPDigits and the packed/unpacked ones, sort and compare them
49 digits_sorted = self.sortDigits(digits)
50 digitsUnpacked_sorted = self.sortDigits(digitsUnpacked)
53 if not len(digits_sorted) == len(digitsUnpacked_sorted):
54 print(
'size: ', len(digits_sorted), len(digitsUnpacked_sorted))
55 B2FATAL(
"TOPDigits: size not equal after packing and unpacking")
59 for i
in range(len(digits_sorted)):
61 digit = digits_sorted[i]
62 digitUnpacked = digitsUnpacked_sorted[i]
65 assert digit.getModuleID() == digitUnpacked.getModuleID()
66 assert digit.getPixelID() == digitUnpacked.getPixelID()
67 assert digit.getChannel() == digitUnpacked.getChannel()
68 assert digit.getRawTime() == digitUnpacked.getRawTime()
69 assert abs(digit.getTime() - digitUnpacked.getTime()) < precision
70 assert abs(digit.getTimeError() - digitUnpacked.getTimeError()) < precision
71 assert digit.getPulseHeight() == digitUnpacked.getPulseHeight()
72 assert abs(digit.getPulseWidth() - digitUnpacked.getPulseWidth()) < precision
74 assert digit.getFirstWindow() == digitUnpacked.getFirstWindow()
75 assert digit.getHitQuality() == digitUnpacked.getHitQuality()
76 assert digit.getStatus() == digitUnpacked.getStatus()
77 assert digit.isChargeShare() == digitUnpacked.isChargeShare()
78 assert digit.isPrimaryChargeShare() == digitUnpacked.isPrimaryChargeShare()
◆ sortDigits()
def sortDigits |
( |
|
self, |
|
|
|
unsortedPyStoreArray |
|
) |
| |
Use some digit information to sort the digits
Returns a python-list containing the sorted digits
Definition at line 20 of file top_packer_unpacker.py.
The documentation for this class was generated from the following file: