182 def get_trg_obj_data(self,frag):
183 frh = frag.get_header()
184 tpd_list = []
185 for i_tp in range(self.get_n_obj(frag)):
186 tp = self.trg_obj(frag.get_data(i_tp*self.trg_obj.sizeof()))
187 ch_info = self.channel_map.get_channel_info_from_offline_channel(tp.channel)
188 tpd_list.append( TriggerPrimitiveData(run=frh.run_number,
189 trigger=frh.trigger_number,
190 sequence=frh.sequence_number,
191 src_id=frh.element_id.id,
192 time_start=tp.time_start,
193 samples_to_peak=tp.samples_to_peak,
194 samples_over_threshold=tp.samples_over_threshold,
195 channel=tp.channel,
196 plane=self.channel_map.get_plane_from_offline_channel(tp.channel),
197 element=ch_info.element,
198 adc_integral=tp.adc_integral,
199 adc_peak=tp.adc_peak,
200 detid=tp.detid,
201 flag=tp.flag,
202 id_ta=-1) )
203 return tpd_list, None
204