コード例 #1
0
    def setUp(self):
        from rts2saf.data import ResultFit
        self.plotFnIn='./test-temperaturemodel-plot.png'
        date = '2013-09-08T09:30:09'
        resultFitFwhm=list()
        for i in range(0,10):
            resultFitFwhm.append(ResultFit(ambientTemp=float(i), extrFitPos=float( 2 * i)))

        self.ft = TemperatureFocPosModel(showPlot=False, date=date,  comment='unittest', plotFn=self.plotFnIn, resultFitFwhm=resultFitFwhm, logger=logger)
コード例 #2
0
    if len(aRs.fS) == 0:
        logger.warn(
            'rts2saf_analyze: exiting, no files found in basepath: {}'.format(
                args.basePath))
        sys.exit(1)

    rFf = aRs.analyzeRuns()

    if len(rFf) == 0:
        logger.error('rts2saf_analyze: no results, exiting')
        sys.exit(1)

    if args.model:
        if rFf[0].ambientTemp in 'NoTemp':
            logger.warn(
                'rts2saf_analyze: no ambient temperature available in FITS files, no model fitted'
            )
        else:
            # temperature model
            PLOTFN = ev.expandToPlotFileName(
                plotFn='{}/temp-model.png'.format(args.basePath))
            dom = TemperatureFocPosModel(showPlot=True,
                                         date=ev.startTime[0:19],
                                         comment='test run',
                                         plotFn=PLOTFN,
                                         resultFitFwhm=rFf,
                                         logger=logger)
            dom.fitData()
            dom.plotData()
            logger.info('rts2saf_analyze: storing plot at: {}'.format(PLOTFN))