DABC (Data Acquisition Backbone Core)
2.9.9
plugins
hadaq
hades
EventBuilderHades.xml
Go to the documentation of this file.
1
<?
xml
version
=
"1.0"
?>
2
3
š␔␘
4
ª␗[
5
ª␗[
6
ª␗[
7
ª␗[
8
¤?Œ
9
¹õº␃^U
10
ùÄ›
11
12
ª␗[
13
ª␗[
14
¤?Œ
15
ª␗[
16
;ap
17
18
ª␗[
19
ª␗[
20
0␗
21
ª␗[
22
0␗
23
š␔␘
24
¤?Œ
25
26
ª␗[
27
¤?Œ
28
¤?Œ
29
¤?Œ
30
ª␗[
31
š␔␘
32
33
ª␗[
34
ª␗[
35
¹õº␃^U
36
¤?Œ
37
ª␗[
38
¤?Œ
39
¹õº␃^U
40
41
0␗
42
;ap
43
;ap
44
0␗
45
¤?Œ
46
;ap
47
;ap
48
ª␗[
49
þ7␛
50
;ap
51
52
;ap
53
ª␗[
54
55
¤?Œ
56
0␗
57
58
-->
59
60
<
dabc
version
=
"2"
>
61
<
Context
host
=
"localhost"
name
=
"DABC-EB-${EBNUM}"
port
=
"770${EBNUM}"
>
62
<
Run
>
63
<
lib
value
=
"libDabcMbs.so"
/>
64
<
lib
value
=
"libDabcRfio.so"
/>
65
<
lib
value
=
"libDabcLtsm.so"
/>
66
<
lib
value
=
"libDabcHadaq.so"
/>
67
<
lib
value
=
"libDabcHttp.so"
/>
68
<
logfile
value
=
"EB_${EBNUM}.log"
/>
69
<
loglevel
value
=
"1"
/>
70
<
debuglevel
value
=
"-1"
/>
71
<
syslog
value
=
"DAQ"
/>
72
<
sysloglevel
value
=
"0"
/>
73
<
loglimit
value
=
"1000000"
/>
74
<!-- <init value=". /home/joern/dabcwork/head/dabclogin"/> -->
75
<
control
value
=
"true"
/>
76
<
affinity
value
=
"-1"
/>
77
<!-- runtime value="30"/ -->
78
<
halttime
value
=
"60"
/>
79
<
thrdstoptime
value
=
"20"
/>
80
81
<!-- <threads_layout value="maximal"/>-->
82
</
Run
>
83
84
<
HttpServer
name
=
"http"
>
85
<
port
value
=
"611${EBNUM}"
/>
86
</
HttpServer
>
87
88
<
Thread
name
=
"UdpThread*"
class
=
"dabc::SocketThread"
affinity
=
"+0"
/>
89
90
<
MemoryPool
name
=
"Pool"
>
91
<
BufferSize
value
=
"200000"
/>
92
<
NumBuffers
value
=
"3000"
/>
93
</
MemoryPool
>
94
95
<
Module
name
=
"Combiner"
class
=
"hadaq::CombinerModule"
>
96
<
NodeId
value
=
"${EBNUM}"
/>
97
<!-- these parameters will force to create inputs/oputputs of module -->
98
<
NumInputs
value
=
"${STREAMS}"
/>
99
<
NumOutputs
value
=
"${FILEOUTPUTS}"
/>
100
<!-- <Thread name="UdpThread*" class="dabc::SocketThread" affinity="+0"/> -->
101
102
<
InputPort
name
=
"Input0"
url
=
"hadaq://host:${UDP00}"
thread
=
"UdpThread1"
/>
103
<
InputPort
name
=
"Input1"
url
=
"hadaq://host:${UDP01}"
thread
=
"UdpThread2"
/>
104
<
InputPort
name
=
"Input2"
url
=
"hadaq://host:${UDP02}"
thread
=
"UdpThread3"
/>
105
<
InputPort
name
=
"Input3"
url
=
"hadaq://host:${UDP03}"
thread
=
"UdpThread4"
/>
106
<
InputPort
name
=
"Input4"
url
=
"hadaq://host:${UDP04}"
thread
=
"UdpThread5"
/>
107
<
InputPort
name
=
"Input5"
url
=
"hadaq://host:${UDP05}"
thread
=
"UdpThread1"
/>
108
<
InputPort
name
=
"Input6"
url
=
"hadaq://host:${UDP06}"
thread
=
"UdpThread2"
/>
109
<
InputPort
name
=
"Input7"
url
=
"hadaq://host:${UDP07}"
thread
=
"UdpThread3"
/>
110
<
InputPort
name
=
"Input8"
url
=
"hadaq://host:${UDP08}"
thread
=
"UdpThread4"
/>
111
<
InputPort
name
=
"Input9"
url
=
"hadaq://host:${UDP09}"
thread
=
"UdpThread5"
/>
112
<
InputPort
name
=
"Input10"
url
=
"hadaq://host:${UDP10}"
thread
=
"UdpThread1"
/>
113
<
InputPort
name
=
"Input11"
url
=
"hadaq://host:${UDP11}"
thread
=
"UdpThread2"
/>
114
<
InputPort
name
=
"Input12"
url
=
"hadaq://host:${UDP12}"
thread
=
"UdpThread3"
/>
115
<
InputPort
name
=
"Input13"
url
=
"hadaq://host:${UDP13}"
thread
=
"UdpThread4"
/>
116
<
InputPort
name
=
"Input14"
url
=
"hadaq://host:${UDP14}"
thread
=
"UdpThread5"
/>
117
<
InputPort
name
=
"Input15"
url
=
"hadaq://host:${UDP15}"
thread
=
"UdpThread1"
/>
118
<
InputPort
name
=
"Input16"
url
=
"hadaq://host:${UDP16}"
thread
=
"UdpThread2"
/>
119
<
InputPort
name
=
"Input17"
url
=
"hadaq://host:${UDP17}"
thread
=
"UdpThread3"
/>
120
<
InputPort
name
=
"Input18"
url
=
"hadaq://host:${UDP18}"
thread
=
"UdpThread4"
/>
121
<
InputPort
name
=
"Input19"
url
=
"hadaq://host:${UDP19}"
thread
=
"UdpThread5"
/>
122
<
InputPort
name
=
"Input20"
url
=
"hadaq://host:${UDP20}"
thread
=
"UdpThread1"
/>
123
<
InputPort
name
=
"Input21"
url
=
"hadaq://host:${UDP21}"
thread
=
"UdpThread2"
/>
124
<
InputPort
name
=
"Input22"
url
=
"hadaq://host:${UDP22}"
thread
=
"UdpThread3"
/>
125
<
InputPort
name
=
"Input23"
url
=
"hadaq://host:${UDP23}"
thread
=
"UdpThread4"
/>
126
<
InputPort
name
=
"Input24"
url
=
"hadaq://host:${UDP24}"
thread
=
"UdpThread5"
/>
127
<
InputPort
name
=
"Input25"
url
=
"hadaq://host:${UDP25}"
thread
=
"UdpThread1"
/>
128
<
InputPort
name
=
"Input26"
url
=
"hadaq://host:${UDP26}"
thread
=
"UdpThread2"
/>
129
<
InputPort
name
=
"Input27"
url
=
"hadaq://host:${UDP27}"
thread
=
"UdpThread3"
/>
130
<
InputPort
name
=
"Input28"
url
=
"hadaq://host:${UDP28}"
thread
=
"UdpThread4"
/>
131
<
InputPort
name
=
"Input29"
url
=
"hadaq://host:${UDP29}"
thread
=
"UdpThread5"
/>
132
<
InputPort
name
=
"Input30"
url
=
"hadaq://host:${UDP30}"
thread
=
"UdpThread1"
/>
133
<
InputPort
name
=
"Input31"
url
=
"hadaq://host:${UDP31}"
thread
=
"UdpThread2"
/>
134
<
InputPort
name
=
"Input32"
url
=
"hadaq://host:${UDP32}"
thread
=
"UdpThread3"
/>
135
<
InputPort
name
=
"Input33"
url
=
"hadaq://host:${UDP33}"
thread
=
"UdpThread4"
/>
136
<
InputPort
name
=
"Input34"
url
=
"hadaq://host:${UDP34}"
thread
=
"UdpThread5"
/>
137
138
<
InputPort
name
=
"Input*"
queue
=
"30"
urlopt
="
udpbuf
=400000&
mtu
=65507&
flush
=0.2&
maxloop
=1
š␔␘
139
140
ª␗[
141
<OutputPort name="
Output0
" url="
mbs:
//
Stream:810
${
EBNUM
}?
iter
=
hadaq_iter
&
subid
=0
x1f
š␔␘
142
143
144
<OutputPort name="
Output1
" url="
hld:
//${
OUTDIR
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
EBNUM
}&
diskdemon
=${
DAQDISK
}
" queue="
500
š␔␘
145
146
<!-- <OutputPort name="
Output2
" url="
hld:
//${
RFIOPATH
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
EBNUM
}&
rfio
&
rfioCopyMode
=${
RFIOCOPYMODE
}&
rfioCopyFrac
=${
RFIOCOPYFRAC
}&
rfioMaxFile
=${
RFIOMAXFILE
}&
rfioPathConv
=${
RFIOPATHCONV
}&
rfioLustrePath
=${
RFIOLUSTREPATH
}
" queue="
500
" onerror="
exit
" numreconn="
3
š␔␘
147
148
<OutputPort name="
Output2
" url="
hld:
//${
LTSMPATH
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
EBNUM
}&
ltsm
&
ltsmServer
=${
LTSMSERVER
}&
ltsmNode
=${
LTSMNODE
}&
ltsmPass
=${
LTSMPASSWD
}&
ltsmFsname
=${
LTSMFSNAME
}
" queue="
500
" onerror="
exit
š␔␘
149
<ExtraDebug value="
false
š␔␘
150
151
<DoShmControl value="
true
š␔␘
152
<RunIdFromEPICS value="
true
š␔␘
153
<FlushTimeout value="
0.5
š␔␘
154
<HadesTriggerType value="
true
š␔␘
155
156
ª␗[
157
<UseSyncSequenceNumber value="
false
š␔␘
158
<SyncSubeventId value="
0
x8000
š␔␘
159
<SyncTriggerMask value="
0
x01
š␔␘
160
<PrintSync value="
false
š␔␘
161
<FlushBySync value="
false
š␔␘
162
ùÄ›
163
<TriggerNumRange value="
0
x1000000
š␔␘
164
ª␗[
165
<CheckTag value="
false
š␔␘
166
167
\é-
168
<AccountLostEventDiff value="
false
š␔␘
169
170
<BuildDropTimeout value="
30.0
š␔␘
171
172
<Runinfo2ora value="
true
š␔␘
173
<FilePrefix value="
${
PREFIX
}
š␔␘
174
¤?Œ
175
176
0␗
177
<HadaqData width="
4
" prec="
2
" low="
0
" up="
10
" debug="
-1
š␔␘
178
<HadaqEvents width="
5
" prec="
1
" low="
0
" up="
1000
" debug="
-1
š␔␘
179
<HadaqDroppedData width="
5
" prec="
3
" low="
0
" up="
1
" debug="
-1
š␔␘
180
<HadaqLostEvents width="
4
" prec="
2
" low="
0
" up="
100
" debug="
-1
š␔␘
181
182
š␔␘
183
184
š␔␘
185
186
<!--Context name="
*
š␔
187
<Thread name="
CombinerThrdInp
" class="
dabc::SocketThread
" affinity="
+0"/>
188
</
Context--
>
189
190
</
dabc
>
Generated by
1.9.1