def setUp(self): self.mars = ephem.Mars() self.time = datetime(2018, 10, 10, 7, 0, 0) self.mars.compute(self.time) ra = Angle(str(self.mars.ra), unit=units.hourangle) dec = Angle(str(self.mars.dec) + 'd', unit=units.deg) self.st = Target(ra=ra.deg, dec=dec.deg, type=Target.SIDEREAL) self.nst = Target(inclination=89.4245, lng_asc_node=282.4515, arg_of_perihelion=130.5641, semimajor_axis=183.6816, mean_daily_motion=0.0003959, eccentricity=0.995026, mean_anomaly=0.1825, ephemeris_epoch=2451000.5, type=Target.NON_SIDEREAL)
def setUp(self): self.sun = get_sun(Time(datetime(2019, 10, 9, 13, 56))) self.target = Target(ra=(self.sun.ra.deg + 180) % 360, dec=-(self.sun.dec.deg), type=Target.SIDEREAL) self.start = datetime(2018, 10, 9, 13, 56, 16) self.interval = 10 self.airmass_limit = 10
def to_target(self): return Target( identifier=self.id, name=self.name, type='SIDEREAL', ra=self.ra, dec=self.dec )
def to_target(clazz, alert): return Target( identifier=alert['id'], name=alert['name'], type='SIDEREAL', designation='MY ALERT', ra=alert['ra'], dec=alert['dec'], )
def to_target(self, alert): """ Transform a single alert into a `Target`, so that it can be used in the rest of the TOM. """ return Target( identifier=alert['id'], name=alert['name'], type='SIDEREAL', ra=alert['ra'], dec=alert['dec'], )
def to_target(self): """ Returns a Target instance for an object defined by an alert. :returns: representation of object for an alert :rtype: `Target` """ return Target(name=self.name, type='SIDEREAL', ra=self.ra, dec=self.dec)
def to_target(self): """ Instantiates a ``Target`` object with the data from the catalog search result. :returns: ``Target`` representation of the catalog search result :rtype: Target """ if not self.catalog_data: raise MissingDataException('No catalog data. Did you call query()?') else: return Target()
def to_target(self, alert): for c in alert['candidates']: if 'candid' in c: break return Target( identifier=c['candid'], name=c['candid'], type='SIDEREAL', ra=c['ra'], dec=c['decl'], galactic_lng=alert['objectData']['glonmean'], galactic_lat=alert['objectData']['glatmean'], )
def to_target(self): """ Returns a Target instance for an object defined by an alert, as well as any TargetExtra or additional TargetNames. :returns: representation of object for an alert :rtype: `Target` :returns: dict of extras to be added to the new Target :rtype: `dict` :returns: list of aliases to be added to the new Target :rtype: `list` """ return Target(name=self.name, type='SIDEREAL', ra=self.ra, dec=self.dec), {}, []
def to_target(self): if not self.catalog_data: raise MissingDataException('No catalog data. Did you call query()?') else: return Target()
def to_target(self): return Target(name=self.name, type='SIDEREAL', ra=self.ra, dec=self.dec)