def __init__(self, factory): self._elements = {} self.imagecount = PersistentRunCounter('r00%04d.fits') self.mode = 'null' self.ins = 'MEGARA' self.seqs = megara_sequences() self.factory = factory self.ob_data = dict(count=0, repeat=0, name=None, obsid=1) self.targets = None
logging.basicConfig(level=logging.DEBUG) parser = argparse.ArgumentParser(prog='megara_sim_b') parser.add_argument('-p', '--parameters', metavar="FILE", help="FILE with observing parameters") parser.add_argument('-m', '--mos', metavar="FILE", help="FILE with Fiber MOS Configuration") parser.add_argument('-t', '--targets', metavar="FILE", help="FILE with target configuration") parser.add_argument('-e', '--exposure', type=restricted_float, default=0.0, help="Exposure time per image (in seconds) [0,36000]") parser.add_argument('-n', '--nimages', metavar="INT", type=int, default=1, help="Number of images to generate") parser.add_argument('omode', choices=megara_sequences().keys(), help="Observing mode of the intrument") args = parser.parse_args() illum = illum1 illum = None cu = create_calibration_unit(illum=illum) instrument = create_instrument() telescope = create_telescope() # Observing conditions press = 79993.2 * u.Pa rel = 0.013333333 temp = 11.5 * u.deg_C