Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
daq:docss800grt [2015/10/02 13:58]
weisshaa
daq:docss800grt [2015/10/02 14:00]
weisshaa
Line 1: Line 1:
    ​S800/​Gretina Cookbook.    ​S800/​Gretina Cookbook.
 +   
    Most important: ​ The Gretina run control and '​toys'​ cn only be run from either    Most important: ​ The Gretina run control and '​toys'​ cn only be run from either
    ​ddasdaq2.nscl.msu.edu or ddasdaq3.nscl.msu.edu ​ These two systems are the only    ​ddasdaq2.nscl.msu.edu or ddasdaq3.nscl.msu.edu ​ These two systems are the only
    ​NSCLDAQ systems that are on both the NSCL DAQ network and the GRETINA    ​NSCLDAQ systems that are on both the NSCL DAQ network and the GRETINA
    ​internal network.    ​internal network.
 +   
 +   1. Where things live:
 +   
 +   ​Gretina support software is installed in /​usr/​opt/​gretina in a directory of the
 +   form m.n-eee where m,n and e are decimal digits:
 +   
 +   m - The major version: 2,  begining Sep 2015
 +   n - A minor version, currently 0
 +   eee - and 'edit level' which indicates some minor fixups were performed.
 +         The current value for eee is 004.
 +   
 +   In the cookbook recipes below, the directory in which gretina software is
 +   ​installed (e.g. /​usr/​opt/​gretina/​2.0-004) will be called $GRTOP
 +         
 +   2. Setting up environment variables:
 +   
 +   A script $GRTOP/​bin/​gretinaSetup ​ defines several environment variables.
 +   ​Incorporate those into your shell by:
 +   
 +   . $GRTOP/​bin/​gretinaSetup
 +   
 +   (e.g. . /​usr/​opt/​gretina/​2.0-004/​bin/​gretinaSetup)
 +   
 +   This script will also source the environment setup script for the version of
 +   ​NSCLDAQ with with which the gretina software is associated.
 +   
 +   All future recipes assume that this script has been sourced.
 +   
 +   3. Using the ReadoutGUI:
 +   
 +   ​3.1 ​ The ReadoutCallouts.tcl script.
 +       
 +   Here is a miniml ReadoutCallouts.tcl script for Gretina:
 +   ​Comments have been added to describe what is happening at each step:
 +   
 +   
 +   #​------------------- Begin ReadoutCallouts.tcl ---------------------------
  
-1. Where things live: +   ## 
- +   ​#  This section of the script adds the GRETINA and NSCLDAQ Tcl libraries to the 
-Gretina support software is installed in /​usr/​opt/​gretina in a directory of the +   ​#  Tcl package load path.  Key points: 
-form m.n-eee where m,n and e are decimal digits: +   ​#  -  VERSION is the version of the GRETINA software you are using. ​ This 
- +   ​#      needs to be changed if the GRETINA software version changes. 
-m - The major version: 2,  begining Sep 2015 +   ​
-n - A minor version, currently 0 +   ​ 
-eee - and 'edit level' which indicates some minor fixups were performed. +   ​set daqroot $::​env(DAQROOT) 
-      The current value for eee is 004. +   ​lappend auto_path [file join $daqroot TclLibs] 
- +   ​set  TOP /usr/opt 
-In the cookbook recipes below, the directory in which gretina software is +   ​set VERSION 2.0-004 
-installed (e.g. /​usr/​opt/​gretina/​2.0-004) will be called $GRTOP +   ​lappend auto_path [file join $TOP gretina $VERSION TclLibs] 
-       +   ​ 
-2. Setting up environment variables:​ +   ​ 
- +   ​## 
-A script $GRTOP/​bin/​gretinaSetup ​ defines several environment variables. +   ​#  Sets the window title for the GRETINA run control 
-Incorporate those into your shell by: +   ​
- +   ​wm title . "​S800/​Gretina Run control"​ 
-. $GRTOP/​bin/​gretinaSetup +   ​ 
- +   ​## 
-(e.g. . /​usr/​opt/​gretina/​2.0-004/​bin/​gretinaSetup) +   ​#   Loads the code associated with the GRETINA/​s800 merged readout 
- +   ​
-This script will also source the environment setup script for the version of +   ​ 
-NSCLDAQ with with which the gretina software is associated. +   ​package require mergedCallouts 
- +   ​ 
-All future recipes assume that this script has been sourced. +   ​## 
- +   ​#  Loads a package that adds support to record data from '​upstream'​ ring buffers 
-3. Using the ReadoutGUI:​ +   ​#  in the S800 system. ​ This creates a new menu entry in the Readout GUI 
- +   ​
-3.1  The ReadoutCallouts.tcl script. +   ​package require multilogger 
-     +   ​ 
-Here is a miniml ReadoutCallouts.tcl script for Gretina: +   ​# Set the hosts for stuff: 
-Comments have been added to describe what is happening at each step: +   ​ 
- +   ​ 
- +   ​##
-#​------------------- Begin ReadoutCallouts.tcl --------------------------- +
- +
-## +
-#  This section of the script adds the GRETINA and NSCLDAQ Tcl libraries to the +
-#  Tcl package load path.  Key points: +
-#  -  VERSION is the version of the GRETINA software you are using. ​ This +
-#      needs to be changed if the GRETINA software version changes. +
-+
- +
-set daqroot $::​env(DAQROOT) +
-lappend auto_path [file join $daqroot TclLibs] +
-set  TOP /usr/opt +
-set VERSION 2.0-004 +
-lappend auto_path [file join $TOP gretina $VERSION TclLibs] +
- +
- +
-## +
-#  Sets the window title for the GRETINA run control +
-+
-wm title . "​S800/​Gretina Run control"​ +
- +
-## +
-#   Loads the code associated with the GRETINA/​s800 merged readout +
-+
- +
-package require mergedCallouts +
- +
-## +
-#  Loads a package that adds support to record data from '​upstream'​ ring buffers +
-#  in the S800 system. ​ This creates a new menu entry in the Readout GUI +
-+
-package require multilogger +
- +
-# Set the hosts for stuff: +
- +
- +
-##+
 #  The S800 software runs in this system. ​ Specifically:​ #  The S800 software runs in this system. ​ Specifically:​
 #  - The S800 ReadoutGUI runs in this system. #  - The S800 ReadoutGUI runs in this system.

QR Code
QR Code daq:docss800grt (generated for current page)