# the list of sub systems according to your needs, possible sub systems
# are: trig rich0 rich1 rich2 mdc0 tof1 tof2 tof3 shw
-set subSystems { trig shw rich0 rich1 rich2 tof1 tof2 tof3 tof4 mdc0 mdc1 }
-#set subSystems { trig rich0 rich1 rich2 tof1 tof2 tof3 tof4 mdc0 mdc1 }
+set subSystems { trig shw tof1 tof2 tof3 tof4 rich0 rich1 rich2 mdc0 }
+#set subSystems { trig rich0 rich1 rich2 tof1 tof2 tof3 tof4 shw mdc0 mdc1 }
# the component in the HADES_BASE_DIR
set beamTime sep03
# the name of the event builder
set evtBuilder hadeb03
+set evtBuilderIP 140.181.97.118
set watermark [expr 32 * 1024]
set watermark_mdc [expr 16 * 1024]
set bandwidth(5) 30000
set bandwidth(6) 20000
+set trigCPU "r2f-14"
+
if {$evtBuilder == "hadeb01"} {
set atmBase 50
set atmOffset 0
set vcc [expr $atmBase + $atmOffset]
-agent create r2-35 hades /hades/usr/hades/$beamTime/trig/hwtrig
-worker create r2-35:memnet -a -p -1 -w $bandwidth($atmOffset) -o ATM:0:$vcc
-worker create r2-35:readout -s trigconc -a -p -2 -w $watermark -v notice
-group add acquisition r2-35:memnet
-group add acquisition r2-35:readout
-lappend init r2-35:trigconc:init
-lappend reset [ list r2-35 ":" ]
-lappend start [ list r2-35 ":" ]
-lappend stop [ list r2-35 ":" ]
-lappend trigReset r2-35 ". \$HOME/.bash_profile; echo \"DAQ_SETUP is:\"; echo \$DAQ_SETUP; cd \$HOME/$beamTime/slow; ./trigconc reset"
-lappend trigStart r2-35 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./trigconc start"
-lappend trigStop r2-35 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./trigconc stop"
-lappend ctustart r2-35 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./ctustart"
-lappend ctustop r2-35 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./ctustop"
+agent create $trigCPU hades /hades/usr/hades/$beamTime/trig/hwtrig
+worker create $trigCPU:memnet -a -p -1 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+#worker create $trigCPU:memnet -a -p -1 -w $bandwidth($atmOffset) -o UDP:$evtBuilderIP:2222
+worker create $trigCPU:readout -s trigconc -a -p -2 -w $watermark -v notice
+#worker create $trigCPU:readout -s trigconc -a -p -2 -w 0 -v notice
+group add acquisition $trigCPU:memnet
+group add acquisition $trigCPU:readout
+lappend init $trigCPU:trigconc:init
+lappend reset [ list $trigCPU ":" ]
+lappend start [ list $trigCPU ":" ]
+lappend stop [ list $trigCPU ":" ]
+lappend trigReset $trigCPU ". \$HOME/.bash_profile; echo \"DAQ_SETUP is:\"; echo \$DAQ_SETUP; cd \$HOME/$beamTime/slow; ./trigconc reset"
+lappend trigStart $trigCPU ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./trigconc start"
+lappend trigStop $trigCPU ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./trigconc stop"
+lappend ctustart $trigCPU ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./ctustart"
+lappend ctustop $trigCPU ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./ctustop"
lappend inPaths "-i ATM:0:$vcc"
foreach i "$stop" { lappend afterStopAcq $i }
lappend afterStopAcq {join ""}
} else {
-lappend beforeStartAcq {r2-35 date}
+lappend beforeStartAcq {$trigCPU date}
lappend beforeStartAcq {join ""}
-lappend afterStartAcq {r2-35 date}
+lappend afterStartAcq {$trigCPU date}
lappend afterStartAcq {join ""}
-lappend beforeStopAcq {r2-35 date}
+lappend beforeStopAcq {$trigCPU date}
lappend beforeStopAcq {join ""}
-lappend afterStopAcq {r2-35 date}
+lappend afterStopAcq {$trigCPU date}
lappend afterStopAcq {join ""}
}