Example #1
0
    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
Example #2
0
    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