Exemplo n.º 1
0
    def lalinfFinish(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that LALInference finished
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
        if not esUtils.check4log( graceid, gdb, "LALInference online estimation finished", verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found LALInference completion message"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find LALInference completion message"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 2
0
    def bayeswavePEBayesFactors(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that BayesWave PE posted Bayes Factors
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "BWB Bayes Factors", verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found Bayeswave BayesFactors message"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find Bayeswave BayesFactors message"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 3
0
    def segDB2grcDBStart(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that segDB2grcDB started
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "began searching for segments in : ", verbose=verbose, logTag=logger.name if verbose else None ): ### check for log
            self.warning = "found segDB2grcDB starting message"
            if verbose or annotate:
                message = "no action required : "+self.warning

                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return False ### action_required = False

        self.warning = "could not find segDB2grcDB starting message"
        if verbose or annotate:
            message = "action required : "+self.warning

            ### post message
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )

        return True ### action_required = True
Exemplo n.º 4
0
    def libPEStart(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that LIB PE started
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
        if not esUtils.check4log( graceid, gdb, "LIB Parameter estimation started.", verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found LIB PE starting message"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find LIB PE starting message"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 5
0
    def externalTriggers(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that the external triggers search was completed.
        looks for a log message only, ignoring tagnames and files
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "Coincidence search complete", verbose=verbose, logTag=logger.name if verbose else None ): ### check for log message
            self.warning = "found external triggers coinc search completion message"
            if verbose or annotate:
                message = "no action required : "+self.warning

                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return False ### action_required = False

        else:
            self.warning = "could not find external triggers search completion message"
            if verbose or annotate:
                message = "action required : "+self.warning

                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return True ### action_required = True
Exemplo n.º 6
0
    def snglFITSStart(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that snglFITS started as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "started skymap summary for .*%s.*"%self.fitsname, regex=True, verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found snglFITS start message for %s"%self.fitsname
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find snglFITS start message for %s"%self.fitsname
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 7
0
    def multFITSFinish(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that multFITS finish as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "finished skymap comparison for .*%s.*"%(".*".join(self.fitsnames)), regex=True, verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found multFITS finish message for %s"%(", ".join(self.fitsnames))
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find multFITS finish message for %s"%(", ".join(self.fitsnames))
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 8
0
    def idqFinish(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that iDQ finished as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        template = "Finished searching for iDQ information within \[(.*), (.*)\] at %s"%(self.ifo) ### use regex
        if not esUtils.check4log( graceid, gdb, template, verbose=verbose, regex=True, logTag=logger.name if verbose else None ):
            self.warning = "found iDQ completion message at %s"%(self.ifo)
            if verbose or annotate:
                message = "no action required : "+self.warning

                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return False ### action_required = False

        self.warning = "could not find iDQ completion message at %s"%(self.ifo)
        if verbose or annotate:
            message = "action required : "+self.warning

            ### post message
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )

        return True ### action_required = True
Exemplo n.º 9
0
    def lldqReport(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that a link to the lldq-report page was posted.
        looks for a log comment while ignoring tagnames and files
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
        if not esUtils.check4log( graceid, gdb, "Automatic Data-quality report posted",  verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found lldq-report post"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find a lldq-report post"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 10
0
    def cWBPEEstimate(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that cWB PE posted posterior samples
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )

        if not esUtils.check4log( graceid, gdb, "cWB parameter estimation", verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found cWB estimates of parameters"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find cWB estimates of parameters"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 11
0
    def omegaScanStart(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that OmegaScans were started
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
    
        fragment = "automatic OmegaScans begun for: %s"%(", ".join(self.chansets))
        if not esUtils.check4log( graceid, gdb, fragment, tagnames=None, regex=False, verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found OmegaScan start message for %s"%(", ".join(self.chansets))
            if verbose or annotate:
                message = "no action required : "+self.warning
       
                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return False ### action_required = False

        self.warning = "could not find OmegaScan start message for %s"%(", ".join(self.chansets))
        if verbose or annotate:
            message = "action required : "+self.warning

            ### post message
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )

        return True ### action_required = True
Exemplo n.º 12
0
    def bayestarStart(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that bayestar started as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
        if not esUtils.check4log( graceid, gdb, "INFO:BAYESTAR:starting sky localization", verbose=verbose, logTag=logger.name if verbose else None ):
            self.warning = "found BAYESTAR starting message"
            if verbose or annotate:
                message = "no action required : "+self.warning
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )
            return False ### action_required = False

        self.warning = "could not find a BAYESTAR starting message"
        if verbose or annotate:
            message = "action required : "+self.warning
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )
        return True ### action_required = True
Exemplo n.º 13
0
    def unblindInjections(self,
                          graceid,
                          gdb,
                          verbose=False,
                          annotate=False,
                          **kwargs):
        """
        a check that the unblind injections search was completed.
        looks for a log message only while ignoring tagnames and files
        """
        ### NOTE: we do not delegate to esUtils.check4log here because we need to look for mutliple logs...
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))
            logger.debug("retrieving log messages")
        logs = gdb.logs(graceid).json()['log']

        if verbose:
            logger.debug("parsing log")

        if esUtils.check4log(graceid,
                             gdb,
                             "No unblind injections in window",
                             verbose=verbose,
                             logTag=logger.name
                             if verbose else None):  ### check for log message
            self.warning = "process reported that no unblind injections were found"
            if verbose or annotate:
                message = "no action required : " + self.warning

                ### post message
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)

            return False  ### action_required = False

        if verbose:
            logger.warn(
                "we do not currently know how to parse out statements when there *is* an unblind injection...raising an alarm anyway"
            )

        self.warning = "could not find a statement about unblind injections"
        if verbose or annotate:
            message = "action required : " + self.warning

            ### post message
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)

        return True  ### action_required = True
Exemplo n.º 14
0
    def omegaScanFinish(self,
                        graceid,
                        gdb,
                        verbose=False,
                        annotate=False,
                        **kwargs):
        """
        a check that OmegaScans finished
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        fragment = "automatic OmegaScans finished for: %s" % (", ".join(
            self.chansets))
        if not esUtils.check4log(graceid,
                                 gdb,
                                 fragment,
                                 tagnames=None,
                                 regex=False,
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found OmegaScan start message for %s" % (", ".join(
                self.chansets))
            if verbose or annotate:
                message = "no action required : " + self.warning

                ### post message
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)

            return False  ### action_required = False

        self.warning = "could not find OmegaScan finished message for %s" % (
            ", ".join(self.chansets))
        if verbose or annotate:
            message = "action required : " + self.warning

            ### post message
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)

        return True  ### action_required = True
Exemplo n.º 15
0
    def externalTriggers(self,
                         graceid,
                         gdb,
                         verbose=False,
                         annotate=False,
                         **kwargs):
        """
        a check that the external triggers search was completed.
        looks for a log message only, ignoring tagnames and files
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(graceid,
                                 gdb,
                                 "Coincidence search complete",
                                 verbose=verbose,
                                 logTag=logger.name if verbose else
                                 None):  ### check for log message
            self.warning = "found external triggers coinc search completion message"
            if verbose or annotate:
                message = "no action required : " + self.warning

                ### post message
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)

            return False  ### action_required = False

        else:
            self.warning = "could not find external triggers search completion message"
            if verbose or annotate:
                message = "action required : " + self.warning

                ### post message
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)

            return True  ### action_required = True
Exemplo n.º 16
0
    def segDB2grcDBStart(self,
                         graceid,
                         gdb,
                         verbose=False,
                         annotate=False,
                         **kwargs):
        """
        a check that segDB2grcDB started
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(
                graceid,
                gdb,
                "began searching for segments in : ",
                verbose=verbose,
                logTag=logger.name if verbose else None):  ### check for log
            self.warning = "found segDB2grcDB starting message"
            if verbose or annotate:
                message = "no action required : " + self.warning

                ### post message
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)

            return False  ### action_required = False

        self.warning = "could not find segDB2grcDB starting message"
        if verbose or annotate:
            message = "action required : " + self.warning

            ### post message
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)

        return True  ### action_required = True
Exemplo n.º 17
0
    def unblindInjections(self, graceid, gdb, verbose=False, annotate=False, **kwargs):
        """
        a check that the unblind injections search was completed.
        looks for a log message only while ignoring tagnames and files
        """
        ### NOTE: we do not delegate to esUtils.check4log here because we need to look for mutliple logs...
        if verbose:
            logger = esUtils.genTaskLogger( self.logDir, self.name, logTag=self.logTag )
            logger.info( "%s : %s"%(graceid, self.description) )
            logger.debug( "retrieving log messages" )
        logs = gdb.logs( graceid ).json()['log']

        if verbose:
            logger.debug( "parsing log" )

        if esUtils.check4log( graceid, gdb, "No unblind injections in window", verbose=verbose, logTag=logger.name if verbose else None ): ### check for log message
            self.warning = "process reported that no unblind injections were found"
            if verbose or annotate:
                message = "no action required : "+self.warning

                ### post message
                if verbose:
                    logger.debug( message )
                if annotate:
                    esUtils.writeGDBLog( gdb, graceid, message )

            return False ### action_required = False

        if verbose:
            logger.warn( "we do not currently know how to parse out statements when there *is* an unblind injection...raising an alarm anyway" )

        self.warning = "could not find a statement about unblind injections"
        if verbose or annotate:
            message = "action required : "+self.warning

            ### post message
            if verbose:
                logger.debug( message )
            if annotate:
                esUtils.writeGDBLog( gdb, graceid, message )

        return True ### action_required = True
Exemplo n.º 18
0
    def multFITSFinish(self,
                       graceid,
                       gdb,
                       verbose=False,
                       annotate=False,
                       **kwargs):
        """
        a check that multFITS finish as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(graceid,
                                 gdb,
                                 "finished skymap comparison for .*%s.*" %
                                 (".*".join(self.fitsnames)),
                                 regex=True,
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found multFITS finish message for %s" % (", ".join(
                self.fitsnames))
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find multFITS finish message for %s" % (
            ", ".join(self.fitsnames))
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 19
0
    def snglFITSStart(self,
                      graceid,
                      gdb,
                      verbose=False,
                      annotate=False,
                      **kwargs):
        """
        a check that snglFITS started as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(
                graceid,
                gdb,
                "started skymap summary for .*%s.*" % self.fitsname,
                regex=True,
                verbose=verbose,
                logTag=logger.name if verbose else None):
            self.warning = "found snglFITS start message for %s" % self.fitsname
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find snglFITS start message for %s" % self.fitsname
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 20
0
    def libPEFinish(self,
                    graceid,
                    gdb,
                    verbose=False,
                    annotate=False,
                    **kwargs):
        """
        a check that LIB PE finished
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(graceid,
                                 gdb,
                                 "LIB Parameter estimation finished.",
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found LIB PE completion message"
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find LIB PE completion message"
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 21
0
    def bayeswavePEEstimate(self,
                            graceid,
                            gdb,
                            verbose=False,
                            annotate=False,
                            **kwargs):
        """
        a check that BayesWave PE posted estimates of parameters
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(graceid,
                                 gdb,
                                 "BWB parameter estimation",
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found Bayeswave BayesFactors message"
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find Bayeswave BayesFactors message"
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 22
0
    def bayeswavePEPostSamp(self,
                            graceid,
                            gdb,
                            verbose=False,
                            annotate=False,
                            **kwargs):
        """
        a check that BayesWave PE posted posterior samples
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))

        if not esUtils.check4log(graceid,
                                 gdb,
                                 "BWB Follow-up results",
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found Bayeswave link to follow-up results"
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find Bayeswave link to follow-up results"
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 23
0
    def lalinfStart(self,
                    graceid,
                    gdb,
                    verbose=False,
                    annotate=False,
                    **kwargs):
        """
        a check that LALInference started
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))
        if not esUtils.check4log(
                graceid,
                gdb,
                "LALInference online parameter estimation started",
                verbose=verbose,
                logTag=logger.name if verbose else None):
            self.warning = "found LALInference starting message"
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find LALInference starting message"
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True
Exemplo n.º 24
0
    def bayestarStart(self,
                      graceid,
                      gdb,
                      verbose=False,
                      annotate=False,
                      **kwargs):
        """
        a check that bayestar started as expected
        """
        if verbose:
            logger = esUtils.genTaskLogger(self.logDir,
                                           self.name,
                                           logTag=self.logTag)
            logger.info("%s : %s" % (graceid, self.description))
        if not esUtils.check4log(graceid,
                                 gdb,
                                 "INFO:BAYESTAR:starting sky localization",
                                 verbose=verbose,
                                 logTag=logger.name if verbose else None):
            self.warning = "found BAYESTAR starting message"
            if verbose or annotate:
                message = "no action required : " + self.warning
                if verbose:
                    logger.debug(message)
                if annotate:
                    esUtils.writeGDBLog(gdb, graceid, message)
            return False  ### action_required = False

        self.warning = "could not find a BAYESTAR starting message"
        if verbose or annotate:
            message = "action required : " + self.warning
            if verbose:
                logger.debug(message)
            if annotate:
                esUtils.writeGDBLog(gdb, graceid, message)
        return True  ### action_required = True