From: hades Date: Wed, 7 Jun 2000 12:13:50 +0000 (+0000) Subject: End of TT00 X-Git-Url: https://jspc29.x-matter.uni-frankfurt.de/git/?a=commitdiff_plain;h=c9540741d604dd2f3a4ceda1e15a6ce1b80d3004;p=daqdata.git End of TT00 --- diff --git a/hadaq/hadaq.tcl b/hadaq/hadaq.tcl index e3cbb17..05b602a 100644 --- a/hadaq/hadaq.tcl +++ b/hadaq/hadaq.tcl @@ -397,7 +397,7 @@ proc viewEventCmd {} { close $f after 1000 viewFile viewEvt "View Event" daq_anal.out - exec sh -c "daq_sniff -h [agent list $evtbuildAgent host] | daq_anal -n 1" daq_anal.out 2>/dev/null & + exec sh -c "./daq_sniff -h [agent list $evtbuildAgent host] | ./daq_anal -n 1" daq_anal.out 2>/dev/null & } if {$tk_version < 4.0} { diff --git a/hadaq/hadaq_init.tcl b/hadaq/hadaq_init.tcl index a6edc9e..13edd37 100644 --- a/hadaq/hadaq_init.tcl +++ b/hadaq/hadaq_init.tcl @@ -34,7 +34,3 @@ foreach i [agent cat] { exec cat hadaq.log } } -foreach cmd $duringInit { - puts $cmd - catch {eval exec $cmd} -} diff --git a/hadaq/hw_init.tcl b/hadaq/hw_init.tcl new file mode 100644 index 0000000..eeb6960 --- /dev/null +++ b/hadaq/hw_init.tcl @@ -0,0 +1,9 @@ +#!/usr/bin/tclsh -f +source cmds.tcl +source [lindex $argv 0] + +foreach cmd $duringInit { + puts $cmd + catch {eval exec $cmd &} msg + puts $msg +} diff --git a/hadaq/nettrans.c b/hadaq/nettrans.c index 330f6a1..0351b25 100644 --- a/hadaq/nettrans.c +++ b/hadaq/nettrans.c @@ -1,4 +1,4 @@ -static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/nettrans.c,v 6.14 2000-05-30 07:31:46 hades Exp $"; +static char rcsId[] = "$Header: /misc/hadesprojects/daq/cvsroot/eventbuilder/hadaq/nettrans.c,v 6.15 2000-06-07 12:13:50 hades Exp $"; #define _GNU_SOURCE #include @@ -235,9 +235,15 @@ int recvGeneric(NetTrans *my) { break; } +#if 0 +/* +* due to a bug in the CES Lynx ATM driver, the packet size +* does not match the transportet size right now, check disabled +*/ if (retVal != Pkt_size(my->pkt)) { retVal = -1; } +#endif if (0 > retVal) { msglog(LOG_DEBUG, "recvGeneric: %s\n", strerror(errno)); diff --git a/hadaq/rich.tcl b/hadaq/rich.tcl index 62ddc7e..e7b4599 100644 --- a/hadaq/rich.tcl +++ b/hadaq/rich.tcl @@ -1,33 +1,33 @@ -agent create hades24 hades /home/hades/tt00/eb/hadaq -agent create r2-18 hades /hades/usr/hades/tt00/rich/hadaq -worker create hades24:evtbuild -a -p -2 -s 1 -m 1 -worker create hades24:netmem -a -p -1 -m 1 -i ATM:0:100 -worker create r2-18:memnet -a -p -1 -w 0 -o ATM:0:100 -worker create r2-18:readout -a -p -2 +agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 1 -m 1 +worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:50 +worker create r2-26:memnet -a -p -1 -w 0 -o ATM:0:50 +worker create r2-26:readout -a -p -2 group create acquisition group create run -group add acquisition r2-18:memnet -group add acquisition r2-18:readout -group add run hades24:evtbuild -group add run hades24:netmem +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem set duringInit { - {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich init'} >&hadaq.log} - {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich reset'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} >&hadaq.log} } set afterStartAcq { - {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} } set beforeStopAcq { - {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} } set afterStopAcq { - {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} >&hadaq.log} } diff --git a/hadaq/rich01.tcl b/hadaq/rich01.tcl new file mode 100644 index 0000000..6684251 --- /dev/null +++ b/hadaq/rich01.tcl @@ -0,0 +1,42 @@ +agent create hades05 root /home/hades/tt00/eb/hadaq +agent create r2-25 hades /hades/usr/hades/tt00/rich/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 2 -m 2 +worker create hades05:netmem -a -p -1 -m 2 -i ATM:0:50 -i ATM:0:51 +worker create r2-25:memnet -a -p -1 -w 0 -o ATM:0:50 +worker create r2-25:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 0 -o ATM:0:51 +worker create r2-26:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-25:memnet +group add acquisition r2-25:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 init'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} +} diff --git a/hadaq/rich1.tcl b/hadaq/rich1.tcl new file mode 100644 index 0000000..8b1ec62 --- /dev/null +++ b/hadaq/rich1.tcl @@ -0,0 +1,33 @@ +agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 1 -m 1 +worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:51 +worker create r2-26:memnet -a -p -1 -w 0 -o ATM:0:51 +worker create r2-26:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich init'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} >&hadaq.log} +} diff --git a/hadaq/rich_shw.tcl b/hadaq/rich_shw.tcl new file mode 100644 index 0000000..67f777d --- /dev/null +++ b/hadaq/rich_shw.tcl @@ -0,0 +1,43 @@ +agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 2 -m 2 +worker create hades05:netmem -a -p -1 -m 2 -i ATM:0:50 -i ATM:0:51 +worker create r2-14:memnet -a -p -1 -w 68000 -o ATM:0:50 +worker create r2-14:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 68000 -o ATM:0:51 +worker create r2-26:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} +} diff --git a/hadaq/rich_shw_mdc.tcl b/hadaq/rich_shw_mdc.tcl new file mode 100644 index 0000000..0ffa17a --- /dev/null +++ b/hadaq/rich_shw_mdc.tcl @@ -0,0 +1,51 @@ +agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +agent create r2-8 hades /hades/usr/hades/tt00/mdc/hadaq +worker create hades05:evtbuild -a -p -2 -s 3 -m 3 +worker create hades05:netmem -a -p -1 -m 3 -i ATM:0:50 -i ATM:0:51 -i ATM:0:52 +worker create r2-14:memnet -a -p -1 -w 50000 -o ATM:0:50 +worker create r2-14:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 50000 -o ATM:0:51 +worker create r2-26:readout -a -p -2 +worker create r2-8:memnet -a -p -1 -w 50000 -o ATM:0:52 +worker create r2-8:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add acquisition r2-8:memnet +group add acquisition r2-8:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-8 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./mdc reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} + {rsh r2-8 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./mdc start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} + {rsh r2-8 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./mdc stop'} >&hadaq.log} +} diff --git a/hadaq/richipu.tcl b/hadaq/richipu.tcl new file mode 100644 index 0000000..2290f27 --- /dev/null +++ b/hadaq/richipu.tcl @@ -0,0 +1,33 @@ +agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create r2-13 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 1 -m 1 +worker create hades05:netmem -a -p -1 -m 1 -i ATM:0:50 +worker create r2-13:memnet -a -p -1 -w 0 -o ATM:0:50 +worker create r2-13:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-13:memnet +group add acquisition r2-13:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-13 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich init'} >&hadaq.log} + {rsh r2-13 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-13 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-13 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-13 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich stop'} >&hadaq.log} +} diff --git a/hadaq/tof.tcl b/hadaq/tof.tcl new file mode 100644 index 0000000..b174292 --- /dev/null +++ b/hadaq/tof.tcl @@ -0,0 +1,33 @@ +agent create hades24 hades /home/hades/tt00/eb/hadaq +agent create r2-24 hades /hades/usr/hades/tt00/shw/hadaq +worker create hades24:evtbuild -a -p -2 -s 1 -m 1 +worker create hades24:netmem -a -p -1 -m 1 -i ATM:0:100 +worker create r2-24:memnet -a -p -1 -w 0 -o ATM:0:100 +worker create r2-24:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-24:memnet +group add acquisition r2-24:readout +group add run hades24:evtbuild +group add run hades24:netmem + +set duringInit { + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof init'} >&hadaq.log} + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof stop'} >&hadaq.log} +} diff --git a/hadaq/trig_shw.tcl b/hadaq/trig_shw.tcl index 37fb1bb..3228963 100644 --- a/hadaq/trig_shw.tcl +++ b/hadaq/trig_shw.tcl @@ -1,42 +1,42 @@ -agent create hades05 hades /home/hades/tt00/eb/hadaq +agent create hades05 root /home/hades/tt00/eb/hadaq agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq -agent create r2-25 hades /hades/usr/hades/tt00/trig/hadaq +agent create r2-18 hades /hades/usr/hades/tt00/trig/hadaq worker create hades05:evtbuild -a -p -2 -s 2 -m 2 worker create hades05:netmem -a -p -1 -m 2 -i ATM:0:50 -i ATM:0:51 worker create r2-14:memnet -a -p -1 -w 68000 -o ATM:0:50 worker create r2-14:readout -a -p -2 -worker create r2-25:memnet -a -p -1 -w 68000 -o ATM:0:51 -worker create r2-25:readout -a -p -2 +worker create r2-18:memnet -a -p -1 -w 68000 -o ATM:0:51 +worker create r2-18:readout -a -p -2 group create acquisition group create run group add acquisition r2-14:memnet group add acquisition r2-14:readout -group add acquisition r2-25:memnet -group add acquisition r2-25:readout +group add acquisition r2-18:memnet +group add acquisition r2-18:readout group add run hades05:evtbuild group add run hades05:netmem set duringInit { {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} - {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig reset'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig reset'} >&hadaq.log} {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} - {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} } set afterStartAcq { - {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} } set beforeStopAcq { - {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} } set afterStopAcq { {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} - {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} } diff --git a/hadaq/trig_shw_rich.tcl b/hadaq/trig_shw_rich.tcl new file mode 100644 index 0000000..4ae7bcd --- /dev/null +++ b/hadaq/trig_shw_rich.tcl @@ -0,0 +1,51 @@ +agent create hades05 root /home/hades/tt00/eb/hadaq +agent create r2-18 hades /hades/usr/hades/tt00/trig/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 3 -m 3 +worker create hades05:netmem -a -p -1 -m 3 -i ATM:0:50 -i ATM:0:51 -i ATM:0:52 +worker create r2-18:memnet -a -p -1 -w 50000 -o ATM:0:50 +worker create r2-18:readout -a -p -2 +worker create r2-14:memnet -a -p -1 -w 50000 -o ATM:0:51 +worker create r2-14:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 50000 -o ATM:0:52 +worker create r2-26:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-18:memnet +group add acquisition r2-18:readout +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} +} diff --git a/hadaq/trig_shw_rich0.tcl b/hadaq/trig_shw_rich0.tcl new file mode 100644 index 0000000..a3627d1 --- /dev/null +++ b/hadaq/trig_shw_rich0.tcl @@ -0,0 +1,51 @@ +agent create hades05 root /home/hades/tt00/eb/hadaq +agent create r2-18 hades /hades/usr/hades/tt00/trig/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-25 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 3 -m 3 +worker create hades05:netmem -a -p -1 -m 3 -i ATM:0:50 -i ATM:0:51 -i ATM:0:53 +worker create r2-18:memnet -a -p -1 -w 10000 -o ATM:0:50 +worker create r2-18:readout -a -p -2 +worker create r2-14:memnet -a -p -1 -w 40000 -o ATM:0:51 +worker create r2-14:readout -a -p -2 +worker create r2-25:memnet -a -p -1 -w 40000 -o ATM:0:53 +worker create r2-25:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-18:memnet +group add acquisition r2-18:readout +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-25:memnet +group add acquisition r2-25:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 stop'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} +} diff --git a/hadaq/trig_shw_rich01.tcl b/hadaq/trig_shw_rich01.tcl new file mode 100644 index 0000000..90f42ba --- /dev/null +++ b/hadaq/trig_shw_rich01.tcl @@ -0,0 +1,60 @@ +agent create hades05 root /home/hades/tt00/eb/hadaq +agent create r2-18 hades /hades/usr/hades/tt00/trig/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +agent create r2-25 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 4 -m 4 +worker create hades05:netmem -a -p -1 -m 4 -i ATM:0:50 -i ATM:0:51 -i ATM:0:52 -i ATM:0:53 +worker create r2-18:memnet -a -p -1 -w 10000 -o ATM:0:50 +worker create r2-18:readout -a -p -2 +worker create r2-14:memnet -a -p -1 -w 40000 -o ATM:0:51 +worker create r2-14:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 40000 -o ATM:0:52 +worker create r2-26:readout -a -p -2 +worker create r2-25:memnet -a -p -1 -w 40000 -o ATM:0:53 +worker create r2-25:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-18:memnet +group add acquisition r2-18:readout +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add acquisition r2-25:memnet +group add acquisition r2-25:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu start'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu stop'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} + {rsh r2-25 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich0 stop'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} +} diff --git a/hadaq/trig_shw_rich_tof.tcl b/hadaq/trig_shw_rich_tof.tcl new file mode 100644 index 0000000..3ea4999 --- /dev/null +++ b/hadaq/trig_shw_rich_tof.tcl @@ -0,0 +1,60 @@ +agent create hades05 root /home/hades/tt00/eb/hadaq +agent create r2-24 hades /hades/usr/hades/tt00/tof/hadaq +agent create r2-18 hades /hades/usr/hades/tt00/trig/hadaq +agent create r2-14 hades /hades/usr/hades/tt00/shw/hadaq +agent create r2-26 hades /hades/usr/hades/tt00/rich/hadaq +worker create hades05:evtbuild -a -p -2 -s 4 -m 4 +worker create hades05:netmem -a -p -1 -m 4 -i ATM:0:50 -i ATM:0:51 -i ATM:0:52 -i ATM:0:53 +worker create r2-24:memnet -a -p -1 -w 40000 -o ATM:0:53 +worker create r2-24:readout -a -p -2 +worker create r2-18:memnet -a -p -1 -w 10000 -o ATM:0:50 +worker create r2-18:readout -a -p -2 +worker create r2-14:memnet -a -p -1 -w 40000 -o ATM:0:51 +worker create r2-14:readout -a -p -2 +worker create r2-26:memnet -a -p -1 -w 40000 -o ATM:0:52 +worker create r2-26:readout -a -p -2 +group create acquisition +group create run +group add acquisition r2-24:memnet +group add acquisition r2-24:readout +group add acquisition r2-18:memnet +group add acquisition r2-18:readout +group add acquisition r2-14:memnet +group add acquisition r2-14:readout +group add acquisition r2-26:memnet +group add acquisition r2-26:readout +group add run hades05:evtbuild +group add run hades05:netmem + +set duringInit { + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw init'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw reset'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 reset'} >&hadaq.log} + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof reset'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw start'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 start'} >&hadaq.log} + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof start'} >&hadaq.log} + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig start'} >&hadaq.log} +} + +set afterStartAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu status'} >&hadaq.log} +} + +set beforeStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; dtuctrl -t ctu status'} >&hadaq.log} +} + +set afterStopAcq { + {rsh r2-18 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./trig stop'} >&hadaq.log} + {rsh r2-24 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./tof stop'} >&hadaq.log} + {rsh r2-26 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./rich1 stop'} >&hadaq.log} + {rsh r2-14 sh -c {'PATH=$PATH:$HOME/bin/POWERPC_LYNXOS_2_5_1; cd tt00/slow; ./shw stop'} >&hadaq.log} +}