예제 #1
0
	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)
예제 #3
0
	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)