1. 17 Jul, 2020 1 commit
  2. 27 Mar, 2019 1 commit
  3. 23 Sep, 2018 1 commit
  4. 04 Sep, 2018 1 commit
  5. 01 Apr, 2018 1 commit
  6. 05 Dec, 2017 2 commits
  7. 30 Nov, 2017 1 commit
  8. 27 Nov, 2017 1 commit
    • Kipp Cannon's avatar
      gstlal-inspiral: port to new ranking statistic · 252b8d2f
      Kipp Cannon authored
      - switch numerator and denominator PDFs to a rate.BinnedLnPDF + snglcoinc.LnLRDensity() -based implementation
      - add trigger rate tracking feature to denominator, taking advantage of new high-speed coincidence rate machinery in snglcoinc
      - add signal rate tracking feature to numerator, taking advantage of pre-computed P(instruments) factors in SNR PDF look-up table
      - switch ranking statistic distribution to a rate.BinnedLnPDF -based implementation
      - remove search_summary tables, attach all livetime tracking to the trigger rate data in the denominator object
      this is a work in progress.  some notable features that are still missing:
      - --min-log-L cut based candidate rate reduction feature in gstlal_inspiral is disabled
      - online mode for gstlal_inspiral is non-functional
  9. 14 Aug, 2017 1 commit
  10. 05 Jul, 2017 1 commit
    • Kipp Cannon's avatar
      new SNRPDF mechanism: · 29a7482f
      Kipp Cannon authored
      - introduce internal cacheentry class to hold entry information
      - remove limit on cache size
      - when initializing, move loop over instruments into .add_to_cache()
      - add min_instruments parameter to the cache key
      - in P_instruments_given_signal(), handle off instruments better
      - record P(instruments | signal) in the SNRPDF cache
      - enables generalization of ranking statistic away from fixed P(instruments | signal) marginalized over horizon distance history
  11. 19 Oct, 2016 3 commits
    • Kipp Cannon's avatar
      plotfar.py: new plot_snr_joint_pdf() · 1de960aa
      Kipp Cannon authored
      - remove ifo_snr keyword argument, code already had sngls
      - add special case for a sngls list with just one entry to reproduce behaviour of ifo_snr keyword parameter
      - generalize to 1D case
      - indicate horizon distance ratio in figure title
      - also, correct the first argument in the call to this function from lvalert_background_plotter
    • Kipp Cannon's avatar
      plotfar.py: aesthetics · a1bd6b67
      Kipp Cannon authored
      - this code uses double quotes for strings
      - adjust whitespace
    • Kipp Cannon's avatar
      plotfar.py: correct use of axvline() · c26fa326
      Kipp Cannon authored
      - ylo and yhi are in axes co-ordinates, not data co-ordinates
      - and the default is to draw from top to bottom so no need to set them at all
  12. 17 Oct, 2016 3 commits
  13. 25 Sep, 2016 2 commits
  14. 14 Sep, 2016 4 commits
  15. 06 Sep, 2016 1 commit
  16. 30 Aug, 2016 1 commit
  17. 15 Aug, 2016 1 commit
  18. 04 Jul, 2016 1 commit
    • Kipp Cannon's avatar
      far.py: vectorize some functions · 4729a91a
      Kipp Cannon authored
      - fap_after_trials()
      - FAPFAR.ccdf_from_rank()
      - FAPFAR.fap_from_rank()
      - FAPFAR.rank_from_fap()
      - FAPFAR.far_from_rank()
      - FAPFAR.rank_from_far()
  19. 22 Jun, 2016 1 commit
  20. 26 Nov, 2015 1 commit
  21. 21 Oct, 2015 1 commit
    • Kipp Cannon's avatar
      far.py: future proof some code against horizon distances of 0 · d391dddb
      Kipp Cannon authored
      - there is a long-term plan to replace the use of segment lists for tracking instrument duty cycle in ranking statistic PDFs with horizon distances that go to 0 during times when instruments are off.  some code needs to be tweaked to handle this.
      - refs #2668
  22. 23 Sep, 2015 1 commit
  23. 22 Sep, 2015 3 commits
  24. 14 Sep, 2015 1 commit
    • Kipp Cannon's avatar
      lvalert_background_plotter: pull data from gracedb · c5bd64cb
      Kipp Cannon authored
      - this is a rewrite of gstlal_inspiral_lvalert_background_plotter to cause
        it to pull all input data from the gracedb candidates
      - the patch makes writing the plots to a local disk optional (and the
        default is not to)
      - the patch makes uploading the plots to gracedb optional
      - there are several reasons for wanting this rewrite:
        - the plots shown in gracedb are certain to be of exactly the data used
          to rank the event, not whatever is left on disk from the last snapshot
          of the online analysis.
        - the plots don't get successfully generated unless gracedb gets a copy
          of the data required to reproduce the event's rank, providing some
          quick visual indication of candidates that might not have a complete
          record of their origin stored in gracedb.
        - the plots can be generated on a different machine than the one running
          the analysis, a machine that might have a newer (nicer) matplotlib
          installed or might have more free CPU cycles
        - if somebody modifies the program, makes it generate new plots, or
          changes the plots somehow, old events can can have new plots
          (re)generated for them without having to find the machine that was
          running the analysis or the directory where the analysis was run.
        - the tool can be used to generate plots for other searches if they
          provide compatible ranking statistic data (they won't, of course,
          because the ranking statistic data required by this program is too
          tightly coupled to the gstlal-based pipeline, but here it's the thought
          that counts)
      - refs #2423
  25. 10 Sep, 2015 4 commits
  26. 09 Sep, 2015 1 commit
    • Kipp Cannon's avatar
      plot_snr_joint_pdf(): use snr_joint_pdf_keyfunc() · d6525dfb
      Kipp Cannon authored
      - all places where this plotting function is used need to invoke snr_joint_pdf_keyfunc() to pre-process the parameters, move that into this function so that the plot title reflects the actual measured horizon distances.