Loading astrort/configure/check_configuration.py +3 −2 Original line number Diff line number Diff line Loading @@ -25,13 +25,14 @@ class CheckConfiguration(): return self def check_simulator(self): keys = ['name', 'array', 'irf', 'prod', 'pointing', 'duration', 'samples', 'seed', 'model', 'output'] keys = ['name', 'array', 'irf', 'prod', 'pointing', 'maxoffset', 'duration', 'samples', 'seed', 'model', 'output'] assert self.conf['simulator'].keys() == keys assert type(self.conf['simulator']['name']) == str assert type(self.conf['simulator']['array']) in ['lst', 'mst', 'sst', 'cta', 'north', 'south'] assert type(self.conf['simulator']['irf']) == str assert type(self.conf['simulator']['prod']) == str assert (type(self.conf['simulator']['pointing']) == str or type(self.conf['simulator']['pointing']) == dict) assert type(self.conf['simulator']['pointing']) == (str or dict) assert type(self.conf['simulator']['maxoffset']) == (int or float) assert type(self.conf['simulator']['duration']) == int assert type(self.conf['simulator']['samples']) == int assert type(self.conf['simulator']['seed']) == int Loading astrort/configure/test.yml +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ simulator: irf: North_z60_0.5h_LST prod: prod5-v0.1 pointing: random maxoffset: 2 duration: 10 samples: 2 seed: 1 Loading astrort/utils/wrap.py +1 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,7 @@ def randomise_pointing_sim(simulator): # use astropy separation source = SkyCoord(ra, dec, frame='icrs') position_angle = 45 * u.deg separation = np.random.random() * get_instrument_fov(simulator['array']) * u.deg separation = np.random.random() * simulator['maxoffset'] * u.deg pointing = source.directional_offset_by(position_angle, separation) return {'point_ra': pointing.ra.deg, 'point_dec': pointing.dec.deg, 'offset': separation.value, 'source_ra': source.ra.deg, 'source_dec': source.dec.deg} Loading Loading
astrort/configure/check_configuration.py +3 −2 Original line number Diff line number Diff line Loading @@ -25,13 +25,14 @@ class CheckConfiguration(): return self def check_simulator(self): keys = ['name', 'array', 'irf', 'prod', 'pointing', 'duration', 'samples', 'seed', 'model', 'output'] keys = ['name', 'array', 'irf', 'prod', 'pointing', 'maxoffset', 'duration', 'samples', 'seed', 'model', 'output'] assert self.conf['simulator'].keys() == keys assert type(self.conf['simulator']['name']) == str assert type(self.conf['simulator']['array']) in ['lst', 'mst', 'sst', 'cta', 'north', 'south'] assert type(self.conf['simulator']['irf']) == str assert type(self.conf['simulator']['prod']) == str assert (type(self.conf['simulator']['pointing']) == str or type(self.conf['simulator']['pointing']) == dict) assert type(self.conf['simulator']['pointing']) == (str or dict) assert type(self.conf['simulator']['maxoffset']) == (int or float) assert type(self.conf['simulator']['duration']) == int assert type(self.conf['simulator']['samples']) == int assert type(self.conf['simulator']['seed']) == int Loading
astrort/configure/test.yml +1 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ simulator: irf: North_z60_0.5h_LST prod: prod5-v0.1 pointing: random maxoffset: 2 duration: 10 samples: 2 seed: 1 Loading
astrort/utils/wrap.py +1 −1 Original line number Diff line number Diff line Loading @@ -77,7 +77,7 @@ def randomise_pointing_sim(simulator): # use astropy separation source = SkyCoord(ra, dec, frame='icrs') position_angle = 45 * u.deg separation = np.random.random() * get_instrument_fov(simulator['array']) * u.deg separation = np.random.random() * simulator['maxoffset'] * u.deg pointing = source.directional_offset_by(position_angle, separation) return {'point_ra': pointing.ra.deg, 'point_dec': pointing.dec.deg, 'offset': separation.value, 'source_ra': source.ra.deg, 'source_dec': source.dec.deg} Loading