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: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.h Source File</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
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>
9 <a class="el" href="dir_000000.html">BASE</a></div>
10 <h1>AliHLTDataSource.h</h1><a href="AliHLTDataSource_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">//-*- Mode: C++ -*-</span>
11 00002 <span class="comment">// @(#) $Id$</span>
13 00004 <span class="preprocessor">#ifndef ALIHLTDATASOURCE_H</span>
14 00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDATASOURCE_H</span>
15 00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
16 00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
18 00016 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
20 <a name="l00033"></a><a class="code" href="classAliHLTDataSource.html">00033</a> <span class="keyword">class </span><a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a> {
21 00034 <span class="keyword">public</span>:
22 00036 <a class="code" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a>();
23 00038 <span class="keyword">virtual</span> <a class="code" href="classAliHLTDataSource.html#a1">~AliHLTDataSource</a>();
25 00046 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#a2">DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
26 00047 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
27 00048 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
28 00049 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outputPtr,
29 00050 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>& size,
30 00051 vector<AliHLTComponentBlockData>& outputBlocks,
31 00052 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd );
33 00054 <span class="comment">// Information member functions for registration.</span>
35 <a name="l00060"></a><a class="code" href="classAliHLTDataSource.html#a3">00060</a> TComponentType <a class="code" href="classAliHLTDataSource.html#a3">GetComponentType</a>() { <span class="keywordflow">return</span> AliHLTComponent::kSource;}
37 00066 <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list);
39 00068 <span class="keyword">private</span>:
41 00082 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
42 00083 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
43 00084 AliHLTUInt8_t* outputPtr,
44 00085 AliHLTUInt32_t& size,
45 00086 vector<AliHLTComponentBlockData>& outputBlocks );
47 00096 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData);
49 00098 ClassDef(<a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>, 1)
51 00100 <span class="preprocessor">#endif</span>
52 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
53 <a href="http://www.doxygen.org/index.html">
54 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>