示例#1
0
    def get_events(self):
        """Get the list of detector events.

        Parameters
        ----------
        detector_number : int

        Returns
        -------
        result : `pandas.Dataframe`
        """
        filename = DATA_DIR + 'det0' + str(self.identifier) + 's_gc.fits'
        f = fits.open(filename)

        heroes_times = f[1].data['time']
        energy = f[1].data['energy']
        rawx = f[1].data['rawx']
        rawy = f[1].data['rawy']

        times = [convert_time(t) for t in heroes_times]

        event_list = pandas.DataFrame(
            {
                'energy': energy,
                'rawx': rawx,
                'rawy': rawy
            }, index=times)
        return event_list
示例#2
0
    def _load_location_data(self):
        file = DATA_DIR + 'f13_gps.fits'

        f = fits.open(file)
        time = f[1].data['time']
        height = f[1].data['height']
        longitude = f[1].data['longitude']
        latitude = f[1].data['latitude']

        times = [convert_time(t) for t in time]
        dict = {'time': times, 'height': height, 'latitude': latitude, 'longitude': longitude}

        d = pandas.DataFrame(dict)
        d.index = d['time']
        d.units = (u('m'), u('deg'), u('deg'))
        return d
示例#3
0
    def _load_location_data(self):
        file = DATA_DIR + 'f13_gps.fits'

        f = fits.open(file)
        time = f[1].data['time']
        height = f[1].data['height']
        longitude = f[1].data['longitude']
        latitude = f[1].data['latitude']

        times = [convert_time(t) for t in time]
        dict = {
            'time': times,
            'height': height,
            'latitude': latitude,
            'longitude': longitude
        }

        d = pandas.DataFrame(dict)
        d.index = d['time']
        d.units = (u('m'), u('deg'), u('deg'))
        return d
示例#4
0
def get_events_list(detector_number=0):
    """Get the list of detector events.
    
    Parameters
    ----------
    detector_number : int
    
    Returns
    -------
    result : `pandas.Dataframe`
    """
    filename = DATA_DIR + 'det0' + str(detector_number) + 's_gc.fits'
    f = fits.open(filename)
    
    heroes_times = f[1].data['time']
    energy = f[1].data['energy']
    rawx = f[1].data['rawx']
    rawy = f[1].data['rawy']

    times = [convert_time(t) for t in heroes_times]

    event_list = pandas.DataFrame({'energy': energy, 'rawx': rawx, 'rawy':rawy}, index=times)
    return event_list