DABC (Data Acquisition Backbone Core)
2.9.9
plugins
hadaq
test
TestEventBuilder.xml
Go to the documentation of this file.
1
<?
xml
version
=
"1.0"
?>
2
3
€␓
4
␏î
5
␏î
6
␏î
7
'5␂
8
'5␂
9
␕â‡
10
␏î
11
␕â‡
12
13
qU·␃^U
14
T‰Ø ^U
15
16
T‰Ø ^U
17
18
␏î
19
␏î
20
T‰Ø ^U
21
␏î
22
qU·␃^U
23
24
␏î
25
␏î
26
␕â‡
27
␏î
28
␕â‡
29
€␓
30
T‰Ø ^U
31
32
␏î
33
T‰Ø ^U
34
T‰Ø ^U
35
T‰Ø ^U
36
␏î
37
€␓
38
39
␏î
40
␏î
41
'5␂
42
T‰Ø ^U
43
␏î
44
T‰Ø ^U
45
'5␂
46
47
-->
48
49
<
dabc
version
=
"2"
>
50
<
Context
host
=
"localhost"
name
=
"EventBuilder"
>
51
<
Run
>
52
<
lib
value
=
"libDabcMbs.so"
/>
53
<
lib
value
=
"libDabcHadaq.so"
/>
54
<
lib
value
=
"libDabcHttp.so"
/>
55
<
lib
value
=
"libDabcRfio.so"
/>
56
<
logfile
value
=
"hadaqevtbuild.log"
/>
57
<
loglevel
value
=
"-1"
/>
58
<
loglimit
value
=
"1000"
/>
59
<
control
value
=
"true"
/>
60
<
threads_layout
value
=
"balanced"
/>
61
</
Run
>
62
63
<
HttpServer
name
=
"http"
port
=
"8090"
/>
64
65
<!-- If uncommented, all internal manager structures will be published in the web server -->
66
<
Publisher
name
=
"publ"
manager
=
"true"
/>
67
68
<!-- If uncommented, profiling will be enabled for all threads -->
69
<!-- Thread name="*" publ="true" prof="true"/ -->
70
71
<
MemoryPool
name
=
"Pool"
>
72
<
BufferSize
value
=
"200000"
/>
73
<
NumBuffers
value
=
"1000"
/>
74
</
MemoryPool
>
75
76
<!-- these are default parameters for TDC calibration modules -->
77
<
Module
name
=
"Input*TdcCal"
>
78
<
FineMin
value
=
"31"
/>
79
<
FineMax
value
=
"421"
/>
80
<
NumChannels
value
=
"65"
/>
81
<
EdgeMask
value
=
"1"
/>
82
<
HistFilling
value
=
"4"
/>
83
<
CalibrFile
value
=
"local"
/>
84
<
DisableCalibrationFor
value
=
"0"
/>
85
<
Auto
value
=
"1200"
/>
86
87
<!-- TRB value="0x8010"/-->
88
<!-- HUB value="0x9000"/-->
89
<!-- TDC value="[0x8a00,0x8a01,0x8a02,0x8a03]"/-->
90
</
Module
>
91
92
93
<
Module
name
=
"Combiner"
class
=
"hadaq::CombinerModule"
>
94
<!-- these parameters will force to create inputs/outputs of module -->
95
<
NumInputs
value
=
"5"
/>
96
<
NumOutputs
value
=
"1"
/>
97
98
<
InputPort
name
=
"Input0"
url
=
"hadaq://host:10101"
urlopt1
="
trb
=0
x8000
&
tdc
=[0
x3000
,0
x3001
,0
x3002
,0
x3003
]&
dummy
€␓
99
<InputPort name="
Input1
" url="
hadaq:
//
host:10102
" urlopt1="
trb
=0
x8010
&
tdc
=[0
x3010
,0
x3011
,0
x3012
,0
x3013
]&
dummy
€␓
100
<InputPort name="
Input2
" url="
hadaq:
//
host:10103
" urlopt1="
trb
=0
x8020
&
tdc
=[0
x3020
,0
x3021
,0
x3022
,0
x3023
]&
dummy
€␓
101
<InputPort name="
Input3
" url="
hadaq:
//
host:10104
" urlopt1="
trb
=0
x8030
&
tdc
=[0
x3030
,0
x3031
,0
x3032
,0
x3033
]&
dummy
€␓
102
<InputPort name="
Input4
" url="
hadaq:
//
host:10105
" urlopt1="
trb
=0
x8040
&
tdc
=[0
x3040
,0
x3041
,0
x3042
,0
x3043
]&
dummy
€␓
103
104
<InputPort name="
Input
*
" queue="
10
" urlopt="
udpbuf
=400000&
mtu
=65507&
flush
=2&
debug
€␓
105
106
<ExtraDebug value="
false
€␓
107
108
␏î
109
<OutputPort name="
Output0
" url="
mbs:
//
Stream:6002
?
iter
=
hadaq_iter
&
subid
=0
x1f
€␓
110
111
T‰Ø ^U
112
<!--OutputPort name="
Output1
" url="
hld:
//
dabc.hld
?
maxsize
=2000
€␓
113
<!--OutputPort name="
Output1
" url="
hld:
///
linev
/
path
/
dabc.hld
?
maxsize
=1900&
rfio
€␓
114
115
<DoShmControl value="
false
€␓
116
<FlushTimeout value="
2.0
€␓
117
118
␏î
119
<UseSyncSequenceNumber value="
false
€␓
120
<SyncSubeventId value="
0
x8000
€␓
121
<SyncTriggerMask value="
0
x01
€␓
122
<PrintSync value="
false
€␓
123
<FlushBySync value="
false
€␓
124
125
°±Ä ^U
126
<TriggerNumRange value="
0
x1000000
€␓
127
128
\é-
129
<AccountLostEventDiff value="
true
€␓
130
131
␕â‡
132
<HadaqData width="
4
" prec="
2
" low="
0
" up="
10
" debug="
1
€␓
133
<HadaqEvents width="
5
" prec="
1
" low="
0
" up="
1000
" debug="
1
€␓
134
<HadaqDroppedData width="
5
" prec="
3
" low="
0
" up="
1
" debug="
1
€␓
135
<HadaqLostEvents width="
4
" prec="
2
" low="
0
" up="
100
" debug="
1
€␓
136
€␓
137
138
T‰Ø ^U
139
<Module name="
Term
" class="
hadaq::TerminalModule
" period="
0.3
" clear="
false
" auto="
true
"/>
140
141
</
Context
>
142
143
</
dabc
>
Generated by
1.9.1