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