def merge_da(self):
print('<STR_LIT>', flush=True)<EOL>ts_d, ts_par_d = self.S.get_timestamps_part(self.name_timestamps_d)<EOL>ts_a, ts_par_a = self.S.get_timestamps_part(self.name_timestamps_a)<EOL>ts, a_ch, part = merge_da(ts_d, ts_par_d, ts_a, ts_par_a)<EOL>assert a_ch.sum() == ts_a.shape[<NUM_LIT:0>]<EOL>assert (~a_ch).sum() == ts_d.shape[<NUM_LIT:0>]<EOL>assert a_ch.size == ts_a.shape[<NUM_LIT:0>] + ts_d.shape[<NUM_LIT:0>]<EOL>self.ts, self.a_ch, self.part = ts, a_ch, part<EOL>self.clk_p = ts_d.attrs['<STR_LIT>']<EOL>
Merge donor and acceptor timestamps, computes `ts`, `a_ch`, `part`.