]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/html/AliHLTDataSource_8h-source.html
1e17a46811d41543fc0d4aed59b4b223f8e11423
[u/mrichter/AliRoot.git] / HLT / PHOS / html / AliHLTDataSource_8h-source.html
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">
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 <div class="nav">
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>
12 00003 
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>
17 00008 
18 00016 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
19 00017 
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>();
24 00039 
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>&amp; 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>&amp; 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>&amp; size,
30 00051                     vector&lt;AliHLTComponentBlockData&gt;&amp; outputBlocks,
31 00052                     <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*&amp; edd );
32 00053 
33 00054   <span class="comment">// Information member functions for registration.</span>
34 00055 
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;}
36 00061 
37 00066   <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a>( vector&lt;AliHLTComponentDataType&gt;&amp; list);
38 00067 
39 00068  <span class="keyword">private</span>:
40 00069 
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>&amp; evtData,
42 00083                 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>&amp; trigData,
43 00084                 AliHLTUInt8_t* outputPtr, 
44 00085                 AliHLTUInt32_t&amp; size,
45 00086                 vector&lt;AliHLTComponentBlockData&gt;&amp; outputBlocks );
46 00087 
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>&amp; evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>&amp; trigData);
48 00097 
49 00098   ClassDef(<a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>, 1)
50 00099 };
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&nbsp;
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>
55 </body>
56 </html>