46 def test_fillArray(self):
47 '''
48 Test for the fillArray function
49 '''
50 sids = np.array([1, 2, 3, 4, 5])
51 ucells = np.array([10, 20, 30, 40, 50])
52 vcells = np.array([15, 25, 35, 45, 55])
53 charges = np.array([10, 50, 100, 150, 200])
54
56 store.registerInDataStore()
57
58 store.fillArray(sensorID=sids, uCellID=ucells, vCellID=vcells, charge=charges)
59
60 sensorIDs, uCellIDs, vCellIDs, read_charges = [], [], [], []
61
62 for pxd in store:
63 sensorIDs.append(pxd.getSensorID().getID())
64 uCellIDs.append(pxd.getUCellID())
65 vCellIDs.append(pxd.getVCellID())
66 read_charges.append(pxd.getCharge())
67
68 self.assertTrue(np.array_equal(sids, np.array(sensorIDs)))
69 self.assertTrue(np.array_equal(ucells, np.array(uCellIDs)))
70 self.assertTrue(np.array_equal(vcells, np.array(vCellIDs)))
71 self.assertTrue(np.array_equal(charges, np.array(read_charges)))
72
73 arr_ptr = store.getPtr()
74 arr_ptr.Clear()
75
76
A (simplified) python wrapper for StoreArray.