]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/html/classAliHLTDataSource.html
New component for writing calibration data to fxs (Oystein)
[u/mrichter/AliRoot.git] / HLT / PHOS / html / classAliHLTDataSource.html
CommitLineData
9a49f543 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3<title>AliHLTPHOS: AliHLTDataSource Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.9.1 -->
7<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>AliHLTDataSource Class Reference<br>
9<small>
10[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
11</h1><code>#include &lt;<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>&gt;</code>
12<p>
13<p>Inheritance diagram for AliHLTDataSource:
14<p><center><img src="classAliHLTDataSource.png" usemap="#AliHLTDataSource_map" border="0" alt=""></center>
15<map name="AliHLTDataSource_map">
16<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,155,80">
17<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,155,24">
18<area href="classAliHLTOfflineDataSource.html" alt="AliHLTOfflineDataSource" shape="rect" coords="0,168,155,192">
19</map>
20<a href="classAliHLTDataSource-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
21Base class of HLT data source components. The class provides a common interface for the implementation of HLT data source components. The child class must implement the functions:<ul>
22<li><a class="el" href="classAliHLTComponent.html#b5">DoInit</a> (optional)</li><li><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a> (optional)</li><li><a class="el" href="classAliHLTDataSource.html#d0">GetEvent</a></li><li><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a></li><li><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a></li><li><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a></li><li><a class="el" href="classAliHLTComponent.html#a13">Spawn</a> </li></ul>
23
24<p>
25
26<p>
27Definition at line <a class="el" href="AliHLTDataSource_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>.<table border="0" cellpadding="0" cellspacing="0">
28<tr><td></td></tr>
29<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
30<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a> ()</td></tr>
31
32<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a1">~AliHLTDataSource</a> ()</td></tr>
33
34<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a2">DoProcessing</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;evtData, const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *blocks, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;trigData, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *outputPtr, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &amp;size, vector&lt; <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> &gt; &amp;outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *&amp;edd)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a3">GetComponentType</a> ()</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a> (vector&lt; <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &gt; &amp;list)</td></tr>
39
40<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
41<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#d0">GetEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;trigData, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *outputPtr, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &amp;size, vector&lt; <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> &gt; &amp;outputBlocks)</td></tr>
42
43<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#d1">GetEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;trigData)</td></tr>
44
45</table>
46<hr><h2>Constructor &amp; Destructor Documentation</h2>
47<a class="anchor" name="a0" doxytag="AliHLTDataSource::AliHLTDataSource"></a><p>
48<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
49 <tr>
50 <td class="mdRow">
51 <table cellpadding="0" cellspacing="0" border="0">
52 <tr>
53 <td class="md" nowrap valign="top">AliHLTDataSource::AliHLTDataSource </td>
54 <td class="md" valign="top">(&nbsp;</td>
55 <td class="mdname1" valign="top" nowrap> </td>
56 <td class="md" valign="top">&nbsp;)&nbsp;</td>
57 <td class="md" nowrap></td>
58 </tr>
59 </table>
60 </td>
61 </tr>
62</table>
63<table cellspacing="5" cellpadding="0" border="0">
64 <tr>
65 <td>
66 &nbsp;
67 </td>
68 <td>
69
70<p>
71standard constructor </td>
72 </tr>
73</table>
74<a class="anchor" name="a1" doxytag="AliHLTDataSource::~AliHLTDataSource"></a><p>
75<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
76 <tr>
77 <td class="mdRow">
78 <table cellpadding="0" cellspacing="0" border="0">
79 <tr>
80 <td class="md" nowrap valign="top">AliHLTDataSource::~<a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> </td>
81 <td class="md" valign="top">(&nbsp;</td>
82 <td class="mdname1" valign="top" nowrap> </td>
83 <td class="md" valign="top">&nbsp;)&nbsp;</td>
84 <td class="md" nowrap><code> [virtual]</code></td>
85 </tr>
86 </table>
87 </td>
88 </tr>
89</table>
90<table cellspacing="5" cellpadding="0" border="0">
91 <tr>
92 <td>
93 &nbsp;
94 </td>
95 <td>
96
97<p>
98standard destructor
99<p>
100Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.<div class="fragment"><pre class="fragment">00042 {
10100043 <span class="comment">// see header file for class documentation</span>
10200044 }
103</pre></div>
104<p>
105 </td>
106 </tr>
107</table>
108<hr><h2>Member Function Documentation</h2>
109<a class="anchor" name="a2" doxytag="AliHLTDataSource::DoProcessing"></a><p>
110<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
111 <tr>
112 <td class="mdRow">
113 <table cellpadding="0" cellspacing="0" border="0">
114 <tr>
115 <td class="md" nowrap valign="top">int AliHLTDataSource::DoProcessing </td>
116 <td class="md" valign="top">(&nbsp;</td>
117 <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;&nbsp;</td>
118 <td class="mdname" nowrap> <em>evtData</em>, </td>
119 </tr>
120 <tr>
121 <td class="md" nowrap align="right"></td>
122 <td class="md"></td>
123 <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *&nbsp;</td>
124 <td class="mdname" nowrap> <em>blocks</em>, </td>
125 </tr>
126 <tr>
127 <td class="md" nowrap align="right"></td>
128 <td class="md"></td>
129 <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;&nbsp;</td>
130 <td class="mdname" nowrap> <em>trigData</em>, </td>
131 </tr>
132 <tr>
133 <td class="md" nowrap align="right"></td>
134 <td class="md"></td>
135 <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *&nbsp;</td>
136 <td class="mdname" nowrap> <em>outputPtr</em>, </td>
137 </tr>
138 <tr>
139 <td class="md" nowrap align="right"></td>
140 <td class="md"></td>
141 <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &amp;&nbsp;</td>
142 <td class="mdname" nowrap> <em>size</em>, </td>
143 </tr>
144 <tr>
145 <td class="md" nowrap align="right"></td>
146 <td class="md"></td>
147 <td class="md" nowrap>vector&lt; <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> &gt; &amp;&nbsp;</td>
148 <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
149 </tr>
150 <tr>
151 <td class="md" nowrap align="right"></td>
152 <td class="md"></td>
153 <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *&amp;&nbsp;</td>
154 <td class="mdname" nowrap> <em>edd</em></td>
155 </tr>
156 <tr>
157 <td class="md"></td>
158 <td class="md">)&nbsp;</td>
159 <td class="md" colspan="2"><code> [virtual]</code></td>
160 </tr>
161 </table>
162 </td>
163 </tr>
164</table>
165<table cellspacing="5" cellpadding="0" border="0">
166 <tr>
167 <td>
168 &nbsp;
169 </td>
170 <td>
171
172<p>
173Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to GetEvent. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
174
175<p>
176Implements <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a>.
177<p>
178Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">53</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.
179<p>
180References <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent::GetComponentID()</a>, <a class="el" href="AliHLTDataSource_8cxx-source.html#l00075">GetEvent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.<div class="fragment"><pre class="fragment">00060 {
18100061 <span class="comment">// see header file for class documentation</span>
18200062 <span class="keywordtype">int</span> iResult=0;
18300063 <span class="keywordflow">if</span> (blocks) {
18400064 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
18500065 }
18600066 <span class="keywordflow">if</span> (evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> &gt; 0) {
18700067 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Data source component skips input data blocks"</span>);
18800068 }
18900069 iResult=<a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData, outputPtr, size, outputBlocks);
19000070 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %s (%p) GetEvent finished (%d)"</span>, <a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), <span class="keyword">this</span>, iResult);
19100071 edd = NULL;
19200072 <span class="keywordflow">return</span> iResult;
19300073 }
194</pre></div>
195<p>
196 </td>
197 </tr>
198</table>
199<a class="anchor" name="a3" doxytag="AliHLTDataSource::GetComponentType"></a><p>
200<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
201 <tr>
202 <td class="mdRow">
203 <table cellpadding="0" cellspacing="0" border="0">
204 <tr>
205 <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> AliHLTDataSource::GetComponentType </td>
206 <td class="md" valign="top">(&nbsp;</td>
207 <td class="mdname1" valign="top" nowrap> </td>
208 <td class="md" valign="top">&nbsp;)&nbsp;</td>
209 <td class="md" nowrap><code> [inline, virtual]</code></td>
210 </tr>
211 </table>
212 </td>
213 </tr>
214</table>
215<table cellspacing="5" cellpadding="0" border="0">
216 <tr>
217 <td>
218 &nbsp;
219 </td>
220 <td>
221
222<p>
223Return <a class="el" href="classAliHLTComponent.html#w9w1">AliHLTComponent::kSource</a> type as component type. <dl compact><dt><b>Returns:</b></dt><dd>component type id </dd></dl>
224
225<p>
226Implements <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a>.
227<p>
228Definition at line <a class="el" href="AliHLTDataSource_8h-source.html#l00060">60</a> of file <a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>.<div class="fragment"><pre class="fragment">00060 { <span class="keywordflow">return</span> AliHLTComponent::kSource;}
229</pre></div>
230<p>
231 </td>
232 </tr>
233</table>
234<a class="anchor" name="d1" doxytag="AliHLTDataSource::GetEvent"></a><p>
235<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
236 <tr>
237 <td class="mdRow">
238 <table cellpadding="0" cellspacing="0" border="0">
239 <tr>
240 <td class="md" nowrap valign="top">int AliHLTDataSource::GetEvent </td>
241 <td class="md" valign="top">(&nbsp;</td>
242 <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;&nbsp;</td>
243 <td class="mdname" nowrap> <em>evtData</em>, </td>
244 </tr>
245 <tr>
246 <td class="md" nowrap align="right"></td>
247 <td class="md"></td>
248 <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;&nbsp;</td>
249 <td class="mdname" nowrap> <em>trigData</em></td>
250 </tr>
251 <tr>
252 <td class="md"></td>
253 <td class="md">)&nbsp;</td>
254 <td class="md" colspan="2"><code> [private, virtual]</code></td>
255 </tr>
256 </table>
257 </td>
258 </tr>
259</table>
260<table cellspacing="5" cellpadding="0" border="0">
261 <tr>
262 <td>
263 &nbsp;
264 </td>
265 <td>
266
267<p>
268The high-level data processing method. This is the default processing method; the method is called if no low level <a class="el" href="classAliHLTDataSource.html#d0">GetEvent</a> method is overloaded by the component. <dl compact><dt><b>Parameters:</b></dt><dd>
269 <table border="0" cellspacing="2" cellpadding="0">
270 <tr><td valign="top"></td><td valign="top"><em>evtData</em>&nbsp;</td><td>event data structure </td></tr>
271 <tr><td valign="top"></td><td valign="top"><em>trigData</em>&nbsp;</td><td>trigger data structure </td></tr>
272 </table>
273</dl>
274<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
275
276<p>
277Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.
278<p>
279References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00087 {
28000088 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
28100089 <span class="keywordflow">return</span> -ENOSYS;
28200090 }
283</pre></div>
284<p>
285 </td>
286 </tr>
287</table>
288<a class="anchor" name="d0" doxytag="AliHLTDataSource::GetEvent"></a><p>
289<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
290 <tr>
291 <td class="mdRow">
292 <table cellpadding="0" cellspacing="0" border="0">
293 <tr>
294 <td class="md" nowrap valign="top">int AliHLTDataSource::GetEvent </td>
295 <td class="md" valign="top">(&nbsp;</td>
296 <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &amp;&nbsp;</td>
297 <td class="mdname" nowrap> <em>evtData</em>, </td>
298 </tr>
299 <tr>
300 <td class="md" nowrap align="right"></td>
301 <td class="md"></td>
302 <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &amp;&nbsp;</td>
303 <td class="mdname" nowrap> <em>trigData</em>, </td>
304 </tr>
305 <tr>
306 <td class="md" nowrap align="right"></td>
307 <td class="md"></td>
308 <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *&nbsp;</td>
309 <td class="mdname" nowrap> <em>outputPtr</em>, </td>
310 </tr>
311 <tr>
312 <td class="md" nowrap align="right"></td>
313 <td class="md"></td>
314 <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &amp;&nbsp;</td>
315 <td class="mdname" nowrap> <em>size</em>, </td>
316 </tr>
317 <tr>
318 <td class="md" nowrap align="right"></td>
319 <td class="md"></td>
320 <td class="md" nowrap>vector&lt; <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> &gt; &amp;&nbsp;</td>
321 <td class="mdname" nowrap> <em>outputBlocks</em></td>
322 </tr>
323 <tr>
324 <td class="md"></td>
325 <td class="md">)&nbsp;</td>
326 <td class="md" colspan="2"><code> [private, virtual]</code></td>
327 </tr>
328 </table>
329 </td>
330 </tr>
331</table>
332<table cellspacing="5" cellpadding="0" border="0">
333 <tr>
334 <td>
335 &nbsp;
336 </td>
337 <td>
338
339<p>
340The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. <dl compact><dt><b>Parameters:</b></dt><dd>
341 <table border="0" cellspacing="2" cellpadding="0">
342 <tr><td valign="top"></td><td valign="top"><em>evtData</em>&nbsp;</td><td>event data structure </td></tr>
343 <tr><td valign="top"></td><td valign="top"><em>trigData</em>&nbsp;</td><td>trigger data structure </td></tr>
344 <tr><td valign="top"></td><td valign="top"><em>outputPtr</em>&nbsp;</td><td>pointer to target buffer </td></tr>
345 <tr><td valign="top"></td><td valign="top"><em>size</em>&nbsp;</td><td><em>input</em>: size of target buffer <em>output</em>:size of produced data </td></tr>
346 <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em>&nbsp;</td><td>list to receive output block descriptors </td></tr>
347 </table>
348</dl>
349<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
350
351<p>
352Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.
353<p>
354Referenced by <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">DoProcessing()</a>.<div class="fragment"><pre class="fragment">00080 {
35500081 <span class="comment">// we just forward to the high level method, all other parameters already</span>
35600082 <span class="comment">// have been stored internally</span>
35700083 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData);
35800084 }
359</pre></div>
360<p>
361 </td>
362 </tr>
363</table>
364<a class="anchor" name="a4" doxytag="AliHLTDataSource::GetInputDataTypes"></a><p>
365<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
366 <tr>
367 <td class="mdRow">
368 <table cellpadding="0" cellspacing="0" border="0">
369 <tr>
370 <td class="md" nowrap valign="top">void AliHLTDataSource::GetInputDataTypes </td>
371 <td class="md" valign="top">(&nbsp;</td>
372 <td class="md" nowrap valign="top">vector&lt; <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &gt; &amp;&nbsp;</td>
373 <td class="mdname1" valign="top" nowrap> <em>list</em> </td>
374 <td class="md" valign="top">&nbsp;)&nbsp;</td>
375 <td class="md" nowrap><code> [virtual]</code></td>
376 </tr>
377 </table>
378 </td>
379 </tr>
380</table>
381<table cellspacing="5" cellpadding="0" border="0">
382 <tr>
383 <td>
384 &nbsp;
385 </td>
386 <td>
387
388<p>
389Default implementation for all data sources. There are no input data types.
390<p>
391Implements <a class="el" href="classAliHLTComponent.html#a10">AliHLTComponent</a>.
392<p>
393Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.<div class="fragment"><pre class="fragment">00047 {
39400048 <span class="comment">// see header file for class documentation</span>
39500049 list.clear(); <span class="comment">// there are no input data types</span>
39600050 }
397</pre></div>
398<p>
399 </td>
400 </tr>
401</table>
402<hr>The documentation for this class was generated from the following files:<ul>
403<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a></ul>
404<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by&nbsp;
405<a href="http://www.doxygen.org/index.html">
406<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
407</body>
408</html>