]>
Commit | Line | Data |
---|---|---|
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 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 Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File 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 <<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>></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> | |
21 | Base 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> | |
27 | Definition 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"> </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 </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a2">DoProcessing</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData, const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *blocks, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &trigData, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *outputPtr, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &size, vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > &outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *&edd)</td></tr> | |
35 | ||
36 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> </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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a> (vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &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 </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#d0">GetEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &trigData, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *outputPtr, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &size, vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > &outputBlocks)</td></tr> | |
42 | ||
43 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html#d1">GetEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &trigData)</td></tr> | |
44 | ||
45 | </table> | |
46 | <hr><h2>Constructor & 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">( </td> | |
55 | <td class="mdname1" valign="top" nowrap> </td> | |
56 | <td class="md" valign="top"> ) </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 | | |
67 | </td> | |
68 | <td> | |
69 | ||
70 | <p> | |
71 | standard 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">( </td> | |
82 | <td class="mdname1" valign="top" nowrap> </td> | |
83 | <td class="md" valign="top"> ) </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 | | |
94 | </td> | |
95 | <td> | |
96 | ||
97 | <p> | |
98 | standard destructor | |
99 | <p> | |
100 | Definition 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 { | |
101 | 00043 <span class="comment">// see header file for class documentation</span> | |
102 | 00044 } | |
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">( </td> | |
117 | <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </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> * </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> & </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> * </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> & </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< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </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> *& </td> | |
154 | <td class="mdname" nowrap> <em>edd</em></td> | |
155 | </tr> | |
156 | <tr> | |
157 | <td class="md"></td> | |
158 | <td class="md">) </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 | | |
169 | </td> | |
170 | <td> | |
171 | ||
172 | <p> | |
173 | Event 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> | |
176 | Implements <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a>. | |
177 | <p> | |
178 | Definition 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> | |
180 | References <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 { | |
181 | 00061 <span class="comment">// see header file for class documentation</span> | |
182 | 00062 <span class="keywordtype">int</span> iResult=0; | |
183 | 00063 <span class="keywordflow">if</span> (blocks) { | |
184 | 00064 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span> | |
185 | 00065 } | |
186 | 00066 <span class="keywordflow">if</span> (evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> > 0) { | |
187 | 00067 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Data source component skips input data blocks"</span>); | |
188 | 00068 } | |
189 | 00069 iResult=<a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData, outputPtr, size, outputBlocks); | |
190 | 00070 <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); | |
191 | 00071 edd = NULL; | |
192 | 00072 <span class="keywordflow">return</span> iResult; | |
193 | 00073 } | |
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">( </td> | |
207 | <td class="mdname1" valign="top" nowrap> </td> | |
208 | <td class="md" valign="top"> ) </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 | | |
219 | </td> | |
220 | <td> | |
221 | ||
222 | <p> | |
223 | Return <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> | |
226 | Implements <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a>. | |
227 | <p> | |
228 | Definition 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">( </td> | |
242 | <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </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> & </td> | |
249 | <td class="mdname" nowrap> <em>trigData</em></td> | |
250 | </tr> | |
251 | <tr> | |
252 | <td class="md"></td> | |
253 | <td class="md">) </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 | | |
264 | </td> | |
265 | <td> | |
266 | ||
267 | <p> | |
268 | The 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> </td><td>event data structure </td></tr> | |
271 | <tr><td valign="top"></td><td valign="top"><em>trigData</em> </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> | |
277 | Definition 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> | |
279 | References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00087 { | |
280 | 00088 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>); | |
281 | 00089 <span class="keywordflow">return</span> -ENOSYS; | |
282 | 00090 } | |
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">( </td> | |
296 | <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </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> & </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> * </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> & </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< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td> | |
321 | <td class="mdname" nowrap> <em>outputBlocks</em></td> | |
322 | </tr> | |
323 | <tr> | |
324 | <td class="md"></td> | |
325 | <td class="md">) </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 | | |
336 | </td> | |
337 | <td> | |
338 | ||
339 | <p> | |
340 | The 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> </td><td>event data structure </td></tr> | |
343 | <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr> | |
344 | <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr> | |
345 | <tr><td valign="top"></td><td valign="top"><em>size</em> </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> </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> | |
352 | Definition 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> | |
354 | Referenced by <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">DoProcessing()</a>.<div class="fragment"><pre class="fragment">00080 { | |
355 | 00081 <span class="comment">// we just forward to the high level method, all other parameters already</span> | |
356 | 00082 <span class="comment">// have been stored internally</span> | |
357 | 00083 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData); | |
358 | 00084 } | |
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">( </td> | |
372 | <td class="md" nowrap valign="top">vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td> | |
373 | <td class="mdname1" valign="top" nowrap> <em>list</em> </td> | |
374 | <td class="md" valign="top"> ) </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 | | |
385 | </td> | |
386 | <td> | |
387 | ||
388 | <p> | |
389 | Default implementation for all data sources. There are no input data types. | |
390 | <p> | |
391 | Implements <a class="el" href="classAliHLTComponent.html#a10">AliHLTComponent</a>. | |
392 | <p> | |
393 | Definition 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 { | |
394 | 00048 <span class="comment">// see header file for class documentation</span> | |
395 | 00049 list.clear(); <span class="comment">// there are no input data types</span> | |
396 | 00050 } | |
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 | |
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> |