• Main INDEX
  • Monthly INDEX
  • PREV
  • NEXT

    User name a-onl

    Log entry time 21:14:17 on July 24, 2001

    Entry number 67452

    keyword=test
    #!/bin/ksh
    # May 18, 1998, adapted from the E91026 experiment.
    # Log a bunch of EPICS data at end of run.
    # The experimenters may modify this file.
    #
    # Sept 14, 2000  R.M.  Spectrometers are "right" and "left".
    #                      This goes with the magnet system, not
    #                      with the detector stack nor particle type.
    #
    # May  25, 2001  P.Z   gather all filenames at the beginning
    log() { 
        /bin/echo $* >> $epicsfile
        # write only when started from terminal
        #if [ ! -z "$PS1" ] ; then echo $* ; fi
    }
    # 
    #
    #
    CAGET=$HOME/scripts/caget
    WISH=$CODA_BIN/dpwish
    #
    RNUMFILE=$HOME/datafile/rcRunNumber        # file with the run number
    RUNFILES=$HOME/epics/runfiles              # epics run files
    PRESCALE=$HOME/prescale/prescale.dat       # prescale file
    HALOGCOM=~adaq/halog/src/halogentry.file   #
    #
    RTITFILE=$HOME/scripts/RUN_INFO.TITLE
    RSTAFILE=$HOME/scripts/RUNSTART.INFO
    BCMCALIB=$HOME/scripts/bcmcalib-Jan-12-2001.tcl
    #
    TKSCR=$HOME/scripts/runend.tcl
    #
    $WISH -f $TKSCR
    #
    num=`cat $RNUMFILE`
    keyword=End_of_Run_$num
    halogfile=$RUNFILES/halog_end_$num.epics
    comfile=$RUNFILES/halog_com_$num.epics
    epicsfile=$RUNFILES/End_of_Run_$num.epics
    #
    /bin/rm -f $epicsfile
    log "End-of-run EPICS data for Run Number $num at `date`"  >> $epicsfile
    #
    #  General info
    #
    EPICS_CA_ADDR_LIST="129.57.188.13 129.57.188.15"
    log "Right Arm D1 momentum                    : "`$CAGET -t HacR_D1_P0rb    `        # >> $epicsfile
    log "Right Arm arm angle                      : "`$CAGET -t HacR_alignAGL   `        # >> $epicsfile
    log "Left Arm D1 momentum                     : "`$CAGET -t HacL_D1_P0rb    `        # >> $epicsfile
    log "Left Arm arm angle                       : "`$CAGET -t HacL_alignAGL   `        # >> $epicsfile
    EPICS_CA_ADDR_LIST="129.57.188.5 129.57.188.13 129.57.188.15 129.57.188.16 129.57.188.2 129.57.236.67"
    log "Tiefenbach Hall A energy                 : "`$CAGET -t halla_MeV    `           # >> $epicsfile
    #EPICS_CA_ADDR_LIST="129.57.188.29 129.57.188.16"
    EPICS_CA_ADDR_LIST="129.57.188.13 129.57.188.15"
    log "Right Arm arm mispointing (HPT)          : "`$CAGET -t HacR_alignHPT`           # >> $epicsfile
    log "Left Arm arm mispointing (HPT)           : "`$CAGET -t HacL_alignHPT`           # >> $epicsfile
    #
    #  Set address list of epics hosts for magnets variables
    #
    EPICS_CA_ADDR_LIST="129.57.188.13 129.57.188.15"
    #
    #  Magnet Info
    #
    log "Right Arm Q1 power supply current        : "`$CAGET -t  HacR_Q1_DF853:AD8`      # >> $epicsfile
    log "Right Arm Q1 momentum                    : "`$CAGET -t  HacR_Q1_P0rb    `       # >> $epicsfile
    log "Right Arm Q1 gauss meter                 : "`$CAGET -t "HacR_Q1_LS450:FIELD?"`  # >> $epicsfile
    log "Right Arm Q1 power supply polarity       : "`$CAGET -t  HacR_Q1_DF853:rPOL`     # >> $epicsfile
    log "Right Arm Q2 power supply current        : "`$CAGET -t  HacR_Q2_HP3458A:IOUT`   # >> $epicsfile
    log "Right Arm Q2 momentum                    : "`$CAGET -t  HacR_Q2_P0rb    `       # >> $epicsfile
    log "Right Arm Q2 gauss meter                 : "`$CAGET -t "HacR_Q2_LS450:FIELD?"`  # >> $epicsfile
    log "Right Arm Q2 power supply polarity       : "`$CAGET -t  HacR_VMIC1182:0_Ch17`   # >> $epicsfile
    log "Right Arm D1 power supply current        : "`$CAGET -t  HacR_D1_HP3458A:IOUT`   # >> $epicsfile
    log "Right Arm D1 momentum                    : "`$CAGET -t  HacR_D1_P0rb    `       # >> $epicsfile
    log "Right Arm D1 NMR                         : "`$CAGET -t  HacR_D1_NMR:SIG`        # >> $epicsfile
    log "Right Arm Q3 power supply current        : "`$CAGET -t  HacR_Q3_HP3458A:IOUT`   # >> $epicsfile
    log "Right Arm Q3 momentum                    : "`$CAGET -t  HacR_Q3_P0rb    `       # >> $epicsfile
    log "Right Arm Q3 gauss meter                 : "`$CAGET -t "HacR_Q3_LS450:FIELD?"`  # >> $epicsfile
    log "Right Arm Q3 power supply polarity       : "`$CAGET -t  HacR_VMIC1182:0_Ch26`   # >> $epicsfile
    #
    log "Left Arm Q1 power supply current         : "`$CAGET -t  HacL_Q1_DF853:AD8`      # >> $epicsfile
    log "Left Arm Q1 momentum                     : "`$CAGET -t  HacL_Q1_P0rb    `       # >> $epicsfile
    log "Left Arm Q1 gauss meter                  : "`$CAGET -t "HacL_Q1_LS450:FIELD?"`  # >> $epicsfile
    log "Left Arm Q1 power supply polarity        : "`$CAGET -t  HacL_Q1_DF853:rPOL`     # >> $epicsfile
    log "Left Arm Q2 power supply current         : "`$CAGET -t  HacL_Q2_HP3458A:IOUT`   # >> $epicsfile
    log "Left Arm Q2 momentum                     : "`$CAGET -t  HacL_Q2_P0rb    `       # >> $epicsfile
    log "Left Arm Q2 gauss meter                  : "`$CAGET -t "HacL_Q2_LS450:FIELD?"`  # >> $epicsfile
    log "Left Arm Q2 power supply polarity        : "`$CAGET -t  HacL_VMIC1182:0_Ch17`   # >> $epicsfile
    log "Left Arm D1 power supply current         : "`$CAGET -t  HacL_D1_HP3458A:IOUT`   # >> $epicsfile
    log "Left Arm D1 momentum                     : "`$CAGET -t  HacL_D1_P0rb    `       # >> $epicsfile
    log "Left Arm D1 NMR                          : "`$CAGET -t  HacL_D1_NMR:SIG`        # >> $epicsfile
    log "Left Arm Q3 power supply current         : "`$CAGET -t  HacL_Q3_HP3458A:IOUT`   # >> $epicsfile
    log "Left Arm Q3 momentum                     : "`$CAGET -t  HacL_Q3_P0rb    `       # >> $epicsfile
    log "Left Arm Q3 gauss meter                  : "`$CAGET -t "HacL_Q3_LS450:FIELD?"`  # >> $epicsfile
    log "Left Arm Q3 power supply polarity        : "`$CAGET -t  HacL_VMIC1182:0_Ch26`   # >> $epicsfile
    #
    #  Beam Info
    #
    #  Set address list of epics hosts for beam current variables
    #
    EPICS_CA_ADDR_LIST="129.57.255.4 129.57.188.5"
    log "Average current of the two cavities      : "`$CAGET -t  hac_bcm_average`        # >> $epicsfile
    log "Current on Unser monitor                 : "`$CAGET -t  hac_unser_current`      # >> $epicsfile
    log "Current on Upstream bcm                  : "`$CAGET -t  hac_bcm_dvm1_current`   # >> $epicsfile
    log "Current on Downstream bcm                : "`$CAGET -t  hac_bcm_dvm2_current`   # >> $epicsfile
    log "Upstream Cavity Coefficient              : "`$CAGET -t  hac_bcm_A1`             # >> $epicsfile
    log "Downstream Cavity Coefficient            : "`$CAGET -t  hac_bcm_A2`             # >> $epicsfile
    EPICS_CA_ADDR_LIST="129.57.188.5 129.57.188.2 129.57.236.67 129.57.236.70 129.57.236.87 129.57.236.128 "
    log " Current on IBC0L02 (source)             : "`$CAGET -t  IBC0L02Current`         # >> $epicsfile
    #
    EPICS_CA_ADDR_LIST="129.57.255.4"
    log "MBSY1c Hall A Beam energy                : "`$CAGET -t  MBSY1C_energy`          # >> $epicsfile
    log "MBSY1c magnet current (amp)              : "`$CAGET -t  MBSY1C       `          # >> $epicsfile
    log "MBSY1c Bdl                               : "`$CAGET -t  MBSY1C.BDL   `          # >> $epicsfile
    log "MBSY3c Hall C Beam energy                : "`$CAGET -t  MBSY3C_energy`          # >> $epicsfile
    EPICS_CA_ADDR_LIST="129.57.255.4 129.57.188.5 129.57.188.13 129.57.188.15 129.57.188.16 129.57.188.2 129.57.236.67"
    log "Tiefenbach Hall A energy                 : "`$CAGET -t  halla_MeV    `          # >> $epicsfile
    log "Tiefenbach Hall C energy                 : "`$CAGET -t  hallc_MeV    `          # >> $epicsfile
    log "Delta(E)/E width (MV_AI_DXWID)           : "`$CAGET -t  MV_AI_DXWID  `          # >> $epicsfile
    log "IPM1C12.XPOS                             : "`$CAGET -t  IPM1C12.XPOS  `         # >> $epicsfile
    #EPICS_CA_ADDR_LIST="129.57.255.4 129.57.242.3 129.57.242.2 129.57.236.67 129.57.236.70 129.57.236.87 129.57.236.128 129.57.236.129"
    EPICS_CA_ADDR_LIST="129.57.255.4"
    log "IPM1H04A.XPOS                            : "`$CAGET -t  IPM1H04A.XPOS  `        # >> $epicsfile
    log "IPM1H04A.YPOS                            : "`$CAGET -t  IPM1H04A.YPOS  `        # >> $epicsfile
    log "IPM1H04B.XPOS                            : "`$CAGET -t  IPM1H04B.XPOS  `        # >> $epicsfile
    log "IPM1H04B.YPOS                            : "`$CAGET -t  IPM1H04B.YPOS  `        # >> $epicsfile
    #
    EPICS_CA_ADDR_LIST="129.57.188.13 129.57.188.15"
    log "Right Arm Arm Collimator                 : "`$CAGET -t  HacR_COL:ENC`           # >> $epicsfile
    log "Left Arm Arm Collimator                  : "`$CAGET -t  HacL_COL:ENC`           # >> $epicsfile
    log " HacR_HPE1313A:0_Ch58                    : "`$CAGET -t  HacR_HPE1313A:0_Ch58`   # >> $epicsfile
    log " HacR_HPE1313A:0_Ch55                    : "`$CAGET -t  HacR_HPE1313A:0_Ch55`   # >> $epicsfile
    log " HacR_HPE1313A:0_Ch54                    : "`$CAGET -t  HacR_HPE1313A:0_Ch54`   # >> $epicsfile
    log " HacR_alignROLL                          : "`$CAGET -t  HacR_alignROLL`         # >> $epicsfile
    log " HacR_alignPITCH                         : "`$CAGET -t  HacR_alignPITCH`        # >> $epicsfile
    log " HacR_alignHPT                           : "`$CAGET -t  HacR_alignHPT`          # >> $epicsfile
    log " HacL_HPE1313A:0_Ch58                    : "`$CAGET -t  HacL_HPE1313A:0_Ch58`   # >> $epicsfile
    log " HacL_HPE1313A:0_Ch55                    : "`$CAGET -t  HacL_HPE1313A:0_Ch55`   # >> $epicsfile
    log " HacL_HPE1313A:0_Ch54                    : "`$CAGET -t  HacL_HPE1313A:0_Ch54`   # >> $epicsfile
    log " HacL_alignROLL                          : "`$CAGET -t  HacL_alignROLL`         # >> $epicsfile
    log " HacL_alignPITCH                         : "`$CAGET -t  HacL_alignPITCH`        # >> $epicsfile
    log " HacL_alignHPT                           : "`$CAGET -t  HacL_alignHPT`          # >> $epicsfile
    #
    EPICS_CA_ADDR_LIST="129.57.188.13 129.57.188.15"
    log "Right Arm Arm Collimator                 : "`$CAGET -t  HacR_COL:ENC`           # >> $epicsfile
    log "Left Arm Arm Collimator                  : "`$CAGET -t  HacL_COL:ENC`           # >> $epicsfile
    #
    # polarized beam info
    #EPICS_CA_ADDR_LIST="129.57.188.5 129.57.188.13 129.57.188.15 129.57.188.16 129.57.188.2 129.57.236.67 129.57.236.70 129.57.236.87 129.57.236.128 129.57.236.129"
    EPICS_CA_ADDR_LIST="129.57.255.4"
    log "Wien angle                               : "`$CAGET -t  WienAngle`              # >> $epicsfile
    log "Helicity Mode ON/OFF Random/Toggle       : "`$CAGET -t  IGL1I00OD16_5`          # >> $epicsfile
    log "Wien BDL                                 : "`$CAGET -t  MWF1I04.BDL`            # >> $epicsfile
    log "Wien field                               : "`$CAGET -t  IGL1I00DAC6`            # >> $epicsfile
    log "Laser attenuation Hall A                 : "`$CAGET -t  psub_aa_pos`            # >> $epicsfile
    log "Laser power  Hall A                      : "`$CAGET -t  IGL1I00DAC0    `        # >> $epicsfile
    log "Half-wave plate (off=out)                : "`$CAGET -t  IGL1I00OD16_16   `      # >> $epicsfile
    log "Beam Half-wave plate (off=out)           : "`$CAGET -t  IGL1I00DI24_24M   `     # >> $epicsfile
    # OTR BEAM INFO
    EPICS_CA_ADDR_LIST="129.57.238.102"
    log "OTR  x-position                          : "`$CAGET -t  hlat:MV_AI_DXPOS ` 
    log "OTR  y-position                          : "`$CAGET -t  hlat:MV_AI_DYPOS ` 
    log "OTR  x-width                             : "`$CAGET -t  hlat:MV_AI_DXWID ` 
    log "OTR  y-width                             : "`$CAGET -t  hlat:MV_AI_DYWID ` 
    log "OTR  data valid flag                     : "`$CAGET -t  hlat:DataValid `
    #
    # POLARIZED 3HE TARGET INFO
    EPICS_CA_ADDR_LIST="129.57.188.42"
    log "Polarized 3He Target RTD #1              : "`$CAGET -t  HacAi_hpchan0 ` 
    log "Polarized 3He Target RTD #2              : "`$CAGET -t  HacAi_hpchan1 ` 
    log "Polarized 3He Target RTD #3              : "`$CAGET -t  HacAi_hpchan2 ` 
    log "Polarized 3He Target RTD #4              : "`$CAGET -t  HacAi_hpchan3 ` 
    log "Polarized 3He Target RTD #5              : "`$CAGET -t  HacAi_hpchan4 ` 
    log "Polarized 3He Target RTD #6              : "`$CAGET -t  HacAi_hpchan5 ` 
    log "Polarized 3He Target RTD #7              : "`$CAGET -t  HacAi_hpchan6 ` 
    log "Polarized 3He Ref. Cell RTD #8           : "`$CAGET -t  HacAi_hpchan7 `
    log "Polarized 3He Ref. Cell RTD #9           : "`$CAGET -t  HacAi_hpchan8 `
    log "Polarized 3He Ref. Cell RTD #10          : "`$CAGET -t  HacAi_hpchan9 `
    log "Polarized 3He Target Ref. Cell Gas Pres. : "`$CAGET -t  HacAi_hpchan60` 
    log "Polarized 3He Target Ref. Cell Sys.Vac.  : "`$CAGET -t  HacAi_hpchan61` 
    log "Polarized 3He Target Cooling Jet         : "`$CAGET -t  HacAi_hpchan62` 
    log "Polarized 3He Target OVEN RTD            : "`$CAGET -t  HacOMEGA_RTD `
    log "Polarized 3He Target OVEN SP1 SET        : "`$CAGET -t  HacOMEGA_SP1SET`
    log "Polarized 3He Target OVEN SP1            : "`$CAGET -t  HacOMEGA_SP1`
    log "Polarized 3He Target OVEN AL1 SET        : "`$CAGET -t  HacOMEGA_AL1SET`
    log "Polarized 3He Target OVEN AL1            : "`$CAGET -t  HacOMEGA_AL1`
    log "Polarized 3He Target OVEN AL1 STATUS     : "`$CAGET -t  HacOMEGA_AL1STATUS`
    log "Polarized 3He Target Half-Wave Plate DIST: "`$CAGET -t  Z6104_DISTGO`
    log "Polarized 3He Target Half-Wave Plate STAT: "`$CAGET -t  Z6104_TPM`
    log "Polarized 3He Target Position (PA)       : "`$CAGET -t  SMART_PA`
    log "Polarized 3He Target Position (POS)      : "`$CAGET -t  SMART_POS`
    log "Polarized 3He Target Position (DA)       : "`$CAGET -t  SMART_DA`
    log "Polarized 3He Target Position (SS9)      : "`$CAGET -t  SMART_SS9`
    log "Polarized 3He Target Position (SA10)     : "`$CAGET -t  SMART_SA10`
    log "Polarized 3He Target Position (SA9)      : "`$CAGET -t  SMART_SA9`
    log "Polarized 3He Laser#1 State              : "`$CAGET -t  CLASER_RDSTATE`
    log "Polarized 3He Laser#1 Current            : "`$CAGET -t  CLASER_RDCUR`
    log "Polarized 3He Laser#1 Temperature        : "`$CAGET -t  CLASER_RDTEMP`
    log "Polarized 3He Laser#2 State              : "`$CAGET -t  CLASER2_RDSTATE`
    log "Polarized 3He Laser#2 Current            : "`$CAGET -t  CLASER2_RDCUR`
    log "Polarized 3He Laser#2 Temperature        : "`$CAGET -t  CLASER2_RDTEMP`
    log "Polarized 3He Laser#3 State              : "`$CAGET -t  CLASER3_RDSTATE`
    log "Polarized 3He Laser#3 Current            : "`$CAGET -t  CLASER3_RDCUR`
    log "Polarized 3He Laser#3 Temperature        : "`$CAGET -t  CLASER3_RDTEMP`
    log "Polarized 3He Laser#4 State              : "`$CAGET -t  CLASER4_RDSTATE`
    log "Polarized 3He Laser#4 Current            : "`$CAGET -t  CLASER4_RDCUR`
    log "Polarized 3He Laser#4 Temperature        : "`$CAGET -t  CLASER4_RDTEMP`
    log "Polarized 3He Laser#5 State              : "`$CAGET -t  CLASER5_RDSTATE`
    log "Polarized 3He Laser#5 Current            : "`$CAGET -t  CLASER5_RDCUR`
    log "Polarized 3He Laser#5 Temperature        : "`$CAGET -t  CLASER5_RDTEMP`
    log "Polarized 3He Laser#6 State              : "`$CAGET -t  CLASER6_RDSTATE`
    log "Polarized 3He Laser#6 Current            : "`$CAGET -t  CLASER6_RDCUR`
    log "Polarized 3He Laser#6 Temperature        : "`$CAGET -t  CLASER6_RDTEMP`
    log "Polarized 3He Laser#7 State              : "`$CAGET -t  CLASER7_RDSTATE`
    log "Polarized 3He Laser#7 Current            : "`$CAGET -t  CLASER7_RDCUR`
    log "Polarized 3He Laser#7 Temperature        : "`$CAGET -t  CLASER7_RDTEMP`
    log "Polarized 3He Coil Current Longitudinal  : "`$CAGET -t  pol3heSmallCoilCurrent`
    log "Polarized 3He Coil Current Transverse    : "`$CAGET -t  pol3heLargeCoilCurrent`
    #
    # add parity number
    echo    " "                                                   >> $epicsfile
    echo    "Parity run number:" `cat ~apar/datafile/rcRunNumber` >> $epicsfile
    #
    cat       $comfile   $epicsfile > $halogfile
    echo      $HALOGCOM $halogfile $keyword
    $HALOGCOM $halogfile $keyword
    #
    #
    #
    
    cat  $HOME/scaler/right/scaler_r.dat >> $epicsfile
    cat  $HOME/scaler/left/scaler_l.dat  >> $epicsfile
    #