Differences between revisions 17 and 18
Revision 17 as of 2020-12-14 16:59:30
Size: 6105
Comment:
Revision 18 as of 2020-12-14 17:05:07
Size: 6149
Comment:
Deletions are marked like this. Additions are marked like this.
Line 93: Line 93:
  * Please modify {{{segment}}} if needed.

Omicron

O3GK log

Some report on O3GK data processing in detail.

O3GKlog

Installation

  • The Omicron code is managed on the Virgo SVN and it should be able to be installed by CMT system.
    • But when we use the CMT in order to install Omicron, dependency conflict is occurred and we cannot install it correctly.
  • F. Robinet helped us to install it on the k1sum0 and we can use copy of it on the another Debian 9 systems.

  • T. Yamamoto had already copied Omicron and the related packages on k1nfs0:/export/virgo/virgosoft.

    • So Omicron can be used by mounting NFS area on the Debian 9 systems.
      > grep virgsoft /etc/fstab
      10.68.10.10:/export/virgo/virgosoft /home/controls/opt/virgosoft nfs rw,bf,soft 0 0

How to use

  • Before using omicron, we must set the environmental variables by
    • > source ~controls/opt/virgosoft/environment.sh
  • Omicron is available as a command line tool on k1sum0, k1sum1, and another test system of Debian 9.
    • There are three ways to use omicron
      case1> omicron  start_gps  stop_gps  option_file
      case2> omicron  segment_file  option_file         ### TY don't know much about this way.
      case3> omicron  central_gps  option_file
    • Some examples of a form of option_file are shown in [1] and [2].

  • Omicron is available as a GUI launched from MEDM on the client workstations.
    • Sitemap -> Commissioning -> Glitch pipeline -> Omicron

Trigger generation for DailySummary

  • DailySummaryPage uses the trigger files using gwtrigfind for constructing the Omicron summary page.

  • T. Yamamoto modified gwtrigfind because our computer environment is slightly different from LIGO's one.

    • In LIGO convention [3], trigger files should be generated in the /home/detchar/triggers

    • We have only controls user on k1sum0 and another computers.

    --- /home/controls/opt/summary-2.7/lib/python2.7/site-packages/gwtrigfind/core.py.bak   2018-10-19 09:12:45.375654000 +0900
    +++ /home/controls/opt/summary-2.7/lib/python2.7/site-packages/gwtrigfind/core.py       2019-01-23 18:29:06.224172322 +0900
    @@ -161,12 +161,12 @@ def find_detchar_files(channel, start, e
         ifo, name = _format_channel_name(channel).split('-', 1)
         # find base path relative to O1 or O2 formatting
         if start >= OMICRON_O2_EPOCH:
    -        base = os.path.join(os.path.sep, 'home', 'detchar', 'triggers')
    +        base = os.path.join(os.path.sep, 'home', 'controls', 'triggers')
             tag = etg.upper()
             dirtag = '%s_%s' % (name, tag)
         else:
             epoch = '*'
    -        base = os.path.join(os.path.sep, 'home', 'detchar', 'triggers', '*')
    +        base = os.path.join(os.path.sep, 'home', 'controls', 'triggers', '*')
             tag = etg.title()
             dirtag = '%s_%s' % (str(channel).split(':', 1)[1], tag)
  • The Omicron job is automated using crontab on k1sum1. summary_*.txt is for * Hz sampling rate channels.

    > crontab -l | grep Omicron
    7-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation_segment.sh /users/DET/tools/Omicron/Parameter/summary_2048.txt > /tmp/auto-omicron-2048_segment.log 2>&1
    9-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation_segment.sh /users/DET/tools/Omicron/Parameter/summary_1024.txt > /tmp/auto-omicron-1024_segment.log 2>&1
    11-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation_segment.sh /users/DET/tools/Omicron/Parameter/summary_512.txt > /tmp/auto-omicron-512_segment.log 2>&1
    13-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation_segment.sh /users/DET/tools/Omicron/Parameter/summary_256.txt > /tmp/auto-omicron-256_segment.log 2>&1
    3-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation_segment.sh /users/DET/tools/Omicron/Parameter/summary_4096.txt > /tmp/auto-omicron-4096_segment.log 2>&1
  • When you want to add some channels for the Omicron search,
    • 1) add channel name to DATA CHANNELS line of /users/DET/tools/Omicron/Parameter/summary_*.txt. Please choose appropriate * referring sampling rate.
      or
      2) add new job to crontab

      > crontab -e
      5-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation.sh /users/DET/tools/Omicron/Parameter/summary_test.txt > /tmp/auto-omicron.log 2>&1
      5-59/15 * * * * env - `cat /users/DET/tools/Omicron/etc/sum1_cron-omicron.env` /users/DET/tools/Omicron/Script/automation.sh /path/to/your_parameter.txt > /tmp/auto-omicron2.log 2>&1
    • In order to use trigger results on SummaryPage, use same OUTPUT parameters as

      • OUTPUT DIRECTORY /home/controls/triggers/tmp
        OUTPUT PRODUCTS triggers
        OUTPUT FORMAT xml
        OUTPUT VERBOSITY 0
  • Finally, we must modify the INI file of DailySummary.

Note for developers

  • Bug in automation_segment.sh should be fixed.
    • Treatment of 0:00:00 : the segment including 0:00:00 maybe separated in segment files. If one of them is shorter than 64 sec, not processed.
    • MARGIN is different from the O3GK configuration. In O3GK configuration, GPS_END is set earlier by 30 sec. 30 sec is determined by burst analysis margin.
    • Please modify segment if needed.

Reference

  • [1] VIR-0135A-15, Omicron: a tool for detector characterization

  • [2] VIR-0545C-14, Omicron: an algorithm to detect and characterize transient events in gravitational-wave detectors

  • [3] LIGO-T1300468, DetChar Trigger Handling Conventions

KAGRA/Subgroups/DET/Omicron (last edited 2023-11-01 10:15:43 by HirotakaYuzurihara)