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
#