DABC (Data Acquisition Backbone Core)  2.9.9
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=0x1fÙ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="0x8000ÙlÂ^U
139  <SyncTriggerMask value="0x01ÙlÂ^U
140  <PrintSync value="falseÙlÂ^U
141  <FlushBySync value="falseÙlÂ^U
142 ùÄ›
143  <TriggerNumRange value="0x1000000Ù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>