cd $tmpdir
-exec uxterm -bg khaki -geometry 120x20+0+45 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_evtbuild -m 2 -o ${dest} -x ${pref} -I 1 --ebnum 1 -q 32 -S test -d file ${extraopts}; read; bash" &
+#exec uxterm -fg black -bg khaki -geometry 120x20+0+45 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_evtbuild -m 2 -o ${dest} -x ${pref} -I 1 --ebnum 1 -q 32 -S test -d file
+exec uxterm -fg black -bg khaki -geometry 120x20+0+45 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_evtbuild -m 1 -o ${dest} -x ${pref} -I 1 --ebnum 1 -q 32 -S test -d file
+${extraopts};
+read; bash" &
pid=$!
echo $pid > $tmpdir/.daq_evtbuild.pid
sleep 1
-exec uxterm -bg tan -geometry 120x20+0+345 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_netmem -m 2 -i UDP:0.0.0.0:50000 -i UDP:0.0.0.0:50002 -q 32 -d 1 -S test ; " &
+#exec uxterm -fg black -bg tan -geometry 120x20+0+345 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_netmem -m 2 -i UDP:0.0.0.0:50000 -i UDP:0.0.0.0:50002 -q 32 -d 1 -S test ; " &
+exec uxterm -fg black -bg tan -geometry 120x20+0+345 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_netmem -m 1 -i UDP:0.0.0.0:50000 -q 32 -d 1 -S test ; " &
pid=$!
echo $pid > $tmpdir/.daq_netmem.pid
--- /dev/null
+#!/bin/bash
+
+dest="/local/tmp"
+sdest="/local/tmp"
+tmpdir="/local/tmp/evtbuild"
+pref="te"
+sden=0
+
+usage() {
+ echo "Usage: $0 [-d <hlddir>] [-s <shlddir>] [-p <te|be|ca>] [-t] [-h]"
+ echo " -t -- scale down"
+ echo " Defaults:"
+ echo " -d=${dest}"
+ echo " -s=${sdest}"
+ echo " -p=${pref}"
+}
+
+while getopts "d:s:p:th" opt; do
+ case "${opt}" in
+ t)
+ sden=1
+ ;;
+ d)
+ dest=${OPTARG}
+ ;;
+ s)
+ sdest=${OPTARG}
+ ;;
+ p)
+ pref=${OPTARG}
+ ;;
+ h)
+ usage
+ ;;
+ *)
+ exit -1
+ ;;
+ esac
+done
+
+sdopts="--resdownscale 20 --resnumevents 2000 --respath ${sdest} --ressizelimit 80"
+extraopts="--online"
+[ ${sden} -eq 1 ] && extraopts="$sdopts"
+
+
+[ ! -e $tmpdir ] && mkdir -p $tmpdir
+cd $tmpdir
+
+
+#exec uxterm -fg black -bg khaki -geometry 120x20+0+45 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_evtbuild -m 2 -o ${dest} -x ${pref} -I 1 --ebnum 1 -q 32 -S test -d file
+exec uxterm -fg black -bg khaki -geometry 120x20+0+45 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_evtbuild -m 1 -o ${dest} -x ${pref} -I 1 --ebnum 1 -q 32 -S test -d null
+${extraopts};
+read; bash" &
+pid=$!
+echo $pid > $tmpdir/.daq_evtbuild.pid
+
+sleep 1
+
+#exec uxterm -fg black -bg tan -geometry 120x20+0+345 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_netmem -m 2 -i UDP:0.0.0.0:50000 -i UDP:0.0.0.0:50002 -q 32 -d 1 -S test ; " &
+exec uxterm -fg black -bg tan -geometry 120x20+0+345 -e "/d/jspc22/trb/git/daqdata/hadaq/daq_netmem -m 1 -i UDP:0.0.0.0:50000 -q 32 -d 1 -S test ; " &
+pid=$!
+echo $pid > $tmpdir/.daq_netmem.pid
+
+echo ${dest} > $tmpdir/.hldfilesdir
+echo ${sdest} > $tmpdir/.shldfilesdir
if($obj->{errorflag}) { $ret .= "$cl".($value?"true":"false");}
else { $ret .= "$cl".($value?"true":"false");}
}
- when ("float") {$ret .= sprintf("$cl%.2f",$value);}
+ when ("float") { $ret .= sprintf("$cl%.2f",$value);}
when ("integer") { $t = sprintf("%i",$value);
$t =~ s/(?<=\d)(?=(?:\d\d\d)+\b)/ /g;
$ret .= $cl.$t;
when ("signed") { $ret .= sprintf("$cl%d",$value);}
when ("binary") { $t = sprintf("%0".$obj->{bits}."b",$value);
$t =~ s/(?<=\d)(?=(?:\d\d\d\d)+\b)/ /g;
- $ret .= $cl.$t;}
+ $ret .= $cl.$t;
+ }
when ("bitmask") { my $tmp = sprintf("%0".$obj->{bits}."b",$value);
$tmp =~ s/(?<=\d)(?=(?:\d\d\d\d)+\b)/ /g;
$tmp =~ s/0/\□\;/g;