DABC (Data Acquisition Backbone Core)
2.9.9
plugins
hadaq
hades
BnetBuilderHadesFSD.xml
Go to the documentation of this file.
1
<?
xml
version
=
"1.0"
?>
2
3
ÙlÂ
4
¹õº␃^U
5
¹õº␃^U
6
ª␗[
7
8
ª␗[
9
ª␗[
10
␟òº␃^U
11
ª␗[
12
␟òº␃^U
13
Ùl ^U
14
¤?Œ
15
16
ª␗[
17
¤?Œ
18
¤?Œ
19
¤?Œ
20
ª␗[
21
Ùl ^U
22
23
ª␗[
24
ª␗[
25
¹õº␃^U
26
¤?Œ
27
ª␗[
28
¤?Œ
29
¹õº␃^U
30
31
␟òº␃^U
32
¤?Œ
33
␟òº␃^U
34
␟òº␃^U
35
¤?Œ
36
ª␗[
37
ª␗[
38
ª␗[
39
¤?Œ
40
_q
41
_q
42
ª␗[
43
þ7␛
44
_q
45
46
_q
47
ª␗[
48
49
¤?Œ
50
␟òº␃^U
51
52
53
54
-->
55
56
57
58
<
dabc
version
=
"2"
>
59
60
<
Variables
>
61
<
bnetsenders
value
=
"${BNETSENDERS}"
/>
62
<
bnetreceivers
value
=
"${BNETRECEIVERS}"
/>
63
<
hadaqports
value
=
"${HADAQPORTS}"
/>
64
65
</
Variables
>
66
67
68
<
Context
host
=
"${MYHOST}"
name
=
"BNET-EB-${BNEBNUM}"
port
=
"${BNEBPORT}"
>
69
<
Run
>
70
<
lib
value
=
"libDabcMbs.so"
/>
71
<
lib
value
=
"libDabcHadaq.so"
/>
72
<
lib
value
=
"libDabcRfio.so"
/>
73
<
lib
value
=
"libDabcLtsm.so"
/>
74
<
logfile
value
=
"BNETEB_${BNEBNUM}.log"
/>
75
<
loglevel
value
=
"1"
/>
76
<
debuglevel
value
=
"1"
/>
77
<
syslog
value
=
"DAQ"
/>
78
<
sysloglevel
value
=
"0"
/>
79
<
loglimit
value
=
"1000000"
/>
80
<
control
value
=
"true"
/>
81
<!-- <affinity value="-1"/> -->
82
<
threads_layout
value
=
"balanced"
/>
83
<
master
value
=
"${BNETMASTER}:23456"
/>
84
<
publisher
value
=
"true"
/>
85
<
halttime
value
=
"60"
/>
86
<
thrdstoptime
value
=
"20"
/>
87
<!-- <runtime value="50"/> -->
88
</
Run
>
89
90
<!-- If uncommented, all internal manager structures will be published in the web server -->
91
<!-- Publisher name="publ" manager="true"/ -->
92
93
<!-- If uncommented, profiling will be enabled for all threads -->
94
<!-- Thread name="*" publ="true" prof="true"/ -->
95
96
<
Application
ConnTimeout
=
"60"
/>
97
98
<
MemoryPool
name
=
"Pool"
>
99
<
BufferSize
value
=
"2000000"
/>
100
<
NumBuffers
value
=
"5000"
/>
101
</
MemoryPool
>
102
103
<
Device
name
=
"NetDev"
class
=
"dabc::SocketDevice"
/>
104
105
<
Module
name
=
"Combiner"
class
=
"hadaq::CombinerModule"
>
106
107
<
NodeId
value
=
"${BNEBNUM}"
/>
108
<!-- these parameters will force to create inputs/outputs of module -->
109
<
BNETrecv
value
=
"true"
/>
110
<
BNET_NUMRECEIVERS
value
=
"#${bnetreceivers}"
/>
111
<
BNET_NUMSENDERS
value
=
"#${bnetsenders}"
/>
112
<
EB_EVENTS
value
=
"16"
/>
113
114
<
NumInputs
value
=
"#${bnetsenders}"
/>
115
<
NumOutputs
value
=
"${FILEOUTPUTS}"
/>
116
117
<
InputPort
name
=
"Input*"
queue
=
"300"
optional
=
"true"
/>
118
119
<
OutputPort
name
=
"Output0"
url
="
mbs:
//
Stream:810
${
BNEBNUM
}?
iter
=
hadaq_iter
&
subid
=0
x1f
Ùl ^U
120
<OutputPort name="
Output1
" url="
hld:
//${
OUTDIR
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
BNEBNUM
}&
diskdemon
=${
DAQDISK
}&
slave
" queue="
5000
Ùl ^U
121
122
<!-- <OutputPort name="
Output2
" url="
hld:
//${
RFIOPATH
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
BNEBNUM
}&
rfio
&
rfioCopyMode
=${
RFIOCOPYMODE
}&
rfioCopyFrac
=${
RFIOCOPYFRAC
}&
rfioMaxFile
=${
RFIOMAXFILE
}&
rfioPathConv
=${
RFIOPATHCONV
}&
rfioLustrePath
=${
RFIOLUSTREPATH
}
" queue="
500
" onerror="
exit
" numreconn="
3
Ùl ^U
123
124
<OutputPort name="
Output2
" url="
hld:
//${
LTSMPATH
}/${
PREFIX
}.
hld
?
maxsize
=1000&
ebnumber
=${
BNEBNUM
}&
ltsm
&
ltsmServer
=${
LTSMSERVER
}&
ltsmNode
=${
LTSMNODE
}&
ltsmPass
=${
LTSMPASSWD
}&
ltsmFsname
=${
LTSMFSNAME
}&
ltsmOwner
=
hadesdst
&
ltsmUseFSD
=${
USEFSD
}&
ltsmFSDServerName
=${
FSDSERVER
}&
ltsmFSDServerPort
=${
FSDPORT
}&
ltsmMaxSessionFiles
=${
LTSMSESSIONFILES
}&
ltsmDaysubfolders
=
true
&
slave
" queue="
5000
" onerror="
exit
Ùl ^U
125
<ExtraDebug value="
false
Ùl ^U
126
127
<ExtraDebug value="
false
Ùl ^U
128
129
<DoShmControl value="
false
Ùl ^U
130
<RunIdFromEPICS value="
false
Ùl ^U
131
<FlushTimeout value="
0.5
Ùl ^U
132
133
¤?Œ
134
<!-- <HadesTriggerType value="
true
Ùl ^U
135
136
¤?Œ
137
<UseSyncSequenceNumber value="
false
Ùl ^U
138
<SyncSubeventId value="
0
x8000
Ùl ^U
139
<SyncTriggerMask value="
0
x01
Ùl ^U
140
<PrintSync value="
false
Ùl ^U
141
<FlushBySync value="
false
Ùl ^U
142
ùÄ›
143
<TriggerNumRange value="
0
x1000000
Ùl ^U
144
ª␗[
145
<CheckTag value="
false
Ùl ^U
146
147
\é-
148
<AccountLostEventDiff value="
true
Ùl ^U
149
150
<BuildDropTimeout value="
300.0
Ùl ^U
151
152
<Runinfo2ora value="
true
Ùl ^U
153
154
<FilePrefix value="
${
PREFIX
}
Ùl ^U
155
156
ª␗[
157
<HadaqData width="
4
" prec="
2
" low="
0
" up="
10
" debug="
1
Ùl ^U
158
<HadaqEvents width="
5
" prec="
1
" low="
0
" up="
1000
" debug="
1
Ùl ^U
159
<HadaqDroppedData width="
5
" prec="
3
" low="
0
" up="
1
" debug="
1
Ùl ^U
160
<HadaqLostEvents width="
4
" prec="
2
" low="
0
" up="
100
" debug="
1
Ùl ^U
161
162
Ùl ^U
163
164
<Connection device="
NetDev
" list="
${
bnetsenders
}
Ù Â ^U
165
output="
dabc:
//%
name
%/
FirstLevel
/
Output
${
BNEBID
}
" input="
Combiner
/
Input
%
id
%
Ùl ^U
166
167
<!-- <Connection device="
NetDev
" output="
dabc:
//
localhost:12502
/
FirstLevel
/
Output0
" input="
Combiner
/
Input1
" pool="
Pool
Ùl ^U
168
169
␟òº␃^U
170
<Module name="
Term
" class="
hadaq::TerminalModule
" period="
0.3
" show="
false
" clear="
false
" fileport="
-1
" servport="
0
" showtrig="
16"/>
171
172
</
Context
>
173
174
</
dabc
>
Generated by
1.9.1