def add_contents(self, contents): offsetvectors = contents.time_slide_table.as_dict() for values in contents.connection.cursor().execute(""" SELECT *, EXISTS ( SELECT * FROM sim_burst_map JOIN sngl_burst ON ( sngl_burst.event_id == sim_burst_map.event_id ) WHERE sim_burst_map.simulation_id == sim_burst.simulation_id AND sngl_burst.ifo == ? ) FROM sim_burst """, (self.instrument,)): sim = contents.sim_burst_table.row_from_cols(values) found = values[-1] if SimBurstUtils.injection_was_made(sim, contents.seglists, (self.instrument,)): self.num_injections += 1 amplitude = self.amplitude_func(sim, self.instrument, offsetvectors[sim.time_slide_id]) self.injected_x.append(sim.frequency) self.injected_y.append(amplitude) if not found: self.missed_x.append(sim.frequency) self.missed_y.append(amplitude)
def add_contents(self, contents): offsetvectors = contents.time_slide_table.as_dict() for values in contents.connection.cursor().execute( """ SELECT *, EXISTS ( SELECT * FROM sim_burst_map JOIN sngl_burst ON ( sngl_burst.event_id == sim_burst_map.event_id ) WHERE sim_burst_map.simulation_id == sim_burst.simulation_id AND sngl_burst.ifo == ? ) FROM sim_burst """, (self.instrument, )): sim = contents.sim_burst_table.row_from_cols(values) found = values[-1] if SimBurstUtils.injection_was_made(sim, contents.seglists, (self.instrument, )): self.num_injections += 1 amplitude = self.amplitude_func( sim, self.instrument, offsetvectors[sim.time_slide_id]) self.injected_x.append(sim.frequency) self.injected_y.append(amplitude) if not found: self.missed_x.append(sim.frequency) self.missed_y.append(amplitude)
def add_contents(self, contents): self.seglist |= contents.seglists[self.instrument] for values in contents.connection.cursor().execute(""" SELECT *, EXISTS ( SELECT * FROM sim_burst_map JOIN sngl_burst ON ( sngl_burst.event_id == sim_burst_map.event_id ) WHERE sim_burst_map.simulation_id == sim_burst.simulation_id AND sngl_burst.ifo == ? ) FROM sim_burst """, (self.instrument,)): sim = contents.sim_burst_table.row_from_cols(values) found = values[-1] if SimBurstUtils.injection_was_made(sim, contents.seglists, (self.instrument,)): self.num_injections += 1 peak = float(sim.time_at_instrument(self.instrument)) self.injected_x.append(peak) self.injected_y.append(sim.frequency) if not found: self.missed_x.append(peak) self.missed_y.append(sim.frequency)
def add_contents(self, contents): self.seglist |= contents.seglists[self.instrument] for values in contents.connection.cursor().execute( """ SELECT *, EXISTS ( SELECT * FROM sim_burst_map JOIN sngl_burst ON ( sngl_burst.event_id == sim_burst_map.event_id ) WHERE sim_burst_map.simulation_id == sim_burst.simulation_id AND sngl_burst.ifo == ? ) FROM sim_burst """, (self.instrument, )): sim = contents.sim_burst_table.row_from_cols(values) found = values[-1] if SimBurstUtils.injection_was_made(sim, contents.seglists, (self.instrument, )): self.num_injections += 1 peak = float(sim.time_at_instrument(self.instrument)) self.injected_x.append(peak) self.injected_y.append(sim.frequency) if not found: self.missed_x.append(peak) self.missed_y.append(sim.frequency)