# the component in the HADES_BASE_DIR
set beamTime sep03
+set prot UDP
+
# the name of the event builder
set evtBuilder hadeb03
-set evtBuilderIP 140.181.97.118
+set evtBuilderIp 140.181.97.118
set watermark [expr 32 * 1024]
set watermark_mdc [expr 16 * 1024]
set trigCPU "r2f-14"
-if {$evtBuilder == "hadeb01"} {
- set atmBase 50
-} elseif {$evtBuilder == "hadeb02"} {
- set atmBase 100
-} elseif {$evtBuilder == "hadeb03"} {
- set atmBase 150
+if {$prot == "UDP"} {
+ set addr $evtBuilderIp
+ set atmBase 2222
+ set watermark 0
+} else {
+ set addr 0
+ if {$evtBuilder == "hadeb01"} {
+ set atmBase 50
+ } elseif {$evtBuilder == "hadeb02"} {
+ set atmBase 100
+ } elseif {$evtBuilder == "hadeb03"} {
+ set atmBase 150
+ }
}
group create acquisition
set atmOffset 0
set vcc [expr $atmBase + $atmOffset]
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:memnet -a -p -1 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
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 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"
+lappend inPaths "-i $prot:0:$vcc"
if {[lsearch $subSystems rich0] >= 0} {
set atmOffset 2
set vcc [expr $atmBase + $atmOffset]
agent create r2-24 hades /hades/usr/hades/$beamTime/rich/hwrich
- worker create r2-24:memnet -a -p -2 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+ worker create r2-24:memnet -a -p -2 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
worker create r2-24:readout -s rich0 -a -p -1 -w $watermark -v notice
group add acquisition r2-24:memnet
group add acquisition r2-24:readout
lappend reset [ list r2-24 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich0 reset" ]
lappend start [ list r2-24 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich0 start" ]
lappend stop [ list r2-24 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich0 stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems rich1] >= 0} {
set atmOffset 3
set vcc [expr $atmBase + $atmOffset]
agent create r2-28 hades /hades/usr/hades/$beamTime/rich/hwrich
- worker create r2-28:memnet -a -p -2 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+ worker create r2-28:memnet -a -p -2 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
worker create r2-28:readout -s rich1 -a -p -1 -w $watermark -v notice
group add acquisition r2-28:memnet
group add acquisition r2-28:readout
lappend reset [ list r2-28 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich1 reset" ]
lappend start [ list r2-28 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich1 start" ]
lappend stop [ list r2-28 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich1 stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems rich2] >= 0} {
set atmOffset 4
set vcc [expr $atmBase + $atmOffset]
agent create r2-27 hades /hades/usr/hades/$beamTime/rich/hwrich
- worker create r2-27:memnet -a -p -2 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+ worker create r2-27:memnet -a -p -2 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
worker create r2-27:readout -s rich2 -a -p -1 -w $watermark -v notice
group add acquisition r2-27:memnet
group add acquisition r2-27:readout
lappend reset [ list r2-27 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich2 reset" ]
lappend start [ list r2-27 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich2 start" ]
lappend stop [ list r2-27 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./rich2 stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems mdc0] >= 0} {
set atmOffset 5
set vcc [expr $atmBase + $atmOffset]
agent create r2-8 hades /hades/usr/hades/$beamTime/mdc/hwmdc
- worker create r2-8:memnet -a -p -2 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+ worker create r2-8:memnet -a -p -2 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
worker create r2-8:readout -s mdc0 -a -p -1 -w $watermark_mdc -v notice
group add acquisition r2-8:memnet
group add acquisition r2-8:readout
lappend reset [ list r2-8 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc0 reset" ]
lappend start [ list r2-8 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc0 start" ]
lappend stop [ list r2-8 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc0 stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems mdc1] >= 0} {
set atmOffset 6
set vcc [expr $atmBase + $atmOffset]
agent create r2-32 hades /hades/usr/hades/$beamTime/mdc/hwmdc
- worker create r2-32:memnet -a -p -2 -w $bandwidth($atmOffset) -o ATM:0:$vcc
+ worker create r2-32:memnet -a -p -2 -w $bandwidth($atmOffset) -o $prot:$addr:$vcc
worker create r2-32:readout -s mdc1 -a -p -1 -w $watermark_mdc -v notice
group add acquisition r2-32:memnet
group add acquisition r2-32:readout
lappend reset [ list r2-32 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc1 reset" ]
lappend start [ list r2-32 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc1 start" ]
lappend stop [ list r2-32 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./mdc1 stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems shw] >= 0} {
set atmOffset 1
set vcc [expr $atmBase + $atmOffset]
agent create r2-29 hades /hades/usr/hades/$beamTime/shw/hwshw
- worker create r2-29:memnet -a -p -2 -w $bandwidth($atmOffset) -v notice -o ATM:0:$vcc
+ worker create r2-29:memnet -a -p -2 -w $bandwidth($atmOffset) -v notice -o $prot:$addr:$vcc
worker create r2-29:readout -s show -a -p -1 -w $watermark -v notice
group add acquisition r2-29:memnet
group add acquisition r2-29:readout
lappend reset [ list r2-29 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./shw reset" ]
lappend start [ list r2-29 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./shw start" ]
lappend stop [ list r2-29 ". \$HOME/.bash_profile; cd \$HOME/$beamTime/slow; ./shw stop" ]
- lappend inPaths "-i ATM:0:$vcc"
+ lappend inPaths "-i $prot:0:$vcc"
}
if {[lsearch $subSystems tof1] >= 0} {