Differences between revisions 2 and 3
Revision 2 as of 2019-02-21 23:02:12
Size: 2622
Comment:
Revision 3 as of 2019-02-21 23:26:57
Size: 3625
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
== 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}}}
Line 16: Line 32:
   * In LIGO convention [1], trigger files should be generated in the {{{/home/detchar/triggers}}}    * In LIGO convention [3], trigger files should be generated in the {{{/home/detchar/triggers}}}
Line 43: Line 59:
= Reference =
 [1] [[https://dcc.ligo.org/cgi-bin/private/DocDB/ShowDocument?.submit=Identifier&docid=T1300468&version=|LIGO-T1300468]], DetChar Trigger Handling Conventions
== Reference ==
 [1] [[https://tds.virgo-gw.eu/?content=3&r=11553|VIR-0135A-15]], Omicron: a tool for detector characterization
 [2] [[https://tds.virgo-gw.eu/?content=3&r=14693|VIR-0545C-14]], Omicron: an algorithm to detect and characterize transient events in gravitational-wave detectors
 [3
] [[https://dcc.ligo.org/cgi-bin/private/DocDB/ShowDocument?.submit=Identifier&docid=T1300468&version=|LIGO-T1300468]], DetChar Trigger Handling Conventions

Omicron

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.

    > crontab -l | grep Omicron
    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

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)