class ChanMACDSeg(): def __init__(self, start_time, start_klu, pre_seg, seg_dir): self.start_time = start_time self.end_time = None self.start_klu = start_klu self.end_klu = None self.klu_list = [] self.klu_list.append(start_klu) self.unittf_list = [] self.hist_set = [] self.seg_dir = seg_dir self.pre = pre_seg self.next = None def set_next(self, next_seg): self.next = next_seg def add_klu(self, klu): self.klu_list.append(klu) klu.set_seg(self) def add_unittf(self, unittf): self.unittf_list.append(unittf) unittf.set_next(self) def add_histset(self, histset): self.hist_set.append(histset) histset.set_next(self)