+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponentHandler.cxx</h1><a href="AliHLTComponentHandler_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00008 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span><span class="comment">//#undef HAVE_DLFCN_H</span>
-00028 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00029 <span class="preprocessor"></span><span class="preprocessor">#include <dlfcn.h></span>
-00030 <span class="preprocessor">#else</span>
-00031 <span class="preprocessor"></span><span class="comment">//#include <Riostream.h></span>
-00032 <span class="preprocessor">#include <TSystem.h></span>
-00033 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00034 <span class="preprocessor"></span><span class="comment">//#include "AliHLTStdIncludes.h"</span>
-00035 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00036 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00037 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00038 <span class="comment">//#include "AliHLTSystem.h"</span>
-00039 <span class="preprocessor">#include "TString.h"</span>
-00040
-00041 <span class="comment">// the standard components</span>
-00042 <span class="comment">// #include "AliHLTFilePublisher.h"</span>
-00043 <span class="comment">// #include "AliHLTFileWriter.h"</span>
-00044 <span class="comment">// #include "AliHLTRootFilePublisherComponent.h"</span>
-00045 <span class="comment">// #include "AliHLTRootFileWriterComponent.h"</span>
-00046
-<a name="l00048"></a><a class="code" href="AliHLTComponentHandler_8cxx.html#a0">00048</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>)
-00049
-00050 <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>::<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>()
-00051 :
-00052 fComponentList(),
-00053 fScheduleList(),
-00054 fLibraryList(),
-00055 fEnvironment(),
-00056 fStandardList()
-00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 <span class="comment">// or</span>
-00060 <span class="comment">// refer to README to build package</span>
-00061 <span class="comment">// or</span>
-00062 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00063 memset(&fEnvironment, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00064 AddStandardComponents();
-00065 }
-00066
-<a name="l00067"></a><a class="code" href="classAliHLTComponentHandler.html#a1">00067</a> <a class="code" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler::AliHLTComponentHandler</a>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* pEnv)
-00068 :
-00069 fComponentList(),
-00070 fScheduleList(),
-00071 fLibraryList(),
-00072 fEnvironment(),
-00073 fStandardList()
-00074 {
-00075 <span class="comment">// see header file for class documentation</span>
-00076 <span class="keywordflow">if</span> (pEnv) {
-00077 memcpy(&<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>, pEnv, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00078 <span class="keywordflow">if</span> (pEnv-><a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>) {
-00079 <span class="comment">// the AliHLTLogging::Init method also sets the stream output</span>
-00080 <span class="comment">// and notification handler to AliLog. This should only be done</span>
-00081 <span class="comment">// if the logging environment contains a logging function</span>
-00082 <span class="comment">// for redirection</span>
-00083 <a class="code" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(pEnv-><a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>);
-00084 }
-00085 } <span class="keywordflow">else</span>
-00086 memset(&<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00087 <a class="code" href="classAliHLTComponentHandler.html#a13">AddStandardComponents</a>();
-00088 }
-00089
-<a name="l00090"></a><a class="code" href="classAliHLTComponentHandler.html#a2">00090</a> <a class="code" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler::AliHLTComponentHandler</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>&)
-00091 :
-00092 fComponentList(),
-00093 fScheduleList(),
-00094 fLibraryList(),
-00095 fEnvironment(),
-00096 fStandardList()
-00097 {
-00098 <span class="comment">// see header file for class documentation</span>
-00099 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00100 }
-00101
-<a name="l00102"></a><a class="code" href="classAliHLTComponentHandler.html#a3">00102</a> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>& <a class="code" href="classAliHLTComponentHandler.html#a3">AliHLTComponentHandler::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>&)
-00103 {
-00104 <span class="comment">// see header file for class documentation</span>
-00105 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00107 }
-00108
-<a name="l00109"></a><a class="code" href="classAliHLTComponentHandler.html#a4">00109</a> <a class="code" href="classAliHLTComponentHandler.html#a4">AliHLTComponentHandler::~AliHLTComponentHandler</a>()
-00110 {
-00111 <span class="comment">// see header file for class documentation</span>
-00112 <a class="code" href="classAliHLTComponentHandler.html#a14">DeleteStandardComponents</a>();
-00113 <a class="code" href="classAliHLTComponentHandler.html#d3">UnloadLibraries</a>();
-00114 }
-00115
-<a name="l00116"></a><a class="code" href="classAliHLTComponentHandler.html#a18">00116</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a18">AliHLTComponentHandler::AnnounceVersion</a>()
-00117 {
-00118 <span class="comment">// see header file for class documentation</span>
-00119 <span class="keywordtype">int</span> iResult=0;
-00120 <span class="preprocessor">#ifdef PACKAGE_STRING</span>
-00121 <span class="preprocessor"></span> <span class="keywordtype">void</span> HLTbaseCompileInfo( <span class="keywordtype">char</span>*& date, <span class="keywordtype">char</span>*& time);
-00122 <span class="keywordtype">char</span>* date=<span class="stringliteral">""</span>;
-00123 <span class="keywordtype">char</span>* time=<span class="stringliteral">""</span>;
-00124 HLTbaseCompileInfo(date, time);
-00125 <span class="keywordflow">if</span> (!date) date=<span class="stringliteral">"unknown"</span>;
-00126 <span class="keywordflow">if</span> (!time) time=<span class="stringliteral">"unknown"</span>;
-00127 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"%s build on %s (%s)"</span>, PACKAGE_STRING, date, time);
-00128 <span class="preprocessor">#else</span>
-00129 <span class="preprocessor"></span> <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"ALICE High Level Trigger build on %s (%s) (embedded AliRoot build)"</span>, __DATE__, __TIME__);
-00130 <span class="preprocessor">#endif</span>
-00131 <span class="preprocessor"></span> <span class="keywordflow">return</span> iResult;
-00132 }
-00133
-<a name="l00134"></a><a class="code" href="classAliHLTComponentHandler.html#a10">00134</a> Int_t <a class="code" href="classAliHLTComponentHandler.html#a10">AliHLTComponentHandler::RegisterComponent</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample)
-00135 {
-00136 <span class="comment">// see header file for class documentation</span>
-00137 Int_t iResult=0;
-00138 <span class="keywordflow">if</span> (pSample) {
-00139 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>())==NULL) {
-00140 iResult=<a class="code" href="classAliHLTComponentHandler.html#d2">InsertComponent</a>(pSample);
-00141 <span class="keywordflow">if</span> (iResult>=0) {
-00142 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"component %s registered"</span>, pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>());
-00143 }
-00144 } <span class="keywordflow">else</span> {
-00145 <span class="comment">// component already registered</span>
-00146 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %s already registered, skipped"</span>, pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>());
-00147 iResult=-EEXIST;
-00148 }
-00149 } <span class="keywordflow">else</span> {
-00150 iResult=-EINVAL;
-00151 }
-00152 <span class="keywordflow">return</span> iResult;
-00153 }
-00154
-<a name="l00155"></a><a class="code" href="classAliHLTComponentHandler.html#a12">00155</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a12">AliHLTComponentHandler::DeregisterComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentID )
-00156 {
-00157 <span class="comment">// see header file for class documentation</span>
-00158
-00159 <span class="keywordtype">int</span> iResult=0;
-00160 <span class="keywordflow">if</span> (componentID) {
-00161 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"not yet implemented, please notify the developers if you need this function"</span>);
-00162 } <span class="keywordflow">else</span> {
-00163 iResult=-EINVAL;
-00164 }
-00165 <span class="keywordflow">return</span> iResult;
-00166 }
-00167
-<a name="l00168"></a><a class="code" href="classAliHLTComponentHandler.html#a9">00168</a> Int_t <a class="code" href="classAliHLTComponentHandler.html#a9">AliHLTComponentHandler::ScheduleRegister</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample)
-00169 {
-00170 <span class="comment">// see header file for class documentation</span>
-00171 Int_t iResult=0;
-00172 <span class="keywordflow">if</span> (pSample) {
-00173 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.push_back(pSample);
-00174 } <span class="keywordflow">else</span> {
-00175 iResult=-EINVAL;
-00176 }
-00177 <span class="keywordflow">return</span> iResult;
-00178 }
-00179
-<a name="l00180"></a><a class="code" href="classAliHLTComponentHandler.html#a15">00180</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a15">AliHLTComponentHandler::CreateComponent</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* componentID, <span class="keywordtype">void</span>* pEnvParam, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv, <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*& component )
-00181 {
-00182 <span class="comment">// see header file for class documentation</span>
-00183 <span class="keywordtype">int</span> iResult=0;
-00184 <span class="keywordflow">if</span> (componentID) {
-00185 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample=<a class="code" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(componentID);
-00186 <span class="keywordflow">if</span> (pSample!=NULL) {
-00187 component=pSample-><a class="code" href="classAliHLTComponent.html#a13">Spawn</a>();
-00188 <span class="keywordflow">if</span> (component) {
-00189 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component \"%s\" created (%p)"</span>, componentID, component);
-00190 <span class="keywordflow">if</span> ((iResult=component-><a class="code" href="classAliHLTComponent.html#a4">Init</a>(&<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>, pEnvParam, argc, argv))!=0) {
-00191 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Initialization of component \"%s\" failed with error %d"</span>, componentID, iResult);
-00192 <span class="keyword">delete</span> component;
-00193 component=NULL;
-00194 }
-00195 } <span class="keywordflow">else</span> {
-00196 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not spawn component \"%s\""</span>, componentID);
-00197 iResult=-ENOENT;
-00198 }
-00199 } <span class="keywordflow">else</span> {
-00200 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find component \"%s\""</span>, componentID);
-00201 iResult=-ENOENT;
-00202 }
-00203 } <span class="keywordflow">else</span> {
-00204 iResult=-EINVAL;
-00205 }
-00206 <span class="keywordflow">return</span> iResult;
-00207 }
-00208
-<a name="l00209"></a><a class="code" href="classAliHLTComponentHandler.html#d0">00209</a> Int_t <a class="code" href="classAliHLTComponentHandler.html#d0">AliHLTComponentHandler::FindComponentIndex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* componentID)
-00210 {
-00211 <span class="comment">// see header file for class documentation</span>
-00212 Int_t iResult=0;
-00213 <span class="keywordflow">if</span> (componentID) {
-00214 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.begin();
-00215 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end() && iResult>=0) {
-00216 <span class="keywordflow">if</span> (strcmp(componentID, (*element)->GetComponentID())==0) {
-00217 <span class="keywordflow">break</span>;
-00218 }
-00219 element++;
-00220 iResult++;
-00221 }
-00222 <span class="keywordflow">if</span> (element==<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end()) iResult=-ENOENT;
-00223 } <span class="keywordflow">else</span> {
-00224 iResult=-EINVAL;
-00225 }
-00226 <span class="keywordflow">return</span> iResult;
-00227 }
-00228
-<a name="l00229"></a><a class="code" href="classAliHLTComponentHandler.html#d1">00229</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTComponentHandler.html#d1">AliHLTComponentHandler::FindComponent</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* componentID)
-00230 {
-00231 <span class="comment">// see header file for class documentation</span>
-00232 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample=NULL;
-00233 Int_t index=<a class="code" href="classAliHLTComponentHandler.html#d0">FindComponentIndex</a>(componentID);
-00234 <span class="keywordflow">if</span> (index>=0) {
-00235 pSample=(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.at(index);
-00236 }
-00237 <span class="keywordflow">return</span> pSample;
-00238 }
-00239
-<a name="l00240"></a><a class="code" href="classAliHLTComponentHandler.html#d2">00240</a> Int_t <a class="code" href="classAliHLTComponentHandler.html#d2">AliHLTComponentHandler::InsertComponent</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample)
-00241 {
-00242 <span class="comment">// see header file for class documentation</span>
-00243 Int_t iResult=0;
-00244 <span class="keywordflow">if</span> (pSample!=NULL) {
-00245 <a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.push_back(pSample);
-00246 } <span class="keywordflow">else</span> {
-00247 iResult=-EINVAL;
-00248 }
-00249 <span class="keywordflow">return</span> iResult;
-00250 }
-00251
-<a name="l00252"></a><a class="code" href="classAliHLTComponentHandler.html#a17">00252</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponentHandler.html#a17">AliHLTComponentHandler::List</a>()
-00253 {
-00254 <span class="comment">// see header file for class documentation</span>
-00255 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.begin();
-00256 <span class="keywordtype">int</span> index=0;
-00257 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end()) {
-00258 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"%d. %s"</span>, index++, (*element++)->GetComponentID());
-00259 }
-00260 }
-00261
-<a name="l00262"></a><a class="code" href="classAliHLTComponentHandler.html#a5">00262</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponentHandler.html#a5">AliHLTComponentHandler::SetEnvironment</a>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* pEnv)
-00263 {
-00264 <span class="comment">// see header file for class documentation</span>
-00265 <span class="keywordflow">if</span> (pEnv) {
-00266 memcpy(&<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>, pEnv, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00267 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>) {
-00268 <span class="comment">// the AliHLTLogging::Init method also sets the stream output</span>
-00269 <span class="comment">// and notification handler to AliLog. This should only be done</span>
-00270 <span class="comment">// if the logging environment contains a logging function</span>
-00271 <span class="comment">// for redirection</span>
-00272 <a class="code" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>);
-00273 }
-00274 }
-00275 }
-00276
-<a name="l00277"></a><a class="code" href="classAliHLTComponentHandler.html#a6">00277</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a6">AliHLTComponentHandler::LoadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath )
-00278 {
-00279 <span class="comment">// see header file for class documentation</span>
-00280 <span class="keywordtype">int</span> iResult=0;
-00281 <span class="keywordflow">if</span> (libraryPath) {
-00282 <a class="code" href="classAliHLTComponent.html#e0">AliHLTComponent::SetGlobalComponentHandler</a>(<span class="keyword">this</span>);
-00283 <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a> hLib;
-00284 <span class="keyword">const</span> <span class="keywordtype">char</span>* loadtype=<span class="stringliteral">""</span>;
-00285 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00286 <span class="preprocessor"></span> <span class="comment">// use interface to the dynamic linking loader</span>
-00287 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=dlopen(libraryPath, RTLD_NOW);
-00288 loadtype=<span class="stringliteral">"dlopen"</span>;
-00289 <span class="preprocessor">#else</span>
-00290 <span class="preprocessor"></span> <span class="comment">// use ROOT dynamic loader</span>
-00291 <span class="comment">// check if the library was already loaded, as Load returns</span>
-00292 <span class="comment">// 'failure' if the library was already loaded</span>
-00293 <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>* pLib=<a class="code" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(libraryPath);
-00294 <span class="keywordflow">if</span> (pLib) {
-00295 <span class="keywordtype">int</span>* pRootHandle=reinterpret_cast<int*>(pLib-><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>);
-00296 (*pRootHandle)++;
-00297 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"instance %d of library %s loaded"</span>, (*pRootHandle), libraryPath);
-00298 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=pRootHandle;
-00299 }
-00300
-00301 <span class="keywordflow">if</span> (hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>==NULL && gSystem->Load(libraryPath)==0) {
-00302 <span class="keywordtype">int</span>* pRootHandle=<span class="keyword">new</span> int;
-00303 <span class="keywordflow">if</span> (pRootHandle) *pRootHandle=1;
-00304 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=pRootHandle;
-00305 <span class="comment">//HLTDebug("library %s loaded via gSystem", libraryPath);</span>
-00306 }
-00307 loadtype=<span class="stringliteral">"gSystem"</span>;
-00308 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00309 <span class="preprocessor"></span> <span class="keywordflow">if</span> (hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>!=NULL) {
-00310 <span class="comment">// create TString object to store library path and use pointer as handle </span>
-00311 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>=<span class="keyword">new</span> TString(libraryPath);
-00312 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"library %s loaded (%s)"</span>, libraryPath, loadtype);
-00313 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.insert(<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin(), hLib);
-00314 iResult=<a class="code" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>();
-00315 } <span class="keywordflow">else</span> {
-00316 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not load library %s"</span>, libraryPath);
-00317 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00318 <span class="preprocessor"></span> <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"dlopen error: %s"</span>, dlerror());
-00319 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00320 <span class="preprocessor"></span><span class="preprocessor">#ifdef __APPLE__</span>
-00321 <span class="preprocessor"></span> iResult=-EFTYPE;
-00322 <span class="preprocessor">#else</span>
-00323 <span class="preprocessor"></span> iResult=-ELIBACC;
-00324 <span class="preprocessor">#endif</span>
-00325 <span class="preprocessor"></span> }
-00326 <a class="code" href="classAliHLTComponent.html#e1">AliHLTComponent::UnsetGlobalComponentHandler</a>();
-00327 } <span class="keywordflow">else</span> {
-00328 iResult=-EINVAL;
-00329 }
-00330 <span class="keywordflow">return</span> iResult;
-00331 }
-00332
-<a name="l00333"></a><a class="code" href="classAliHLTComponentHandler.html#a8">00333</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a8">AliHLTComponentHandler::UnloadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath )
-00334 {
-00335 <span class="comment">// see header file for class documentation</span>
-00336 <span class="keywordtype">int</span> iResult=0;
-00337 <span class="keywordflow">if</span> (libraryPath) {
-00338 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00339 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00340 TString* pName=reinterpret_cast<TString*>((*element).fName);
-00341 <span class="keywordflow">if</span> (pName->CompareTo(libraryPath)==0) {
-00342 <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(*element);
-00343 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.erase(element);
-00344 <span class="keywordflow">break</span>;
-00345 }
-00346 element++;
-00347 }
-00348 } <span class="keywordflow">else</span> {
-00349 iResult=-EINVAL;
-00350 }
-00351 <span class="keywordflow">return</span> iResult;
-00352 }
-00353
-<a name="l00354"></a><a class="code" href="classAliHLTComponentHandler.html#d5">00354</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a8">AliHLTComponentHandler::UnloadLibrary</a>(<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> &handle)
-00355 {
-00356 <span class="comment">// see header file for class documentation</span>
-00357 <span class="keywordtype">int</span> iResult=0;
-00358 fgAliLoggingFunc=NULL;
-00359 TString* pName=reinterpret_cast<TString*>(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>);
-00360 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00361 <span class="preprocessor"></span> dlclose(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>);
-00362 <span class="preprocessor">#else</span>
-00363 <span class="preprocessor"></span> <span class="keywordtype">int</span>* pCount=reinterpret_cast<int*>(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>);
-00364 <span class="keywordflow">if</span> (--(*pCount)==0) {
-00365 <span class="keywordflow">if</span> (pName) {
-00384 }
-00385 <span class="keywordflow">else</span> {
-00386 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing library name, can not unload"</span>);
-00387 }
-00388 <span class="keyword">delete</span> pCount;
-00389 }
-00390 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00391 <span class="preprocessor"></span> handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>=NULL;
-00392 handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=NULL;
-00393 <span class="keywordflow">if</span> (pName) {
-00394 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"unload library %s"</span>, pName->Data());
-00395 <span class="keyword">delete</span> pName;
-00396 } <span class="keywordflow">else</span> {
-00397 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"missing name for unloaded library"</span>);
-00398 }
-00399 pName=NULL;
-00400 <span class="keywordflow">return</span> iResult;
-00401 }
-00402
-<a name="l00403"></a><a class="code" href="classAliHLTComponentHandler.html#d3">00403</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#d3">AliHLTComponentHandler::UnloadLibraries</a>()
-00404 {
-00405 <span class="comment">// see header file for class documentation</span>
-00406 <span class="keywordtype">int</span> iResult=0;
-00407 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00408 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00409 <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(*element);
-00410 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.erase(element);
-00411 element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00412 }
-00413 <span class="keywordflow">return</span> iResult;
-00414 }
-00415
-<a name="l00416"></a><a class="code" href="classAliHLTComponentHandler.html#a7">00416</a> <span class="keywordtype">void</span>* <a class="code" href="classAliHLTComponentHandler.html#a7">AliHLTComponentHandler::FindSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library, <span class="keyword">const</span> <span class="keywordtype">char</span>* symbol)
-00417 {
-00418 <span class="comment">// see header file for class documentation</span>
-00419 <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>* hLib=<a class="code" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(library);
-00420 <span class="keywordflow">if</span> (hLib==NULL) <span class="keywordflow">return</span> NULL;
-00421 <span class="keywordtype">void</span>* pFunc=NULL;
-00422 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00423 <span class="preprocessor"></span> pFunc=dlsym(hLib-><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>, symbol);
-00424 <span class="preprocessor">#else</span>
-00425 <span class="preprocessor"></span> TString* name=reinterpret_cast<TString*>(hLib-><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>);
-00426 pFunc=gSystem->DynFindSymbol(name->Data(), symbol);
-00427 <span class="preprocessor">#endif</span>
-00428 <span class="preprocessor"></span> <span class="keywordflow">return</span> pFunc;
-00429 }
-00430
-<a name="l00431"></a><a class="code" href="classAliHLTComponentHandler.html#d4">00431</a> <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a>* <a class="code" href="classAliHLTComponentHandler.html#d4">AliHLTComponentHandler::FindLibrary</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library)
-00432 {
-00433 <span class="comment">// see header file for class documentation</span>
-00434 <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>* hLib=NULL;
-00435 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00436 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00437 TString* name=reinterpret_cast<TString*>((*element).fName);
-00438 <span class="keywordflow">if</span> (name->CompareTo(library)==0) {
-00439 hLib=&(*element);
-00440 <span class="keywordflow">break</span>;
-00441 }
-00442 element++;
-00443 }
-00444 <span class="keywordflow">return</span> hLib;
-00445 }
-00446
-<a name="l00447"></a><a class="code" href="classAliHLTComponentHandler.html#a13">00447</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a13">AliHLTComponentHandler::AddStandardComponents</a>()
-00448 {
-00449 <span class="comment">// see header file for class documentation</span>
-00450 <span class="keywordtype">int</span> iResult=0;
-00451 <a class="code" href="classAliHLTComponent.html#e0">AliHLTComponent::SetGlobalComponentHandler</a>(<span class="keyword">this</span>);
-00452 <span class="comment">// fStandardList.push_back(new AliHLTFilePublisher);</span>
-00453 <span class="comment">// fStandardList.push_back(new AliHLTFileWriter);</span>
-00454 <span class="comment">// fStandardList.push_back(new AliHLTRootFilePublisherComponent);</span>
-00455 <span class="comment">// fStandardList.push_back(new AliHLTRootFileWriterComponent);</span>
-00456 <a class="code" href="classAliHLTComponent.html#e1">AliHLTComponent::UnsetGlobalComponentHandler</a>();
-00457 iResult=<a class="code" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>();
-00458 <span class="keywordflow">return</span> iResult;
-00459 }
-00460
-<a name="l00461"></a><a class="code" href="classAliHLTComponentHandler.html#a11">00461</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a11">AliHLTComponentHandler::RegisterScheduledComponents</a>()
-00462 {
-00463 <span class="comment">// see header file for class documentation</span>
-00464 <span class="keywordtype">int</span> iResult=0;
-00465 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.begin();
-00466 <span class="keywordtype">int</span> iLocalResult=0;
-00467 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.end()) {
-00468 iLocalResult=<a class="code" href="classAliHLTComponentHandler.html#a10">RegisterComponent</a>(*element);
-00469 <span class="keywordflow">if</span> (iResult==0) iResult=iLocalResult;
-00470 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.erase(element);
-00471 element=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.begin();
-00472 }
-00473 <span class="keywordflow">return</span> iResult;
-00474 }
-00475
-<a name="l00476"></a><a class="code" href="classAliHLTComponentHandler.html#a14">00476</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a14">AliHLTComponentHandler::DeleteStandardComponents</a>()
-00477 {
-00478 <span class="comment">// see header file for class documentation</span>
-00479 <span class="keywordtype">int</span> iResult=0;
-00480 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.begin();
-00481 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.end()) {
-00482 <span class="comment">//DeregisterComponent((*element)->GetComponentID());</span>
-00483 <span class="keyword">delete</span>(*element);
-00484 <a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.erase(element);
-00485 element=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.begin();
-00486 }
-00487 <span class="keywordflow">return</span> iResult;
-00488 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponentHandler.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Implementation of HLT component handler.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-<code>#include <TSystem.h></code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "TString.h"</code><br>
-
-<p>
-<a href="AliHLTComponentHandler_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponentHandler_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>) <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTComponentHandler.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.<div class="fragment"><pre class="fragment">00051 :
-00052 fComponentList(),
-00053 fScheduleList(),
-00054 fLibraryList(),
-00055 fEnvironment(),
-00056 fStandardList()
-00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 <span class="comment">// or</span>
-00060 <span class="comment">// refer to README to build package</span>
-00061 <span class="comment">// or</span>
-00062 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00063 memset(&fEnvironment, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00064 AddStandardComponents();
-00065 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponentHandler.h</h1><a href="AliHLTComponentHandler_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTCOMPONENTHANDLER_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTCOMPONENTHANDLER_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00017 <span class="preprocessor">#include <vector></span>
-00018 <span class="comment">//#include "TObject.h"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00021
-00022 <span class="keyword">class </span><a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>;
-00023 <span class="keyword">struct </span><a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>;
-00024 <span class="keyword">struct </span><a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>;
-00025
-<a name="l00032"></a><a class="code" href="classAliHLTComponentHandler.html">00032</a> <span class="keyword">class </span><a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00033 <span class="keyword">public</span>:
-00035 <a class="code" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler</a>();
-00037 <a class="code" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler</a>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* pEnv);
-00039 <a class="code" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>&);
-00041 <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>& <a class="code" href="classAliHLTComponentHandler.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>&);
-00043 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponentHandler.html#a4">~AliHLTComponentHandler</a>();
-00044
-00053 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponentHandler.html#a5">SetEnvironment</a>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* pEnv);
-00054
-00066 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath );
-00067
-00074 <span class="keywordtype">void</span>* <a class="code" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library, <span class="keyword">const</span> <span class="keywordtype">char</span>* symbol);
-00075
-00083 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath );
-00084
-00092 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a9">ScheduleRegister</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample );
-00093
-00102 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a10">RegisterComponent</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample );
-00103
-00107 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>();
-00108
-00114 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a12">DeregisterComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentID );
-00115
-00121 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a13">AddStandardComponents</a>();
-00122
-00125 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a14">DeleteStandardComponents</a>();
-00126
-00134 <span class="comment">//const char* FindComponentType( AliHLTComponentDataType dtype,</span>
-00135 <span class="comment">// const char* prevType = NULL )</span>
-00136 <span class="comment">// { return NULL;}</span>
-00137
-00155 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentID, <span class="keywordtype">void</span>* pEnvParam,
-00156 <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv, <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*& component );
-00157
-<a name="l00166"></a><a class="code" href="classAliHLTComponentHandler.html#a16">00166</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentID, <span class="keywordtype">void</span>* pEnvParam,
-00167 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*& component )
-00168 {
-00169 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( componentID, pEnvParam, 0, NULL, component );
-00170 }
-00171
-00176 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponentHandler.html#a17">List</a>();
-00177
-00181 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a18">AnnounceVersion</a>();
-00182
-00183 <span class="keyword">protected</span>:
-00184
-00185 <span class="keyword">private</span>:
-00191 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#d0">FindComponentIndex</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* componentID);
-00192
-00198 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* componentID);
-00199
-00205 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#d2">InsertComponent</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample);
-00206
-00211 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#d3">UnloadLibraries</a>();
-00212
-<a name="l00216"></a><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">00216</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a> {
-<a name="l00217"></a><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#a0">00217</a> <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>() : fHandle(NULL), fName(NULL) {}
-<a name="l00219"></a><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">00219</a> <span class="keywordtype">void</span>* fHandle;
-00220
-<a name="l00221"></a><a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">00221</a> <span class="keywordtype">void</span>* fName;
-00222 };
-00223
-00229 <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>* <a class="code" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library);
-00230
-00238 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> &handle);
-00239
-<a name="l00241"></a><a class="code" href="classAliHLTComponentHandler.html#r0">00241</a> vector<AliHLTComponent*> fComponentList; <span class="comment">// see above </span>
-<a name="l00243"></a><a class="code" href="classAliHLTComponentHandler.html#r1">00243</a> <span class="comment"></span> vector<AliHLTComponent*> fScheduleList; <span class="comment">// see above </span>
-<a name="l00245"></a><a class="code" href="classAliHLTComponentHandler.html#r2">00245</a> <span class="comment"></span> vector<AliHLTLibHandle> fLibraryList; <span class="comment">// see above </span>
-<a name="l00247"></a><a class="code" href="classAliHLTComponentHandler.html#r3">00247</a> <span class="comment"></span> <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> fEnvironment; <span class="comment">// see above </span>
-<a name="l00249"></a><a class="code" href="classAliHLTComponentHandler.html#r4">00249</a> <span class="comment"></span> vector<AliHLTComponent*> fStandardList; <span class="comment">// see above </span>
-00250
-00251 <a class="code" href="classAliHLTComponentHandler.html#d6">ClassDef</a>(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>, 0);
-00252
-00253 };
-00254 <span class="preprocessor">#endif</span>
-00255 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponentHandler.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Global handling of HLT processing components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The handler is part of the interface and both used in the Online (PubSub) and Offline (AliRoot) context.</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-<code>#include <vector></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-
-<p>
-<a href="AliHLTComponentHandler_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponent.cxx</h1><a href="AliHLTComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00008 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="comment">//#include "AliHLTStdIncludes.h"</span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTMessage_8h.html">AliHLTMessage.h</a>"</span>
-00032 <span class="preprocessor">#include "TString.h"</span>
-00033 <span class="preprocessor">#include "TObjArray.h"</span>
-00034 <span class="preprocessor">#include "TClass.h"</span>
-00035 <span class="preprocessor">#include "TStopwatch.h"</span>
-00036
-00038 <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>);
-00039
-<a name="l00041"></a><a class="code" href="AliHLTComponent_8cxx.html#a0">00041</a> <span class="preprocessor">#define ALIHLTCOMPONENT_STOPWATCH(type) AliHLTStopwatchGuard swguard(fpStopwatches!=NULL?reinterpret_cast<TStopwatch*>(fpStopwatches->At((int)type)):NULL)</span>
-00042 <span class="preprocessor"></span><span class="comment">//#define ALIHLTCOMPONENT_STOPWATCH(type) </span>
-00043
-<a name="l00045"></a><a class="code" href="AliHLTComponent_8cxx.html#a1">00045</a> <span class="preprocessor">#define ALIHLTCOMPONENT_BASE_STOPWATCH() ALIHLTCOMPONENT_STOPWATCH(kSWBase)</span>
-00046 <span class="preprocessor"></span>
-<a name="l00047"></a><a class="code" href="AliHLTComponent_8cxx.html#a2">00047</a> <span class="preprocessor">#define ALIHLTCOMPONENT_DA_STOPWATCH() ALIHLTCOMPONENT_STOPWATCH(kSWDA)</span>
-00048 <span class="preprocessor"></span>
-<a name="l00049"></a><a class="code" href="classAliHLTComponent.html#a0">00049</a> <a class="code" href="classAliHLTComponent.html#a0">AliHLTComponent::AliHLTComponent</a>()
-00050 :
-00051 fEnvironment(),
-00052 fCurrentEvent(0),
-00053 fEventCount(-1),
-00054 fFailedEvents(0),
-00055 fCurrentEventData(),
-00056 fpInputBlocks(NULL),
-00057 fCurrentInputBlock(-1),
-00058 fSearchDataType(<a class="code" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>),
-00059 fClassName(),
-00060 fpInputObjects(NULL),
-00061 fpOutputBuffer(NULL),
-00062 fOutputBufferSize(0),
-00063 fOutputBufferFilled(0),
-00064 fOutputBlocks(),
-00065 fpStopwatches(new TObjArray(kSWTypeCount))
-00066 {
-00067 <span class="comment">// see header file for class documentation</span>
-00068 <span class="comment">// or</span>
-00069 <span class="comment">// refer to README to build package</span>
-00070 <span class="comment">// or</span>
-00071 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00072 memset(&<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00073 <span class="keywordflow">if</span> (fgpComponentHandler)
-00074 <a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a9">ScheduleRegister</a>(<span class="keyword">this</span>);
-00075 <a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>);
-00076 }
-00077
-<a name="l00078"></a><a class="code" href="classAliHLTComponent.html#a1">00078</a> <a class="code" href="classAliHLTComponent.html#a0">AliHLTComponent::AliHLTComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>&)
-00079 :
-00080 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00081 fEnvironment(),
-00082 fCurrentEvent(0),
-00083 fEventCount(-1),
-00084 fFailedEvents(0),
-00085 fCurrentEventData(),
-00086 fpInputBlocks(NULL),
-00087 fCurrentInputBlock(-1),
-00088 fSearchDataType(<a class="code" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>),
-00089 fClassName(),
-00090 fpInputObjects(NULL),
-00091 fpOutputBuffer(NULL),
-00092 fOutputBufferSize(0),
-00093 fOutputBufferFilled(0),
-00094 fOutputBlocks(),
-00095 fpStopwatches(NULL)
-00096 {
-00097 <span class="comment">// see header file for class documentation</span>
-00098 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00099 }
-00100
-<a name="l00101"></a><a class="code" href="classAliHLTComponent.html#a2">00101</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>& <a class="code" href="classAliHLTComponent.html#a2">AliHLTComponent::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>&)
-00102 {
-00103 <span class="comment">// see header file for class documentation</span>
-00104 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00105 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00106 }
-00107
-<a name="l00108"></a><a class="code" href="classAliHLTComponent.html#a3">00108</a> <a class="code" href="classAliHLTComponent.html#a3">AliHLTComponent::~AliHLTComponent</a>()
-00109 {
-00110 <span class="comment">// see header file for function documentation</span>
-00111 <a class="code" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>();
-00112 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>!=NULL) <span class="keyword">delete</span> fpStopwatches;
-00113 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>=NULL;
-00114 }
-00115
-<a name="l00116"></a><a class="code" href="classAliHLTComponent.html#v0">00116</a> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* <a class="code" href="classAliHLTComponent.html#v0">AliHLTComponent::fgpComponentHandler</a>=NULL;
-00117
-<a name="l00118"></a><a class="code" href="classAliHLTComponent.html#e0">00118</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#e0">AliHLTComponent::SetGlobalComponentHandler</a>(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pCH, <span class="keywordtype">int</span> bOverwrite)
-00119 {
-00120 <span class="comment">// see header file for function documentation</span>
-00121 <span class="keywordtype">int</span> iResult=0;
-00122 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>==NULL || bOverwrite!=0)
-00123 <a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>=pCH;
-00124 <span class="keywordflow">else</span>
-00125 iResult=-EPERM;
-00126 <span class="keywordflow">return</span> iResult;
-00127 }
-00128
-<a name="l00129"></a><a class="code" href="classAliHLTComponent.html#e1">00129</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#e1">AliHLTComponent::UnsetGlobalComponentHandler</a>()
-00130 {
-00131 <span class="comment">// see header file for function documentation</span>
-00132 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(NULL,1);
-00133 }
-00134
-<a name="l00135"></a><a class="code" href="classAliHLTComponent.html#a4">00135</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a4">AliHLTComponent::Init</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ, <span class="keywordtype">void</span>* environParam, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00136 {
-00137 <span class="comment">// see header file for function documentation</span>
-00138 <span class="keywordtype">int</span> iResult=0;
-00139 <span class="keywordflow">if</span> (environ) {
-00140 memcpy(&<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>, environ, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00141 <a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>=environParam;
-00142 }
-00143 <span class="keyword">const</span> <span class="keywordtype">char</span>** pArguments=NULL;
-00144 <span class="keywordtype">int</span> iNofChildArgs=0;
-00145 TString argument=<span class="stringliteral">""</span>;
-00146 <span class="keywordtype">int</span> bMissingParam=0;
-00147 <span class="keywordflow">if</span> (argc>0) {
-00148 pArguments=<span class="keyword">new</span> <span class="keyword">const</span> <span class="keywordtype">char</span>*[argc];
-00149 <span class="keywordflow">if</span> (pArguments) {
-00150 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++) {
-00151 argument=argv[i];
-00152 <span class="keywordflow">if</span> (argument.IsNull()) <span class="keywordflow">continue</span>;
-00153
-00154 <span class="comment">// benchmark</span>
-00155 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"benchmark"</span>)==0) {
-00156
-00157 <span class="comment">// loglevel</span>
-00158 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"loglevel"</span>)==0) {
-00159 <span class="keywordflow">if</span> ((bMissingParam=(++i>=argc))) <span class="keywordflow">break</span>;
-00160 TString parameter(argv[i]);
-00161 parameter.Remove(TString::kLeading, <span class="charliteral">' '</span>); <span class="comment">// remove all blanks</span>
-00162 <span class="keywordflow">if</span> (parameter.BeginsWith(<span class="stringliteral">"0x"</span>) &&
-00163 parameter.Replace(0,2,<span class="stringliteral">""</span>,0).IsHex()) {
-00164 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=kHLTLogNone;
-00165 sscanf(parameter.Data(),<span class="stringliteral">"%x"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*)&loglevel);
-00166 <a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(loglevel);
-00167 } <span class="keywordflow">else</span> {
-00168 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"wrong parameter for argument %s, hex number expected"</span>, argument.Data());
-00169 iResult=-EINVAL;
-00170 }
-00171 } <span class="keywordflow">else</span> {
-00172 pArguments[iNofChildArgs++]=argv[i];
-00173 }
-00174 }
-00175 } <span class="keywordflow">else</span> {
-00176 iResult=-ENOMEM;
-00177 }
-00178 }
-00179 <span class="keywordflow">if</span> (bMissingParam) {
-00180 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing parameter for argument %s"</span>, argument.Data());
-00181 iResult=-EINVAL;
-00182 }
-00183 <span class="keywordflow">if</span> (iResult>=0) {
-00184 iResult=<a class="code" href="classAliHLTComponent.html#b5">DoInit</a>(iNofChildArgs, pArguments);
-00185 }
-00186 <span class="keywordflow">if</span> (iResult>=0) <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00187 <span class="keywordflow">if</span> (pArguments) <span class="keyword">delete</span> [] pArguments;
-00188 <span class="keywordflow">return</span> iResult;
-00189 }
-00190
-<a name="l00191"></a><a class="code" href="classAliHLTComponent.html#a5">00191</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a5">AliHLTComponent::Deinit</a>()
-00192 {
-00193 <span class="comment">// see header file for function documentation</span>
-00194 <span class="keywordtype">int</span> iResult=0;
-00195 iResult=<a class="code" href="classAliHLTComponent.html#b6">DoDeinit</a>();
-00196 <span class="keywordflow">return</span> iResult;
-00197 }
-00198
-<a name="l00199"></a><a class="code" href="classAliHLTComponent.html#b5">00199</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b5">AliHLTComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00200 {
-00201 <span class="comment">// see header file for function documentation</span>
-00202 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00203 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00204 }
-00205 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00206 <span class="keywordflow">return</span> 0;
-00207 }
-00208
-<a name="l00209"></a><a class="code" href="classAliHLTComponent.html#b6">00209</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b6">AliHLTComponent::DoDeinit</a>()
-00210 {
-00211 <span class="comment">// see header file for function documentation</span>
-00212 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00213 <span class="keywordflow">return</span> 0;
-00214 }
-00215
-<a name="l00216"></a><a class="code" href="classAliHLTComponent.html#b10">00216</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#e2">AliHLTComponent::DataType2Text</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& type, <span class="keywordtype">char</span> output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2] )<span class="keyword"> const</span>
-00217 <span class="keyword"></span>{
-00218 <span class="comment">// see header file for function documentation</span>
-00219 memset( output, 0, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>+<a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>+2 );
-00220 strncat( output, type.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>, <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a> );
-00221 strcat( output, <span class="stringliteral">":"</span> );
-00222 strncat( output, type.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a> );
-00223 }
-00224
-<a name="l00225"></a><a class="code" href="classAliHLTComponent.html#e2">00225</a> string <a class="code" href="classAliHLTComponent.html#e2">AliHLTComponent::DataType2Text</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& type )
-00226 {
-00227 <span class="comment">// see header file for function documentation</span>
-00228 string out(<span class="stringliteral">""</span>);
-00229
-00230 <span class="keywordflow">if</span> (type==kAliHLTVoidDataType) {
-00231 out=<span class="stringliteral">"VOID:VOID"</span>;
-00232 } <span class="keywordflow">else</span> {
-00233 <span class="comment">// some gymnastics in order to avoid a '0' which is part of either or both</span>
-00234 <span class="comment">// ID and origin terminating the whole string. Unfortunately, string doesn't</span>
-00235 <span class="comment">// stop appending at the '0' if the number of elements to append was </span>
-00236 <span class="comment">// explicitely specified</span>
-00237 string tmp(<span class="stringliteral">""</span>);
-00238 tmp.append(type.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>, <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>);
-00239 out.append(tmp.c_str());
-00240 out.append(<span class="stringliteral">":"</span>);
-00241 tmp=<span class="stringliteral">""</span>;
-00242 tmp.append(type.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>);
-00243 out.append(tmp.c_str());
-00244 }
-00245 <span class="keywordflow">return</span> out;
-00246 }
-00247
-00248
-<a name="l00249"></a><a class="code" href="classAliHLTComponent.html#b7">00249</a> <span class="keywordtype">void</span>* <a class="code" href="classAliHLTComponent.html#b7">AliHLTComponent::AllocMemory</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size )
-00250 {
-00251 <span class="comment">// see header file for function documentation</span>
-00252 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>)
-00253 <span class="keywordflow">return</span> (*<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>)(<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>, size );
-00254 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no memory allocation handler registered"</span>);
-00255 <span class="keywordflow">return</span> NULL;
-00256 }
-00257
-<a name="l00258"></a><a class="code" href="classAliHLTComponent.html#b8">00258</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b8">AliHLTComponent::MakeOutputDataBlockList</a>( <span class="keyword">const</span> vector<AliHLTComponentBlockData>& blocks, AliHLTUInt32_t* blockCount,
-00259 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>** outputBlocks )
-00260 {
-00261 <span class="comment">// see header file for function documentation</span>
-00262 <span class="keywordflow">if</span> ( blockCount==NULL || outputBlocks==NULL )
-00263 <span class="keywordflow">return</span> -EFAULT;
-00264 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> count = blocks.size();
-00265 <span class="keywordflow">if</span> ( !count )
-00266 {
-00267 *blockCount = 0;
-00268 *outputBlocks = NULL;
-00269 <span class="keywordflow">return</span> 0;
-00270 }
-00271 *outputBlocks = reinterpret_cast<AliHLTComponentBlockData*>( <a class="code" href="classAliHLTComponent.html#b7">AllocMemory</a>( <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>)*count ) );
-00272 <span class="keywordflow">if</span> ( !*outputBlocks )
-00273 <span class="keywordflow">return</span> -ENOMEM;
-00274 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < count; i++ ) {
-00275 (*outputBlocks)[i] = blocks[i];
-00276 <span class="keywordflow">if</span> (blocks[i].fDataType==kAliHLTAnyDataType) {
-00277 (*outputBlocks)[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>=<a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>();
-00278 <span class="comment">/* data type was set to the output data type by the PubSub AliRoot</span>
-00279 <span class="comment"> Wrapper component, if data type of the block was ********:****.</span>
-00280 <span class="comment"> Now handled by the component base class in order to have same</span>
-00281 <span class="comment"> behavior when running embedded in AliRoot</span>
-00282 <span class="comment"> memset((*outputBlocks)[i].fDataType.fID, '*', kAliHLTComponentDataTypefIDsize);</span>
-00283 <span class="comment"> memset((*outputBlocks)[i].fDataType.fOrigin, '*', kAliHLTComponentDataTypefOriginSize);</span>
-00284 <span class="comment"> */</span>
-00285 }
-00286 }
-00287 *blockCount = count;
-00288 <span class="keywordflow">return</span> 0;
-00289
-00290 }
-00291
-<a name="l00292"></a><a class="code" href="classAliHLTComponent.html#b9">00292</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b9">AliHLTComponent::GetEventDoneData</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>** edd )
-00293 {
-00294 <span class="comment">// see header file for function documentation</span>
-00295 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a>)
-00296 <span class="keywordflow">return</span> (*<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a>)(<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>, fCurrentEvent, size, edd );
-00297 <span class="keywordflow">return</span> -ENOSYS;
-00298 }
-00299
-<a name="l00300"></a><a class="code" href="classAliHLTComponent.html#a14">00300</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a14">AliHLTComponent::FindMatchingDataTypes</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, vector<AliHLTComponentDataType>* tgtList)
-00301 {
-00302 <span class="comment">// see header file for function documentation</span>
-00303 <span class="keywordtype">int</span> iResult=0;
-00304 <span class="keywordflow">if</span> (pConsumer) {
-00305 vector<AliHLTComponentDataType> ctlist;
-00306 ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetInputDataTypes(ctlist);
-00307 vector<AliHLTComponentDataType>::iterator type=ctlist.begin();
-00308 <span class="comment">//AliHLTComponentDataType ouptdt=GetOutputDataType();</span>
-00309 <span class="comment">//PrintDataTypeContent(ouptdt, "publisher \'%s\'");</span>
-00310 <span class="keywordflow">while</span> (type!=ctlist.end() && iResult==0) {
-00311 <span class="comment">//PrintDataTypeContent((*type), "consumer \'%s\'");</span>
-00312 <span class="keywordflow">if</span> ((*type)==<a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>() ||
-00313 (*type)==kAliHLTAnyDataType) {
-00314 <span class="keywordflow">if</span> (tgtList) tgtList->push_back(*type);
-00315 iResult++;
-00316 <span class="comment">// this loop has to be changed in case of multiple output types</span>
-00317 <span class="keywordflow">break</span>;
-00318 }
-00319 type++;
-00320 }
-00321 } <span class="keywordflow">else</span> {
-00322 iResult=-EINVAL;
-00323 }
-00324 <span class="keywordflow">return</span> iResult;
-00325 }
-00326
-<a name="l00327"></a><a class="code" href="classAliHLTComponent.html#a15">00327</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a15">AliHLTComponent::PrintDataTypeContent</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, <span class="keyword">const</span> <span class="keywordtype">char</span>* format)<span class="keyword"> const</span>
-00328 <span class="keyword"></span>{
-00329 <span class="comment">// see header file for function documentation</span>
-00330 <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt=<span class="stringliteral">"publisher \'%s\'"</span>;
-00331 <span class="keywordflow">if</span> (format) fmt=format;
-00332 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(fmt, (<a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>(dt)).c_str());
-00333 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"%x %x %x %x %x %x %x %x : %x %x %x %x"</span>,
-00334 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0],
-00335 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[1],
-00336 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[2],
-00337 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[3],
-00338 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[4],
-00339 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[5],
-00340 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[6],
-00341 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[7],
-00342 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0],
-00343 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[1],
-00344 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[2],
-00345 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[3]);
-00346 }
-00347
-<a name="l00348"></a><a class="code" href="classAliHLTComponent.html#b0">00348</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b0">AliHLTComponent::FillBlockData</a>( <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>& blockData )<span class="keyword"> const</span>
-00349 <span class="keyword"></span>{
-00350 <span class="comment">// see header file for function documentation</span>
-00351 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(blockData);
-00352 <a class="code" href="classAliHLTComponent.html#b1">FillShmData</a>( blockData.<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a> );
-00353 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = ~(AliHLTUInt32_t)0;
-00354 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> = NULL;
-00355 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = 0;
-00356 <a class="code" href="classAliHLTComponent.html#b2">FillDataType</a>( blockData.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> );
-00357 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = kAliHLTVoidDataSpec;
-00358 }
-00359
-<a name="l00360"></a><a class="code" href="classAliHLTComponent.html#b1">00360</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b1">AliHLTComponent::FillShmData</a>( <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>& shmData )<span class="keyword"> const</span>
-00361 <span class="keyword"></span>{
-00362 <span class="comment">// see header file for function documentation</span>
-00363 shmData.<a class="code" href="structAliHLTComponentShmData.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(shmData);
-00364 shmData.<a class="code" href="structAliHLTComponentShmData.html#o1">fShmType</a> = gkAliHLTComponentInvalidShmType;
-00365 shmData.<a class="code" href="structAliHLTComponentShmData.html#o2">fShmID</a> = gkAliHLTComponentInvalidShmID;
-00366 }
-00367
-<a name="l00368"></a><a class="code" href="classAliHLTComponent.html#b2">00368</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b2">AliHLTComponent::FillDataType</a>( <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dataType )<span class="keyword"> const</span>
-00369 <span class="keyword"></span>{
-00370 <span class="comment">// see header file for function documentation</span>
-00371 dataType=kAliHLTAnyDataType;
-00372 }
-00373
-<a name="l00374"></a><a class="code" href="classAliHLTComponent.html#b3">00374</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b3">AliHLTComponent::CopyDataType</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& tgtdt, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& srcdt)
-00375 {
-00376 <span class="comment">// see header file for function documentation</span>
-00377 memcpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], &srcdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>);
-00378 memcpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], &srcdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>);
-00379 }
-00380
-<a name="l00381"></a><a class="code" href="classAliHLTComponent.html#b4">00381</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b4">AliHLTComponent::SetDataType</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& tgtdt, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* origin)
-00382 {
-00383 <span class="comment">// see header file for function documentation</span>
-00384 tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>);
-00385 memset(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], 0, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>);
-00386 memset(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], 0, <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>);
-00387
-00388 <span class="keywordflow">if</span> ((int)strlen(<span class="keywordtype">id</span>)>kAliHLTComponentDataTypefIDsize) {
-00389 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data type id %s is too long, truncated to %d"</span>, <span class="keywordtype">id</span>, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>);
-00390 }
-00391 strncpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], <span class="keywordtype">id</span>, <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>);
-00392
-00393 <span class="keywordflow">if</span> ((int)strlen(origin)>kAliHLTComponentDataTypefOriginSize) {
-00394 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data type origin %s is too long, truncated to %d"</span>, origin, <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>);
-00395 }
-00396 strncpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], origin, <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>);
-00397 }
-00398
-<a name="l00399"></a><a class="code" href="classAliHLTComponent.html#e3">00399</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#e3">AliHLTComponent::FillEventData</a>(<a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData)
-00400 {
-00401 <span class="comment">// see header file for function documentation</span>
-00402 memset(&evtData, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>));
-00403 evtData.<a class="code" href="structAliHLTComponentEventData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(AliHLTComponentEventData);
-00404 }
-00405
-<a name="l00406"></a><a class="code" href="classAliHLTComponent.html#a16">00406</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a16">AliHLTComponent::PrintComponentDataTypeInfo</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt)
-00407 {
-00408 <span class="comment">// see header file for function documentation</span>
-00409 TString msg;
-00410 msg.Form(<span class="stringliteral">"AliHLTComponentDataType(%d): ID=\""</span>, dt.<a class="code" href="structAliHLTComponentDataType.html#o0">fStructSize</a>);
-00411 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ ) {
-00412 <span class="keywordflow">if</span> (dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i]!=0) msg+=dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i];
-00413 <span class="keywordflow">else</span> msg+=<span class="stringliteral">"\\0"</span>;
-00414 }
-00415 msg+=<span class="stringliteral">"\" Origin=\""</span>;
-00416 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ ) {
-00417 <span class="keywordflow">if</span> (dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i]!=0) msg+=dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i];
-00418 <span class="keywordflow">else</span> msg+=<span class="stringliteral">"\\0"</span>;
-00419 }
-00420 msg+=<span class="stringliteral">"\""</span>;
-00421 <a class="code" href="classAliHLTLogging.html#e4">AliHLTLogging::Message</a>(NULL, <a class="code" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a>, NULL , NULL, msg.Data());
-00422 }
-00423
-<a name="l00424"></a><a class="code" href="classAliHLTComponent.html#b11">00424</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b11">AliHLTComponent::GetEventCount</a>()<span class="keyword"> const</span>
-00425 <span class="keyword"></span>{
-00426 <span class="comment">// see header file for function documentation</span>
-00427 <span class="keywordflow">return</span> fEventCount;
-00428 }
-00429
-<a name="l00430"></a><a class="code" href="classAliHLTComponent.html#d0">00430</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d0">AliHLTComponent::IncrementEventCounter</a>()
-00431 {
-00432 <span class="comment">// see header file for function documentation</span>
-00433 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>>=0) <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>++;
-00434 <span class="keywordflow">return</span> fEventCount;
-00435 }
-00436
-<a name="l00437"></a><a class="code" href="classAliHLTComponent.html#b12">00437</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b12">AliHLTComponent::GetNumberOfInputBlocks</a>()<span class="keyword"> const</span>
-00438 <span class="keyword"></span>{
-00439 <span class="comment">// see header file for function documentation</span>
-00440 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00441 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>;
-00442 }
-00443 <span class="keywordflow">return</span> 0;
-00444 }
-00445
-<a name="l00446"></a><a class="code" href="classAliHLTComponent.html#b13">00446</a> <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b13">AliHLTComponent::GetFirstInputObject</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt,
-00447 <span class="keyword">const</span> <span class="keywordtype">char</span>* classname,
-00448 <span class="keywordtype">int</span> bForce)
-00449 {
-00450 <span class="comment">// see header file for function documentation</span>
-00451 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00452 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=dt;
-00453 <span class="keywordflow">if</span> (classname) <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>=classname;
-00454 <span class="keywordflow">else</span> <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.clear();
-00455 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>, 0);
-00456 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"found block %d when searching for data type %s"</span>, idx, <a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>(dt).c_str());
-00457 TObject* pObj=NULL;
-00458 <span class="keywordflow">if</span> (idx>=0) {
-00459 <span class="keywordflow">if</span> ((pObj=<a class="code" href="classAliHLTComponent.html#d4">GetInputObject</a>(idx, <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.c_str(), bForce))!=NULL) {
-00460 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=idx;
-00461 } <span class="keywordflow">else</span> {
-00462 }
-00463 }
-00464 <span class="keywordflow">return</span> pObj;
-00465 }
-00466
-<a name="l00467"></a><a class="code" href="classAliHLTComponent.html#b14">00467</a> <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b13">AliHLTComponent::GetFirstInputObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* dtID,
-00468 <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin,
-00469 <span class="keyword">const</span> <span class="keywordtype">char</span>* classname,
-00470 <span class="keywordtype">int</span> bForce)
-00471 {
-00472 <span class="comment">// see header file for function documentation</span>
-00473 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00474 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00475 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00476 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(dt, classname, bForce);
-00477 }
-00478
-<a name="l00479"></a><a class="code" href="classAliHLTComponent.html#b15">00479</a> <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b15">AliHLTComponent::GetNextInputObject</a>(<span class="keywordtype">int</span> bForce)
-00480 {
-00481 <span class="comment">// see header file for function documentation</span>
-00482 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00483 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>, <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>+1);
-00484 <span class="comment">//HLTDebug("found block %d when searching for data type %s", idx, DataType2Text(fSearchDataType).c_str());</span>
-00485 TObject* pObj=NULL;
-00486 <span class="keywordflow">if</span> (idx>=0) {
-00487 <span class="keywordflow">if</span> ((pObj=<a class="code" href="classAliHLTComponent.html#d4">GetInputObject</a>(idx, <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.c_str(), bForce))!=NULL) {
-00488 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=idx;
-00489 }
-00490 }
-00491 <span class="keywordflow">return</span> pObj;
-00492 }
-00493
-<a name="l00494"></a><a class="code" href="classAliHLTComponent.html#d1">00494</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d1">AliHLTComponent::FindInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, <span class="keywordtype">int</span> startIdx)<span class="keyword"> const</span>
-00495 <span class="keyword"></span>{
-00496 <span class="comment">// see header file for function documentation</span>
-00497 <span class="keywordtype">int</span> iResult=-ENOENT;
-00498 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00499 <span class="keywordtype">int</span> idx=startIdx<0?0:startIdx;
-00500 <span class="keywordflow">for</span> ( ; (UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> && iResult==-ENOENT; idx++) {
-00501 <span class="keywordflow">if</span> (dt == <a class="code" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a> || <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> == dt) {
-00502 iResult=idx;
-00503 }
-00504 }
-00505 }
-00506 <span class="keywordflow">return</span> iResult;
-00507 }
-00508
-<a name="l00509"></a><a class="code" href="classAliHLTComponent.html#d3">00509</a> TObject* <a class="code" href="classAliHLTComponent.html#d3">AliHLTComponent::CreateInputObject</a>(<span class="keywordtype">int</span> idx, <span class="keywordtype">int</span> bForce)
-00510 {
-00511 <span class="comment">// see header file for function documentation</span>
-00512 TObject* pObj=NULL;
-00513 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00514 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00515 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>) {
-00516 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> firstWord=*((<a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>*)<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00517 <span class="keywordflow">if</span> (firstWord==<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>-<span class="keyword">sizeof</span>(AliHLTUInt32_t)) {
-00518 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"create object from block %d size %d"</span>, idx, <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].fSize);
-00519 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].fPtr, <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].fSize);
-00520 TClass* objclass=msg.<a class="code" href="classAliHLTMessage.html#a5">GetClass</a>();
-00521 pObj=msg.ReadObject(objclass);
-00522 <span class="keywordflow">if</span> (pObj && objclass) {
-00523 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"object %p type %s created"</span>, pObj, objclass->GetName());
-00524 } <span class="keywordflow">else</span> {
-00525 }
-00526 } <span class="keywordflow">else</span> {
-00527 <span class="comment">// } else if (bForce!=0) {</span>
-00528 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"size missmatch: block size %d, indicated %d"</span>, <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].fSize, firstWord+<span class="keyword">sizeof</span>(<a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>));
-00529 }
-00530 } <span class="keywordflow">else</span> {
-00531 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"block descriptor empty"</span>);
-00532 }
-00533 } <span class="keywordflow">else</span> {
-00534 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"index %d out of range %d"</span>, idx, <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00535 }
-00536 } <span class="keywordflow">else</span> {
-00537 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"no input blocks available"</span>);
-00538 }
-00539
-00540 <span class="keywordflow">return</span> pObj;
-00541 }
-00542
-<a name="l00543"></a><a class="code" href="classAliHLTComponent.html#d4">00543</a> TObject* <a class="code" href="classAliHLTComponent.html#d4">AliHLTComponent::GetInputObject</a>(<span class="keywordtype">int</span> idx, <span class="keyword">const</span> <span class="keywordtype">char</span>* classname, <span class="keywordtype">int</span> bForce)
-00544 {
-00545 <span class="comment">// see header file for function documentation</span>
-00546 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL) {
-00547 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>=<span class="keyword">new</span> TObjArray(<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00548 }
-00549 TObject* pObj=NULL;
-00550 <span class="keywordflow">if</span> (fpInputObjects) {
-00551 pObj=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->At(idx);
-00552 <span class="keywordflow">if</span> (pObj==NULL) {
-00553 pObj=<a class="code" href="classAliHLTComponent.html#d3">CreateInputObject</a>(idx, bForce);
-00554 <span class="keywordflow">if</span> (pObj) {
-00555 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->AddAt(pObj, idx);
-00556 }
-00557 }
-00558 } <span class="keywordflow">else</span> {
-00559 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"memory allocation failed: TObjArray of size %d"</span>, <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00560 }
-00561 <span class="keywordflow">return</span> pObj;
-00562 }
-00563
-<a name="l00564"></a><a class="code" href="classAliHLTComponent.html#d5">00564</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d5">AliHLTComponent::CleanupInputObjects</a>()
-00565 {
-00566 <span class="comment">// see header file for function documentation</span>
-00567 <span class="keywordflow">if</span> (!fpInputObjects) <span class="keywordflow">return</span> 0;
-00568 TObjArray* array=fpInputObjects;
-00569 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>=NULL;
-00570 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<array->GetEntries(); i++) {
-00571 TObject* pObj=array->At(i);
-00572 <span class="keywordflow">if</span> (pObj) <span class="keyword">delete</span> pObj;
-00573 }
-00574 <span class="keyword">delete</span> array;
-00575 <span class="keywordflow">return</span> 0;
-00576 }
-00577
-<a name="l00578"></a><a class="code" href="classAliHLTComponent.html#b16">00578</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTComponent.html#b16">AliHLTComponent::GetDataType</a>(<span class="keyword">const</span> TObject* pObject)
-00579 {
-00580 <span class="comment">// see header file for function documentation</span>
-00581 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00582 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt=kAliHLTVoidDataType;
-00583 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00584 <span class="keywordflow">if</span> (pObject) {
-00585 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->IndexOf(pObject))>=0) {
-00586 } <span class="keywordflow">else</span> {
-00587 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown object %p"</span>, pObject);
-00588 }
-00589 }
-00590 <span class="keywordflow">if</span> (idx>=0) {
-00591 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00592 dt=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>;
-00593 } <span class="keywordflow">else</span> {
-00594 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"severe internal error, index out of range"</span>);
-00595 }
-00596 }
-00597 <span class="keywordflow">return</span> dt;
-00598 }
-00599
-<a name="l00600"></a><a class="code" href="classAliHLTComponent.html#b17">00600</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTComponent.html#b17">AliHLTComponent::GetSpecification</a>(<span class="keyword">const</span> TObject* pObject)
-00601 {
-00602 <span class="comment">// see header file for function documentation</span>
-00603 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00604 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> iSpec=kAliHLTVoidDataSpec;
-00605 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00606 <span class="keywordflow">if</span> (pObject) {
-00607 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->IndexOf(pObject))>=0) {
-00608 } <span class="keywordflow">else</span> {
-00609 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown object %p"</span>, pObject);
-00610 }
-00611 }
-00612 <span class="keywordflow">if</span> (idx>=0) {
-00613 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00614 iSpec=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00615 } <span class="keywordflow">else</span> {
-00616 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"severe internal error, index out of range"</span>);
-00617 }
-00618 }
-00619 <span class="keywordflow">return</span> iSpec;
-00620 }
-00621
-<a name="l00622"></a><a class="code" href="classAliHLTComponent.html#b18">00622</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b18">AliHLTComponent::GetFirstInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt)
-00623 {
-00624 <span class="comment">// see header file for function documentation</span>
-00625 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00626 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=dt;
-00627 <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.clear();
-00628 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>, 0);
-00629 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock=NULL;
-00630 <span class="keywordflow">if</span> (idx>=0) {
-00631 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00632 pBlock=&<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx];
-00633 }
-00634 <span class="keywordflow">return</span> pBlock;
-00635 }
-00636
-<a name="l00637"></a><a class="code" href="classAliHLTComponent.html#b19">00637</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b18">AliHLTComponent::GetFirstInputBlock</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* dtID,
-00638 <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin)
-00639 {
-00640 <span class="comment">// see header file for function documentation</span>
-00641 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00642 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00643 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00644 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(dt);
-00645 }
-00646
-<a name="l00647"></a><a class="code" href="classAliHLTComponent.html#b21">00647</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b21">AliHLTComponent::GetNextInputBlock</a>()
-00648 {
-00649 <span class="comment">// see header file for function documentation</span>
-00650 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00651 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>, <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>+1);
-00652 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock=NULL;
-00653 <span class="keywordflow">if</span> (idx>=0) {
-00654 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00655 pBlock=&<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx];
-00656 }
-00657 <span class="keywordflow">return</span> pBlock;
-00658 }
-00659
-<a name="l00660"></a><a class="code" href="classAliHLTComponent.html#d2">00660</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d1">AliHLTComponent::FindInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock)<span class="keyword"> const</span>
-00661 <span class="keyword"></span>{
-00662 <span class="comment">// see header file for function documentation</span>
-00663 <span class="keywordtype">int</span> iResult=-ENOENT;
-00664 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00665 <span class="keywordflow">if</span> (pBlock) {
-00666 <span class="keywordflow">if</span> (pBlock>=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a> && pBlock<<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>+<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00667 iResult=(int)(pBlock-fpInputBlocks);
-00668 }
-00669 } <span class="keywordflow">else</span> {
-00670 iResult=-EINVAL;
-00671 }
-00672 }
-00673 <span class="keywordflow">return</span> iResult;
-00674 }
-00675
-<a name="l00676"></a><a class="code" href="classAliHLTComponent.html#b22">00676</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTComponent.html#b17">AliHLTComponent::GetSpecification</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock)
-00677 {
-00678 <span class="comment">// see header file for function documentation</span>
-00679 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00680 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> iSpec=kAliHLTVoidDataSpec;
-00681 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00682 <span class="keywordflow">if</span> (pBlock) {
-00683 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(pBlock))>=0) {
-00684 } <span class="keywordflow">else</span> {
-00685 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown Block %p"</span>, pBlock);
-00686 }
-00687 }
-00688 <span class="keywordflow">if</span> (idx>=0) {
-00689 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00690 iSpec=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00691 }
-00692 <span class="keywordflow">return</span> iSpec;
-00693 }
-00694
-<a name="l00695"></a><a class="code" href="classAliHLTComponent.html#b23">00695</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">AliHLTComponent::PushBack</a>(TObject* pObject, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, AliHLTUInt32_t spec)
-00696 {
-00697 <span class="comment">// see header file for function documentation</span>
-00698 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00699 <span class="keywordtype">int</span> iResult=0;
-00700 <span class="keywordflow">if</span> (pObject) {
-00701 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(kMESS_OBJECT);
-00702 msg.WriteObject(pObject);
-00703 Int_t iMsgLength=msg.Length();
-00704 <span class="keywordflow">if</span> (iMsgLength>0) {
-00705 msg.<a class="code" href="classAliHLTMessage.html#a3">SetLength</a>(); <span class="comment">// sets the length to the first (reserved) word</span>
-00706 iResult=<a class="code" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(msg.Buffer(), iMsgLength, dt, spec);
-00707 <span class="keywordflow">if</span> (iResult>=0) {
-00708 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"object %s (%p) size %d inserted to output"</span>, pObject->ClassName(), pObject, iMsgLength);
-00709 }
-00710 } <span class="keywordflow">else</span> {
-00711 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"object serialization failed for object %p"</span>, pObject);
-00712 iResult=-ENOMSG;
-00713 }
-00714 } <span class="keywordflow">else</span> {
-00715 iResult=-EINVAL;
-00716 }
-00717 <span class="keywordflow">return</span> iResult;
-00718 }
-00719
-<a name="l00720"></a><a class="code" href="classAliHLTComponent.html#b24">00720</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">AliHLTComponent::PushBack</a>(TObject* pObject, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtID, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin, AliHLTUInt32_t spec)
-00721 {
-00722 <span class="comment">// see header file for function documentation</span>
-00723 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00724 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00725 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00726 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(pObject, dt, spec);
-00727 }
-00728
-<a name="l00729"></a><a class="code" href="classAliHLTComponent.html#b25">00729</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">AliHLTComponent::PushBack</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, AliHLTUInt32_t spec)
-00730 {
-00731 <span class="comment">// see header file for function documentation</span>
-00732 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00733 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(pBuffer, iSize, dt, spec);
-00734 }
-00735
-<a name="l00736"></a><a class="code" href="classAliHLTComponent.html#b26">00736</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">AliHLTComponent::PushBack</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtID, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin, AliHLTUInt32_t spec)
-00737 {
-00738 <span class="comment">// see header file for function documentation</span>
-00739 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00740 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00741 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00742 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(pBuffer, iSize, dt, spec);
-00743 }
-00744
-<a name="l00745"></a><a class="code" href="classAliHLTComponent.html#d6">00745</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d6">AliHLTComponent::InsertOutputBlock</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, AliHLTUInt32_t spec)
-00746 {
-00747 <span class="comment">// see header file for function documentation</span>
-00748 <span class="keywordtype">int</span> iResult=0;
-00749 <span class="keywordflow">if</span> (pBuffer) {
-00750 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a> && iSize<=(int)(<a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>-fOutputBufferFilled)) {
-00751 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTgt=<a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>+fOutputBufferFilled;
-00752 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00753 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00754 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = fOutputBufferFilled;
-00755 bd.<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> = pTgt;
-00756 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = iSize;
-00757 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = dt;
-00758 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = spec;
-00759 <span class="keywordflow">if</span> (pBuffer!=NULL && pBuffer!=pTgt) {
-00760 memcpy(pTgt, pBuffer, iSize);
-00761 <span class="comment">//AliHLTUInt32_t firstWord=*((AliHLTUInt32_t*)pBuffer); </span>
-00762 <span class="comment">//HLTDebug("copy %d bytes from %p to output buffer %p, first word %#x", iSize, pBuffer, pTgt, firstWord);</span>
-00763 }
-00764 fOutputBufferFilled+=bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00765 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.push_back( bd );
-00766 <span class="comment">//HLTDebug("buffer inserted to output: size %d data type %s spec %#x", iSize, DataType2Text(dt).c_str(), spec);</span>
-00767 } <span class="keywordflow">else</span> {
-00768 <span class="keywordflow">if</span> (fpOutputBuffer) {
-00769 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"too little space in output buffer: %d, required %d"</span>, <a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>-<a class="code" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a>, iSize);
-00770 } <span class="keywordflow">else</span> {
-00771 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"output buffer not available"</span>);
-00772 }
-00773 iResult=-ENOSPC;
-00774 }
-00775 } <span class="keywordflow">else</span> {
-00776 iResult=-EINVAL;
-00777 }
-00778 <span class="keywordflow">return</span> iResult;
-00779 }
-00780
-<a name="l00781"></a><a class="code" href="classAliHLTComponent.html#b27">00781</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b27">AliHLTComponent::EstimateObjectSize</a>(TObject* pObject)<span class="keyword"> const</span>
-00782 <span class="keyword"></span>{
-00783 <span class="comment">// see header file for function documentation</span>
-00784 <span class="keywordflow">if</span> (!pObject) <span class="keywordflow">return</span> -EINVAL;
-00785 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(kMESS_OBJECT);
-00786 msg.WriteObject(pObject);
-00787 <span class="keywordflow">return</span> msg.Length();
-00788 }
-00789
-<a name="l00790"></a><a class="code" href="classAliHLTComponent.html#b28">00790</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b28">AliHLTComponent::CreateEventDoneData</a>(<a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> edd)
-00791 {
-00792 <span class="comment">// see header file for function documentation</span>
-00793 <span class="keywordtype">int</span> iResult=-ENOSYS;
-00794 <span class="comment">//#warning function not yet implemented</span>
-00795 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"function not yet implemented"</span>);
-00796 <span class="keywordflow">return</span> iResult;
-00797 }
-00798
-<a name="l00799"></a><a class="code" href="classAliHLTComponent.html#a6">00799</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00800 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00801 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00802 AliHLTUInt8_t* outputPtr,
-00803 AliHLTUInt32_t& size,
-00804 AliHLTUInt32_t& outputBlockCnt,
-00805 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>*& outputBlocks,
-00806 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd )
-00807 {
-00808 <span class="comment">// see header file for function documentation</span>
-00809 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00810 <span class="keywordtype">int</span> iResult=0;
-00811 <a class="code" href="classAliHLTComponent.html#r1">fCurrentEvent</a>=evtData.<a class="code" href="structAliHLTComponentEventData.html#o1">fEventID</a>;
-00812 <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>=evtData;
-00813 <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>=blocks;
-00814 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=-1;
-00815 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=kAliHLTAnyDataType;
-00816 <a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>=outputPtr;
-00817 <a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>=size;
-00818 <a class="code" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a>=0;
-00819 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.clear();
-00820
-00821 vector<AliHLTComponentBlockData> blockData;
-00822 { <span class="comment">// dont delete, sets the scope for the stopwatch guard</span>
-00823 <a class="code" href="AliHLTComponent_8cxx.html#a2">ALIHLTCOMPONENT_DA_STOPWATCH</a>();
-00824 iResult=<a class="code" href="classAliHLTComponent.html#a7">DoProcessing</a>(evtData, blocks, trigData, outputPtr, size, blockData, edd);
-00825 } <span class="comment">// end of the scope of the stopwatch guard</span>
-00826 <span class="keywordflow">if</span> (iResult>=0) {
-00827 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.size()>0) {
-00828 <span class="comment">//HLTDebug("got %d block(s) via high level interface", fOutputBlocks.size());</span>
-00829 <span class="keywordflow">if</span> (blockData.size()>0) {
-00830 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"low level and high interface must not be mixed; use PushBack methods to insert data blocks"</span>);
-00831 iResult=-EFAULT;
-00832 } <span class="keywordflow">else</span> {
-00833 iResult=<a class="code" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(<a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>, &outputBlockCnt, &outputBlocks);
-00834 size=fOutputBufferFilled;
-00835 }
-00836 } <span class="keywordflow">else</span> {
-00837 iResult=<a class="code" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(blockData, &outputBlockCnt, &outputBlocks);
-00838 }
-00839 <span class="keywordflow">if</span> (iResult<0) {
-00840 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"component %s (%p): can not convert output block descriptor list"</span>, <a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), <span class="keyword">this</span>);
-00841 }
-00842 }
-00843 <span class="keywordflow">if</span> (iResult<0) {
-00844 outputBlockCnt=0;
-00845 outputBlocks=NULL;
-00846 }
-00847 <a class="code" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>();
-00848 <a class="code" href="classAliHLTComponent.html#d0">IncrementEventCounter</a>();
-00849 <span class="keywordflow">return</span> iResult;
-00850 }
-00851
-<a name="l00852"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">00852</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard</a>()
-00853 :
-00854 fpStopwatch(NULL),
-00855 fpPrec(NULL)
-00856 {
-00857 <span class="comment">// standard constructor (not for use)</span>
-00858 }
-00859
-<a name="l00860"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a1">00860</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard</a>(TStopwatch* pStopwatch)
-00861 :
-00862 fpStopwatch(pStopwatch),
-00863 fpPrec(NULL)
-00864 {
-00865 <span class="comment">// constructor</span>
-00866
-00867 <span class="comment">// check for already existing guard</span>
-00868 <span class="keywordflow">if</span> (fgpCurrent) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>=fgpCurrent;
-00869 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a>=<span class="keyword">this</span>;
-00870
-00871 <span class="comment">// stop the preceeding guard if it controls a different stopwatch</span>
-00872 <span class="keywordtype">int</span> bStart=1;
-00873 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a> && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>!=<span class="keyword">this</span>) bStart=<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>-><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">Hold</a>(<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>);
-00874
-00875 <span class="comment">// start the stopwatch if the current guard controls a different one</span>
-00876 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a> && bStart==1) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Start(kFALSE);
-00877 }
-00878
-<a name="l00879"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a2">00879</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard</a>(<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>&)
-00880 :
-00881 fpStopwatch(NULL),
-00882 fpPrec(NULL)
-00883 {
-00884 <span class="comment">// copy constructor (not for use)</span>
-00885 }
-00886
-<a name="l00887"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">00887</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a>* <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">AliHLTComponent::AliHLTStopwatchGuard::fgpCurrent</a>=NULL;
-00888
-<a name="l00889"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">00889</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">AliHLTComponent::AliHLTStopwatchGuard::~AliHLTStopwatchGuard</a>()
-00890 {
-00891 <span class="comment">// destructor</span>
-00892
-00893 <span class="comment">// resume the preceeding guard if it controls a different stopwatch</span>
-00894 <span class="keywordtype">int</span> bStop=1;
-00895 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a> && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>!=<span class="keyword">this</span>) bStop=<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>-><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">Resume</a>(<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>);
-00896
-00897 <span class="comment">// stop the stopwatch if the current guard controls a different one</span>
-00898 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a> && bStop==1) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Stop();
-00899
-00900 <span class="comment">// resume to the preceeding guard</span>
-00901 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a>=fpPrec;
-00902 }
-00903
-<a name="l00904"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">00904</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">AliHLTComponent::AliHLTStopwatchGuard::Hold</a>(TStopwatch* pSucc)
-00905 {
-00906 <span class="comment">// see header file for function documentation</span>
-00907 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=NULL && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Stop();
-00908 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc?1:0;
-00909 }
-00910
-<a name="l00911"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">00911</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">AliHLTComponent::AliHLTStopwatchGuard::Resume</a>(TStopwatch* pSucc)
-00912 {
-00913 <span class="comment">// see header file for function documentation</span>
-00914 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=NULL && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Start(kFALSE);
-00915 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc?1:0;
-00916 }
-00917
-<a name="l00918"></a><a class="code" href="classAliHLTComponent.html#a17">00918</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a17">AliHLTComponent::SetStopwatch</a>(TObject* pSW, AliHLTStopwatchType type)
-00919 {
-00920 <span class="comment">// see header file for function documentation</span>
-00921 <span class="keywordtype">int</span> iResult=0;
-00922 <span class="keywordflow">if</span> (pSW!=NULL && type<kSWTypeCount) {
-00923 <span class="keywordflow">if</span> (fpStopwatches) {
-00924 TObject* pObj=<a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>->At((<span class="keywordtype">int</span>)type);
-00925 <span class="keywordflow">if</span> (pSW==NULL <span class="comment">// explicit reset</span>
-00926 || pObj==NULL) { <span class="comment">// explicit set</span>
-00927 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>->AddAt(pSW, (<span class="keywordtype">int</span>)type);
-00928 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pObj!=pSW) {
-00929 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"stopwatch %d already set, reset first"</span>, (<span class="keywordtype">int</span>)type);
-00930 iResult=-EBUSY;
-00931 }
-00932 }
-00933 } <span class="keywordflow">else</span> {
-00934 iResult=-EINVAL;
-00935 }
-00936 <span class="keywordflow">return</span> iResult;
-00937 }
-00938
-<a name="l00939"></a><a class="code" href="classAliHLTComponent.html#a18">00939</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a18">AliHLTComponent::SetStopwatches</a>(TObjArray* pStopwatches)
-00940 {
-00941 <span class="comment">// see header file for function documentation</span>
-00942 <span class="keywordflow">if</span> (pStopwatches==NULL) <span class="keywordflow">return</span> -EINVAL;
-00943
-00944 <span class="keywordtype">int</span> iResult=0;
-00945 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0 ; i<(int)<a class="code" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> && pStopwatches->GetEntries(); i++)
-00946 <a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(i), (AliHLTStopwatchType)i);
-00947 <span class="keywordflow">return</span> iResult;
-00948 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponent.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class implementation for HLT components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>"</code><br>
-<code>#include "TString.h"</code><br>
-<code>#include "TObjArray.h"</code><br>
-<code>#include "TClass.h"</code><br>
-<code>#include "TStopwatch.h"</code><br>
-
-<p>
-<a href="AliHLTComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8cxx.html#a0">ALIHLTCOMPONENT_STOPWATCH</a>(type) AliHLTStopwatchGuard swguard(fpStopwatches!=NULL?reinterpret_cast<TStopwatch*>(fpStopwatches->At((int)type)):NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>() ALIHLTCOMPONENT_STOPWATCH(kSWBase)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8cxx.html#a2">ALIHLTCOMPONENT_DA_STOPWATCH</a>() ALIHLTCOMPONENT_STOPWATCH(kSWDA)</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8cxx.html#a3">ClassImp</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>)</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1" doxytag="AliHLTComponent.cxx::ALIHLTCOMPONENT_BASE_STOPWATCH"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define ALIHLTCOMPONENT_BASE_STOPWATCH </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> ALIHLTCOMPONENT_STOPWATCH(kSWBase)</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-stopwatch macro for operations of the base class
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">45</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">AliHLTComponent::GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">AliHLTComponent::GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">AliHLTComponent::GetFirstInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">AliHLTComponent::GetNextInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">AliHLTComponent::GetNextInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">AliHLTComponent::PushBack()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTComponent.cxx::ALIHLTCOMPONENT_DA_STOPWATCH"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define ALIHLTCOMPONENT_DA_STOPWATCH </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> ALIHLTCOMPONENT_STOPWATCH(kSWDA)</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-stopwatch macro for operations of the detector algorithm (DA)
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00047">47</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTComponent.cxx::ALIHLTCOMPONENT_STOPWATCH"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define ALIHLTCOMPONENT_STOPWATCH </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">type </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> AliHLTStopwatchGuard swguard(fpStopwatches!=NULL?reinterpret_cast<TStopwatch*>(fpStopwatches->At((int)type)):NULL)</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-stopwatch macro using the stopwatch guard
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTComponent.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.<div class="fragment"><pre class="fragment">00051 :
-00052 fComponentList(),
-00053 fScheduleList(),
-00054 fLibraryList(),
-00055 fEnvironment(),
-00056 fStandardList()
-00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 <span class="comment">// or</span>
-00060 <span class="comment">// refer to README to build package</span>
-00061 <span class="comment">// or</span>
-00062 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00063 memset(&fEnvironment, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00064 AddStandardComponents();
-00065 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponent.h</h1><a href="AliHLTComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">//-*- Mode: C++ -*-</span>
-00002 <span class="comment">// @(#) $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTCOMPONENT_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTCOMPONENT_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00021 <span class="preprocessor">#include <vector></span>
-00022 <span class="preprocessor">#include <string></span>
-00023 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00024 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00025 <span class="comment">//#include "AliHLTDefinitions.h"</span>
-00026
-00027 <span class="comment">/* Matthias Dec 2006</span>
-00028 <span class="comment"> * The names have been changed for Aliroot's coding conventions sake</span>
-00029 <span class="comment"> * The old names are defined for backward compatibility with the </span>
-00030 <span class="comment"> * stand alone SampleLib package</span>
-00031 <span class="comment"> */</span>
-<a name="l00032"></a><a class="code" href="AliHLTComponent_8h.html#a0">00032</a> <span class="keyword">typedef</span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> AliHLTComponent_LogSeverity;
-<a name="l00033"></a><a class="code" href="AliHLTComponent_8h.html#a1">00033</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a>;
-<a name="l00034"></a><a class="code" href="AliHLTComponent_8h.html#a2">00034</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponent_ShmData</a>;
-<a name="l00035"></a><a class="code" href="AliHLTComponent_8h.html#a3">00035</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a>;
-<a name="l00036"></a><a class="code" href="AliHLTComponent_8h.html#a4">00036</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a>;
-<a name="l00037"></a><a class="code" href="AliHLTComponent_8h.html#a5">00037</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a>;
-<a name="l00038"></a><a class="code" href="AliHLTComponent_8h.html#a6">00038</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a>;
-00039
-00040 <span class="keyword">class </span><a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>;
-00041 <span class="keyword">class </span>TObjArray;
-00042 <span class="keyword">class </span>TStopwatch;
-00043
-<a name="l00197"></a><a class="code" href="classAliHLTComponent.html">00197</a> <span class="keyword">class </span><a class="code" href="classAliHLTComponent.html">AliHLTComponent</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00198 <span class="keyword">public</span>:
-00200 <a class="code" href="classAliHLTComponent.html#a0">AliHLTComponent</a>();
-00202 <a class="code" href="classAliHLTComponent.html#a0">AliHLTComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>&);
-00204 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>& <a class="code" href="classAliHLTComponent.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>&);
-00206 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>();
-00207
-<a name="l00209"></a><a class="code" href="classAliHLTComponent.html#w9">00209</a> <span class="keyword">enum</span> <a class="code" href="classAliHLTComponent.html#w9">TComponentType</a> { <a class="code" href="classAliHLTComponent.html#w9w0">kUnknown</a>=0, <a class="code" href="classAliHLTComponent.html#w9w1">kSource</a>=1, <a class="code" href="classAliHLTComponent.html#w9w2">kProcessor</a>=2, <a class="code" href="classAliHLTComponent.html#w9w3">kSink</a>=3 };
-00210
-00224 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a4">Init</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ, <span class="keywordtype">void</span>* environParam, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv );
-00225
-00232 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a5">Deinit</a>();
-00233
-00250 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a6">ProcessEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00251 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00252 AliHLTUInt32_t& size, AliHLTUInt32_t& outputBlockCnt,
-00253 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>*& outputBlocks,
-00254 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd );
-00255
-00272 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a7">DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00273 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00274 AliHLTUInt32_t& size,
-00275 vector<AliHLTComponentBlockData>& outputBlocks,
-00276 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd ) = 0;
-00277
-00278 <span class="comment">// Information member functions for registration.</span>
-00279
-00285 <span class="keyword">virtual</span> TComponentType <a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>() = 0; <span class="comment">// Source, sink, or processor</span>
-00286
-00293 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>() = 0;
-00294
-00300 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>( vector<AliHLTComponentDataType>& ) = 0;
-00301
-00307 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>() = 0;
-00308
-00317 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier ) = 0;
-00318
-00325 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTComponent.html#a13">Spawn</a>() = 0;
-00326
-00335 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, vector<AliHLTComponentDataType>* tgtList);
-00336
-00341 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pCH, <span class="keywordtype">int</span> bOverwrite=0);
-00342
-00347 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>();
-00348
-00352 <span class="keyword">static</span> string <a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& type );
-00353
-00357 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, <span class="keyword">const</span> <span class="keywordtype">char</span>* format=NULL) <span class="keyword">const</span>;
-00358
-00362 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#e3">FillEventData</a>(<a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData);
-00363
-00369 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt);
-00370
-<a name="l00374"></a><a class="code" href="classAliHLTComponent.html#w10">00374</a> <span class="keyword">enum</span> <a class="code" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> {
-00376 kSWBase,
-00378 kSWDA,
-00380 kSWInput,
-00382 kSWOutput,
-00384 <a class="code" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a>
-00385 };
-00386
-<a name="l00396"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">00396</a> <span class="keyword">class </span><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> {
-00397 <span class="keyword">public</span>:
-00399 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>();
-00401 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>(TStopwatch* pStart);
-00403 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>(<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>&);
-00405 ~<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>();
-00406
-00407 <span class="keyword">private</span>:
-00417 <span class="keywordtype">int</span> Hold(TStopwatch* pSucc);
-00418
-00428 <span class="keywordtype">int</span> Resume(TStopwatch* pSucc);
-00429
-<a name="l00431"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">00431</a> TStopwatch* fpStopwatch;
-00432
-<a name="l00434"></a><a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">00434</a> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>* fpPrec;
-00435
-00437 <span class="keyword">static</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>* fgpCurrent;
-00438 };
-00439
-00445 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject* pSW, AliHLTStopwatchType type=kSWBase);
-00446
-00451 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray* pStopwatches);
-00452
-00453 <span class="keyword">protected</span>:
-00454
-00459 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>& blockData ) <span class="keyword">const</span>;
-00460
-00465 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b1">FillShmData</a>( <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>& shmData ) <span class="keyword">const</span>;
-00466
-00471 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b2">FillDataType</a>( <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dataType ) <span class="keyword">const</span>;
-00472
-00479 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b3">CopyDataType</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& tgtdt, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& srcdt);
-00480
-00494 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& tgtdt, <span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* origin);
-00495
-00500 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b5">DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv );
-00501
-00506 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b6">DoDeinit</a>();
-00507
-00516 <span class="keywordtype">void</span>* <a class="code" href="classAliHLTComponent.html#b7">AllocMemory</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size );
-00517
-00527 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>( <span class="keyword">const</span> vector<AliHLTComponentBlockData>& blocks, AliHLTUInt32_t* blockCount,
-00528 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>** outputBlocks );
-00529
-00536 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b9">GetEventDoneData</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>** edd );
-00537
-00541 <span class="keywordtype">void</span> <a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& type, <span class="keywordtype">char</span> output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) <span class="keyword">const</span>;
-00542
-00547 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b11">GetEventCount</a>() <span class="keyword">const</span>;
-00548
-00553 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() <span class="keyword">const</span>;
-00554
-00572 <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt=kAliHLTAnyDataType,
-00573 <span class="keyword">const</span> <span class="keywordtype">char</span>* classname=NULL,
-00574 <span class="keywordtype">int</span> bForce=0);
-00575
-00595 <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* dtID,
-00596 <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin,
-00597 <span class="keyword">const</span> <span class="keywordtype">char</span>* classname=NULL,
-00598 <span class="keywordtype">int</span> bForce=0);
-00599
-00611 <span class="keyword">const</span> TObject* <a class="code" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(<span class="keywordtype">int</span> bForce=0);
-00612
-00621 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTComponent.html#b16">GetDataType</a>(<span class="keyword">const</span> TObject* pObject=NULL);
-00622
-00631 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTComponent.html#b17">GetSpecification</a>(<span class="keyword">const</span> TObject* pObject=NULL);
-00632
-00641 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt=kAliHLTAnyDataType);
-00642
-00653 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* dtID,
-00654 <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin);
-00655
-00661 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b20">GetInputBlock</a>(<span class="keywordtype">int</span> index);
-00662
-00670 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="code" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>();
-00671
-00680 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTComponent.html#b17">GetSpecification</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock=NULL);
-00681
-00689 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(TObject* pObject, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt,
-00690 AliHLTUInt32_t spec=kAliHLTVoidDataSpec);
-00691
-00700 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(TObject* pObject, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtID, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin,
-00701 AliHLTUInt32_t spec=kAliHLTVoidDataSpec);
-00702
-00711 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt,
-00712 AliHLTUInt32_t spec=kAliHLTVoidDataSpec);
-00713
-00723 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtID, <span class="keyword">const</span> <span class="keywordtype">char</span>* dtOrigin,
-00724 AliHLTUInt32_t spec=kAliHLTVoidDataSpec);
-00725
-00731 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject* pObject) <span class="keyword">const</span>;
-00732
-00737 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(<a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> edd);
-00738
-00739 <span class="keyword">private</span>:
-00747 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d0">IncrementEventCounter</a>();
-00748
-00757 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt, <span class="keywordtype">int</span> startIdx=-1) <span class="keyword">const</span>;
-00758
-00767 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock) <span class="keyword">const</span>;
-00768
-00778 TObject* <a class="code" href="classAliHLTComponent.html#d3">CreateInputObject</a>(<span class="keywordtype">int</span> idx, <span class="keywordtype">int</span> bForce=0);
-00779
-00794 TObject* <a class="code" href="classAliHLTComponent.html#d4">GetInputObject</a>(<span class="keywordtype">int</span> idx, <span class="keyword">const</span> <span class="keywordtype">char</span>* classname=NULL, <span class="keywordtype">int</span> bForce=0);
-00795
-00800 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>();
-00801
-00813 <span class="keywordtype">int</span> <a class="code" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(<span class="keywordtype">void</span>* pBuffer, <span class="keywordtype">int</span> iSize,
-00814 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt,
-00815 AliHLTUInt32_t spec);
-00816
-00817
-00819 <span class="keyword">static</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* fgpComponentHandler;
-00820
-<a name="l00822"></a><a class="code" href="classAliHLTComponent.html#r0">00822</a> <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> fEnvironment; <span class="comment">// see above</span>
-00823
-<a name="l00825"></a><a class="code" href="classAliHLTComponent.html#r1">00825</a> <a class="code" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> fCurrentEvent; <span class="comment">// see above</span>
-00826
-<a name="l00828"></a><a class="code" href="classAliHLTComponent.html#r2">00828</a> <span class="keywordtype">int</span> fEventCount; <span class="comment">// see above</span>
-00829
-<a name="l00831"></a><a class="code" href="classAliHLTComponent.html#r3">00831</a> <span class="keywordtype">int</span> fFailedEvents; <span class="comment">// see above</span>
-00832
-<a name="l00834"></a><a class="code" href="classAliHLTComponent.html#r4">00834</a> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> fCurrentEventData; <span class="comment">// see above</span>
-00835
-<a name="l00837"></a><a class="code" href="classAliHLTComponent.html#r5">00837</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* fpInputBlocks;
-00838
-<a name="l00840"></a><a class="code" href="classAliHLTComponent.html#r6">00840</a> <span class="keywordtype">int</span> fCurrentInputBlock; <span class="comment">// see above</span>
-00841
-<a name="l00843"></a><a class="code" href="classAliHLTComponent.html#r7">00843</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fSearchDataType; <span class="comment">// see above</span>
-00844
-<a name="l00846"></a><a class="code" href="classAliHLTComponent.html#r8">00846</a> string fClassName; <span class="comment">// see above</span>
-00847
-<a name="l00849"></a><a class="code" href="classAliHLTComponent.html#r9">00849</a> TObjArray* fpInputObjects;
-00850
-<a name="l00852"></a><a class="code" href="classAliHLTComponent.html#r10">00852</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* fpOutputBuffer;
-00853
-<a name="l00855"></a><a class="code" href="classAliHLTComponent.html#r11">00855</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fOutputBufferSize; <span class="comment">// see above</span>
-00856
-<a name="l00858"></a><a class="code" href="classAliHLTComponent.html#r12">00858</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fOutputBufferFilled; <span class="comment">// see above</span>
-00859
-<a name="l00861"></a><a class="code" href="classAliHLTComponent.html#r13">00861</a> vector<AliHLTComponentBlockData> fOutputBlocks; <span class="comment">// see above</span>
-00862
-<a name="l00864"></a><a class="code" href="classAliHLTComponent.html#r14">00864</a> TObjArray* fpStopwatches;
-00865
-00866 ClassDef(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>, 2)
-00867 };
-00868 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTComponent.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class declaration for HLT components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is both used in Online (PubSub) and Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-<code>#include <vector></code><br>
-<code>#include <string></code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-
-<p>
-<a href="AliHLTComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a0">AliHLTComponent_LogSeverity</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a1">AliHLTComponent_EventData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a2">AliHLTComponent_ShmData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a3">AliHLTComponent_DataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a4">AliHLTComponent_BlockData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a5">AliHLTComponent_TriggerData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html#a6">AliHLTComponent_EventDoneData</a></td></tr>
-
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTComponent.h::AliHLTComponent_BlockData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTComponent.h::AliHLTComponent_DataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTComponent.h::AliHLTComponent_EventData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTComponent.h::AliHLTComponent_EventDoneData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTComponent.h::AliHLTComponent_LogSeverity"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="el" href="AliHLTComponent_8h.html#a0">AliHLTComponent_LogSeverity</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTComponent.h::AliHLTComponent_ShmData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponent_ShmData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTComponent.h::AliHLTComponent_TriggerData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfigurationHandler.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfigurationHandler.h</h1><a href="AliHLTConfigurationHandler_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTCONFIGURATIONHANDLER_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTCONFIGURATIONHANDLER_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00014 <span class="preprocessor">#include <TList.h></span>
-00015
-00016 <span class="keyword">class </span><a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>;
-00017
-<a name="l00031"></a><a class="code" href="classAliHLTConfigurationHandler.html">00031</a> <span class="keyword">class </span><a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00032 <span class="keyword">public</span>:
-00034 <a class="code" href="classAliHLTConfigurationHandler.html#a0">AliHLTConfigurationHandler</a>();
-00035
-00036 <span class="comment">//AliHLTConfigurationHandler(AliHLTConfiguration* pConf);</span>
-00037
-00039 <span class="keyword">virtual</span> <a class="code" href="classAliHLTConfigurationHandler.html#a1">~AliHLTConfigurationHandler</a>();
-00040
-00041 <span class="comment">/*****************************************************************************</span>
-00042 <span class="comment"> * registration</span>
-00043 <span class="comment"> */</span>
-00044
-00049 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a2">RegisterConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00050
-00058 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a3">CreateConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* component, <span class="keyword">const</span> <span class="keywordtype">char</span>* sources, <span class="keyword">const</span> <span class="keywordtype">char</span>* arguments);
-00059
-00064 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00065
-00070 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00071
-00076 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00077
-00081 <span class="keywordtype">void</span> <a class="code" href="classAliHLTConfigurationHandler.html#a7">PrintConfigurations</a>();
-00082
-00083
-00084 <span class="keyword">private</span>:
-<a name="l00086"></a><a class="code" href="classAliHLTConfigurationHandler.html#r0">00086</a> TList fgListConfigurations; <span class="comment">// see above</span>
-00087
-00088 <a class="code" href="classAliHLTConfigurationHandler.html#d0">ClassDef</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>, 1);
-00089 };
-00090
-00091 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfigurationHandler.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfigurationHandler.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Global handling of HLT configurations.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>.
-<p>
-<code>#include <TList.h></code><br>
-
-<p>
-<a href="AliHLTConfigurationHandler_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Global Handling of HLT configurations. <a href="classAliHLTConfigurationHandler.html#_details">More...</a><br></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfiguration.cxx</h1><a href="AliHLTConfiguration_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="preprocessor">#include <cerrno></span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTConfiguration_8h.html">AliHLTConfiguration.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTConfigurationHandler_8h.html">AliHLTConfigurationHandler.h</a>"</span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTTask_8h.html">AliHLTTask.h</a>"</span>
-00032 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00033 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00034 <span class="preprocessor">#include <iostream></span>
-00035 <span class="preprocessor">#include <string></span>
-00036 <span class="preprocessor">#include "TList.h"</span>
-00037
-<a name="l00039"></a><a class="code" href="AliHLTConfiguration_8cxx.html#a0">00039</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>)
-00040
-00041 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>::<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>()
-00042 :
-00043 fID(""),
-00044 fComponent(""),
-00045 fStringSources(""),
-00046 fNofSources(-1),
-00047 fListSources(),
-00048 fListSrcElement(),
-00049 fArguments(""),
-00050 fArgc(-1),
-00051 fArgv(NULL)
-00052 {
-00053 <span class="comment">// see header file for function documentation</span>
-00054 fListSrcElement=fListSources.begin();
-00055 }
-00056
-<a name="l00057"></a><a class="code" href="classAliHLTConfiguration.html#a1">00057</a> <a class="code" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration::AliHLTConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* component, <span class="keyword">const</span> <span class="keywordtype">char</span>* sources, <span class="keyword">const</span> <span class="keywordtype">char</span>* arguments)
-00058 :
-00059 fID(id),
-00060 fComponent(component),
-00061 fStringSources(sources),
-00062 fNofSources(-1),
-00063 fListSources(),
-00064 fListSrcElement(),
-00065 fArguments(arguments),
-00066 fArgc(-1),
-00067 fArgv(NULL)
-00068 {
-00069 <span class="comment">// see header file for function documentation</span>
-00070 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00071 <span class="keywordflow">if</span> (<span class="keywordtype">id</span> && component) {
-00072 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00073 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a2">RegisterConfiguration</a>(<span class="keyword">this</span>);
-00074 } <span class="keywordflow">else</span> {
-00075 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"no configuration handler set, abort registration"</span>);
-00076 }
-00077 }
-00078 }
-00079
-<a name="l00080"></a><a class="code" href="classAliHLTConfiguration.html#a2">00080</a> <a class="code" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration::AliHLTConfiguration</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& src)
-00081 :
-00082 TObject(),
-00083 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00084 fID(src.fID),
-00085 fComponent(src.fComponent),
-00086 fStringSources(src.fStringSources),
-00087 fNofSources(-1),
-00088 fListSources(),
-00089 fListSrcElement(),
-00090 fArguments(src.fArguments),
-00091 fArgc(-1),
-00092 fArgv(NULL)
-00093 {
-00094 <span class="comment">// see header file for function documentation</span>
-00095 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00096 }
-00097
-<a name="l00098"></a><a class="code" href="classAliHLTConfiguration.html#a3">00098</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& <a class="code" href="classAliHLTConfiguration.html#a3">AliHLTConfiguration::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& src)
-00099 {
-00100 <span class="comment">// see header file for function documentation</span>
-00101 <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>=src.<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>;
-00102 <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>=src.<a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>;
-00103 <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>=src.<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>;
-00104 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=-1;
-00105 <a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>=src.<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>;
-00106 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=-1;
-00107 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>=NULL;
-00108 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00109 }
-00110
-<a name="l00111"></a><a class="code" href="classAliHLTConfiguration.html#a4">00111</a> <a class="code" href="classAliHLTConfiguration.html#a4">AliHLTConfiguration::~AliHLTConfiguration</a>()
-00112 {
-00113 <span class="comment">// see header file for function documentation</span>
-00114 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00115 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.Data())!=NULL) {
-00116 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(<span class="keyword">this</span>);
-00117 }
-00118 }
-00119 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a> != NULL) {
-00120 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>>0) {
-00121 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<fArgc; i++) {
-00122 <span class="keyword">delete</span>[] <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>[i];
-00123 }
-00124 }
-00125 <span class="keyword">delete</span>[] fArgv;
-00126 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>=NULL;
-00127 }
-00128
-00129 vector<AliHLTConfiguration*>::iterator element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00130 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) {
-00131 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.erase(element);
-00132 element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00133 }
-00134 }
-00135
-00136 <span class="comment">/* the global configuration handler which is used to automatically register the configuration</span>
-00137 <span class="comment"> */</span>
-<a name="l00138"></a><a class="code" href="classAliHLTConfiguration.html#v0">00138</a> <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* <a class="code" href="classAliHLTConfiguration.html#v0">AliHLTConfiguration::fgConfigurationHandler</a>=NULL;
-00139
-<a name="l00140"></a><a class="code" href="classAliHLTConfiguration.html#e0">00140</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#e0">AliHLTConfiguration::GlobalInit</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* pHandler)
-00141 {
-00142 <span class="comment">// see header file for function documentation</span>
-00143 <span class="keywordtype">int</span> iResult=0;
-00144 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>!=NULL) {
-00145 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <span class="stringliteral">"AliHLTConfiguration::GlobalInit"</span>, <a class="code" href="AliHLTLogging_8h.html#a9">HLT_DEFAULT_LOG_KEYWORD</a>, <span class="stringliteral">"configuration handler already initialized, overriding object %p with %p"</span>, <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>, pHandler);
-00146 }
-00147 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>=pHandler;
-00148 <span class="keywordflow">return</span> iResult;
-00149 }
-00150
-<a name="l00151"></a><a class="code" href="classAliHLTConfiguration.html#e1">00151</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#e1">AliHLTConfiguration::GlobalDeinit</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* pHandler)
-00152 {
-00153 <span class="comment">// see header file for function documentation</span>
-00154 <span class="keywordtype">int</span> iResult=0;
-00155 <span class="keywordflow">if</span> (pHandler!=NULL && <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>!=pHandler) {
-00156 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <span class="stringliteral">"AliHLTConfiguration::GlobalDeinit"</span>, <a class="code" href="AliHLTLogging_8h.html#a9">HLT_DEFAULT_LOG_KEYWORD</a>, <span class="stringliteral">"handler %p is not set, skip ..."</span>, pHandler);
-00157 <span class="keywordflow">return</span> -EBADF;
-00158 }
-00159 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>=NULL;
-00160 <span class="keywordflow">return</span> iResult;
-00161 }
-00162
-<a name="l00163"></a><a class="code" href="classAliHLTConfiguration.html#a5">00163</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTConfiguration.html#a5">AliHLTConfiguration::GetName</a>()<span class="keyword"> const </span>
-00164 <span class="keyword"></span>{
-00165 <span class="comment">// see header file for function documentation</span>
-00166 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.IsNull())
-00167 <span class="keywordflow">return</span> <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.Data();
-00168 <span class="keywordflow">return</span> TObject::GetName();
-00169 }
-00170
-<a name="l00171"></a><a class="code" href="classAliHLTConfiguration.html#a8">00171</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a8">AliHLTConfiguration::GetSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-00172 {
-00173 <span class="comment">// see header file for function documentation</span>
-00174 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00175 <span class="keywordflow">if</span> (id) {
-00176 <span class="comment">// first check the current element</span>
-00177 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end() && strcmp(<span class="keywordtype">id</span>, (*fListSrcElement)->GetName())==0) {
-00178 pSrc=*fListSrcElement;
-00179 } <span class="keywordflow">else</span> {
-00180 <span class="comment">// check the list</span>
-00181
-00182 pSrc=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00183 <span class="keywordflow">while</span> (pSrc) {
-00184 <span class="keywordflow">if</span> (strcmp(<span class="keywordtype">id</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==0)
-00185 <span class="keywordflow">break</span>;
-00186 pSrc=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00187 }
-00188 }
-00189 }
-00190 <span class="keywordflow">return</span> pSrc;
-00191 }
-00192
-<a name="l00193"></a><a class="code" href="classAliHLTConfiguration.html#a12">00193</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a12">AliHLTConfiguration::GetFirstSource</a>()
-00194 {
-00195 <span class="comment">// see header file for function documentation</span>
-00196 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00197 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>=0 || <a class="code" href="classAliHLTConfiguration.html#d0">ExtractSources</a>()) {
-00198 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00199 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) pSrc=*fListSrcElement;
-00200 }
-00201 <span class="keywordflow">return</span> pSrc;
-00202 }
-00203
-<a name="l00204"></a><a class="code" href="classAliHLTConfiguration.html#a13">00204</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a13">AliHLTConfiguration::GetNextSource</a>()
-00205 {
-00206 <span class="comment">// see header file for function documentation</span>
-00207 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00208 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>0) {
-00209 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end() && (++fListSrcElement)!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end())
-00210 pSrc=*fListSrcElement;
-00211 }
-00212 <span class="keywordflow">return</span> pSrc;
-00213 }
-00214
-<a name="l00215"></a><a class="code" href="classAliHLTConfiguration.html#a11">00215</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a11">AliHLTConfiguration::SourcesResolved</a>(<span class="keywordtype">int</span> bAuto)
-00216 {
-00217 <span class="comment">// see header file for function documentation</span>
-00218 <span class="keywordtype">int</span> iResult=0;
-00219 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>=0 || bAuto && (iResult=<a class="code" href="classAliHLTConfiguration.html#d0">ExtractSources</a>())>=0) {
-00220 <span class="comment">//HLTDebug("fNofSources=%d", fNofSources);</span>
-00221 <span class="comment">//HLTDebug("list size = %d", fListSources.size());</span>
-00222 iResult=<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>==(int)<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.size();
-00223 }
-00224 <span class="keywordflow">return</span> iResult;
-00225 }
-00226
-<a name="l00227"></a><a class="code" href="classAliHLTConfiguration.html#a14">00227</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a14">AliHLTConfiguration::InvalidateSource</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-00228 {
-00229 <span class="comment">// see header file for function documentation</span>
-00230 <span class="keywordtype">int</span> iResult=0;
-00231 <span class="keywordflow">if</span> (pConf) {
-00232 vector<AliHLTConfiguration*>::iterator element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00233 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) {
-00234 <span class="keywordflow">if</span> (*element==pConf) {
-00235 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.erase(element);
-00236 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end();
-00237 <span class="comment">// there is no need to re-evaluate until there was a new configuration registered</span>
-00238 <span class="comment">// -> postpone the invalidation, its done in AliHLTConfigurationHandler::RegisterConfiguration</span>
-00239 <span class="comment">//InvalidateSources();</span>
-00240 <span class="keywordflow">break</span>;
-00241 }
-00242 element++;
-00243 }
-00244 } <span class="keywordflow">else</span> {
-00245 iResult=-EINVAL;
-00246 }
-00247 <span class="keywordflow">return</span> iResult;
-00248 }
-00249
-<a name="l00250"></a><a class="code" href="classAliHLTConfiguration.html#a7">00250</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTConfiguration.html#a7">AliHLTConfiguration::PrintStatus</a>()
-00251 {
-00252 <span class="comment">// see header file for function documentation</span>
-00253 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"configuration status"</span>);
-00254 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"status of configuration \"%s\" (%p)"</span>, <a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), <span class="keyword">this</span>);
-00255 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>.IsNull()) <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - component: \"%s\""</span>, <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>.Data());
-00256 <span class="keywordflow">else</span> <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - component string invalid"</span>);
-00257 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.IsNull()) <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - sources: \"%s\""</span>, <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.Data());
-00258 <span class="keywordflow">else</span> <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - no sources"</span>);
-00259 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(1)<=0)
-00260 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" there are unresolved sources"</span>);
-00261 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00262 <span class="keywordflow">while</span> (pSrc) {
-00263 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" source \"%s\" (%p) resolved"</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pSrc);
-00264 pSrc=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00265 }
-00266 }
-00267
-<a name="l00268"></a><a class="code" href="classAliHLTConfiguration.html#a16">00268</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a16">AliHLTConfiguration::GetArguments</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*** pArgv)
-00269 {
-00270 <span class="comment">// see header file for function documentation</span>
-00271 <span class="keywordtype">int</span> iResult=0;
-00272 <span class="keywordflow">if</span> (pArgv) {
-00273 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>==-1) {
-00274 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d1">ExtractArguments</a>())<0) {
-00275 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"error extracting arguments for configuration %s"</span>, <a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-00276 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=-EINVAL;
-00277 }
-00278 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a><0) {
-00279 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"previous argument extraction failed"</span>);
-00280 }
-00281 <span class="comment">//HLTDebug("%s fArgc %d", GetName(), fArgc);</span>
-00282 iResult=fArgc;
-00283 *pArgv=(<span class="keyword">const</span> <span class="keywordtype">char</span>**)fArgv;
-00284 } <span class="keywordflow">else</span> {
-00285 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00286 iResult=-EINVAL;
-00287 }
-00288 <span class="keywordflow">return</span> iResult;
-00289 }
-00290
-00291
-<a name="l00292"></a><a class="code" href="classAliHLTConfiguration.html#d0">00292</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d0">AliHLTConfiguration::ExtractSources</a>()
-00293 {
-00294 <span class="comment">// see header file for function documentation</span>
-00295 <span class="keywordtype">int</span> iResult=0;
-00296 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=0;
-00297 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.IsNull()) {
-00298 vector<char*> tgtList;
-00299 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.clear();
-00300 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.Data(), tgtList))>=0) {
-00301 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=tgtList.size();
-00302 vector<char*>::iterator element=tgtList.begin();
-00303 <span class="keywordflow">while</span> ((element=tgtList.begin())!=tgtList.end()) {
-00304 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00305 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(*element);
-00306 <span class="keywordflow">if</span> (pConf) {
-00307 <span class="comment">//HLTDebug("configuration %s (%p): source \"%s\" (%p) inserted", GetName(), this, pConf->GetName(), pConf);</span>
-00308 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.push_back(pConf);
-00309 } <span class="keywordflow">else</span> {
-00310 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find source \"%s\""</span>, (*element));
-00311 iResult=-ENOENT;
-00312 }
-00313 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult>=0) {
-00314 iResult=-EFAULT;
-00315 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"global configuration handler not initialized, can not resolve sources"</span>);
-00316 }
-00317 <span class="keyword">delete</span>[] (*element);
-00318 tgtList.erase(element);
-00319 }
-00320 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00321 }
-00322 }
-00323 <span class="keywordflow">return</span> iResult;
-00324 }
-00325
-<a name="l00326"></a><a class="code" href="classAliHLTConfiguration.html#d1">00326</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d1">AliHLTConfiguration::ExtractArguments</a>()
-00327 {
-00328 <span class="comment">// see header file for function documentation</span>
-00329 <span class="keywordtype">int</span> iResult=0;
-00330 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>.IsNull()) {
-00331 vector<char*> tgtList;
-00332 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>, tgtList))>=0) {
-00333 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=tgtList.size();
-00334 <span class="comment">//HLTDebug("configuration %s: extracted %d arguments from \"%s\"", GetName(), fArgc, fArguments);</span>
-00335 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>>0) {
-00336 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a> = <span class="keyword">new</span> <span class="keywordtype">char</span>*[fArgc];
-00337 <span class="keywordflow">if</span> (fArgv) {
-00338 vector<char*>::iterator element=tgtList.begin();
-00339 <span class="keywordtype">int</span> i=0;
-00340 <span class="keywordflow">while</span> (element!=tgtList.end()) {
-00341 <span class="comment">//HLTDebug("assign arguments %d (%s)", i, *element);</span>
-00342 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>[i++]=(*element);
-00343 element++;
-00344 }
-00345 } <span class="keywordflow">else</span> {
-00346 iResult=-ENOMEM;
-00347 }
-00348 }
-00349 }
-00350 } <span class="keywordflow">else</span> {
-00351 <span class="comment">// there are zero arguments</span>
-00352 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=0;
-00353 }
-00354 <span class="keywordflow">return</span> iResult;
-00355 }
-00356
-<a name="l00357"></a><a class="code" href="classAliHLTConfiguration.html#d2">00357</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d2">AliHLTConfiguration::InterpreteString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* arg, vector<char*>& argList)
-00358 {
-00359 <span class="comment">// see header file for function documentation</span>
-00360 <span class="keywordtype">int</span> iResult=0;
-00361 <span class="keywordflow">if</span> (arg) {
-00362 <span class="comment">//HLTDebug("interprete \"%s\"", arg);</span>
-00363 <span class="keywordtype">int</span> i=0;
-00364 <span class="keywordtype">int</span> prec=-1;
-00365 <span class="keywordtype">int</span> bQuote=0;
-00366 <span class="keywordflow">do</span> {
-00367 <span class="comment">//HLTDebug("%d %x", i, arg[i]);</span>
-00368 <span class="keywordflow">if</span> (arg[i]==<span class="charliteral">'\''</span> && bQuote==0) {
-00369 bQuote=1;
-00370 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (arg[i]==0 ||
-00371 (arg[i]==<span class="charliteral">' '</span> && bQuote==0) ||
-00372 (arg[i]==<span class="charliteral">'\''</span> && bQuote==1)) {
-00373 bQuote=0;
-00374 <span class="keywordflow">if</span> (prec>=0) {
-00375 <span class="keywordtype">char</span>* pEntry= <span class="keyword">new</span> <span class="keywordtype">char</span>[i-prec+1];
-00376 <span class="keywordflow">if</span> (pEntry) {
-00377 strncpy(pEntry, &arg[prec], i-prec);
-00378 pEntry[i-prec]=0; <span class="comment">// terminate string</span>
-00379 <span class="comment">//HLTDebug("create string \"%s\", insert at %d", pEntry, argList.size());</span>
-00380 argList.push_back(pEntry);
-00381 } <span class="keywordflow">else</span>
-00382 iResult=-ENOMEM;
-00383 prec=-1;
-00384 }
-00385 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (prec==-1) prec=i;
-00386 } <span class="keywordflow">while</span> (arg[i++]!=0 && iResult>=0);
-00387 } <span class="keywordflow">else</span> {
-00388 iResult=-EINVAL;
-00389 }
-00390 <span class="keywordflow">return</span> iResult;
-00391 }
-00392
-<a name="l00393"></a><a class="code" href="classAliHLTConfiguration.html#a9">00393</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a9">AliHLTConfiguration::FollowDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, TList* pTgtList)
-00394 {
-00395 <span class="comment">// see header file for function documentation</span>
-00396 <span class="keywordtype">int</span> iResult=0;
-00397 <span class="keywordflow">if</span> (id) {
-00398 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pDep=NULL;
-00399 <span class="keywordflow">if</span> ((pDep=<a class="code" href="classAliHLTConfiguration.html#a8">GetSource</a>(<span class="keywordtype">id</span>))!=NULL) {
-00400 <span class="keywordflow">if</span> (pTgtList) pTgtList->Add(pDep);
-00401 iResult++;
-00402 } <span class="keywordflow">else</span> {
-00403 pDep=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00404 <span class="keywordflow">while</span> (pDep && iResult==0) {
-00405 <span class="keywordflow">if</span> ((iResult=pDep-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(<span class="keywordtype">id</span>, pTgtList))>0) {
-00406 <span class="keywordflow">if</span> (pTgtList) pTgtList->AddFirst(pDep);
-00407 iResult++;
-00408 }
-00409 pDep=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00410 }
-00411 }
-00412 } <span class="keywordflow">else</span> {
-00413 iResult=-EINVAL;
-00414 }
-00415 <span class="keywordflow">return</span> iResult;
-00416 }
-00417
-00419
-<a name="l00421"></a><a class="code" href="AliHLTConfiguration_8cxx.html#a1">00421</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>)
-00422
-00423 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>::<a class="code" href="classAliHLTTask.html">AliHLTTask</a>()
-00424 :
-00425 fpConfiguration(NULL),
-00426 fpComponent(NULL),
-00427 fpDataBuffer(NULL),
-00428 fListTargets(),
-00429 fListDependencies(),
-00430 fpBlockDataArray(NULL),
-00431 fBlockDataArraySize(0)
-00432 {
-00433 <span class="comment">// see header file for function documentation</span>
-00434 }
-00435
-<a name="l00436"></a><a class="code" href="classAliHLTTask.html#a1">00436</a> <a class="code" href="classAliHLTTask.html#a0">AliHLTTask::AliHLTTask</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-00437 :
-00438 fpConfiguration(pConf),
-00439 fpComponent(NULL),
-00440 fpDataBuffer(NULL),
-00441 fListTargets(),
-00442 fListDependencies(),
-00443 fpBlockDataArray(NULL),
-00444 fBlockDataArraySize(0)
-00445 {
-00446 <span class="comment">// see header file for function documentation</span>
-00447 }
-00448
-<a name="l00449"></a><a class="code" href="classAliHLTTask.html#a2">00449</a> <a class="code" href="classAliHLTTask.html#a0">AliHLTTask::AliHLTTask</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>&)
-00450 :
-00451 TObject(),
-00452 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00453 fpConfiguration(NULL),
-00454 fpComponent(NULL),
-00455 fpDataBuffer(NULL),
-00456 fListTargets(),
-00457 fListDependencies(),
-00458 fpBlockDataArray(NULL),
-00459 fBlockDataArraySize(0)
-00460 {
-00461 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00462 }
-00463
-<a name="l00464"></a><a class="code" href="classAliHLTTask.html#a3">00464</a> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>& <a class="code" href="classAliHLTTask.html#a3">AliHLTTask::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>&)
-00465 {
-00466 <span class="comment">// see header file for function documentation</span>
-00467 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00468 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00469 }
-00470
-<a name="l00471"></a><a class="code" href="classAliHLTTask.html#a4">00471</a> <a class="code" href="classAliHLTTask.html#a4">AliHLTTask::~AliHLTTask</a>()
-00472 {
-00473 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00474
-00475 <span class="keywordflow">while</span> (lnk!=NULL) {
-00476 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00477 pTask-><a class="code" href="classAliHLTTask.html#a17">UnsetTarget</a>(<span class="keyword">this</span>);
-00478 lnk=lnk->Next();
-00479 }
-00480 lnk=<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-00481
-00482 <span class="keywordflow">while</span> (lnk!=NULL) {
-00483 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00484 pTask-><a class="code" href="classAliHLTTask.html#a12">UnsetDependency</a>(<span class="keyword">this</span>);
-00485 lnk=lnk->Next();
-00486 }
-00487
-00488 <span class="keywordflow">if</span> (fpComponent) <span class="keyword">delete</span> fpComponent;
-00489 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>=NULL;
-00490 <span class="keywordflow">if</span> (fpBlockDataArray) <span class="keyword">delete</span>[] fpBlockDataArray;
-00491 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=NULL;
-00492 }
-00493
-<a name="l00494"></a><a class="code" href="classAliHLTTask.html#a5">00494</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a5">AliHLTTask::Init</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf, <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pCH)
-00495 {
-00496 <span class="comment">// see header file for function documentation</span>
-00497 <span class="keywordtype">int</span> iResult=0;
-00498 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>!=NULL && pConf!=NULL && <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>!=pConf) {
-00499 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"overriding existing reference to configuration object %p (%s) by %p"</span>,
-00500 <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pConf);
-00501 }
-00502 <span class="keywordflow">if</span> (pConf!=NULL) <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>=pConf;
-00503 <span class="keywordflow">if</span> (fpConfiguration) {
-00504 <span class="keywordflow">if</span> (pCH) {
-00505 <span class="keywordtype">int</span> argc=0;
-00506 <span class="keyword">const</span> <span class="keywordtype">char</span>** argv=NULL;
-00507 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a16">GetArguments</a>(&argv))>=0) {
-00508 argc=iResult; <span class="comment">// just to make it clear</span>
-00509 <span class="comment">// TODO: we have to think about the optional environment parameter,</span>
-00510 <span class="comment">// currently just set to NULL. </span>
-00511 iResult=pCH-><a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>(<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>(), NULL, argc, argv, fpComponent);
-00512 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r1">fpComponent</a> || iResult<=0) {
-00513 <span class="comment">//HLTDebug("component %s (%p) created", fpComponent->GetComponentID(), fpComponent); </span>
-00514 } <span class="keywordflow">else</span> {
-00515 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find component \"%s\" (%d)"</span>, <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>(), iResult);
-00516 }
-00517 } <span class="keywordflow">else</span> {
-00518 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not get argument list for configuration %s (%s)"</span>, <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>());
-00519 iResult=-EINVAL;
-00520 }
-00521 } <span class="keywordflow">else</span> {
-00522 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component handler instance needed for task initialization"</span>);
-00523 iResult=-EINVAL;
-00524 }
-00525 } <span class="keywordflow">else</span> {
-00526 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration object instance needed for task initialization"</span>);
-00527 iResult=-EINVAL;
-00528 }
-00529 <span class="keywordflow">return</span> iResult;
-00530 }
-00531
-<a name="l00532"></a><a class="code" href="classAliHLTTask.html#a6">00532</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a6">AliHLTTask::Deinit</a>()
-00533 {
-00534 <span class="comment">// see header file for function documentation</span>
-00535 <span class="keywordtype">int</span> iResult=0;
-00536 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00537 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>=NULL;
-00538 <span class="keywordflow">if</span> (pComponent) {
-00539 <span class="comment">//HLTDebug("delete component %s (%p)", pComponent->GetComponentID(), pComponent); </span>
-00540 pComponent-><a class="code" href="classAliHLTComponent.html#a5">Deinit</a>();
-00541 <span class="keyword">delete</span> pComponent;
-00542 } <span class="keywordflow">else</span> {
-00543 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"task %s (%p) doesn't seem to be in initialized"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00544 }
-00545 <span class="keywordflow">return</span> iResult;
-00546 }
-00547
-<a name="l00548"></a><a class="code" href="classAliHLTTask.html#a7">00548</a> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classAliHLTTask.html#a7">AliHLTTask::GetName</a>()<span class="keyword"> const</span>
-00549 <span class="keyword"></span>{
-00550 <span class="comment">// see header file for function documentation</span>
-00551 <span class="keywordflow">if</span> (fpConfiguration)
-00552 <span class="keywordflow">return</span> <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>();
-00553 <span class="keywordflow">return</span> TObject::GetName();
-00554 }
-00555
-<a name="l00556"></a><a class="code" href="classAliHLTTask.html#a8">00556</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTTask.html#a8">AliHLTTask::GetConf</a>()<span class="keyword"> const</span>
-00557 <span class="keyword"></span>{
-00558 <span class="comment">// see header file for function documentation</span>
-00559 <span class="keywordflow">return</span> fpConfiguration;
-00560 }
-00561
-<a name="l00562"></a><a class="code" href="classAliHLTTask.html#a9">00562</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTTask.html#a9">AliHLTTask::GetComponent</a>()<span class="keyword"> const</span>
-00563 <span class="keyword"></span>{
-00564 <span class="comment">// see header file for function documentation</span>
-00565 <span class="keywordflow">return</span> fpComponent;
-00566 }
-00567
-<a name="l00568"></a><a class="code" href="classAliHLTTask.html#a10">00568</a> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTTask.html#a10">AliHLTTask::FindDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-00569 {
-00570 <span class="comment">// see header file for function documentation</span>
-00571 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00572 <span class="keywordflow">if</span> (id) {
-00573 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FindObject(<span class="keywordtype">id</span>);
-00574 }
-00575 <span class="keywordflow">return</span> pTask;
-00576 }
-00577
-<a name="l00578"></a><a class="code" href="classAliHLTTask.html#a26">00578</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a26">AliHLTTask::FollowDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, TList* pTgtList)
-00579 {
-00580 <span class="comment">// see header file for function documentation</span>
-00581 <span class="keywordtype">int</span> iResult=0;
-00582 <span class="keywordflow">if</span> (id) {
-00583 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep=NULL;
-00584 <span class="keywordflow">if</span> ((pDep=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FindObject(<span class="keywordtype">id</span>))!=NULL) {
-00585 <span class="keywordflow">if</span> (pTgtList) pTgtList->Add(pDep);
-00586 iResult++;
-00587 } <span class="keywordflow">else</span> {
-00588 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00589 <span class="keywordflow">while</span> (lnk && iResult==0) {
-00590 pDep=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00591 <span class="keywordflow">if</span> (pDep) {
-00592 <span class="keywordflow">if</span> ((iResult=pDep-><a class="code" href="classAliHLTTask.html#a26">FollowDependency</a>(<span class="keywordtype">id</span>, pTgtList))>0) {
-00593 <span class="keywordflow">if</span> (pTgtList) pTgtList->AddFirst(pDep);
-00594 iResult++;
-00595 }
-00596 } <span class="keywordflow">else</span> {
-00597 iResult=-EFAULT;
-00598 }
-00599 lnk=lnk->Next();
-00600 }
-00601 }
-00602 } <span class="keywordflow">else</span> {
-00603 iResult=-EINVAL;
-00604 }
-00605 <span class="keywordflow">return</span> iResult;
-00606 }
-00607
-<a name="l00608"></a><a class="code" href="classAliHLTTask.html#a27">00608</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTTask.html#a27">AliHLTTask::PrintDependencyTree</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> bFromConfiguration)
-00609 {
-00610 <span class="comment">// see header file for function documentation</span>
-00611 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task dependencies"</span>);
-00612 <span class="keywordtype">int</span> iResult=0;
-00613 TList tgtList;
-00614 <span class="keywordflow">if</span> (bFromConfiguration) {
-00615 <span class="keywordflow">if</span> (fpConfiguration)
-00616 iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(<span class="keywordtype">id</span>, &tgtList);
-00617 <span class="keywordflow">else</span>
-00618 iResult=-EFAULT;
-00619 } <span class="keywordflow">else</span>
-00620 iResult=<a class="code" href="classAliHLTTask.html#a26">FollowDependency</a>(<span class="keywordtype">id</span>, &tgtList);
-00621 <span class="keywordflow">if</span> (iResult>0) {
-00622 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" task \"%s\": dependency level %d "</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00623 TObjLink* lnk=tgtList.FirstLink();
-00624 <span class="keywordtype">int</span> i=iResult;
-00625 <span class="keywordtype">char</span>* pSpace = <span class="keyword">new</span> <span class="keywordtype">char</span>[iResult+1];
-00626 <span class="keywordflow">if</span> (pSpace) {
-00627 memset(pSpace, 32, iResult);
-00628 pSpace[i]=0;
-00629 <span class="keywordflow">while</span> (lnk) {
-00630 TObject* obj=lnk->GetObject();
-00631 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s^-- %s "</span>, &pSpace[i--], obj->GetName());
-00632 lnk=lnk->Next();
-00633 }
-00634 <span class="keyword">delete</span> [] pSpace;
-00635 } <span class="keywordflow">else</span> {
-00636 iResult=-ENOMEM;
-00637 }
-00638 }
-00639 }
-00640
-<a name="l00641"></a><a class="code" href="classAliHLTTask.html#a11">00641</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a11">AliHLTTask::SetDependency</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep)
-00642 {
-00643 <span class="comment">// see header file for function documentation</span>
-00644 <span class="keywordtype">int</span> iResult=0;
-00645 <span class="keywordflow">if</span> (pDep) {
-00646 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pDep-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())==NULL) {
-00647 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.Add(pDep);
-00648 } <span class="keywordflow">else</span> {
-00649 iResult=-EEXIST;
-00650 }
-00651 } <span class="keywordflow">else</span> {
-00652 iResult=-EINVAL;
-00653 }
-00654 <span class="keywordflow">return</span> iResult;
-00655 }
-00656
-<a name="l00657"></a><a class="code" href="classAliHLTTask.html#a12">00657</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a12">AliHLTTask::UnsetDependency</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep)
-00658 {
-00659 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.Remove(pDep);
-00660 <span class="keywordflow">if</span> (fpConfiguration) {
-00661 <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>();
-00662 }
-00663 <span class="keywordflow">return</span> 0;
-00664 }
-00665
-<a name="l00666"></a><a class="code" href="classAliHLTTask.html#a13">00666</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a13">AliHLTTask::CheckDependencies</a>()
-00667 {
-00668 <span class="comment">// see header file for function documentation</span>
-00669 <span class="keywordtype">int</span> iResult=0;
-00670 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00671 <span class="keywordflow">while</span> (pSrc) {
-00672 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==NULL) {
-00673 <span class="comment">//HLTDebug("dependency \"%s\" unresolved", pSrc->GetName());</span>
-00674 iResult++;
-00675 }
-00676 pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00677 }
-00678 <span class="keywordflow">return</span> iResult;
-00679 }
-00680
-00681
-<a name="l00682"></a><a class="code" href="classAliHLTTask.html#a14">00682</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a14">AliHLTTask::Depends</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask)
-00683 {
-00684 <span class="comment">// see header file for function documentation</span>
-00685 <span class="keywordtype">int</span> iResult=0;
-00686 <span class="keywordflow">if</span> (pTask) {
-00687 <span class="keywordflow">if</span> (fpConfiguration) {
-00688 iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a8">GetSource</a>(pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())!=NULL;
-00689 <span class="keywordflow">if</span> (iResult>0) {
-00690 <span class="comment">//HLTDebug("task \"%s\" depends on \"%s\"", GetName(), pTask->GetName());</span>
-00691 } <span class="keywordflow">else</span> {
-00692 <span class="comment">//HLTDebug("task \"%s\" independend of \"%s\"", GetName(), pTask->GetName());</span>
-00693 }
-00694 } <span class="keywordflow">else</span> {
-00695 iResult=-EFAULT;
-00696 }
-00697 } <span class="keywordflow">else</span> {
-00698 iResult=-EINVAL;
-00699 }
-00700 <span class="keywordflow">return</span> iResult;
-00701 }
-00702
-<a name="l00703"></a><a class="code" href="classAliHLTTask.html#a15">00703</a> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTTask.html#a15">AliHLTTask::FindTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-00704 {
-00705 <span class="comment">// see header file for function documentation</span>
-00706 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00707 <span class="keywordflow">if</span> (id) {
-00708 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FindObject(<span class="keywordtype">id</span>);
-00709 }
-00710 <span class="keywordflow">return</span> pTask;
-00711 }
-00712
-<a name="l00713"></a><a class="code" href="classAliHLTTask.html#a16">00713</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a16">AliHLTTask::SetTarget</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTgt)
-00714 {
-00715 <span class="comment">// see header file for function documentation</span>
-00716 <span class="keywordtype">int</span> iResult=0;
-00717 <span class="keywordflow">if</span> (pTgt) {
-00718 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a15">FindTarget</a>(pTgt-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())==NULL) {
-00719 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.Add(pTgt);
-00720 } <span class="keywordflow">else</span> {
-00721 iResult=-EEXIST;
-00722 }
-00723 } <span class="keywordflow">else</span> {
-00724 iResult=-EINVAL;
-00725 }
-00726 <span class="keywordflow">return</span> iResult;
-00727 }
-00728
-<a name="l00729"></a><a class="code" href="classAliHLTTask.html#a17">00729</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a17">AliHLTTask::UnsetTarget</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTarget)
-00730 {
-00731 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.Remove(pTarget);
-00732 <span class="keywordflow">return</span> 0;
-00733 }
-00734
-<a name="l00735"></a><a class="code" href="classAliHLTTask.html#a18">00735</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a18">AliHLTTask::StartRun</a>()
-00736 {
-00737 <span class="comment">// see header file for function documentation</span>
-00738 <span class="keywordtype">int</span> iResult=0;
-00739 <span class="keywordtype">int</span> iNofInputDataBlocks=0;
-00740 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00741 <span class="keywordflow">if</span> (pComponent) {
-00742 <span class="comment">// determine the number of input data blocks provided from the source tasks</span>
-00743 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00744 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00745 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00746 <span class="keywordflow">if</span> (pSrcTask) {
-00747 <span class="keywordflow">if</span> ((iResult=pSrcTask-><a class="code" href="classAliHLTTask.html#a22">GetNofMatchingDataTypes</a>(<span class="keyword">this</span>))>0) {
-00748 iNofInputDataBlocks+=iResult;
-00749 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult==0) {
-00750 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"source task %s (%p) does not provide any matching data type for task %s (%p)"</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00751 } <span class="keywordflow">else</span> {
-00752 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): error getting matching data types for source task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00753 iResult=-EFAULT;
-00754 }
-00755 }
-00756 lnk=lnk->Next();
-00757 }
-00758 <span class="keywordflow">if</span> (iResult>=0) {
-00759 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00760 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"block data array for task %s (%p) was not cleaned"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00761 <span class="keyword">delete</span> [] fpBlockDataArray;
-00762 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=NULL;
-00763 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=0;
-00764 }
-00765
-00766 <span class="comment">// component init</span>
-00767 <span class="comment">// the initialization of the component is done by the ComponentHandler after creation</span>
-00768 <span class="comment">// of the component.</span>
-00769 <span class="comment">//iResult=Init( AliHLTComponentEnvironment* environ, void* environ_param, int argc, const char** argv );</span>
-00770
-00771 <span class="comment">// allocate internal task variables for bookkeeping aso.</span>
-00772 <span class="comment">// we allocate the BlockData array with at least one member</span>
-00773 <span class="keywordflow">if</span> (iNofInputDataBlocks==0) iNofInputDataBlocks=1;
-00774 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=<span class="keyword">new</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>[iNofInputDataBlocks];
-00775 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00776 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=iNofInputDataBlocks;
-00777 } <span class="keywordflow">else</span> {
-00778 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"memory allocation failed"</span>);
-00779 iResult=-ENOMEM;
-00780 }
-00781
-00782 <span class="comment">// allocate the data buffer, which controls the output buffer and subscriptions</span>
-00783 <span class="keywordflow">if</span> (iResult>=0) {
-00784 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>=<span class="keyword">new</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>;
-00785 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>!=NULL) {
-00786 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"created data buffer %p for task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00787 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-00788 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00789 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTgtTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00790 <span class="keywordflow">if</span> (pTgtTask) {
-00791 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a4">SetConsumer</a>(pTgtTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>()))>=0) {
-00792 }
-00793 } <span class="keywordflow">else</span> {
-00794 <span class="keywordflow">break</span>;
-00795 iResult=-EFAULT;
-00796 }
-00797 lnk=lnk->Next();
-00798 }
-00799 } <span class="keywordflow">else</span> {
-00800 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create data buffer object, memory allocation failed"</span>);
-00801 iResult=-ENOMEM;
-00802 }
-00803 }
-00804 }
-00805 } <span class="keywordflow">else</span> {
-00806 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p) does not have a component"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00807 iResult=-EFAULT;
-00808 }
-00809 <span class="keywordflow">return</span> iResult;
-00810 }
-00811
-<a name="l00812"></a><a class="code" href="classAliHLTTask.html#a19">00812</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a19">AliHLTTask::EndRun</a>()
-00813 {
-00814 <span class="comment">// see header file for function documentation</span>
-00815 <span class="keywordtype">int</span> iResult=0;
-00816 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00817 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=0;
-00818 <span class="keyword">delete</span> [] fpBlockDataArray;
-00819 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=0;
-00820 } <span class="keywordflow">else</span> {
-00821 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"task %s (%p) doesn't seem to be in running mode"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00822 }
-00823 <span class="keywordflow">if</span> (fpDataBuffer) {
-00824 <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>* pBuffer=fpDataBuffer;
-00825 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>=NULL;
-00826 <span class="keyword">delete</span> pBuffer;
-00827 }
-00828 <span class="keywordflow">return</span> iResult;
-00829 }
-00830
-<a name="l00831"></a><a class="code" href="classAliHLTTask.html#a20">00831</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a20">AliHLTTask::ProcessTask</a>(Int_t eventNo)
-00832 {
-00833 <span class="comment">// see header file for function documentation</span>
-00834 <span class="keywordtype">int</span> iResult=0;
-00835 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00836 <span class="keywordflow">if</span> (pComponent && fpDataBuffer) {
-00837 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Processing task %s (%p) fpDataBuffer %p"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>);
-00838 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a15">Reset</a>();
-00839 <span class="keywordtype">int</span> iSourceDataBlock=0;
-00840 <span class="keywordtype">int</span> iInputDataVolume=0;
-00841
-00842 <span class="keywordtype">int</span> iNofInputDataBlocks=0;
-00843 <span class="comment">/* TODO: the assumption of only one output data type per component is the current constraint</span>
-00844 <span class="comment"> * later it should be checked how many output blocks of the source component match the input</span>
-00845 <span class="comment"> * data types of the consumer component (GetNofMatchingDataBlocks). If one assumes that a</span>
-00846 <span class="comment"> * certain output block is always been produced, the initialization could be done in the</span>
-00847 <span class="comment"> * StartRun. Otherwise the fpBlockDataArray has to be adapted each time.</span>
-00848 <span class="comment"> */</span>
-00849 iNofInputDataBlocks=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.GetSize(); <span class="comment">// one block per source</span>
-00850 <span class="comment">// is not been used since the allocation was done in StartRun, but check the size</span>
-00851 <span class="keywordflow">if</span> (iNofInputDataBlocks>fBlockDataArraySize) {
-00852 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block data array too small"</span>);
-00853 }
-00854
-00855 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pSrcTask=NULL;
-00856 TList subscribedTaskList;
-00857 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00858
-00859 <span class="comment">// subscribe to all source tasks</span>
-00860 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00861 pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00862 <span class="keywordflow">if</span> (pSrcTask) {
-00863 <span class="keywordtype">int</span> iMatchingDB=pSrcTask-><a class="code" href="classAliHLTTask.html#a21">GetNofMatchingDataBlocks</a>(<span class="keyword">this</span>);
-00864 <span class="keywordflow">if</span> (iMatchingDB<=<a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>-iSourceDataBlock) {
-00865 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00866 <span class="keywordflow">if</span> ((iResult=pSrcTask-><a class="code" href="classAliHLTTask.html#a23">Subscribe</a>(<span class="keyword">this</span>, &<a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>[iSourceDataBlock],<a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>-iSourceDataBlock))>0) {
-00867 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iResult; i++) {
-00868 iInputDataVolume+=<a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>[i+iSourceDataBlock].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00869 <span class="comment">// put the source task as many times into the list as it provides data blocks</span>
-00870 <span class="comment">// makes the bookkeeping for the data release easier</span>
-00871 subscribedTaskList.Add(pSrcTask);
-00872 }
-00873 iSourceDataBlock+=iResult;
-00874 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Task %s (%p) successfully subscribed to %d data block(s) of task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, iResult, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00875 iResult=0;
-00876 } <span class="keywordflow">else</span> {
-00877 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Task %s (%p): subscription to task %s (%p) failed with error %d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, iResult);
-00878 iResult=-EFAULT;
-00879 }
-00880 } <span class="keywordflow">else</span> {
-00881 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"Task %s (%p): BlockData array not allocated"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00882 iResult=-EFAULT;
-00883 }
-00884 } <span class="keywordflow">else</span> {
-00885 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"Task %s (%p): too little space in data block array for subscription to task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00886 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"#data types=%d, array size=%d, current index=%d"</span>, iMatchingDB, <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>, iSourceDataBlock);
-00887 iResult=-EFAULT;
-00888 }
-00889 } <span class="keywordflow">else</span> {
-00890 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"fatal internal error in ROOT list handling"</span>);
-00891 iResult=-EFAULT;
-00892 }
-00893 lnk=lnk->Next();
-00894 }
-00895
-00896 <span class="comment">// process the event</span>
-00897 <span class="keywordflow">if</span> (iResult>=0) {
-00898 <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> iConstBase=0;
-00899 <span class="keywordtype">double</span> fInputMultiplier=0;
-00900 <span class="keywordflow">if</span> (pComponent-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>()!=AliHLTComponent::kSink)
-00901 pComponent-><a class="code" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(iConstBase, fInputMultiplier);
-00902 <span class="keywordtype">int</span> iOutputDataSize=int(fInputMultiplier*iInputDataVolume) + iConstBase;
-00903 <span class="comment">//HLTDebug("task %s: reqired output size %d", GetName(), iOutputDataSize);</span>
-00904 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTgtBuffer=NULL;
-00905 <span class="keywordflow">if</span> (iOutputDataSize>0) pTgtBuffer=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a>(iOutputDataSize);
-00906 <span class="comment">//HLTDebug("provided raw buffer %p", pTgtBuffer);</span>
-00907 <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> evtData;
-00908 <a class="code" href="classAliHLTComponent.html#e3">AliHLTComponent::FillEventData</a>(evtData);
-00909 evtData.<a class="code" href="structAliHLTComponentEventData.html#o1">fEventID</a>=(AliHLTEventID_t)eventNo;
-00910 evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>=iSourceDataBlock;
-00911 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> trigData;
-00912 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size=iOutputDataSize;
-00913 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> outputBlockCnt=0;
-00914 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* outputBlocks=NULL;
-00915 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>* edd;
-00916 <span class="keywordflow">if</span> (pTgtBuffer!=NULL || iOutputDataSize==0) {
-00917 iResult=pComponent-><a class="code" href="classAliHLTComponent.html#a6">ProcessEvent</a>(evtData, <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>, trigData, pTgtBuffer, size, outputBlockCnt, outputBlocks, edd);
-00918 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task %s: component %s ProcessEvent finnished (%d): size=%d blocks=%d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pComponent-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), iResult, size, outputBlockCnt);
-00919 <span class="keywordflow">if</span> (iResult>=0 && pTgtBuffer) {
-00920 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a9">SetSegments</a>(pTgtBuffer, outputBlocks, outputBlockCnt);
-00921 <span class="keyword">delete</span> [] outputBlocks; outputBlocks=NULL; outputBlockCnt=0;
-00922 }
-00923 } <span class="keywordflow">else</span> {
-00924 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s: no target buffer available"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00925 iResult=-EFAULT;
-00926 }
-00927 }
-00928
-00929 <span class="comment">// now release all buffers which we have subscribed to</span>
-00930 iSourceDataBlock=0;
-00931 lnk=subscribedTaskList.FirstLink();
-00932 <span class="keywordflow">while</span> (lnk) {
-00933 pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00934 <span class="keywordflow">if</span> (pSrcTask) {
-00935 <span class="keywordtype">int</span> iTempRes=0;
-00936 <span class="keywordflow">if</span> ((iTempRes=pSrcTask-><a class="code" href="classAliHLTTask.html#a24">Release</a>(&<a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>[iSourceDataBlock], <span class="keyword">this</span>))>=0) {
-00937 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Task %s (%p) successfully released task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00938 } <span class="keywordflow">else</span> {
-00939 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Task %s (%p): realease of task %s (%p) failed with error %d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, iTempRes);
-00940 }
-00941 } <span class="keywordflow">else</span> {
-00942 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"task %s (%p): internal error in ROOT list handling"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00943 <span class="keywordflow">if</span> (iResult>=0) iResult=-EFAULT;
-00944 }
-00945 subscribedTaskList.Remove(lnk);
-00946 lnk=subscribedTaskList.FirstLink();
-00947 iSourceDataBlock++;
-00948 }
-00949 <span class="keywordflow">if</span> (subscribedTaskList.GetSize()>0) {
-00950 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): could not release all data buffers"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00951 }
-00952 } <span class="keywordflow">else</span> {
-00953 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): internal failure (not initialized component %p, data buffer %p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>, <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>);
-00954 iResult=-EFAULT;
-00955 }
-00956 <span class="keywordflow">return</span> iResult;
-00957 }
-00958
-<a name="l00959"></a><a class="code" href="classAliHLTTask.html#a21">00959</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a21">AliHLTTask::GetNofMatchingDataBlocks</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask)<span class="keyword"> const</span>
-00960 <span class="keyword"></span>{
-00961 <span class="comment">// see header file for function documentation</span>
-00962 <span class="keywordtype">int</span> iResult=0;
-00963 <span class="keywordflow">if</span> (pConsumerTask) {
-00964 <span class="keywordflow">if</span> (fpDataBuffer) {
-00965 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a5">FindMatchingDataBlocks</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), NULL);
-00966 } <span class="keywordflow">else</span> {
-00967 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-00968 iResult=-EFAULT;
-00969 }
-00970 } <span class="keywordflow">else</span> {
-00971 iResult=-EINVAL;
-00972 }
-00973 <span class="keywordflow">return</span> iResult;
-00974 }
-00975
-<a name="l00976"></a><a class="code" href="classAliHLTTask.html#a22">00976</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a22">AliHLTTask::GetNofMatchingDataTypes</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask)<span class="keyword"> const</span>
-00977 <span class="keyword"></span>{
-00978 <span class="comment">// see header file for function documentation</span>
-00979 <span class="keywordtype">int</span> iResult=0;
-00980 <span class="keywordflow">if</span> (pConsumerTask) {
-00981 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00982 <span class="keywordflow">if</span> (!pComponent) {
-00983 <span class="comment">// init ?</span>
-00984 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component not initialized"</span>);
-00985 iResult=-EFAULT;
-00986 }
-00987 <span class="keywordflow">if</span> (pComponent) {
-00988 iResult=pComponent-><a class="code" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), NULL);
-00989 } <span class="keywordflow">else</span> {
-00990 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"task initialization failed"</span>);
-00991 iResult=-EFAULT;
-00992 }
-00993 } <span class="keywordflow">else</span> {
-00994 iResult=-EINVAL;
-00995 }
-00996 <span class="keywordflow">return</span> iResult;
-00997 }
-00998
-<a name="l00999"></a><a class="code" href="classAliHLTTask.html#a23">00999</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a23">AliHLTTask::Subscribe</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask, <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlockDesc, <span class="keywordtype">int</span> iArraySize)
-01000 {
-01001 <span class="comment">// see header file for function documentation</span>
-01002 <span class="keywordtype">int</span> iResult=0;
-01003 <span class="keywordflow">if</span> (pConsumerTask) {
-01004 <span class="keywordflow">if</span> (fpDataBuffer) {
-01005 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a6">Subscribe</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), pBlockDesc, iArraySize);
-01006 } <span class="keywordflow">else</span> {
-01007 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-01008 iResult=-EFAULT;
-01009 }
-01010 } <span class="keywordflow">else</span> {
-01011 iResult=-EINVAL;
-01012 }
-01013 <span class="keywordflow">return</span> iResult;
-01014 }
-01015
-<a name="l01016"></a><a class="code" href="classAliHLTTask.html#a24">01016</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a24">AliHLTTask::Release</a>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlockDesc, <span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask)
-01017 {
-01018 <span class="comment">// see header file for function documentation</span>
-01019 <span class="keywordtype">int</span> iResult=0;
-01020 <span class="keywordflow">if</span> (pConsumerTask && pBlockDesc) {
-01021 <span class="keywordflow">if</span> (fpDataBuffer) {
-01022 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a7">Release</a>(pBlockDesc, pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>());
-01023 } <span class="keywordflow">else</span> {
-01024 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-01025 iResult=-EFAULT;
-01026 }
-01027 } <span class="keywordflow">else</span> {
-01028 iResult=-EINVAL;
-01029 }
-01030 <span class="keywordflow">return</span> iResult;
-01031 }
-01032
-<a name="l01033"></a><a class="code" href="classAliHLTTask.html#a25">01033</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTTask.html#a25">AliHLTTask::PrintStatus</a>()
-01034 {
-01035 <span class="comment">// see header file for function documentation</span>
-01036 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task properties"</span>);
-01037 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-01038 <span class="keywordflow">if</span> (pComponent) {
-01039 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" component: %s (%p)"</span>, pComponent-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pComponent);
-01040 } <span class="keywordflow">else</span> {
-01041 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" no component set!"</span>);
-01042 }
-01043 <span class="keywordflow">if</span> (fpConfiguration) {
-01044 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-01045 <span class="keywordflow">while</span> (pSrc) {
-01046 <span class="keyword">const</span> <span class="keywordtype">char</span>* pQualifier=<span class="stringliteral">"unresolved"</span>;
-01047 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))
-01048 pQualifier=<span class="stringliteral">"resolved"</span>;
-01049 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" source: %s (%s)"</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pQualifier);
-01050 pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-01051 }
-01052 TObjLink* lnk = <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-01053 <span class="keywordflow">while</span> (lnk) {
-01054 TObject *obj = lnk->GetObject();
-01055 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" target: %s"</span>, obj->GetName());
-01056 lnk = lnk->Next();
-01057 }
-01058 } <span class="keywordflow">else</span> {
-01059 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" task \"%s\" not initialized"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-01060 }
-01061 }
-01062
-01064
-01066 <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>)
-01067
-01068 <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>::<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>()
-01069 :
-01070 fgListConfigurations()
-01071 {
-01072 <span class="comment">// see header file for function documentation</span>
-01073 SetLocalLoggingLevel(kHLTLogInfo);
-01074 }
-01075
-<a name="l01076"></a><a class="code" href="classAliHLTConfigurationHandler.html#a1">01076</a> <a class="code" href="classAliHLTConfigurationHandler.html#a1">AliHLTConfigurationHandler::~AliHLTConfigurationHandler</a>()
-01077 {
-01078 <span class="comment">// see header file for function documentation</span>
-01079 TObjLink* lnk=NULL;
-01080 <span class="keywordflow">while</span> (lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink()) {
-01081 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01082 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"delete configuration \"%s\""</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01083 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Remove(lnk);
-01084 <span class="keyword">delete</span> pConf;
-01085 }
-01086 }
-01087
-<a name="l01088"></a><a class="code" href="classAliHLTConfigurationHandler.html#a2">01088</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a2">AliHLTConfigurationHandler::RegisterConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-01089 {
-01090 <span class="comment">// see header file for function documentation</span>
-01091 <span class="keywordtype">int</span> iResult=0;
-01092 <span class="keywordflow">if</span> (pConf) {
-01093 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()) == NULL) {
-01094 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pClone=<span class="keyword">new</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>(*pConf);
-01095 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Add(pClone);
-01096 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"configuration \"%s\" (%p) registered from %p"</span>, pClone-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pClone, pConf);
-01097
-01098 <span class="comment">// mark all configurations with unresolved dependencies for re-evaluation</span>
-01099 TObjLink* lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01100 <span class="keywordflow">while</span> (lnk) {
-01101 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01102 <span class="keywordflow">if</span> (pSrc && pSrc!=pClone && pSrc-><a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>()!=1) {
-01103 pSrc-><a class="code" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>();
-01104 }
-01105 lnk=lnk->Next();
-01106 }
-01107 } <span class="keywordflow">else</span> {
-01108 iResult=-EEXIST;
-01109 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"configuration \"%s\" already registered"</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01110 }
-01111 } <span class="keywordflow">else</span> {
-01112 iResult=-EINVAL;
-01113 }
-01114 <span class="keywordflow">return</span> iResult;
-01115 }
-01116
-<a name="l01117"></a><a class="code" href="classAliHLTConfigurationHandler.html#a3">01117</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a3">AliHLTConfigurationHandler::CreateConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* component, <span class="keyword">const</span> <span class="keywordtype">char</span>* sources, <span class="keyword">const</span> <span class="keywordtype">char</span>* arguments)
-01118 {
-01119 <span class="comment">// see header file for function documentation</span>
-01120 <span class="keywordtype">int</span> iResult=0;
-01121 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf= <span class="keyword">new</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>(<span class="keywordtype">id</span>, component, sources, arguments);
-01122 <span class="keywordflow">if</span> (pConf) {
-01123 <span class="comment">// the configuration will be registered automatically, if this failes the configuration</span>
-01124 <span class="comment">// is missing -> delete it</span>
-01125 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>)==NULL) {
-01126 <span class="keyword">delete</span> pConf;
-01127 pConf=NULL;
-01128 iResult=-EEXIST;
-01129 }
-01130 } <span class="keywordflow">else</span> {
-01131 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"system error: object allocation failed"</span>);
-01132 iResult=-ENOMEM;
-01133 }
-01134 <span class="keywordflow">return</span> iResult;
-01135 }
-01136
-<a name="l01137"></a><a class="code" href="classAliHLTConfigurationHandler.html#a7">01137</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTConfigurationHandler.html#a7">AliHLTConfigurationHandler::PrintConfigurations</a>()
-01138 {
-01139 <span class="comment">// see header file for function documentation</span>
-01140 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"configuration listing"</span>);
-01141 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"registered configurations:"</span>);
-01142 TObjLink *lnk = <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01143 <span class="keywordflow">while</span> (lnk) {
-01144 TObject *obj = lnk->GetObject();
-01145 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s"</span>, obj->GetName());
-01146 lnk = lnk->Next();
-01147 }
-01148 }
-01149
-<a name="l01150"></a><a class="code" href="classAliHLTConfigurationHandler.html#a5">01150</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a4">AliHLTConfigurationHandler::RemoveConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-01151 {
-01152 <span class="comment">// see header file for function documentation</span>
-01153 <span class="keywordtype">int</span> iResult=0;
-01154 <span class="keywordflow">if</span> (id) {
-01155 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=NULL;
-01156 <span class="keywordflow">if</span> ((pConf=<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>))!=NULL) {
-01157 iResult=<a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(pConf);
-01158 <span class="keyword">delete</span> pConf;
-01159 pConf=NULL;
-01160 } <span class="keywordflow">else</span> {
-01161 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find configuration \"%s\""</span>, <span class="keywordtype">id</span>);
-01162 iResult=-ENOENT;
-01163 }
-01164 } <span class="keywordflow">else</span> {
-01165 iResult=-EINVAL;
-01166 }
-01167 <span class="keywordflow">return</span> iResult;
-01168 }
-01169
-<a name="l01170"></a><a class="code" href="classAliHLTConfigurationHandler.html#a4">01170</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfigurationHandler.html#a4">AliHLTConfigurationHandler::RemoveConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-01171 {
-01172 <span class="comment">// see header file for function documentation</span>
-01173 <span class="keywordtype">int</span> iResult=0;
-01174 <span class="keywordflow">if</span> (pConf) {
-01175 <span class="comment">// remove the configuration from the list</span>
-01176 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"remove configuration \"%s\""</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01177 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Remove(pConf);
-01178 <span class="comment">// remove cross links in the remaining configurations</span>
-01179 TObjLink* lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01180 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-01181 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pRem=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01182 <span class="keywordflow">if</span> (pRem) {
-01183 pRem-><a class="code" href="classAliHLTConfiguration.html#a14">InvalidateSource</a>(pConf);
-01184 } <span class="keywordflow">else</span> {
-01185 iResult=-EFAULT;
-01186 }
-01187 lnk=lnk->Next();
-01188 }
-01189 }
-01190 <span class="keywordflow">return</span> iResult;
-01191 }
-01192
-<a name="l01193"></a><a class="code" href="classAliHLTConfigurationHandler.html#a6">01193</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfigurationHandler.html#a6">AliHLTConfigurationHandler::FindConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-01194 {
-01195 <span class="comment">// see header file for function documentation</span>
-01196 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=NULL;
-01197 <span class="keywordflow">if</span> (id) {
-01198 pConf=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FindObject(<span class="keywordtype">id</span>);
-01199 }
-01200 <span class="keywordflow">return</span> pConf;
-01201 }
-01202
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfiguration.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Implementation of HLT configuration handler.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-<code>#include <cerrno></code><br>
-<code>#include "<a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include <string></code><br>
-<code>#include "TList.h"</code><br>
-
-<p>
-<a href="AliHLTConfiguration_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConfiguration_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>) <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConfiguration_8cxx.html#a1">ClassImp</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a>) <a class="el" href="classAliHLTTask.html">AliHLTTask</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a1" doxytag="AliHLTConfiguration.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00421">421</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.<div class="fragment"><pre class="fragment">00424 :
-00425 fpConfiguration(NULL),
-00426 fpComponent(NULL),
-00427 fpDataBuffer(NULL),
-00428 fListTargets(),
-00429 fListDependencies(),
-00430 fpBlockDataArray(NULL),
-00431 fBlockDataArraySize(0)
-00432 {
-00433 <span class="comment">// see header file for function documentation</span>
-00434 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTConfiguration.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.<div class="fragment"><pre class="fragment">00042 :
-00043 fID(<span class="stringliteral">""</span>),
-00044 fComponent(<span class="stringliteral">""</span>),
-00045 fStringSources(<span class="stringliteral">""</span>),
-00046 fNofSources(-1),
-00047 fListSources(),
-00048 fListSrcElement(),
-00049 fArguments(<span class="stringliteral">""</span>),
-00050 fArgc(-1),
-00051 fArgv(NULL)
-00052 {
-00053 <span class="comment">// see header file for function documentation</span>
-00054 fListSrcElement=fListSources.begin();
-00055 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfiguration.h</h1><a href="AliHLTConfiguration_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTCONFIGURATION_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTCONFIGURATION_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00015 <span class="preprocessor">#include <cerrno></span>
-00016 <span class="preprocessor">#include <vector></span>
-00017 <span class="preprocessor">#include <TObject.h></span>
-00018 <span class="preprocessor">#include <TList.h></span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00021 <span class="preprocessor">#include "<a class="code" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a>"</span>
-00022
-00023 <span class="keyword">class </span><a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>;
-00024
-<a name="l00049"></a><a class="code" href="classAliHLTConfiguration.html">00049</a> <span class="keyword">class </span><a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00050 <span class="keyword">public</span>:
-00055 <a class="code" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration</a>();
-00064 <a class="code" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keyword">const</span> <span class="keywordtype">char</span>* component,
-00065 <span class="keyword">const</span> <span class="keywordtype">char</span>* sources, <span class="keyword">const</span> <span class="keywordtype">char</span>* arguments);
-00067 <a class="code" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& src);
-00069 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& <a class="code" href="classAliHLTConfiguration.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>& src);
-00071 <span class="keyword">virtual</span> <a class="code" href="classAliHLTConfiguration.html#a4">~AliHLTConfiguration</a>();
-00072
-00073 <span class="comment">/*****************************************************************************</span>
-00074 <span class="comment"> * global initialization</span>
-00075 <span class="comment"> */</span>
-00076
-00080 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#e0">GlobalInit</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* pHandler);
-00081
-00085 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#e1">GlobalDeinit</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* pHandler);
-00086
-00087 <span class="comment">/*****************************************************************************</span>
-00088 <span class="comment"> * properties of the configuration</span>
-00089 <span class="comment"> */</span>
-00090
-00097 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>() <span class="keyword">const</span>;
-00098
-<a name="l00104"></a><a class="code" href="classAliHLTConfiguration.html#a6">00104</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> fComponent;}
-00105
-00110 <span class="keywordtype">void</span> <a class="code" href="classAliHLTConfiguration.html#a7">PrintStatus</a>();
-00111
-00117 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a8">GetSource</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00118
-00128 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, TList* pTgtList=NULL);
-00129
-<a name="l00134"></a><a class="code" href="classAliHLTConfiguration.html#a10">00134</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a10">GetNofSources</a>() {<span class="keywordflow">return</span> <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.size();}
-00135
-00141 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(<span class="keywordtype">int</span> bAuto=0);
-00142
-00147 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00148
-00153 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00154
-00159 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a14">InvalidateSource</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00160
-<a name="l00164"></a><a class="code" href="classAliHLTConfiguration.html#a15">00164</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>() {<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=-1; <span class="keywordflow">return</span> 0;}
-00165
-00171 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#a16">GetArguments</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>*** pArgv);
-00172
-00173 <span class="keyword">protected</span>:
-00174
-00175
-00176 <span class="keyword">private</span>:
-00177 <span class="comment">/* extract the source configurations from the sources string</span>
-00178 <span class="comment"> */</span>
-00179 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d0">ExtractSources</a>();
-00180
-00181 <span class="comment">/* extract arguments from the argument string</span>
-00182 <span class="comment"> */</span>
-00183 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d1">ExtractArguments</a>();
-00184
-00190 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* arg, vector<char*>& argList);
-00191
-<a name="l00193"></a><a class="code" href="classAliHLTConfiguration.html#r0">00193</a> TString fID; <span class="comment">// see above</span>
-<a name="l00195"></a><a class="code" href="classAliHLTConfiguration.html#r1">00195</a> <span class="comment"></span> TString fComponent; <span class="comment">// see above</span>
-00196
-<a name="l00198"></a><a class="code" href="classAliHLTConfiguration.html#r2">00198</a> TString fStringSources; <span class="comment">// see above</span>
-<a name="l00200"></a><a class="code" href="classAliHLTConfiguration.html#r3">00200</a> <span class="comment"></span> <span class="keywordtype">int</span> fNofSources; <span class="comment">// see above</span>
-<a name="l00202"></a><a class="code" href="classAliHLTConfiguration.html#r4">00202</a> <span class="comment"></span> vector<AliHLTConfiguration*> fListSources; <span class="comment">// see above</span>
-<a name="l00204"></a><a class="code" href="classAliHLTConfiguration.html#r5">00204</a> <span class="comment"></span> vector<AliHLTConfiguration*>::iterator fListSrcElement; <span class="comment">// see above</span>
-00205
-<a name="l00212"></a><a class="code" href="classAliHLTConfiguration.html#r6">00212</a> TString fArguments; <span class="comment">// see above</span>
-<a name="l00214"></a><a class="code" href="classAliHLTConfiguration.html#r7">00214</a> <span class="comment"></span> <span class="keywordtype">int</span> fArgc; <span class="comment">// see above</span>
-<a name="l00216"></a><a class="code" href="classAliHLTConfiguration.html#r8">00216</a> <span class="comment"></span> <span class="keywordtype">char</span>** fArgv; <span class="comment">// see above</span>
-00217
-00219 <span class="keyword">static</span> <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* fgConfigurationHandler;
-00220
-00221 <a class="code" href="classAliHLTConfiguration.html#d3">ClassDef</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>, 0);
-00222 };
-00223
-00224 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConfiguration.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class and handling of HLT configurations.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-<code>#include <cerrno></code><br>
-<code>#include <vector></code><br>
-<code>#include <TObject.h></code><br>
-<code>#include <TList.h></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTConfiguration_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Description of HLT processing chains. <a href="classAliHLTConfiguration.html#_details">More...</a><br></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConsumerDescriptor.cxx</h1><a href="AliHLTConsumerDescriptor_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="preprocessor">#include "<a class="code" href="AliHLTConsumerDescriptor_8h.html">AliHLTConsumerDescriptor.h</a>"</span>
-00029
-<a name="l00031"></a><a class="code" href="AliHLTConsumerDescriptor_8cxx.html#a0">00031</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>)
-00032
-00033 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>::<a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>()
-00034 :
-00035 fpConsumer(NULL),
-00036 fSegments()
-00037 {
-00038 <span class="comment">// see header file for class documentation</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// refer to README to build package</span>
-00041 <span class="comment">// or</span>
-00042 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00043 fSegments.clear();
-00044 }
-00045
-<a name="l00046"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a1">00046</a> <a class="code" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor::AliHLTConsumerDescriptor</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer)
-00047 :
-00048 fpConsumer(pConsumer),
-00049 fSegments()
-00050 {
-00051 <span class="comment">// see header file for function documentation</span>
-00052 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.clear();
-00053 }
-00054
-<a name="l00055"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a2">00055</a> <a class="code" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor::AliHLTConsumerDescriptor</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>& desc)
-00056 :
-00057 TObject(),
-00058 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00059 fpConsumer(desc.fpConsumer),
-00060 fSegments()
-00061 {
-00062 <span class="comment">// see header file for function documentation</span>
-00063
-00064 <span class="comment">// we can simply transfer the pointer to th new object since there are no</span>
-00065 <span class="comment">// release actions in the destructor</span>
-00066 }
-00067
-<a name="l00068"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a3">00068</a> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>& <a class="code" href="classAliHLTConsumerDescriptor.html#a3">AliHLTConsumerDescriptor::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>& desc)
-00069 {
-00070 <span class="comment">// see header file for function documentation</span>
-00071
-00072 <span class="comment">// we can simply transfer the pointer to th new object since there are no</span>
-00073 <span class="comment">// release actions in the destructor</span>
-00074 <a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>=desc.<a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>;
-00075 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00076 }
-00077
-<a name="l00078"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a4">00078</a> <a class="code" href="classAliHLTConsumerDescriptor.html#a4">AliHLTConsumerDescriptor::~AliHLTConsumerDescriptor</a>()
-00079 {
-00080 <span class="comment">// see header file for function documentation</span>
-00081 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00082 <span class="comment">//HLTWarning("unreleased data segments found");</span>
-00083 }
-00084 }
-00085
-<a name="l00086"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a6">00086</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a6">AliHLTConsumerDescriptor::SetActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-00087 {
-00088 <span class="comment">// see header file for function documentation</span>
-00089 <span class="keywordtype">int</span> iResult=0;
-00090 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> segment(offset, size);
-00091 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.push_back(segment);
-00092 <span class="comment">//HLTDebug("set active segment (%d:%d) for consumer %p", offset, size, this);</span>
-00093 <span class="keywordflow">return</span> iResult;
-00094 }
-00095
-<a name="l00096"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a7">00096</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a7">AliHLTConsumerDescriptor::CheckActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-00097 {
-00098 <span class="comment">// see header file for function documentation</span>
-00099 <span class="keywordtype">int</span> iResult=0;
-00100 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00101 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.begin();
-00102 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.end()) {
-00103 <span class="keywordflow">if</span> ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-00104 <span class="keywordflow">break</span>;
-00105 }
-00106 segment++;
-00107 }
-00108 } <span class="keywordflow">else</span> {
-00109 <span class="comment">//HLTWarning("no data segment active for consumer %p", this);</span>
-00110 iResult=-ENODATA;
-00111 }
-00112 <span class="keywordflow">return</span> iResult;
-00113 }
-00114
-<a name="l00115"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a9">00115</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a9">AliHLTConsumerDescriptor::ReleaseActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-00116 {
-00117 <span class="comment">// see header file for function documentation</span>
-00118 <span class="keywordtype">int</span> iResult=0;
-00119 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00120 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.begin();
-00121 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.end()) {
-00122 <span class="keywordflow">if</span> ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-00123 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.erase(segment);
-00124 <span class="keywordflow">break</span>;
-00125 }
-00126 segment++;
-00127 }
-00128 <span class="keywordflow">if</span> (iResult==0) {
-00129 <span class="comment">//HLTWarning("no data segment (%d:%d) active for consumer %p", offset, size, this);</span>
-00130 iResult=-ENOENT;
-00131 }
-00132 } <span class="keywordflow">else</span> {
-00133 <span class="comment">//HLTWarning("no data segment active for consumer %p", this);</span>
-00134 iResult=-ENODATA;
-00135 }
-00136 <span class="keywordflow">return</span> iResult;
-00137 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConsumerDescriptor.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Helper class to describe a consumer component.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>"</code><br>
-
-<p>
-<a href="AliHLTConsumerDescriptor_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConsumerDescriptor_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>) <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTConsumerDescriptor.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00031">31</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.<div class="fragment"><pre class="fragment">00034 :
-00035 fpConsumer(NULL),
-00036 fSegments()
-00037 {
-00038 <span class="comment">// see header file for class documentation</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// refer to README to build package</span>
-00041 <span class="comment">// or</span>
-00042 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00043 fSegments.clear();
-00044 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConsumerDescriptor.h</h1><a href="AliHLTConsumerDescriptor_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTCONSUMERDESCRIPTOR_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTCONSUMERDESCRIPTOR_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00015 <span class="preprocessor">#include "<a class="code" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a>"</span>
-00016
-<a name="l00030"></a><a class="code" href="classAliHLTConsumerDescriptor.html">00030</a> <span class="keyword">class </span><a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00031 <span class="keyword">public</span>:
-00033 <a class="code" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor</a>();
-00037 <a class="code" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer);
-00039 <a class="code" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>&);
-00041 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>& <a class="code" href="classAliHLTConsumerDescriptor.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>&);
-00043 <a class="code" href="classAliHLTConsumerDescriptor.html#a4">~AliHLTConsumerDescriptor</a>();
-00044
-<a name="l00049"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a5">00049</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTConsumerDescriptor.html#a5">GetComponent</a>() {<span class="keywordflow">return</span> fpConsumer;}
-00050
-00059 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a6">SetActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size);
-00060
-00068 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a7">CheckActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size);
-00069
-00076 <span class="comment">//AliHLTUInt32_t FindActiveDataSegment(AliHLTUInt32_t offset, AliHLTUInt32_t size);</span>
-00077
-<a name="l00081"></a><a class="code" href="classAliHLTConsumerDescriptor.html#a8">00081</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a8">GetNofActiveSegments</a>() {<span class="keywordflow">return</span> <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size();};
-00082
-00085 <span class="keywordtype">int</span> <a class="code" href="classAliHLTConsumerDescriptor.html#a9">ReleaseActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size);
-00086
-00087 <span class="keyword">private</span>:
-<a name="l00089"></a><a class="code" href="classAliHLTConsumerDescriptor.html#r0">00089</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* fpConsumer;
-00090
-<a name="l00092"></a><a class="code" href="classAliHLTConsumerDescriptor.html#r1">00092</a> vector<AliHLTDataBuffer::AliHLTDataSegment> fSegments; <span class="comment">// see above</span>
-00093
-00094 ClassDef(<a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>, 0)
-00095 };
-00096
-00097 <span class="preprocessor">#endif // ALIHLTDATABUFFER_H</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTConsumerDescriptor.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Helper class to describe a consumer component.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTConsumerDescriptor_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Helper class to describe a consumer component. <a href="classAliHLTConsumerDescriptor.html#_details">More...</a><br></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataBuffer.cxx</h1><a href="AliHLTDataBuffer_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="preprocessor">#include "<a class="code" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a>"</span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTConsumerDescriptor_8h.html">AliHLTConsumerDescriptor.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00031 <span class="preprocessor">#include <cerrno></span>
-00032 <span class="comment">//#include <string></span>
-00033 <span class="comment">//#include "AliHLTSystem.h"</span>
-00034
-<a name="l00036"></a><a class="code" href="AliHLTDataBuffer_8cxx.html#a0">00036</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>)
-00037
-00038 <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>::<a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>()
-00039 :
-00040 fSegments(),
-00041 fConsumers(),
-00042 fActiveConsumers(),
-00043 fReleasedConsumers(),
-00044 fpBuffer(NULL),
-00045 fFlags(0)
-00046 {
-00047 <span class="comment">// see header file for class documentation</span>
-00048 <span class="comment">// or</span>
-00049 <span class="comment">// refer to README to build package</span>
-00050 <span class="comment">// or</span>
-00051 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00052 fSegments.empty();
-00053 fConsumers.empty();
-00054 fActiveConsumers.empty();
-00055 fReleasedConsumers.empty();
-00056 fgNofInstances++;
-00057 }
-00058
-<a name="l00059"></a><a class="code" href="classAliHLTDataBuffer.html#a1">00059</a> <a class="code" href="classAliHLTDataBuffer.html#a0">AliHLTDataBuffer::AliHLTDataBuffer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>&)
-00060 :
-00061 TObject(),
-00062 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00063 fSegments(),
-00064 fConsumers(),
-00065 fActiveConsumers(),
-00066 fReleasedConsumers(),
-00067 fpBuffer(NULL),
-00068 fFlags(0)
-00069 {
-00070 <span class="comment">// see header file for function documentation</span>
-00071 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00072 }
-00073
-<a name="l00074"></a><a class="code" href="classAliHLTDataBuffer.html#a2">00074</a> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>& <a class="code" href="classAliHLTDataBuffer.html#a2">AliHLTDataBuffer::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>&)
-00075 {
-00076 <span class="comment">// see header file for function documentation</span>
-00077 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00078 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00079 }
-00080
-<a name="l00081"></a><a class="code" href="classAliHLTDataBuffer.html#v0">00081</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#v0">AliHLTDataBuffer::fgNofInstances</a>=0;
-<a name="l00082"></a><a class="code" href="classAliHLTDataBuffer.html#v1">00082</a> vector<AliHLTDataBuffer::AliHLTRawBuffer*> AliHLTDataBuffer::fgFreeBuffers;
-<a name="l00083"></a><a class="code" href="classAliHLTDataBuffer.html#v2">00083</a> vector<AliHLTDataBuffer::AliHLTRawBuffer*> AliHLTDataBuffer::fgActiveBuffers;
-<a name="l00084"></a><a class="code" href="classAliHLTDataBuffer.html#v3">00084</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTDataBuffer.html#v3">AliHLTDataBuffer::fgMargin</a>=1024;
-<a name="l00085"></a><a class="code" href="classAliHLTDataBuffer.html#v4">00085</a> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> AliHLTDataBuffer::fgLogging;
-<a name="l00086"></a><a class="code" href="classAliHLTDataBuffer.html#v5">00086</a> <span class="keyword">const</span> Int_t <a class="code" href="classAliHLTDataBuffer.html#v5">AliHLTDataBuffer::fgkSafetyPatternSize</a>=16;
-<a name="l00087"></a><a class="code" href="classAliHLTDataBuffer.html#v6">00087</a> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="classAliHLTDataBuffer.html#v6">AliHLTDataBuffer::fgkSafetyPattern</a>[]={0x28, 0x63, 0x29, 0x4d, 0x52, 0x49, 0x43, 0x48, 0x54, 0x45, 0x52, 0x20, 0x32, 0x30, 0x30, 0x37};
-00088
-<a name="l00089"></a><a class="code" href="classAliHLTDataBuffer.html#a3">00089</a> <a class="code" href="classAliHLTDataBuffer.html#a3">AliHLTDataBuffer::~AliHLTDataBuffer</a>()
-00090 {
-00091 <span class="comment">// see header file for function documentation</span>
-00092 <span class="keywordflow">if</span> (--<a class="code" href="classAliHLTDataBuffer.html#v0">fgNofInstances</a><=0) {
-00093 <a class="code" href="classAliHLTDataBuffer.html#h2">DeleteRawBuffers</a>();
-00094 }
-00095 <a class="code" href="classAliHLTDataBuffer.html#d4">CleanupConsumerList</a>();
-00096 }
-00097
-<a name="l00098"></a><a class="code" href="classAliHLTDataBuffer.html#a4">00098</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a4">AliHLTDataBuffer::SetConsumer</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer)
-00099 {
-00100 <span class="comment">// see header file for function documentation</span>
-00101 <span class="keywordtype">int</span> iResult=0;
-00102 <span class="keywordflow">if</span> (pConsumer) {
-00103 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer)) {
-00104 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"consumer %s (%p) already set to data buffer %p"</span>, pConsumer-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pConsumer, <span class="keyword">this</span>);
-00105 }
-00106 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<span class="keyword">new</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>(pConsumer);
-00107 <span class="keywordflow">if</span> (pDesc) {
-00108 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00109 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set consumer %s (%p) to data buffer %p"</span>, pConsumer-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pConsumer, <span class="keyword">this</span>);
-00110 } <span class="keywordflow">else</span> {
-00111 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"memory allocation failed"</span>);
-00112 iResult=-ENOMEM;
-00113 }
-00114 } <span class="keywordflow">else</span> {
-00115 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter: consumer component (nil)"</span>);
-00116 iResult=-EINVAL;
-00117 }
-00118 <span class="keywordflow">return</span> iResult;
-00119 }
-00120
-<a name="l00121"></a><a class="code" href="classAliHLTDataBuffer.html#a5">00121</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a5">AliHLTDataBuffer::FindMatchingDataBlocks</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, vector<AliHLTComponentDataType>* tgtList)
-00122 {
-00123 <span class="comment">// see header file for function documentation</span>
-00124 <span class="keywordtype">int</span> iResult=0;
-00125 <span class="keywordflow">if</span> (pConsumer) {
-00126 vector<AliHLTDataBuffer::AliHLTDataSegment> segments;
-00127 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(pConsumer, segments))>=0) {
-00128 <span class="keywordflow">if</span> (tgtList) {
-00129 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=segments.begin();
-00130 <span class="keywordflow">while</span> (segment!=segments.end()) {
-00131 tgtList->push_back((*segment).fDataType);
-00132 segment++;
-00133 }
-00134 }
-00135 iResult=segments.size();
-00136 }
-00137 } <span class="keywordflow">else</span> {
-00138 iResult=-EINVAL;
-00139 }
-00140 <span class="keywordflow">return</span> iResult;
-00141 }
-00142
-<a name="l00143"></a><a class="code" href="classAliHLTDataBuffer.html#d0">00143</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d0">AliHLTDataBuffer::FindMatchingDataSegments</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, vector<AliHLTDataBuffer::AliHLTDataSegment>& tgtList)
-00144 {
-00145 <span class="comment">// see header file for function documentation</span>
-00146 <span class="keywordtype">int</span> iResult=0;
-00147 <span class="keywordflow">if</span> (pConsumer) {
-00148 vector<AliHLTComponentDataType> dtlist;
-00149 ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetInputDataTypes(dtlist);
-00150 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00151 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.end()) {
-00152 vector<AliHLTComponentDataType>::iterator type=dtlist.begin();
-00153 <span class="keywordflow">while</span> (type!=dtlist.end()) {
-00154 <span class="keywordflow">if</span> ((*segment).fDataType==(*type) ||
-00155 (*type)==kAliHLTAnyDataType) {
-00156 tgtList.push_back(*segment);
-00157 iResult++;
-00158 <span class="keywordflow">break</span>;
-00159 }
-00160 type++;
-00161 }
-00162 segment++;
-00163 }
-00164 } <span class="keywordflow">else</span> {
-00165 iResult=-EINVAL;
-00166 }
-00167 <span class="keywordflow">return</span> iResult;
-00168 }
-00169
-<a name="l00170"></a><a class="code" href="classAliHLTDataBuffer.html#a6">00170</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a6">AliHLTDataBuffer::Subscribe</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* arrayBlockDesc, <span class="keywordtype">int</span> iArraySize)
-00171 {
-00172 <span class="comment">// see header file for function documentation</span>
-00173 <span class="keywordtype">int</span> iResult=0;
-00174 <span class="keywordflow">if</span> (pConsumer && arrayBlockDesc) {
-00175 <span class="keywordflow">if</span> (fpBuffer) {
-00176 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer, <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>);
-00177 <span class="keywordflow">if</span> (pDesc) {
-00178 vector<AliHLTDataBuffer::AliHLTDataSegment> tgtList;
-00179 <span class="comment">/* TODO: think about a good policy for this check</span>
-00180 <span class="comment"> * is it enough that at least one segment is available, or have all to be available?</span>
-00181 <span class="comment"> * or is it possible to have optional segments?</span>
-00182 <span class="comment"> */</span>
-00183 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(pConsumer, tgtList))>0) {
-00184 <span class="keywordtype">int</span> i =0;
-00185 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=tgtList.begin();
-00186 <span class="keywordflow">while</span> (segment!=tgtList.end() && i<iArraySize) {
-00187 <span class="comment">// fill the block data descriptor</span>
-00188 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>);
-00189 <span class="comment">// the shared memory key is not used in AliRoot</span>
-00190 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>);
-00191 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o1">fShmType</a>=gkAliHLTComponentInvalidShmType;
-00192 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o2">fShmID</a>=gkAliHLTComponentInvalidShmID;
-00193 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>=(*segment).fSegmentOffset;
-00194 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>;
-00195 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>=(*segment).fSegmentSize;
-00196 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>=(*segment).fDataType;
-00197 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>=(*segment).<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00198 pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a6">SetActiveDataSegment</a>(arrayBlockDesc[i].fOffset, arrayBlockDesc[i].fSize);
-00199 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %p (%s) subscribed to segment #%d offset %d"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID(), i, arrayBlockDesc[i].fOffset);
-00200 i++;
-00201 segment++;
-00202 }
-00203 <span class="comment">// move this consumer to the active list</span>
-00204 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(pDesc, <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>, <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>)>=0) {
-00205 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %p (%s) subscribed to data buffer %p"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID(), <span class="keyword">this</span>);
-00206 } <span class="keywordflow">else</span> {
-00207 <span class="comment">// TODO: cleanup the consumer descriptor correctly</span>
-00208 memset(arrayBlockDesc, 0, iArraySize*<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>));
-00209 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not activate consumer %p for data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00210 iResult=-EACCES;
-00211 }
-00212 } <span class="keywordflow">else</span> {
-00213 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unresolved data segment(s) for component %p (%s)"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID());
-00214 iResult=-EBADF;
-00215 }
-00216 } <span class="keywordflow">else</span> {
-00217 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component %p is not a data consumer of data buffer %s"</span>, pConsumer, <span class="keyword">this</span>);
-00218 iResult=-ENOENT;
-00219 }
-00220 } <span class="keywordflow">else</span> {
-00221 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"data buffer %p is empty"</span>, <span class="keyword">this</span>);
-00222 iResult=-ENODATA;
-00223 }
-00224 } <span class="keywordflow">else</span> {
-00225 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00226 iResult=-EINVAL;
-00227 }
-00228 <span class="keywordflow">return</span> iResult;
-00229 }
-00230
-<a name="l00231"></a><a class="code" href="classAliHLTDataBuffer.html#a7">00231</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a7">AliHLTDataBuffer::Release</a>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlockDesc, <span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer)
-00232 {
-00233 <span class="comment">// see header file for function documentation</span>
-00234 <span class="keywordtype">int</span> iResult=0;
-00235 <span class="keywordflow">if</span> (pBlockDesc && pConsumer) {
-00236 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer, <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>);
-00237 <span class="keywordflow">if</span> (pDesc) {
-00238 <span class="keywordflow">if</span> ((iResult=pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a7">CheckActiveDataSegment</a>(pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>))!=1) {
-00239 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data segment missmatch, component %p has not subscribed to a segment with offset %#x and size %d"</span>, pConsumer, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>);
-00240 <span class="comment">// TODO: appropriate error handling, but so far optional</span>
-00241 iResult=0;
-00242 } <span class="keywordflow">else</span> {
-00243 pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a9">ReleaseActiveDataSegment</a>(pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>);
-00244 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>=0;
-00245 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>=NULL;
-00246 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>=0;
-00247 }
-00248 <span class="keywordflow">if</span> (pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a8">GetNofActiveSegments</a>()==0) {
-00249 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(pDesc, <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>, <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>))>=0) {
-00250 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>()==0) {
-00251 <span class="comment">// this is the last consumer, reset the consumer list and release the raw buffer</span>
-00252 <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00253 }
-00254 } <span class="keywordflow">else</span> {
-00255 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not deactivate consumer %p for data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00256 iResult=-EACCES;
-00257 }
-00258 }
-00259 } <span class="keywordflow">else</span> {
-00260 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"component %p has currently not subscribed to the data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00261 iResult=-ENOENT;
-00262 }
-00263 } <span class="keywordflow">else</span> {
-00264 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"inavalid parameter: pBlockDesc=%p pConsumer=%p"</span>, pBlockDesc, pConsumer);
-00265 iResult=-EINVAL;
-00266 }
-00267 <span class="keywordflow">return</span> iResult;
-00268 }
-00269
-<a name="l00270"></a><a class="code" href="classAliHLTDataBuffer.html#a8">00270</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* <a class="code" href="classAliHLTDataBuffer.html#a8">AliHLTDataBuffer::GetTargetBuffer</a>(<span class="keywordtype">int</span> iMinSize)
-00271 {
-00272 <span class="comment">// see header file for function documentation</span>
-00273 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTargetBuffer=NULL;
-00274 <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>=<a class="code" href="classAliHLTDataBuffer.html#h0">CreateRawBuffer</a>(iMinSize);
-00275 <span class="keywordflow">if</span> (fpBuffer) {
-00276 pTargetBuffer=(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>*)<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>;
-00277 } <span class="keywordflow">else</span> {
-00278 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not create raw buffer"</span>);
-00279 }
-00280 <span class="keywordflow">return</span> pTargetBuffer;
-00281 }
-00282
-<a name="l00283"></a><a class="code" href="classAliHLTDataBuffer.html#a9">00283</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a9">AliHLTDataBuffer::SetSegments</a>(AliHLTUInt8_t* pTgt, <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* arrayBlockData, <span class="keywordtype">int</span> iSize)
-00284 {
-00285 <span class="comment">// see header file for function documentation</span>
-00286 <span class="keywordtype">int</span> iResult=0;
-00287 <span class="keywordflow">if</span> (pTgt && arrayBlockData && iSize>=0) {
-00288 <span class="keywordflow">if</span> (fpBuffer) {
-00289 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>==(<span class="keywordtype">void</span>*)pTgt) {
-00290 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> segment;
-00291 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iSize; i++) {
-00292 <span class="keywordflow">if</span> (arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>+arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a><=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>) {
-00293 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>;
-00294 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00295 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>;
-00296 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00297 <a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.push_back(segment);
-00298 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set segment %s with size %d at offset %d"</span>, AliHLTComponent::DataType2Text(segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>).data(), segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>, segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>);
-00299 } <span class="keywordflow">else</span> {
-00300 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block data specification %#d (%s) exceeds size of data buffer"</span>, i, AliHLTComponent::DataType2Text(arrayBlockData[i].fDataType).data());
-00301 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block offset=%d, block size=%d, buffer size=%d"</span>, arrayBlockData[i].fOffset, arrayBlockData[i].fSize, <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>);
-00302 iResult=-E2BIG;
-00303 }
-00304 }
-00305 } <span class="keywordflow">else</span> {
-00306 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"this data buffer (%p) does not match the internal data buffer %p of raw buffer %p"</span>, pTgt, <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>, <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>);
-00307 iResult=-EINVAL;
-00308 }
-00309 } <span class="keywordflow">else</span> {
-00310 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data structur missmatch"</span>);
-00311 iResult=-EFAULT;
-00312 }
-00313 } <span class="keywordflow">else</span> {
-00314 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter: pTgtBuffer=%p arrayBlockData=%p"</span>, pTgt, arrayBlockData);
-00315 iResult=-EINVAL;
-00316 }
-00317 <span class="keywordflow">return</span> iResult;
-00318 }
-00319
-<a name="l00320"></a><a class="code" href="classAliHLTDataBuffer.html#a10">00320</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a10">AliHLTDataBuffer::IsEmpty</a>()
-00321 {
-00322 <span class="comment">// see header file for function documentation</span>
-00323 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>==NULL || <a class="code" href="classAliHLTDataBuffer.html#a11">GetNofSegments</a>()==0;
-00324 <span class="keywordflow">return</span> iResult;
-00325 }
-00326
-<a name="l00327"></a><a class="code" href="classAliHLTDataBuffer.html#a11">00327</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a11">AliHLTDataBuffer::GetNofSegments</a>()
-00328 {
-00329 <span class="comment">// see header file for function documentation</span>
-00330 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.size();
-00331 <span class="keywordflow">return</span> iResult;
-00332 }
-00333
-<a name="l00334"></a><a class="code" href="classAliHLTDataBuffer.html#a12">00334</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a12">AliHLTDataBuffer::GetNofConsumers</a>()
-00335 {
-00336 <span class="comment">// see header file for function documentation</span>
-00337 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.size() + <a class="code" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>() + <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.size();
-00338 <span class="keywordflow">return</span> iResult;
-00339 }
-00340
-<a name="l00341"></a><a class="code" href="classAliHLTDataBuffer.html#a13">00341</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a13">AliHLTDataBuffer::GetNofActiveConsumers</a>()
-00342 {
-00343 <span class="comment">// see header file for function documentation</span>
-00344 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.size();
-00345 <span class="keywordflow">return</span> iResult;
-00346 }
-00347
-<a name="l00348"></a><a class="code" href="classAliHLTDataBuffer.html#h0">00348</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a>* <a class="code" href="classAliHLTDataBuffer.html#h0">AliHLTDataBuffer::CreateRawBuffer</a>(AliHLTUInt32_t size)
-00349 {
-00350 <span class="comment">// see header file for function documentation</span>
-00351 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* pRawBuffer=NULL;
-00352 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reqSize=size+fgkSafetyPatternSize;
-00353 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00354 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.end() && pRawBuffer==NULL) {
-00355 <span class="keywordflow">if</span> ((*buffer)->fTotalSize>=reqSize && ((*buffer)->fTotalSize-reqSize)<fgMargin) {
-00356 <span class="comment">// assign this element</span>
-00357 pRawBuffer=*buffer;
-00358 pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>=size;
-00359 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.erase(buffer);
-00360 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"raw buffer container %p provided for request of %d bytes (total %d available in buffer %p)"</span>, pRawBuffer, size, pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a>, pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>);
-00361 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.push_back(pRawBuffer);
-00362 <span class="keywordflow">break</span>;
-00363 }
-00364 buffer++;
-00365 }
-00366 <span class="keywordflow">if</span> (pRawBuffer==NULL) {
-00367 <span class="comment">// no buffer found, create a new one</span>
-00368 pRawBuffer=<span class="keyword">new</span> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>;
-00369 <span class="keywordflow">if</span> (pRawBuffer) {
-00370 pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>=malloc(reqSize);
-00371 <span class="keywordflow">if</span> (pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>) {
-00372 pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>=size;
-00373 pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a>=reqSize;
-00374 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.push_back(pRawBuffer);
-00375 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"new raw buffer %p of size %d created (container %p)"</span>, pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>, pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a>, pRawBuffer);
-00376 <span class="keywordflow">if</span> (fgkSafetyPatternSize>0) {
-00377 memcpy(((<span class="keywordtype">char</span>*)pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>)+pRawBuffer-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>, <a class="code" href="classAliHLTDataBuffer.html#v6">fgkSafetyPattern</a>, fgkSafetyPatternSize);
-00378 }
-00379 } <span class="keywordflow">else</span> {
-00380 <span class="keyword">delete</span> pRawBuffer;
-00381 pRawBuffer=NULL;
-00382 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"memory allocation failed"</span>);
-00383 }
-00384 } <span class="keywordflow">else</span> {
-00385 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"memory allocation failed"</span>);
-00386 }
-00387 }
-00388 <span class="keywordflow">return</span> pRawBuffer;
-00389 }
-00390
-<a name="l00391"></a><a class="code" href="classAliHLTDataBuffer.html#h1">00391</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#h1">AliHLTDataBuffer::ReleaseRawBuffer</a>(<a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* pBuffer)
-00392 {
-00393 <span class="comment">// see header file for function documentation</span>
-00394 <span class="keywordtype">int</span> iResult=0;
-00395 <span class="keywordflow">if</span> (pBuffer) {
-00396 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00397 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end() && (*buffer)!=pBuffer) {
-00398 buffer++;
-00399 }
-00400 <span class="keywordflow">if</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end()) {
-00401 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#v5">fgkSafetyPatternSize</a>>0) {
-00402 <span class="keywordflow">if</span> (memcmp(((<span class="keywordtype">char</span>*)(*buffer)->fPtr)+(*buffer)->fSize, <a class="code" href="classAliHLTDataBuffer.html#v6">fgkSafetyPattern</a>, <a class="code" href="classAliHLTDataBuffer.html#v5">fgkSafetyPatternSize</a>)!=0) {
-00403 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"component has written beyond end of data buffer %p size %d"</span>, (*buffer)->fPtr, (*buffer)->fSize);
-00404 }
-00405 }
-00406 (*buffer)->fSize=0;
-00407 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.push_back(*buffer);
-00408 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.erase(buffer);
-00409 } <span class="keywordflow">else</span> {
-00410 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"can not find raw buffer container %p in the list of active containers"</span>, pBuffer);
-00411 iResult=-ENOENT;
-00412 }
-00413 } <span class="keywordflow">else</span> {
-00414 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"invalid parameter"</span>);
-00415 iResult=-EINVAL;
-00416 }
-00417 <span class="keywordflow">return</span> iResult;
-00418 }
-00419
-00420
-<a name="l00421"></a><a class="code" href="classAliHLTDataBuffer.html#h2">00421</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#h2">AliHLTDataBuffer::DeleteRawBuffers</a>()
-00422 {
-00423 <span class="comment">// see header file for function documentation</span>
-00424 <span class="keywordtype">int</span> iResult=0;
-00425 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00426 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.end()) {
-00427 free((*buffer)->fPtr);
-00428 <span class="keyword">delete</span> *buffer;
-00429 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.erase(buffer);
-00430 buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00431 }
-00432 buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00433 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end()) {
-00434 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"request to delete active raw buffer container (raw buffer %p, size %d)"</span>, (*buffer)->fPtr, (*buffer)->fTotalSize);
-00435 free((*buffer)->fPtr);
-00436 <span class="keyword">delete</span> *buffer;
-00437 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.erase(buffer);
-00438 buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00439 }
-00440 <span class="keywordflow">return</span> iResult;
-00441 }
-00442
-<a name="l00443"></a><a class="code" href="classAliHLTDataBuffer.html#d2">00443</a> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* <a class="code" href="classAliHLTDataBuffer.html#a14">AliHLTDataBuffer::FindConsumer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, vector<AliHLTConsumerDescriptor*> &list)<span class="keyword"> const</span>
-00444 <span class="keyword"></span>{
-00445 <span class="comment">// see header file for function documentation</span>
-00446 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=NULL;
-00447 vector<AliHLTConsumerDescriptor*>::iterator desc=list.begin();
-00448 <span class="keywordflow">while</span> (desc!=list.end() && pDesc==NULL) {
-00449 <span class="keywordflow">if</span> ((pConsumer==NULL || (*desc)->GetComponent()==pConsumer)) {
-00450 pDesc=*desc;
-00451 }
-00452 desc++;
-00453 }
-00454 <span class="keywordflow">return</span> pDesc;
-00455 }
-00456
-<a name="l00457"></a><a class="code" href="classAliHLTDataBuffer.html#d1">00457</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d1">AliHLTDataBuffer::ResetDataBuffer</a>()
-00458 {
-00459 <span class="comment">// see header file for function documentation</span>
-00460 <span class="keywordtype">int</span> iResult=0;
-00461 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* pBuffer=fpBuffer;
-00462 <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>=NULL;
-00463
-00464 <span class="comment">// cleanup consumer states</span>
-00465 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00466 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.end()) {
-00467 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=*desc;
-00468 <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.erase(desc);
-00469 desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00470 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00471 }
-00472 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00473 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.end()) {
-00474 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=*desc;
-00475 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"consumer %p was not released"</span>, pDesc);
-00476 <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.erase(desc);
-00477 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00478 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00479 }
-00480
-00481 <span class="comment">// cleanup segments</span>
-00482 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00483 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.end()) {
-00484 <a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.erase(segment);
-00485 segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00486 }
-00487
-00488 <span class="comment">// cleanup raw buffer</span>
-00489 <span class="keywordflow">if</span> (pBuffer) {
-00490 <a class="code" href="classAliHLTDataBuffer.html#h1">ReleaseRawBuffer</a>(pBuffer);
-00491 }
-00492 <span class="keywordflow">return</span> iResult;
-00493 }
-00494
-<a name="l00495"></a><a class="code" href="classAliHLTDataBuffer.html#a15">00495</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a15">AliHLTDataBuffer::Reset</a>()
-00496 {
-00497 <span class="comment">// see header file for function documentation</span>
-00498 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00499 }
-00500
-00501 <span class="comment">// this is the version which works on lists of components instead of consumer descriptors</span>
-00502 <span class="comment">// int AliHLTDataBuffer::ChangeConsumerState(AliHLTComponent* pConsumer, vector<AliHLTComponent*> &srcList, vector<AliHLTComponent*> &tgtList)</span>
-00503 <span class="comment">// {</span>
-00504 <span class="comment">// int iResult=0;</span>
-00505 <span class="comment">// if (pDesc) {</span>
-00506 <span class="comment">// vector<AliHLTComponent*>::iterator desc=srcList.begin();</span>
-00507 <span class="comment">// while (desc!=srcList.end()) {</span>
-00508 <span class="comment">// if ((*desc)==pConsumer) {</span>
-00509 <span class="comment">// srcList.erase(desc);</span>
-00510 <span class="comment">// tgtList.push_back(pConsumer);</span>
-00511 <span class="comment">// break;</span>
-00512 <span class="comment">// }</span>
-00513 <span class="comment">// desc++;</span>
-00514 <span class="comment">// }</span>
-00515 <span class="comment">// if (desc==srcList.end()) {</span>
-00516 <span class="comment">// HLTError("can not find consumer component %p in list", pConsumer);</span>
-00517 <span class="comment">// iResult=-ENOENT;</span>
-00518 <span class="comment">// }</span>
-00519 <span class="comment">// } else {</span>
-00520 <span class="comment">// HLTError("invalid parameter");</span>
-00521 <span class="comment">// iResult=-EINVAL;</span>
-00522 <span class="comment">// }</span>
-00523 <span class="comment">// return iResult;</span>
-00524 <span class="comment">// }</span>
-00525
-<a name="l00526"></a><a class="code" href="classAliHLTDataBuffer.html#d3">00526</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d3">AliHLTDataBuffer::ChangeConsumerState</a>(<a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc, vector<AliHLTConsumerDescriptor*> &srcList, vector<AliHLTConsumerDescriptor*> &tgtList)
-00527 {
-00528 <span class="comment">// see header file for function documentation</span>
-00529 <span class="keywordtype">int</span> iResult=-ENOENT;
-00530 <span class="keywordflow">if</span> (pDesc) {
-00531 vector<AliHLTConsumerDescriptor*>::iterator desc=srcList.begin();
-00532 <span class="keywordflow">while</span> (desc!=srcList.end()) {
-00533 <span class="keywordflow">if</span> ((*desc)==pDesc) {
-00534 srcList.erase(desc);
-00535 tgtList.push_back(pDesc);
-00536 iResult=0;
-00537 <span class="keywordflow">break</span>;
-00538 }
-00539 desc++;
-00540 }
-00541 <span class="keywordflow">if</span> (iResult<0) {
-00542 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find consumer descriptor %p in list"</span>, pDesc);
-00543 }
-00544 } <span class="keywordflow">else</span> {
-00545 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00546 iResult=-EINVAL;
-00547 }
-00548 <span class="keywordflow">return</span> iResult;
-00549 }
-00550
-<a name="l00551"></a><a class="code" href="classAliHLTDataBuffer.html#d4">00551</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d4">AliHLTDataBuffer::CleanupConsumerList</a>()
-00552 {
-00553 <span class="comment">// see header file for function documentation</span>
-00554 <span class="keywordtype">int</span> iResult=0;
-00555 <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00556 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00557 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.end()) {
-00558 <span class="keyword">delete</span> *desc;
-00559 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.erase(desc);
-00560 desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00561 }
-00562 <span class="keywordflow">return</span> iResult;
-00563 }
-00564
-<a name="l00565"></a><a class="code" href="classAliHLTDataBuffer.html#a14">00565</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a14">AliHLTDataBuffer::FindConsumer</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, <span class="keywordtype">int</span> bAllLists)
-00566 {
-00567 <span class="comment">// see header file for function documentation</span>
-00568 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00569 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.end()) {
-00570 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00571 <span class="keywordflow">return</span> 1;
-00572 desc++;
-00573 }
-00574 <span class="keywordflow">if</span> (bAllLists==0) <span class="keywordflow">return</span> 0;
-00575
-00576 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00577 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.end()) {
-00578 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00579 <span class="keywordflow">return</span> 1;
-00580 desc++;
-00581 }
-00582 desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00583 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.end()) {
-00584 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00585 <span class="keywordflow">return</span> 1;
-00586 desc++;
-00587 }
-00588 <span class="keywordflow">return</span> 0;
-00589 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataBuffer.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Handling of Data Buffers for HLT components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include <cerrno></code><br>
-
-<p>
-<a href="AliHLTDataBuffer_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataBuffer_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>) <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataBuffer.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00036">36</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.<div class="fragment"><pre class="fragment">00039 :
-00040 fSegments(),
-00041 fConsumers(),
-00042 fActiveConsumers(),
-00043 fReleasedConsumers(),
-00044 fpBuffer(NULL),
-00045 fFlags(0)
-00046 {
-00047 <span class="comment">// see header file for class documentation</span>
-00048 <span class="comment">// or</span>
-00049 <span class="comment">// refer to README to build package</span>
-00050 <span class="comment">// or</span>
-00051 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00052 fSegments.empty();
-00053 fConsumers.empty();
-00054 fActiveConsumers.empty();
-00055 fReleasedConsumers.empty();
-00056 fgNofInstances++;
-00057 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataBuffer.h</h1><a href="AliHLTDataBuffer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTDATABUFFER_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDATABUFFER_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00015 <span class="preprocessor">#include <vector></span>
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00018 <span class="preprocessor">#include "TObject.h"</span>
-00019
-00020 <span class="keyword">class </span><a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>;
-00021 <span class="keyword">class </span><a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>;
-00022
-<a name="l00041"></a><a class="code" href="classAliHLTDataBuffer.html">00041</a> <span class="keyword">class </span><a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>
-00042 {
-00043 <span class="keyword">public</span>:
-00045 <span class="comment">// constructors and destructors</span>
-00046
-00047 <span class="comment">/* standard constructor</span>
-00048 <span class="comment"> */</span>
-00049 <a class="code" href="classAliHLTDataBuffer.html#a0">AliHLTDataBuffer</a>();
-00051 <a class="code" href="classAliHLTDataBuffer.html#a0">AliHLTDataBuffer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>&);
-00053 <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>& <a class="code" href="classAliHLTDataBuffer.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>&);
-00055 <span class="keyword">virtual</span> <a class="code" href="classAliHLTDataBuffer.html#a3">~AliHLTDataBuffer</a>();
-00056
-00058 <span class="comment">// initialization</span>
-00059
-00064 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a4">SetConsumer</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer);
-00065
-00067 <span class="comment">// component to component communication</span>
-00068
-00080 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a5">FindMatchingDataBlocks</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer,
-00081 vector<AliHLTComponentDataType>* tgtList=NULL);
-00082
-00101 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a6">Subscribe</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer,
-00102 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* arrayBlockDesc,
-00103 <span class="keywordtype">int</span> iArraySize);
-00104
-00118 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a7">Release</a>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlockDesc, <span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer);
-00119
-00127 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* <a class="code" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a>(<span class="keywordtype">int</span> iMinSize);
-00128
-00141 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a9">SetSegments</a>(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTgt, <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* arraySegments, <span class="keywordtype">int</span> iSize);
-00142
-00147 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a10">IsEmpty</a>();
-00148
-00153 <span class="comment">//int GetTotalSize();</span>
-00154
-00159 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a11">GetNofSegments</a>();
-00160
-00165 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a12">GetNofConsumers</a>();
-00166
-00171 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>();
-00172
-00180 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer, <span class="keywordtype">int</span> bAllLists=1);
-00181
-00187 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#a15">Reset</a>();
-00188
-<a name="l00193"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">00193</a> <span class="keyword">class </span><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataSegment</a> {
-<a name="l00194"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">00194</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>;
-<a name="l00195"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">00195</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>;
-00196 <span class="keyword">public</span>:
-<a name="l00197"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a0">00197</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataSegment</a>()
-00198 :
-00199 fDataType(),
-00200 fSegmentOffset(0),
-00201 fSegmentSize(0),
-00202 fSpecification(0)
-00203 {
-00204 memset(&fDataType, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>));
-00205 }
-<a name="l00206"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a1">00206</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-00207 :
-00208 fDataType(),
-00209 fSegmentOffset(offset),
-00210 fSegmentSize(size),
-00211 fSpecification(0)
-00212 {
-00213 memset(&fDataType, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>));
-00214 }
-00215 <span class="keyword">private</span>:
-<a name="l00217"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">00217</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fDataType; <span class="comment">// see above</span>
-<a name="l00219"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">00219</a> <span class="comment"></span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSegmentOffset; <span class="comment">// see above</span>
-<a name="l00221"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">00221</a> <span class="comment"></span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSegmentSize; <span class="comment">// see above</span>
-<a name="l00223"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">00223</a> <span class="comment"></span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSpecification; <span class="comment">// see above</span>
-00224 };
-00225
-<a name="l00230"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">00230</a> <span class="keyword">class </span><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> {
-<a name="l00231"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">00231</a> <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>;
-00232 <span class="keyword">public</span>:
-<a name="l00234"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a0">00234</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>() : fSize(0), fTotalSize(0), fPtr(NULL) {}
-<a name="l00236"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a1">00236</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>&) : fSize(0), fTotalSize(0), fPtr(NULL) {}
-<a name="l00238"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a2">00238</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>& <a class="code" href="classAliHLTDataBuffer.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>&) {<span class="keywordflow">return</span> *<span class="keyword">this</span>;}
-<a name="l00240"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a3">00240</a> <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>() {}
-00241 <span class="keyword">private</span>:
-<a name="l00243"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">00243</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSize; <span class="comment">// see above</span>
-<a name="l00245"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">00245</a> <span class="comment"></span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fTotalSize; <span class="comment">// see above</span>
-<a name="l00247"></a><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">00247</a> <span class="comment"></span> <span class="keywordtype">void</span>* fPtr;
-00248 };
-00249
-00250 <span class="keyword">private</span>:
-00251 <span class="comment">/* lets see if this is needed</span>
-00252 <span class="comment"> AliHLTDataSegment* FindDataSegment(AliHLTComponentDataType datatype);</span>
-00253 <span class="comment"> */</span>
-00254
-00263 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer,
-00264 vector<AliHLTDataBuffer::AliHLTDataSegment>& tgtList);
-00265
-00271 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00272
-00274
-00275 <span class="comment">// the data description</span>
-00276
-00277 <span class="comment">// the data segments within this buffer</span>
-<a name="l00278"></a><a class="code" href="classAliHLTDataBuffer.html#r0">00278</a> vector<AliHLTDataSegment> fSegments; <span class="comment">// see above</span>
-00279
-00280 <span class="comment">// the list of all consumers which are going to subscribe to the buffer</span>
-<a name="l00281"></a><a class="code" href="classAliHLTDataBuffer.html#r1">00281</a> vector<AliHLTConsumerDescriptor*> fConsumers; <span class="comment">// see above</span>
-00282 <span class="comment">// the list of all consumers which are currently subscribed to the buffer</span>
-<a name="l00283"></a><a class="code" href="classAliHLTDataBuffer.html#r2">00283</a> vector<AliHLTConsumerDescriptor*> fActiveConsumers; <span class="comment">// see above</span>
-00284 <span class="comment">// the list of all consumers which are already released for the current event</span>
-<a name="l00285"></a><a class="code" href="classAliHLTDataBuffer.html#r3">00285</a> vector<AliHLTConsumerDescriptor*> fReleasedConsumers; <span class="comment">// see above</span>
-00286
-00287 <span class="comment">// the buffer instance</span>
-<a name="l00288"></a><a class="code" href="classAliHLTDataBuffer.html#r4">00288</a> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* fpBuffer;
-00289
-00290 <span class="comment">// flags indicating the state of the buffer</span>
-<a name="l00291"></a><a class="code" href="classAliHLTDataBuffer.html#r5">00291</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fFlags; <span class="comment">// see above</span>
-00292
-00294 <span class="comment">// global buffer handling, internal use only</span>
-00295
-00304 <span class="keyword">static</span> <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* <a class="code" href="classAliHLTDataBuffer.html#h0">CreateRawBuffer</a>(AliHLTUInt32_t size);
-00305
-00313 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#h1">ReleaseRawBuffer</a>(<a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* pBuffer);
-00314
-00320 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#h2">DeleteRawBuffers</a>();
-00321
-00328 <span class="keyword">static</span> <span class="keywordtype">int</span> fgNofInstances; <span class="comment">// see above</span>
-00330 <span class="comment"></span> <span class="keyword">static</span> vector<AliHLTRawBuffer*> fgFreeBuffers; <span class="comment">// see above</span>
-00332 <span class="comment"></span> <span class="keyword">static</span> vector<AliHLTRawBuffer*> fgActiveBuffers; <span class="comment">// see above</span>
-00334 <span class="comment"></span> <span class="keyword">static</span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fgMargin; <span class="comment">// see above</span>
-00335
-00337 <span class="keyword">static</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> fgLogging; <span class="comment">// see above</span>
-00338
-00340 <span class="keyword">static</span> <span class="keyword">const</span> Int_t fgkSafetyPatternSize; <span class="comment">// see above</span>
-00341
-00343 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span> <a class="code" href="classAliHLTDataBuffer.html#v6">fgkSafetyPattern</a>[];
-00344
-00346 <span class="comment">// internal helper functions</span>
-00347
-00356 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* <a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pConsumer,
-00357 vector<AliHLTConsumerDescriptor*> &list) <span class="keyword">const</span>;
-00358
-00367 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(<a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc,
-00368 vector<AliHLTConsumerDescriptor*> &srcList,
-00369 vector<AliHLTConsumerDescriptor*> &tgtList);
-00370
-00375 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataBuffer.html#d4">CleanupConsumerList</a>();
-00376
-00377 ClassDef(<a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>, 0)
-00378 };
-00379
-00380 <span class="preprocessor">#endif // ALIHLTDATABUFFER_H</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataBuffer.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Handling of Data Buffers for HLT components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-<code>#include <vector></code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "TObject.h"</code><br>
-
-<p>
-<a href="AliHLTDataBuffer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Handling of data buffers for the HLT. <a href="classAliHLTDataBuffer.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor of a data segment within the buffer. <a href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Descriptor of the raw data buffer which can host several segments. <a href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#_details">More...</a><br></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSink.cxx</h1><a href="AliHLTDataSink_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00023 <span class="preprocessor">#if __GNUC__>= 3</span>
-00024 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00025 <span class="preprocessor">#endif</span>
-00026 <span class="preprocessor"></span>
-00027 <span class="preprocessor">#include "<a class="code" href="AliHLTDataSink_8h.html">AliHLTDataSink.h</a>"</span>
-00028
-<a name="l00030"></a><a class="code" href="AliHLTDataSink_8cxx.html#a0">00030</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>)
-00031
-00032 <a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>::<a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>()
-00033 {
-00034 <span class="comment">// see header file for class documentation</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// refer to README to build package</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00039 }
-00040
-<a name="l00041"></a><a class="code" href="classAliHLTDataSink.html#a1">00041</a> <a class="code" href="classAliHLTDataSink.html#a1">AliHLTDataSink::~AliHLTDataSink</a>()
-00042 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 }
-00045
-<a name="l00046"></a><a class="code" href="classAliHLTDataSink.html#a4">00046</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTDataSink.html#a4">AliHLTDataSink::GetOutputDataType</a>()
-00047 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt =
-00050 {<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>),
-00051 kAliHLTVoidDataTypeID,
-00052 <a class="code" href="AliHLTDataTypes_8h.html#a1">kAliHLTVoidDataOrigin</a>};
-00053 <span class="keywordflow">return</span> dt;
-00054 }
-00055
-<a name="l00056"></a><a class="code" href="classAliHLTDataSink.html#a5">00056</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSink.html#a5">AliHLTDataSink::GetOutputDataSize</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 constBase=0;
-00060 inputMultiplier=0;
-00061 }
-00062
-<a name="l00063"></a><a class="code" href="classAliHLTDataSink.html#a2">00063</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#a2">AliHLTDataSink::DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00064 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00065 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00066 AliHLTUInt8_t* outputPtr,
-00067 AliHLTUInt32_t& size,
-00068 vector<AliHLTComponentBlockData>& outputBlocks,
-00069 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd )
-00070 {
-00071 <span class="comment">// see header file for class documentation</span>
-00072 <span class="keywordtype">int</span> iResult=0;
-00073 <span class="keywordflow">if</span> (outputPtr==NULL
-00074 && size==0
-00075 && edd==NULL) {
-00076 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00077 }
-00078 outputBlocks.clear();
-00079 iResult=<a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>(evtData, blocks, trigData);
-00080 <span class="keywordflow">return</span> iResult;
-00081 }
-00082
-<a name="l00083"></a><a class="code" href="classAliHLTDataSink.html#d0">00083</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#d0">AliHLTDataSink::DumpEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00084 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00085 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData )
-00086 {
-00087 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00088 <span class="comment">// have been stored internally</span>
-00089 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>(evtData, trigData);
-00090 }
-00091
-<a name="l00092"></a><a class="code" href="classAliHLTDataSink.html#d1">00092</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#d0">AliHLTDataSink::DumpEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData)
-00093 {
-00094 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00095 <span class="keywordflow">return</span> -ENOSYS;
-00096 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSink.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class implementation for HLT data source components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>"</code><br>
-
-<p>
-<a href="AliHLTDataSink_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSink_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a>) <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataSink.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00030">30</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.<div class="fragment"><pre class="fragment">00033 {
-00034 <span class="comment">// see header file for class documentation</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// refer to README to build package</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00039 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSink.h</h1><a href="AliHLTDataSink_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">//-*- Mode: C++ -*-</span>
-00002 <span class="comment">// @(#) $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTDATASINK_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDATASINK_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00017
-<a name="l00032"></a><a class="code" href="classAliHLTDataSink.html">00032</a> <span class="keyword">class </span><a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a> {
-00033 <span class="keyword">public</span>:
-00035 <a class="code" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a>();
-00037 <span class="keyword">virtual</span> <a class="code" href="classAliHLTDataSink.html#a1">~AliHLTDataSink</a>();
-00038
-00045 <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#a2">DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00046 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00047 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00048 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outputPtr,
-00049 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>& size,
-00050 vector<AliHLTComponentBlockData>& outputBlocks,
-00051 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd );
-00052
-00053 <span class="comment">// Information member functions for registration.</span>
-00054
-<a name="l00059"></a><a class="code" href="classAliHLTDataSink.html#a3">00059</a> TComponentType <a class="code" href="classAliHLTDataSink.html#a3">GetComponentType</a>() { <span class="keywordflow">return</span> AliHLTComponent::kSink;}
-00060
-00065 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTDataSink.html#a4">GetOutputDataType</a>();
-00066
-00071 <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSink.html#a5">GetOutputDataSize</a>( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier );
-00072
-00073 <span class="keyword">private</span>:
-00074
-00083 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00084 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00085 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData );
-00086
-00094 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData);
-00095
-00096
-00097 ClassDef(<a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>, 1)
-00098 };
-00099 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSink.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class declaration for HLT data sink components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTDataSink_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSource.cxx</h1><a href="AliHLTDataSource_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00023 <span class="preprocessor">#if __GNUC__>= 3</span>
-00024 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00025 <span class="preprocessor">#endif</span>
-00026 <span class="preprocessor"></span>
-00027 <span class="preprocessor">#include "<a class="code" href="AliHLTDataSource_8h.html">AliHLTDataSource.h</a>"</span>
-00028
-<a name="l00030"></a><a class="code" href="AliHLTDataSource_8cxx.html#a0">00030</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>)
-00031
-00032 <a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>::<a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>()
-00033 {
-00034 <span class="comment">// see header file for class documentation</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// refer to README to build package</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00039 }
-00040
-<a name="l00041"></a><a class="code" href="classAliHLTDataSource.html#a1">00041</a> <a class="code" href="classAliHLTDataSource.html#a1">AliHLTDataSource::~AliHLTDataSource</a>()
-00042 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 }
-00045
-<a name="l00046"></a><a class="code" href="classAliHLTDataSource.html#a4">00046</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSource.html#a4">AliHLTDataSource::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00047 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 list.clear(); <span class="comment">// there are no input data types</span>
-00050 }
-00051
-00052
-<a name="l00053"></a><a class="code" href="classAliHLTDataSource.html#a2">00053</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#a2">AliHLTDataSource::DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00054 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00055 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00056 AliHLTUInt8_t* outputPtr,
-00057 AliHLTUInt32_t& size,
-00058 vector<AliHLTComponentBlockData>& outputBlocks,
-00059 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd )
-00060 {
-00061 <span class="comment">// see header file for class documentation</span>
-00062 <span class="keywordtype">int</span> iResult=0;
-00063 <span class="keywordflow">if</span> (blocks) {
-00064 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00065 }
-00066 <span class="keywordflow">if</span> (evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> > 0) {
-00067 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Data source component skips input data blocks"</span>);
-00068 }
-00069 iResult=<a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData, outputPtr, size, outputBlocks);
-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);
-00071 edd = NULL;
-00072 <span class="keywordflow">return</span> iResult;
-00073 }
-00074
-<a name="l00075"></a><a class="code" href="classAliHLTDataSource.html#d0">00075</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#d0">AliHLTDataSource::GetEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00076 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00077 AliHLTUInt8_t* outputPtr,
-00078 AliHLTUInt32_t& size,
-00079 vector<AliHLTComponentBlockData>& outputBlocks )
-00080 {
-00081 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00082 <span class="comment">// have been stored internally</span>
-00083 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData);
-00084 }
-00085
-<a name="l00086"></a><a class="code" href="classAliHLTDataSource.html#d1">00086</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTDataSource.html#d0">AliHLTDataSource::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)
-00087 {
-00088 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00089 <span class="keywordflow">return</span> -ENOSYS;
-00090 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSource.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class implementation for HLT data source components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>"</code><br>
-
-<p>
-<a href="AliHLTDataSource_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSource_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a>) <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataSource.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTDataSource_8cxx-source.html#l00030">30</a> of file <a class="el" href="AliHLTDataSource_8cxx-source.html">AliHLTDataSource.cxx</a>.<div class="fragment"><pre class="fragment">00033 {
-00034 <span class="comment">// see header file for class documentation</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// refer to README to build package</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00039 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<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>
-00002 <span class="comment">// @(#) $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTDATASOURCE_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDATASOURCE_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00017
-<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> {
-00034 <span class="keyword">public</span>:
-00036 <a class="code" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a>();
-00038 <span class="keyword">virtual</span> <a class="code" href="classAliHLTDataSource.html#a1">~AliHLTDataSource</a>();
-00039
-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,
-00047 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00048 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00049 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outputPtr,
-00050 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>& size,
-00051 vector<AliHLTComponentBlockData>& outputBlocks,
-00052 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd );
-00053
-00054 <span class="comment">// Information member functions for registration.</span>
-00055
-<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;}
-00061
-00066 <span class="keywordtype">void</span> <a class="code" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list);
-00067
-00068 <span class="keyword">private</span>:
-00069
-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,
-00083 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00084 AliHLTUInt8_t* outputPtr,
-00085 AliHLTUInt32_t& size,
-00086 vector<AliHLTComponentBlockData>& outputBlocks );
-00087
-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);
-00097
-00098 ClassDef(<a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>, 1)
-00099 };
-00100 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataSource.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class declaration for HLT data source components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTDataSource_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataTypes.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataTypes.h</h1><a href="AliHLTDataTypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTDATATYPES_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDATATYPES_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00014 <span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00015
-00016 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-00017
-<a name="l00018"></a><a class="code" href="AliHLTDataTypes_8h.html#a4">00018</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> AliHLTUInt8_t;
-00019
-<a name="l00020"></a><a class="code" href="AliHLTDataTypes_8h.html#a5">00020</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">short</span> AliHLTUInt16_t;
-00021
-<a name="l00022"></a><a class="code" href="AliHLTDataTypes_8h.html#a6">00022</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> AliHLTUInt32_t;
-00023
-<a name="l00024"></a><a class="code" href="AliHLTDataTypes_8h.html#a7">00024</a> <span class="keyword">typedef</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> AliHLTUInt64_t;
-00025
-<a name="l00026"></a><a class="code" href="AliHLTDataTypes_8h.html#a8">00026</a> <span class="keyword">typedef</span> <a class="code" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> AliHLTEventID_t;
-00027
-<a name="l00028"></a><a class="code" href="AliHLTDataTypes_8h.html#a29">00028</a> <span class="keyword">enum</span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> { <a class="code" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a>=0, <a class="code" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>=1, <a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>=2, <a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>=4, <a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>=8, <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>=16, <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>=32, <a class="code" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>=0x3f, <a class="code" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>=0x3d };
-00029
-<a name="l00030"></a><a class="code" href="structAliHLTComponentEventData.html">00030</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>
-00031 {
-<a name="l00032"></a><a class="code" href="structAliHLTComponentEventData.html#o0">00032</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00033"></a><a class="code" href="structAliHLTComponentEventData.html#o1">00033</a> <a class="code" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> fEventID;
-<a name="l00034"></a><a class="code" href="structAliHLTComponentEventData.html#o2">00034</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEventCreation_s;
-<a name="l00035"></a><a class="code" href="structAliHLTComponentEventData.html#o3">00035</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEventCreation_us;
-<a name="l00036"></a><a class="code" href="structAliHLTComponentEventData.html#o4">00036</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fBlockCnt;
-00037 };
-00038
-<a name="l00039"></a><a class="code" href="AliHLTDataTypes_8h.html#a9">00039</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> <a class="code" href="AliHLTDataTypes_8h.html#a9">kAliHLTVoidEventID</a>=~(AliHLTEventID_t)0;
-<a name="l00040"></a><a class="code" href="structAliHLTComponentShmData.html">00040</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>
-00041 {
-<a name="l00042"></a><a class="code" href="structAliHLTComponentShmData.html#o0">00042</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00043"></a><a class="code" href="structAliHLTComponentShmData.html#o1">00043</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fShmType;
-<a name="l00044"></a><a class="code" href="structAliHLTComponentShmData.html#o2">00044</a> <a class="code" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> fShmID;
-00045 };
-00046
-<a name="l00047"></a><a class="code" href="AliHLTDataTypes_8h.html#a10">00047</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="AliHLTDataTypes_8h.html#a10">gkAliHLTComponentInvalidShmType</a> = 0;
-<a name="l00048"></a><a class="code" href="AliHLTDataTypes_8h.html#a11">00048</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="code" href="AliHLTDataTypes_8h.html#a11">gkAliHLTComponentInvalidShmID</a> = ~(AliHLTUInt64_t)0;
-00049
-<a name="l00050"></a><a class="code" href="AliHLTDataTypes_8h.html#a12">00050</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>=8;
-<a name="l00051"></a><a class="code" href="AliHLTDataTypes_8h.html#a13">00051</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>=4;
-<a name="l00052"></a><a class="code" href="structAliHLTComponentDataType.html">00052</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-00053 {
-<a name="l00054"></a><a class="code" href="structAliHLTComponentDataType.html#o0">00054</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00055"></a><a class="code" href="structAliHLTComponentDataType.html#o1">00055</a> <span class="keywordtype">char</span> fID[kAliHLTComponentDataTypefIDsize];
-<a name="l00056"></a><a class="code" href="structAliHLTComponentDataType.html#o2">00056</a> <span class="keywordtype">char</span> fOrigin[kAliHLTComponentDataTypefOriginSize];
-00057 };
-00058
-<a name="l00059"></a><a class="code" href="AliHLTDataTypes_8h.html#a0">00059</a> <span class="preprocessor"># define kAliHLTVoidDataTypeID "\0\0\0\0\0\0\0"</span>
-<a name="l00060"></a><a class="code" href="AliHLTDataTypes_8h.html#a1">00060</a> <span class="preprocessor"></span><span class="preprocessor"># define kAliHLTVoidDataOrigin "\0\0\0"</span>
-<a name="l00061"></a><a class="code" href="AliHLTDataTypes_8h.html#a2">00061</a> <span class="preprocessor"></span><span class="preprocessor"># define kAliHLTAnyDataTypeID "*******"</span>
-<a name="l00062"></a><a class="code" href="AliHLTDataTypes_8h.html#a3">00062</a> <span class="preprocessor"></span><span class="preprocessor"># define kAliHLTAnyDataOrigin "***"</span>
-<a name="l00063"></a><a class="code" href="AliHLTDataTypes_8h.html#a14">00063</a> <span class="preprocessor"></span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a> = {<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTVoidDataTypeID, <a class="code" href="AliHLTDataTypes_8h.html#a1">kAliHLTVoidDataOrigin</a>};
-<a name="l00064"></a><a class="code" href="AliHLTDataTypes_8h.html#a15">00064</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a> = {<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTAnyDataTypeID, <a class="code" href="AliHLTDataTypes_8h.html#a3">kAliHLTAnyDataOrigin</a>};
-<a name="l00065"></a><a class="code" href="AliHLTDataTypes_8h.html#a16">00065</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a> = ~(AliHLTUInt32_t)0;
-00066
-<a name="l00067"></a><a class="code" href="structAliHLTComponentBlockData.html">00067</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>
-00068 {
-<a name="l00069"></a><a class="code" href="structAliHLTComponentBlockData.html#o0">00069</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00070"></a><a class="code" href="structAliHLTComponentBlockData.html#o1">00070</a> <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> fShmKey;
-<a name="l00071"></a><a class="code" href="structAliHLTComponentBlockData.html#o2">00071</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fOffset;
-<a name="l00072"></a><a class="code" href="structAliHLTComponentBlockData.html#o3">00072</a> <span class="keywordtype">void</span>* fPtr;
-<a name="l00073"></a><a class="code" href="structAliHLTComponentBlockData.html#o4">00073</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSize;
-<a name="l00074"></a><a class="code" href="structAliHLTComponentBlockData.html#o5">00074</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fDataType;
-<a name="l00075"></a><a class="code" href="structAliHLTComponentBlockData.html#o6">00075</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSpecification;
-00076 };
-00077
-<a name="l00078"></a><a class="code" href="structAliHLTComponentTriggerData.html">00078</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>
-00079 {
-<a name="l00080"></a><a class="code" href="structAliHLTComponentTriggerData.html#o0">00080</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00081"></a><a class="code" href="structAliHLTComponentTriggerData.html#o1">00081</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fDataSize;
-<a name="l00082"></a><a class="code" href="structAliHLTComponentTriggerData.html#o2">00082</a> <span class="keywordtype">void</span>* fData;
-00083 };
-00084
-<a name="l00085"></a><a class="code" href="structAliHLTComponentEventDoneData.html">00085</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>
-00086 {
-<a name="l00087"></a><a class="code" href="structAliHLTComponentEventDoneData.html#o0">00087</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00088"></a><a class="code" href="structAliHLTComponentEventDoneData.html#o1">00088</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fDataSize;
-<a name="l00089"></a><a class="code" href="structAliHLTComponentEventDoneData.html#o2">00089</a> <span class="keywordtype">void</span>* fData;
-00090 };
-00091
-<a name="l00092"></a><a class="code" href="AliHLTDataTypes_8h.html#a17">00092</a> <span class="keyword">typedef</span> int (*AliHLTfctLogging)( <span class="keywordtype">void</span>* param, <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, <span class="keyword">const</span> <span class="keywordtype">char</span>* origin, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword, <span class="keyword">const</span> <span class="keywordtype">char</span>* message );
-00093
-<a name="l00094"></a><a class="code" href="structAliHLTComponentEnvironment.html">00094</a> <span class="keyword">struct </span><a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>
-00095 {
-<a name="l00096"></a><a class="code" href="structAliHLTComponentEnvironment.html#o0">00096</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fStructSize;
-<a name="l00097"></a><a class="code" href="structAliHLTComponentEnvironment.html#o1">00097</a> <span class="keywordtype">void</span>* fParam;
-00098 <span class="keywordtype">void</span>* (*fAllocMemoryFunc)( <span class="keywordtype">void</span>* param, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size );
-00099 <span class="preprocessor">#if 0</span>
-00100 <span class="preprocessor"></span> int (*fAllocShmMemoryFunc)( <span class="keywordtype">void</span>* param, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blockLocation ); <span class="comment">// future addition already foreseen/envisioned</span>
-00101 <span class="preprocessor">#endif</span>
-00102 <span class="preprocessor"></span> int (*fGetEventDoneDataFunc)( <span class="keywordtype">void</span>* param, <a class="code" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> eventID, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size, <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>** edd );
-<a name="l00103"></a><a class="code" href="structAliHLTComponentEnvironment.html#o4">00103</a> <a class="code" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> fLoggingFunc;
-00104 };
-00105 }
-00106
-<a name="l00107"></a><a class="code" href="AliHLTDataTypes_8h.html#a27">00107</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="AliHLTDataTypes_8h.html#a27">operator==</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt1, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt2 )
-00108 {
-00109 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-00110 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] )
-00111 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00112 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-00113 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] )
-00114 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00115 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00116 }
-00117
-<a name="l00118"></a><a class="code" href="AliHLTDataTypes_8h.html#a28">00118</a> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="AliHLTDataTypes_8h.html#a28">operator!=</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt1, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dt2 )
-00119 {
-00120 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-00121 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] )
-00122 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00123 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-00124 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] )
-00125 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00126 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00127 }
-00128
-00129 <span class="preprocessor">#endif </span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataTypes.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDataTypes.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Data type declaration for the HLT module.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-
-<p>
-<a href="AliHLTDataTypes_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Namespaces</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestd.html">std</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a0">kAliHLTVoidDataTypeID</a> "\0\0\0\0\0\0\0"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a1">kAliHLTVoidDataOrigin</a> "\0\0\0"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a2">kAliHLTAnyDataTypeID</a> "*******"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a3">kAliHLTAnyDataOrigin</a> "***"</td></tr>
-
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned long long </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> )(void *param, <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *origin, const char *keyword, const char *message)</td></tr>
-
-<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> { <br>
- <a class="el" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a> = 0,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a> = 1,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a> = 2,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a> = 4,
-<br>
- <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a> = 8,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a> = 16,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a> = 32,
-<a class="el" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a> = 0x3f,
-<br>
- <a class="el" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a> = 0x3d
-<br>
- }</td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a27">operator==</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt1, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt2)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a28">operator!=</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt1, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt2)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a9">kAliHLTVoidEventID</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a>)0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a10">gkAliHLTComponentInvalidShmType</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a11">gkAliHLTComponentInvalidShmID</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a>)0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a> = 8</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a> = 4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a> = {sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTVoidDataTypeID, kAliHLTVoidDataOrigin}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a> = {sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTAnyDataTypeID, kAliHLTAnyDataOrigin}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>)0</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTDataTypes.h::kAliHLTAnyDataOrigin"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define kAliHLTAnyDataOrigin "***" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00062">62</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTDataTypes.h::kAliHLTAnyDataTypeID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define kAliHLTAnyDataTypeID "*******" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00061">61</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataTypes.h::kAliHLTVoidDataOrigin"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define kAliHLTVoidDataOrigin "\0\0\0" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00060">60</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataSink_8cxx-source.html#l00046">AliHLTDataSink::GetOutputDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTDataTypes.h::kAliHLTVoidDataTypeID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define kAliHLTVoidDataTypeID "\0\0\0\0\0\0\0" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00059">59</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a8" doxytag="AliHLTDataTypes.h::AliHLTEventID_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTDataTypes.h::AliHLTfctLogging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef int(* <a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a>)(void *param, <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *origin, const char *keyword, const char *message) </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00092">92</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTDataTypes.h::AliHLTUInt16_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef unsigned short <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00020">20</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">AliHLTPHOSRawAnalyzerComponent::DoInit()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00439">AliHLTPHOSRawAnalyzerComponent::SetEquippmentID()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTDataTypes.h::AliHLTUInt32_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef unsigned int <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">AliHLTComponent::MakeOutputDataBlockList()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTDataTypes.h::AliHLTUInt64_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef unsigned long long <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTDataTypes.h::AliHLTUInt8_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef unsigned char <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">18</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">AliHLTPHOSRcuHistogramProducerComponent::DoInit()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">AliHLTDataBuffer::GetTargetBuffer()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<hr><h2>Enumeration Type Documentation</h2>
-<a class="anchor" name="a29" doxytag="AliHLTDataTypes.h::AliHLTComponentLogSeverity"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-<dl compact><dt><b>Enumeration values: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="a29a18" doxytag="kHLTLogNone"></a>kHLTLogNone</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a19" doxytag="kHLTLogBenchmark"></a>kHLTLogBenchmark</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a20" doxytag="kHLTLogDebug"></a>kHLTLogDebug</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a21" doxytag="kHLTLogInfo"></a>kHLTLogInfo</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a22" doxytag="kHLTLogWarning"></a>kHLTLogWarning</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a23" doxytag="kHLTLogError"></a>kHLTLogError</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a24" doxytag="kHLTLogFatal"></a>kHLTLogFatal</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a25" doxytag="kHLTLogAll"></a>kHLTLogAll</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="a29a26" doxytag="kHLTLogDefault"></a>kHLTLogDefault</em> </td><td>
-</td></tr>
-</table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00326">AliHLTLogging::GetGlobalLoggingLevel()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00341">AliHLTLogging::GetLocalLoggingLevel()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">AliHLTLogging::InitAliLogTrap()</a>.<div class="fragment"><pre class="fragment">00028 { <a class="code" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a>=0, <a class="code" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>=1, <a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>=2, <a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>=4, <a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>=8, <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>=16, <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>=32, <a class="code" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>=0x3f, <a class="code" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>=0x3d };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a28" doxytag="AliHLTDataTypes.h::operator!="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">bool operator!= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt1</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt2</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00118">118</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>.<div class="fragment"><pre class="fragment">00119 {
-00120 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-00121 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] )
-00122 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00123 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-00124 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] )
-00125 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00126 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00127 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a27" doxytag="AliHLTDataTypes.h::operator=="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">bool operator== </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt1</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt2</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00107">107</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>.<div class="fragment"><pre class="fragment">00108 {
-00109 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-00110 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i] )
-00111 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00112 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-00113 <span class="keywordflow">if</span> ( dt1.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] != dt2.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i] )
-00114 <span class="keywordflow">return</span> <span class="keyword">false</span>;
-00115 <span class="keywordflow">return</span> <span class="keyword">true</span>;
-00116 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a11" doxytag="AliHLTDataTypes.h::gkAliHLTComponentInvalidShmID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="el" href="AliHLTDataTypes_8h.html#a11">gkAliHLTComponentInvalidShmID</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a>)0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00048">48</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTDataTypes.h::gkAliHLTComponentInvalidShmType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="AliHLTDataTypes_8h.html#a10">gkAliHLTComponentInvalidShmType</a> = 0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTDataTypes.h::kAliHLTAnyDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a> = {sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTAnyDataTypeID, kAliHLTAnyDataOrigin} </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00064">64</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">AliHLTComponent::FindInputBlock()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTDataTypes.h::kAliHLTComponentDataTypefIDsize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const int <a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a> = 8 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00374">AliHLTComponent::CopyDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00216">AliHLTComponent::DataType2Text()</a>, <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">AliHLTPHOSFileWriter::MakeFilename()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTDataTypes.h::kAliHLTComponentDataTypefOriginSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const int <a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a> = 4 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00374">AliHLTComponent::CopyDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00216">AliHLTComponent::DataType2Text()</a>, <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">AliHLTPHOSFileWriter::MakeFilename()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTDataTypes.h::kAliHLTVoidDataSpec"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>)0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00065">65</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTDataTypes.h::kAliHLTVoidDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a> = {sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), kAliHLTVoidDataTypeID, kAliHLTVoidDataOrigin} </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00063">63</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">AliHLTComponent::AliHLTComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTDataTypes.h::kAliHLTVoidEventID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> <a class="el" href="AliHLTDataTypes_8h.html#a9">kAliHLTVoidEventID</a> = ~(<a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a>)0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDefinitions.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDefinitions.h</h1><a href="AliHLTDefinitions_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTDEFINITIONS_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTDEFINITIONS_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00014 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00015
-<a name="l00016"></a><a class="code" href="AliHLTDefinitions_8h.html#a0">00016</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="AliHLTDefinitions_8h.html#a0">kAliHLTBlockAlignment</a> = 64;
-00017
-00018 <span class="preprocessor">#endif </span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDefinitions.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTDefinitions.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Definitions for the HLT module.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTDefinitions_8h-source.html">AliHLTDefinitions.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-
-<p>
-<a href="AliHLTDefinitions_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDefinitions_8h.html#a0">kAliHLTBlockAlignment</a> = 64</td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDefinitions.h::kAliHLTBlockAlignment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="AliHLTDefinitions_8h.html#a0">kAliHLTBlockAlignment</a> = 64 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDefinitions_8h-source.html#l00016">16</a> of file <a class="el" href="AliHLTDefinitions_8h-source.html">AliHLTDefinitions.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTLogging.cxx</h1><a href="AliHLTLogging_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00008 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00025 <span class="preprocessor">#if __GNUC__>= 3</span>
-00026 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00027 <span class="preprocessor">#endif</span>
-00028 <span class="preprocessor"></span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTStdIncludes_8h.html">AliHLTStdIncludes.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00032 <span class="preprocessor">#include "TString.h"</span>
-00033 <span class="preprocessor">#include "Varargs.h"</span>
-00034 <span class="preprocessor">#include <string></span>
-00035 <span class="preprocessor">#include <sstream></span>
-00036 <span class="preprocessor">#include <iostream></span>
-00037
-00039 <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>);
-00040
-<a name="l00041"></a><a class="code" href="classAliHLTLogging.html#a0">00041</a> <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging::AliHLTLogging</a>()
-00042 :
-00043 <span class="comment">//fLocalLogFilter(kHLTLogDefault),</span>
-00044 fLocalLogFilter(<a class="code" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>),
-00045 fpDefaultKeyword(NULL),
-00046 fpCurrentKeyword(NULL)
-00047 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 <span class="comment">// or</span>
-00050 <span class="comment">// refer to README to build package</span>
-00051 <span class="comment">// or</span>
-00052 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00053 }
-00054
-<a name="l00055"></a><a class="code" href="classAliHLTLogging.html#a1">00055</a> <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging::AliHLTLogging</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>&)
-00056 :
-00057 fLocalLogFilter(<a class="code" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>),
-00058 fpDefaultKeyword(NULL),
-00059 fpCurrentKeyword(NULL)
-00060 {
-00061 <span class="comment">// see header file for class documentation</span>
-00062 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00063 }
-00064
-<a name="l00065"></a><a class="code" href="classAliHLTLogging.html#a2">00065</a> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>& <a class="code" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>&)
-00066 {
-00067 <span class="comment">// see header file for class documentation</span>
-00068 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00069 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00070 }
-00071
-<a name="l00072"></a><a class="code" href="classAliHLTLogging.html#s0">00072</a> ostringstream AliHLTLogging::fgLogstr;
-<a name="l00073"></a><a class="code" href="classAliHLTLogging.html#v0">00073</a> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="code" href="classAliHLTLogging.html#v0">AliHLTLogging::fgGlobalLogFilter</a>=kHLTLogAll;
-<a name="l00074"></a><a class="code" href="classAliHLTLogging.html#v1">00074</a> <a class="code" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> <a class="code" href="classAliHLTLogging.html#v1">AliHLTLogging::fgLoggingFunc</a>=NULL;
-<a name="l00075"></a><a class="code" href="classAliHLTLogging.html#t0">00075</a> <a class="code" href="classAliHLTLogging.html#w0">AliHLTLogging::AliHLTDynamicMessage</a> <a class="code" href="classAliHLTLogging.html#t0">AliHLTLogging::fgAliLoggingFunc</a>=NULL;
-<a name="l00076"></a><a class="code" href="classAliHLTLogging.html#v2">00076</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#v2">AliHLTLogging::fgUseAliLog</a>=1;
-00077
-<a name="l00078"></a><a class="code" href="classAliHLTLogging.html#a3">00078</a> <a class="code" href="classAliHLTLogging.html#a3">AliHLTLogging::~AliHLTLogging</a>()
-00079 {
-00080 <span class="comment">// see header file for class documentation</span>
-00081 }
-00082
-00083 <span class="comment">// the array will be grown dynamically, this is just an initial size </span>
-00084 TArrayC <a class="code" href="classAliHLTLogging.html#v3">AliHLTLogging::fgAliHLTLoggingTarget</a>(200);
-00085 <span class="comment">// the maximum size of the array</span>
-<a name="l00086"></a><a class="code" href="classAliHLTLogging.html#v4">00086</a> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#v4">AliHLTLogging::fgkALIHLTLOGGINGMAXBUFFERSIZE</a>=10000;
-00087
-<a name="l00088"></a><a class="code" href="classAliHLTLogging.html#e0">00088</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)
-00089 {
-00090 <span class="comment">// see header file for class documentation</span>
-00091 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>!=NULL && <a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>!=pFun) {
-00092 (*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, kHLTLogWarning, <span class="stringliteral">"AliHLTLogging::Init"</span>, <span class="stringliteral">"no key"</span>, <span class="stringliteral">"overriding previously initialized logging function"</span>);
-00093 }
-00094 <a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>=pFun;
-00095
-00096 <span class="keywordflow">return</span> 0;
-00097 }
-00098
-<a name="l00099"></a><a class="code" href="classAliHLTLogging.html#e1">00099</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#e1">AliHLTLogging::InitAliLogTrap</a>(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pHandler)
-00100 {
-00101 <span class="comment">// see header file for class documentation</span>
-00102 <span class="keywordtype">int</span> iResult=0;
-00103 <span class="keywordflow">if</span> (pHandler) {
-00104 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=pHandler-><a class="code" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>();
-00105 pHandler-><a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>);
-00106 pHandler-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>(<span class="stringliteral">"libAliHLTUtil.so"</span>);
-00107 pHandler-><a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(loglevel);
-00108 <a class="code" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> pFunc=(InitAliDynamicMessageCallback)pHandler-><a class="code" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(<span class="stringliteral">"libAliHLTUtil.so"</span>, <span class="stringliteral">"InitAliDynamicMessageCallback"</span>);
-00109 <span class="keywordflow">if</span> (pFunc) {
-00110 iResult=(*pFunc)();
-00111 } <span class="keywordflow">else</span> {
-00112 <a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL, <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <span class="stringliteral">"AliHLTLogging::InitAliLogTrap"</span>, <span class="stringliteral">"init logging"</span>,
-00113 <span class="stringliteral">"can not initialize AliLog callback"</span>);
-00114 iResult=-ENOSYS;
-00115 }
-00116 } <span class="keywordflow">else</span> {
-00117 iResult=-EINVAL;
-00118 }
-00119
-00120 <span class="keywordflow">return</span> iResult;
-00121 }
-00122
-<a name="l00123"></a><a class="code" href="classAliHLTLogging.html#e4">00123</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#e4">AliHLTLogging::Message</a>(<span class="keywordtype">void</span> *param, AliHLTComponentLogSeverity severity,
-00124 <span class="keyword">const</span> <span class="keywordtype">char</span>* origin, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword,
-00125 <span class="keyword">const</span> <span class="keywordtype">char</span>* message)
-00126 {
-00127 <span class="comment">// see header file for class documentation</span>
-00128 <span class="keywordtype">int</span> iResult=0;
-00129 <span class="keywordflow">if</span> (param==NULL) {
-00130 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00131 }
-00132
-00133 <span class="keyword">const</span> <span class="keywordtype">char</span>* strSeverity=<span class="stringliteral">""</span>;
-00134 <span class="keywordflow">switch</span> (severity) {
-00135 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>:
-00136 strSeverity=<span class="stringliteral">"benchmark"</span>;
-00137 <span class="keywordflow">break</span>;
-00138 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>:
-00139 strSeverity=<span class="stringliteral">"debug"</span>;
-00140 <span class="keywordflow">break</span>;
-00141 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>:
-00142 strSeverity=<span class="stringliteral">"info"</span>;
-00143 <span class="keywordflow">break</span>;
-00144 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>:
-00145 strSeverity=<span class="stringliteral">"warning"</span>;
-00146 <span class="keywordflow">break</span>;
-00147 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>:
-00148 strSeverity=<span class="stringliteral">"error"</span>;
-00149 <span class="keywordflow">break</span>;
-00150 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>:
-00151 strSeverity=<span class="stringliteral">"fatal"</span>;
-00152 <span class="keywordflow">break</span>;
-00153 <span class="keywordflow">default</span>:
-00154 <span class="keywordflow">break</span>;
-00155 }
-00156 TString out=<span class="stringliteral">"HLT Log "</span>;
-00157 out+=strSeverity;
-00158 <span class="keywordflow">if</span> (origin && origin[0]!=0) {out+=<span class="stringliteral">": <"</span>; out+=origin; out+=<span class="stringliteral">"> "</span>;}
-00159 out+=<span class="stringliteral">" "</span>; out+=message;
-00160 <span class="keywordflow">if</span> (keyword!=NULL && strcmp(keyword, <a class="code" href="AliHLTLogging_8h.html#a9">HLT_DEFAULT_LOG_KEYWORD</a>)!=0) {
-00161 out+=<span class="stringliteral">" ("</span>; out+=keyword; out +=<span class="stringliteral">")"</span>;
-00162 }
-00163 cout << out.Data() << endl;
-00164 <span class="keywordflow">return</span> iResult;
-00165 }
-00166
-00167 <span class="preprocessor">#if 0</span>
-00168 <span class="preprocessor"></span><span class="keywordtype">int</span> AliHLTLogging::AliMessage(AliHLTComponentLogSeverity severity,
-00169 <span class="keyword">const</span> <span class="keywordtype">char</span>* originClass, <span class="keyword">const</span> <span class="keywordtype">char</span>* originFunc,
-00170 <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, <span class="keyword">const</span> <span class="keywordtype">char</span>* message)
-00171 {
-00172 <span class="comment">// see header file for class documentation</span>
-00173
-00174 <span class="keywordflow">switch</span> (severity) {
-00175 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>:
-00176 AliLog::Message(AliLog::kInfo, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00177 <span class="keywordflow">break</span>;
-00178 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>:
-00179 AliLog::Message(AliLog::kDebug, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00180 <span class="keywordflow">break</span>;
-00181 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>:
-00182 AliLog::Message(AliLog::kInfo, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00183 <span class="keywordflow">break</span>;
-00184 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>:
-00185 AliLog::Message(AliLog::kWarning, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00186 <span class="keywordflow">break</span>;
-00187 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>:
-00188 AliLog::Message(AliLog::kError, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00189 <span class="keywordflow">break</span>;
-00190 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>:
-00191 AliLog::Message(AliLog::kWarning, message, <span class="stringliteral">"HLT"</span>, originClass, originFunc, file, line);
-00192 <span class="keywordflow">break</span>;
-00193 <span class="keywordflow">default</span>:
-00194 <span class="keywordflow">break</span>;
-00195 }
-00196 <span class="keywordflow">return</span> 0;
-00197 }
-00198 <span class="preprocessor">#endif</span>
-00199 <span class="preprocessor"></span>
-<a name="l00200"></a><a class="code" href="classAliHLTLogging.html#e5">00200</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, va_list ap)
-00201 {
-00202 <span class="comment">// see header file for class documentation</span>
-00203
-00204 <span class="keywordtype">int</span> iResult=0;
-00205 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00206 <span class="preprocessor"></span> va_list bap;
-00207 R__VA_COPY(bap, ap);
-00208 <span class="preprocessor">#endif //R__VA_COPY</span>
-00209 <span class="preprocessor"></span>
-00210 <span class="comment">// take the first argument from the list as format string if no</span>
-00211 <span class="comment">// format was given</span>
-00212 <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt = format;
-00213 <span class="keywordflow">if</span> (fmt==NULL) fmt=va_arg(ap, <span class="keyword">const</span> <span class="keywordtype">char</span>*);
-00214
-00215 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[0]=0;
-00216 <span class="keywordflow">while</span> (fmt!=NULL) {
-00217 iResult=vsnprintf(<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetArray(), <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize(), fmt, ap);
-00218 <span class="keywordflow">if</span> (iResult==-1)
-00219 <span class="comment">// for compatibility with older version of vsnprintf</span>
-00220 iResult=<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()*2;
-00221 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult<<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize())
-00222 <span class="keywordflow">break</span>;
-00223
-00224 <span class="comment">// terminate if buffer is already at the limit</span>
-00225 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()>=fgkALIHLTLOGGINGMAXBUFFERSIZE)
-00226 {
-00227 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()-1]=0;
-00228 <span class="keywordflow">break</span>;
-00229 }
-00230
-00231 <span class="comment">// check limitation and grow the buffer</span>
-00232 <span class="keywordflow">if</span> (iResult>fgkALIHLTLOGGINGMAXBUFFERSIZE) iResult=fgkALIHLTLOGGINGMAXBUFFERSIZE;
-00233 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.Set(iResult+1);
-00234
-00235 <span class="comment">// copy the original list and skip the first argument if this was the format string</span>
-00236 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00237 <span class="preprocessor"></span> va_end(ap);
-00238 R__VA_COPY(ap, bap);
-00239 <span class="preprocessor">#else</span>
-00240 <span class="preprocessor"></span> <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()-1]=0;
-00241 <span class="keywordflow">break</span>;
-00242 <span class="preprocessor">#endif //R__VA_COPY</span>
-00243 <span class="preprocessor"></span> <span class="keywordflow">if</span> (format==NULL) va_arg(ap, <span class="keyword">const</span> <span class="keywordtype">char</span>*);
-00244 }
-00245 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00246 <span class="preprocessor"></span> va_end(bap);
-00247 <span class="preprocessor">#endif //R__VA_COPY</span>
-00248 <span class="preprocessor"></span>
-00249 <span class="keywordflow">return</span> <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetArray();
-00250 }
-00251
-<a name="l00252"></a><a class="code" href="classAliHLTLogging.html#a7">00252</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#a7">AliHLTLogging::Logging</a>(AliHLTComponentLogSeverity severity,
-00253 <span class="keyword">const</span> <span class="keywordtype">char</span>* origin, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword,
-00254 <span class="keyword">const</span> <span class="keywordtype">char</span>* format, ... )
-00255 {
-00256 <span class="comment">// see header file for class documentation</span>
-00257 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(severity);
-00258 <span class="keywordflow">if</span> (iResult>0) {
-00259 va_list args;
-00260 va_start(args, format);
-00261 <span class="keywordflow">if</span> (fgLoggingFunc) {
-00262 iResult = (*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, severity, origin, keyword, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(format, args ));
-00263 } <span class="keywordflow">else</span> {
-00264 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v2">fgUseAliLog</a>!=0 && <a class="code" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a>!=NULL)
-00265 iResult=(*fgAliLoggingFunc)(severity, NULL, origin, NULL, 0, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(format, args ));
-00266 <span class="keywordflow">else</span>
-00267 iResult=<a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL<span class="comment">/*fParam*/</span>, severity, origin, keyword, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(format, args ));
-00268 }
-00269 va_end(args);
-00270 }
-00271 <span class="keywordflow">return</span> iResult;
-00272 }
-00273
-<a name="l00274"></a><a class="code" href="classAliHLTLogging.html#a8">00274</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#a8">AliHLTLogging::LoggingVarargs</a>(AliHLTComponentLogSeverity severity,
-00275 <span class="keyword">const</span> <span class="keywordtype">char</span>* originClass, <span class="keyword">const</span> <span class="keywordtype">char</span>* originFunc,
-00276 <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, ... )<span class="keyword"> const</span>
-00277 <span class="keyword"></span>{
-00278 <span class="comment">// see header file for class documentation</span>
-00279
-00280 <span class="keywordflow">if</span> (file==NULL && line==0) {
-00281 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00282 }
-00283 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(severity);
-00284 <span class="keywordflow">if</span> (iResult>0) {
-00285 <span class="keyword">const</span> <span class="keywordtype">char</span>* separator=<span class="stringliteral">""</span>;
-00286 TString origin;
-00287 <span class="keywordflow">if</span> (originClass) {
-00288 origin+=originClass;
-00289 separator=<span class="stringliteral">"::"</span>;
-00290 }
-00291 <span class="keywordflow">if</span> (originFunc) {
-00292 origin+=separator;
-00293 origin+=originFunc;
-00294 }
-00295 va_list args;
-00296 va_start(args, line);
-00297
-00298 <span class="keywordflow">if</span> (fgLoggingFunc) {
-00299 iResult=(*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, severity, origin.Data(), <a class="code" href="classAliHLTLogging.html#a6">GetKeyword</a>(), <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00300 } <span class="keywordflow">else</span> {
-00301 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v2">fgUseAliLog</a>!=0 && <a class="code" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a>!=NULL)
-00302 iResult=(*fgAliLoggingFunc)(severity, originClass, originFunc, file, line, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00303 <span class="keywordflow">else</span>
-00304 iResult=<a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL<span class="comment">/*fParam*/</span>, severity, origin.Data(), <a class="code" href="classAliHLTLogging.html#a6">GetKeyword</a>(), <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00305 }
-00306 va_end(args);
-00307 }
-00308 <span class="keywordflow">return</span> iResult;
-00309 }
-00310
-<a name="l00311"></a><a class="code" href="classAliHLTLogging.html#a9">00311</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTLogging.html#a9">AliHLTLogging::CheckFilter</a>(AliHLTComponentLogSeverity severity)<span class="keyword"> const</span>
-00312 <span class="keyword"></span>{
-00313 <span class="comment">// see header file for class documentation</span>
-00314
-00315 <span class="keywordtype">int</span> iResult=severity==<a class="code" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a> || (severity&fgGlobalLogFilter)>0 && (severity&fLocalLogFilter)>0;
-00316 <span class="keywordflow">return</span> iResult;
-00317 }
-00318
-<a name="l00319"></a><a class="code" href="classAliHLTLogging.html#e2">00319</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTLogging.html#e2">AliHLTLogging::SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)
-00320 {
-00321 <span class="comment">// see header file for class documentation</span>
-00322
-00323 <a class="code" href="classAliHLTLogging.html#v0">fgGlobalLogFilter</a>=level;
-00324 }
-00325
-<a name="l00326"></a><a class="code" href="classAliHLTLogging.html#e3">00326</a> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="code" href="classAliHLTLogging.html#e3">AliHLTLogging::GetGlobalLoggingLevel</a>()
-00327 {
-00328 <span class="comment">// see header file for class documentation</span>
-00329
-00330 <span class="keywordflow">return</span> fgGlobalLogFilter;
-00331 }
-00332
-<a name="l00333"></a><a class="code" href="classAliHLTLogging.html#a10">00333</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTLogging.html#a10">AliHLTLogging::SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)
-00334 {
-00335 <span class="comment">// see header file for class documentation</span>
-00336
-00337 <a class="code" href="classAliHLTLogging.html#r0">fLocalLogFilter</a>=level;
-00338 }
-00339
-00340
-<a name="l00341"></a><a class="code" href="classAliHLTLogging.html#a11">00341</a> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="code" href="classAliHLTLogging.html#a11">AliHLTLogging::GetLocalLoggingLevel</a>()
-00342 {
-00343 <span class="comment">// see header file for class documentation</span>
-00344
-00345 <span class="keywordflow">return</span> fLocalLogFilter;
-00346 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTLogging.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Implementation of HLT logging primitives.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include "TString.h"</code><br>
-<code>#include "Varargs.h"</code><br>
-<code>#include <string></code><br>
-<code>#include <sstream></code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTLogging_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTLogging.html">AliHLTLogging</a>)</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTLogging.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTLogging.h</h1><a href="AliHLTLogging_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTLOGGING_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTLOGGING_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00014 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00015 <span class="preprocessor">#include "<a class="code" href="AliHLTStdIncludes_8h.html">AliHLTStdIncludes.h</a>"</span>
-00016 <span class="preprocessor">#include "TObject.h"</span>
-00017 <span class="preprocessor">#include "TArrayC.h"</span>
-00018
-00019 <span class="keyword">class </span><a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>;
-00020 <span class="comment">//#define LOG_PREFIX "" // logging prefix, for later extensions</span>
-00021
-00022
-00023 <span class="comment">/* the logging macros can be used inside methods of classes which inherit from </span>
-00024 <span class="comment"> * AliHLTLogging</span>
-00025 <span class="comment"> */</span>
-00026 <span class="comment">// HLTMessage is not filtered</span>
-<a name="l00027"></a><a class="code" href="AliHLTLogging_8h.html#a0">00027</a> <span class="preprocessor">#define HLTMessage( ... ) LoggingVarargs(kHLTLogNone, NULL , NULL , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-00028 <span class="preprocessor"></span>
-00029 <span class="comment">// function name</span>
-00030 <span class="preprocessor">#if defined(__GNUC__) || defined(__ICC) || defined(__ECC) || defined(__APPLE__)</span>
-00031 <span class="preprocessor"></span><span class="preprocessor">#define FUNCTIONNAME() __FUNCTION__</span>
-00032 <span class="preprocessor"></span><span class="preprocessor">#else</span>
-<a name="l00033"></a><a class="code" href="AliHLTLogging_8h.html#a1">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define FUNCTIONNAME() "???"</span>
-00034 <span class="preprocessor"></span><span class="preprocessor">#endif</span>
-00035 <span class="preprocessor"></span>
-00036 <span class="comment">// the following macros are filtered by the Global and Local Log Filter</span>
-<a name="l00037"></a><a class="code" href="AliHLTLogging_8h.html#a2">00037</a> <span class="preprocessor">#define HLTBenchmark( ... ) LoggingVarargs(kHLTLogBenchmark, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-<a name="l00038"></a><a class="code" href="AliHLTLogging_8h.html#a3">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define HLTDebug( ... ) LoggingVarargs(kHLTLogDebug, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-<a name="l00039"></a><a class="code" href="AliHLTLogging_8h.html#a4">00039</a> <span class="preprocessor"></span><span class="preprocessor">#define HLTInfo( ... ) LoggingVarargs(kHLTLogInfo, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-<a name="l00040"></a><a class="code" href="AliHLTLogging_8h.html#a5">00040</a> <span class="preprocessor"></span><span class="preprocessor">#define HLTWarning( ... ) LoggingVarargs(kHLTLogWarning, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-<a name="l00041"></a><a class="code" href="AliHLTLogging_8h.html#a6">00041</a> <span class="preprocessor"></span><span class="preprocessor">#define HLTError( ... ) LoggingVarargs(kHLTLogError, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-<a name="l00042"></a><a class="code" href="AliHLTLogging_8h.html#a7">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define HLTFatal( ... ) LoggingVarargs(kHLTLogFatal, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</span>
-00043 <span class="preprocessor"></span>
-00044 <span class="comment">// helper macro to set the keyword</span>
-<a name="l00045"></a><a class="code" href="AliHLTLogging_8h.html#a8">00045</a> <span class="preprocessor">#define HLTLogKeyword(a) AliHLTKeyword hltlogTmpkey__LINE__(this, a)</span>
-00046 <span class="preprocessor"></span>
-<a name="l00047"></a><a class="code" href="AliHLTLogging_8h.html#a9">00047</a> <span class="preprocessor">#define HLT_DEFAULT_LOG_KEYWORD "no key"</span>
-00048 <span class="preprocessor"></span>
-<a name="l00049"></a><a class="code" href="classAliHLTLogging.html">00049</a> <span class="keyword">class </span><a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00050 <span class="keyword">public</span>:
-00051 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>();
-00052 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>&);
-00053 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>&);
-00054 <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>();
-00055
-<a name="l00059"></a><a class="code" href="classAliHLTLogging.html#a4">00059</a> <span class="keywordtype">void</span> SetDefaultKeyword(<span class="keyword">const</span> <span class="keywordtype">char</span>* keyword) { fpDefaultKeyword=keyword; }
-00060
-<a name="l00065"></a><a class="code" href="classAliHLTLogging.html#a5">00065</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* SetKeyword(<span class="keyword">const</span> <span class="keywordtype">char</span>* keyword)
-00066 {
-00067 <span class="keyword">const</span> <span class="keywordtype">char</span>* currentKeyword=fpCurrentKeyword;
-00068 fpCurrentKeyword=keyword;
-00069 <span class="keywordflow">return</span> currentKeyword;
-00070 }
-00071
-<a name="l00075"></a><a class="code" href="classAliHLTLogging.html#a6">00075</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* GetKeyword()<span class="keyword"> const</span>
-00076 <span class="keyword"> </span>{
-00077 <span class="keywordflow">if</span> (fpCurrentKeyword) <span class="keywordflow">return</span> fpCurrentKeyword;
-00078 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (fpDefaultKeyword) <span class="keywordflow">return</span> fpDefaultKeyword;
-00079 <span class="keywordflow">return</span> HLT_DEFAULT_LOG_KEYWORD;
-00080 }
-00081
-00088 <span class="keyword">static</span> <span class="keywordtype">int</span> Init(AliHLTfctLogging pFun);
-00089
-00099 <span class="keyword">static</span> <span class="keywordtype">int</span> InitAliLogTrap(<a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pHandler);
-00100
-00104 <span class="keywordtype">int</span> Logging( AliHLTComponentLogSeverity severity, <span class="keyword">const</span> <span class="keywordtype">char</span>* origin, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword, <span class="keyword">const</span> <span class="keywordtype">char</span>* message, ... );
-00105
-00106 <span class="comment">/*</span>
-00107 <span class="comment"> * Logging function with two origin parameters, used by the log macros</span>
-00108 <span class="comment"> */</span>
-00109 <span class="keywordtype">int</span> LoggingVarargs(AliHLTComponentLogSeverity severity,
-00110 <span class="keyword">const</span> <span class="keywordtype">char</span>* originClass, <span class="keyword">const</span> <span class="keywordtype">char</span>* originFunc,
-00111 <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line, ... ) <span class="keyword">const</span>;
-00112
-00117 <span class="keywordtype">int</span> CheckFilter(AliHLTComponentLogSeverity severity) <span class="keyword">const</span>;
-00118
-00123 <span class="keyword">static</span> <span class="keywordtype">void</span> SetGlobalLoggingLevel(AliHLTComponentLogSeverity level);
-00124
-00129 <span class="keyword">static</span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> GetGlobalLoggingLevel();
-00130
-00135 <span class="keywordtype">void</span> SetLocalLoggingLevel(AliHLTComponentLogSeverity level);
-00136
-00141 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> GetLocalLoggingLevel();
-00142
-00146 <span class="keyword">static</span> <span class="keywordtype">int</span> Message(<span class="keywordtype">void</span> * param, AliHLTComponentLogSeverity severity, <span class="keyword">const</span> <span class="keywordtype">char</span>* origin, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword, <span class="keyword">const</span> <span class="keywordtype">char</span>* message);
-00147
-00154 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* BuildLogString(<span class="keyword">const</span> <span class="keywordtype">char</span> *format, va_list ap);
-00155
-<a name="l00162"></a><a class="code" href="classAliHLTLogging.html#a12">00162</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span>* GetParameter()<span class="keyword"> const </span>{<span class="keywordflow">return</span> NULL;}
-00163
-<a name="l00168"></a><a class="code" href="classAliHLTLogging.html#a13">00168</a> <span class="keywordtype">void</span> SwitchAliLog(<span class="keywordtype">int</span> sw) {fgUseAliLog=(sw!=0);}
-00169
-00171 <span class="keyword">static</span> ostringstream fgLogstr;
-00172
-<a name="l00178"></a><a class="code" href="classAliHLTLogging.html#w0">00178</a> <span class="keyword">typedef</span> int (*AliHLTDynamicMessage)(<a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity,
-00179 <span class="keyword">const</span> <span class="keywordtype">char</span>* originClass,
-00180 <span class="keyword">const</span> <span class="keywordtype">char</span>* originFunc,
-00181 <span class="keyword">const</span> <span class="keywordtype">char</span>* file, <span class="keywordtype">int</span> line,
-00182 <span class="keyword">const</span> <span class="keywordtype">char</span>* message);
-00183
-<a name="l00189"></a><a class="code" href="classAliHLTLogging.html#w1">00189</a> <span class="keyword">typedef</span> int (*InitAliDynamicMessageCallback)();
-00190
-00191 <span class="keyword">protected</span>:
-00193 <span class="keyword">static</span> AliHLTDynamicMessage fgAliLoggingFunc;
-00194
-00195 <span class="keyword">private</span>:
-00197 <span class="keyword">static</span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> fgGlobalLogFilter; <span class="comment">// see above</span>
-<a name="l00199"></a><a class="code" href="classAliHLTLogging.html#r0">00199</a> <span class="comment"></span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> fLocalLogFilter; <span class="comment">// see above</span>
-00201 <span class="comment"></span> <span class="keyword">static</span> <a class="code" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> fgLoggingFunc; <span class="comment">// see above</span>
-<a name="l00203"></a><a class="code" href="classAliHLTLogging.html#r1">00203</a> <span class="comment"></span> <span class="keyword">const</span> <span class="keywordtype">char</span>* fpDefaultKeyword;
-00204
-<a name="l00205"></a><a class="code" href="classAliHLTLogging.html#r2">00205</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* fpCurrentKeyword;
-00206
-00207 <span class="keyword">static</span> <span class="keywordtype">int</span> fgUseAliLog; <span class="comment">// see above</span>
-00213 <span class="comment"></span> <span class="keyword">static</span> TArrayC fgAliHLTLoggingTarget;
-00214
-00216 <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> fgkALIHLTLOGGINGMAXBUFFERSIZE;
-00217
-00218 ClassDef(<a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>, 2)
-00219 };
-00220
-00221 <span class="comment">/* the class AliHLTKeyword is a simple helper class used by the HLTLogKeyword macro</span>
-00222 <span class="comment"> * HLTLogKeyword("a keyword") creates an object of AliHLTKeyword which sets the keyword for the logging class</span>
-00223 <span class="comment"> * the object is destroyed automatically when the current scope is left and so the keyword is set</span>
-00224 <span class="comment"> * to the original value</span>
-00225 <span class="comment"> */</span>
-<a name="l00226"></a><a class="code" href="classAliHLTKeyword.html">00226</a> <span class="keyword">class </span><a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a> {
-00227 <span class="keyword">public</span>:
-<a name="l00228"></a><a class="code" href="classAliHLTKeyword.html#a0">00228</a> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>()
-00229 :
-00230 fpParent(NULL),
-00231 fpOriginal(NULL)
-00232 {
-00233 }
-00234
-<a name="l00235"></a><a class="code" href="classAliHLTKeyword.html#a1">00235</a> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>(<a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>* parent, <span class="keyword">const</span> <span class="keywordtype">char</span>* keyword)
-00236 :
-00237 fpParent(parent),
-00238 fpOriginal(NULL)
-00239 {
-00240 <span class="keywordflow">if</span> (parent) {
-00241 fpOriginal=fpParent->SetKeyword(keyword);
-00242 }
-00243 }
-00244
-<a name="l00245"></a><a class="code" href="classAliHLTKeyword.html#a2">00245</a> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>& kw)
-00246 :
-00247 fpParent(kw.fpParent),
-00248 fpOriginal(kw.fpOriginal)
-00249 {
-00250 }
-00251
-<a name="l00252"></a><a class="code" href="classAliHLTKeyword.html#a3">00252</a> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>& operator=(<span class="keyword">const</span> <a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>& kw)
-00253 {
-00254 fpParent=kw.<a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>;
-00255 fpOriginal=kw.<a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>;
-00256 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00257 }
-00258
-<a name="l00259"></a><a class="code" href="classAliHLTKeyword.html#a4">00259</a> ~<a class="code" href="classAliHLTKeyword.html">AliHLTKeyword</a>()
-00260 {
-00261 <span class="keywordflow">if</span> (fpParent) {
-00262 fpParent->SetKeyword(fpOriginal);
-00263 }
-00264 }
-00265
-00266 <span class="keyword">private</span>:
-<a name="l00267"></a><a class="code" href="classAliHLTKeyword.html#r0">00267</a> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>* fpParent;
-<a name="l00268"></a><a class="code" href="classAliHLTKeyword.html#r1">00268</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* fpOriginal;
-00269 };
-00270 <span class="preprocessor">#endif</span>
-00271 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTLogging.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-HLT module logging primitives.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>"</code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "TArrayC.h"</code><br>
-
-<p>
-<a href="AliHLTLogging_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a0">HLTMessage</a>() LoggingVarargs(kHLTLogNone, NULL , NULL , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a1">FUNCTIONNAME</a>() "???"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a2">HLTBenchmark</a>() LoggingVarargs(kHLTLogBenchmark, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a3">HLTDebug</a>() LoggingVarargs(kHLTLogDebug, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a4">HLTInfo</a>() LoggingVarargs(kHLTLogInfo, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a5">HLTWarning</a>() LoggingVarargs(kHLTLogWarning, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a6">HLTError</a>() LoggingVarargs(kHLTLogError, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a7">HLTFatal</a>() LoggingVarargs(kHLTLogFatal, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(a) <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> hltlogTmpkey__LINE__(this, a)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html#a9">HLT_DEFAULT_LOG_KEYWORD</a> "no key"</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1" doxytag="AliHLTLogging.h::FUNCTIONNAME"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define FUNCTIONNAME </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> "???"</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTLogging.h::HLT_DEFAULT_LOG_KEYWORD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLT_DEFAULT_LOG_KEYWORD "no key" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00151">AliHLTConfiguration::GlobalDeinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00140">AliHLTConfiguration::GlobalInit()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">AliHLTLogging::Message()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTLogging.h::HLTBenchmark"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTBenchmark </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogBenchmark, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTLogging.h::HLTDebug"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTDebug </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogDebug, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">AliHLTDataSource::DoProcessing()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">AliHLTComponent::GetFirstInputObject()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">AliHLTSystem::ProcessTasks()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">AliHLTComponent::PushBack()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">AliHLTComponentHandler::RegisterComponent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">AliHLTConfigurationHandler::RemoveConfiguration()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">AliHLTDataBuffer::SetConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">AliHLTComponentHandler::UnloadLibrary()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01076">AliHLTConfigurationHandler::~AliHLTConfigurationHandler()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTLogging.h::HLTError"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTError </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogError, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">AliHLTConfiguration::AliHLTConfiguration()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00526">AliHLTDataBuffer::ChangeConsumerState()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">AliHLTSystem::Configure()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01117">AliHLTConfigurationHandler::CreateConfiguration()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">AliHLTConfiguration::ExtractSources()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00558">AliHLTSystem::FillESD()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">AliHLTConfiguration::GetArguments()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">AliHLTComponent::GetDataType()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">AliHLTTask::GetNofMatchingDataTypes()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">AliHLTDataBuffer::GetTargetBuffer()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">AliHLTComponent::PushBack()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">AliHLTSystem::Reconstruct()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00628">AliHLTSystem::Reset()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">AliHLTSystem::Run()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">AliHLTDataBuffer::SetConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">AliHLTComponentHandler::UnloadLibrary()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTLogging.h::HLTFatal"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTFatal </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogFatal, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00078">AliHLTComponent::AliHLTComponent()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00090">AliHLTComponentHandler::AliHLTComponentHandler()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00059">AliHLTDataBuffer::AliHLTDataBuffer()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00055">AliHLTLogging::AliHLTLogging()</a>, <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00038">AliHLTOfflineDataSink::AliHLTOfflineDataSink()</a>, <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00039">AliHLTOfflineDataSource::AliHLTOfflineDataSource()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00087">AliHLTSystem::AliHLTSystem()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00449">AliHLTTask::AliHLTTask()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">AliHLTComponent::AllocMemory()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTProcessor_8cxx-source.html#l00089">AliHLTProcessor::DoEvent()</a>, <a class="el" href="AliHLTDataSink_8cxx-source.html#l00092">AliHLTDataSink::DumpEvent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">AliHLTConfiguration::ExtractSources()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">AliHLTComponent::GetDataType()</a>, <a class="el" href="AliHLTDataSource_8cxx-source.html#l00086">AliHLTDataSource::GetEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">AliHLTComponent::GetInputObject()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">AliHLTTask::GetNofMatchingDataBlocks()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">AliHLTTask::GetNofMatchingDataTypes()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">AliHLTSystem::LoadComponentLibraries()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00067">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00102">AliHLTSystem::operator=()</a>, <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00048">AliHLTOfflineDataSource::operator=()</a>, <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00048">AliHLTOfflineDataSink::operator=()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00065">AliHLTLogging::operator=()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00074">AliHLTDataBuffer::operator=()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00464">AliHLTTask::operator=()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00102">AliHLTComponentHandler::operator=()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00101">AliHLTComponent::operator=()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">AliHLTTask::Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">AliHLTTask::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTLogging.h::HLTInfo"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTInfo </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogInfo, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00116">AliHLTComponentHandler::AnnounceVersion()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00558">AliHLTSystem::FillESD()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00252">AliHLTComponentHandler::List()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">AliHLTSystem::Reconstruct()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">AliHLTComponentHandler::RegisterComponent()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">AliHLTSystem::Run()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTLogging.h::HLTLogKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTLogKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">a </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> hltlogTmpkey__LINE__(this, a)</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00045">45</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01137">AliHLTConfigurationHandler::PrintConfigurations()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">AliHLTTask::PrintDependencyTree()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">AliHLTConfiguration::PrintStatus()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00309">AliHLTSystem::PrintTaskList()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTLogging.h::HLTMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTMessage </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogNone, NULL , NULL , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01137">AliHLTConfigurationHandler::PrintConfigurations()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00327">AliHLTComponent::PrintDataTypeContent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">AliHLTTask::PrintDependencyTree()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">AliHLTConfiguration::PrintStatus()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00309">AliHLTSystem::PrintTaskList()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTLogging.h::HLTWarning"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HLTWarning </td>
- <td class="md" valign="top">( </td>
- </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> LoggingVarargs(kHLTLogWarning, Class_Name() , FUNCTIONNAME() , __FILE__ , __LINE__ , __VA_ARGS__ )</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00040">40</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00087">AliHLTSystem::AliHLTSystem()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00790">AliHLTComponent::CreateEventDoneData()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">AliHLTTask::Deinit()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00155">AliHLTComponentHandler::DeregisterComponent()</a>, <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">AliHLTDataSource::DoProcessing()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">AliHLTTask::EndRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">AliHLTSystem::InitBenchmarking()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">AliHLTSystem::InitTasks()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01150">AliHLTConfigurationHandler::RemoveConfiguration()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">AliHLTDataBuffer::ResetDataBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">AliHLTDataBuffer::SetConsumer()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00918">AliHLTComponent::SetStopwatch()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">AliHLTComponentHandler::UnloadLibrary()</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTMessage.cxx</h1><a href="AliHLTMessage_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00008 <span class="comment">// This is the original Root TMessage implementation with a few minor</span>
-00009 <span class="comment">// modifications, original revision:</span>
-00010 <span class="comment">// root/net: v5-14-00 $: TMessage.cxx,v 1.6 2004/05/07 09:51:58 brun</span>
-00011 <span class="comment">// Author: Fons Rademakers 19/12/96</span>
-00012
-00013 <span class="comment">/*************************************************************************</span>
-00014 <span class="comment"> * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *</span>
-00015 <span class="comment"> * All rights reserved. *</span>
-00016 <span class="comment"> * *</span>
-00017 <span class="comment"> * For the licensing terms see $ROOTSYS/LICENSE. *</span>
-00018 <span class="comment"> * For the list of contributors see $ROOTSYS/README/CREDITS. *</span>
-00019 <span class="comment"> *************************************************************************/</span>
-00020
-00022 <span class="comment">// //</span>
-00023 <span class="comment">// TMessage //</span>
-00024 <span class="comment">// //</span>
-00025 <span class="comment">// Message buffer class used for serializing objects and sending them //</span>
-00026 <span class="comment">// over a network. This class inherits from TBuffer the basic I/O //</span>
-00027 <span class="comment">// serializer. //</span>
-00028 <span class="comment">// //</span>
-00030 <span class="comment"></span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTMessage_8h.html">AliHLTMessage.h</a>"</span>
-00032 <span class="preprocessor">#include "Bytes.h"</span>
-00033 <span class="preprocessor">#include "TFile.h"</span>
-00034
-00035 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keywordtype">void</span> <a class="code" href="AliHLTMessage_8cxx.html#a1">R__zip</a> (Int_t cxlevel, Int_t *nin, <span class="keywordtype">char</span> *bufin, Int_t *lout, <span class="keywordtype">char</span> *bufout, Int_t *nout);
-00036 <span class="keyword">extern</span> <span class="stringliteral">"C"</span> <span class="keywordtype">void</span> <a class="code" href="AliHLTMessage_8cxx.html#a2">R__unzip</a>(Int_t *nin, UChar_t *bufin, Int_t *lout, <span class="keywordtype">char</span> *bufout, Int_t *nout);
-<a name="l00037"></a><a class="code" href="AliHLTMessage_8cxx.html#a0">00037</a> <span class="keyword">const</span> Int_t <a class="code" href="AliHLTMessage_8cxx.html#a0">kMAXBUF</a> = 0xffffff;
-00038
-00039
-<a name="l00040"></a><a class="code" href="AliHLTMessage_8cxx.html#a3">00040</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTMessage.html">AliHLTMessage</a>)
-00041
-00042 <span class="comment">//______________________________________________________________________________</span>
-00043 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a>::<a class="code" href="classAliHLTMessage.html">AliHLTMessage</a>(UInt_t what)
-00044 :
-00045 # ifdef ROOT_TBufferFile
-00046 TBufferFile(kWrite),
-00047 # else
-00048 TBuffer(kWrite),
-00049 # endif
-00050 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>()
-00051 {
-00052 <span class="comment">// Create a AliHLTMessage object for storing objects. The "what" integer</span>
-00053 <span class="comment">// describes the type of message. Predifined ROOT system message types</span>
-00054 <span class="comment">// can be found in MessageTypes.h. Make sure your own message types are</span>
-00055 <span class="comment">// unique from the ROOT defined message types (i.e. 0 - 10000 are</span>
-00056 <span class="comment">// reserved by ROOT). In case you OR "what" with kMESS_ACK, the message</span>
-00057 <span class="comment">// will wait for an acknowledgement from the remote side. This makes</span>
-00058 <span class="comment">// the sending process synchronous. In case you OR "what" with kMESS_ZIP,</span>
-00059 <span class="comment">// the message will be compressed in TSocket using the zip algorithm</span>
-00060 <span class="comment">// (only if message is > 256 bytes).</span>
-00061
-00062 <span class="comment">// space at the beginning of the message reserved for the message length</span>
-00063 UInt_t reserved = 0;
-00064 *<span class="keyword">this</span> << reserved;
-00065
-00066 fWhat = what;
-00067 *<span class="keyword">this</span> << what;
-00068
-00069 fClass = 0;
-00070 fCompress = 0;
-00071 fBufComp = 0;
-00072 fBufCompCur = 0;
-00073 fCompPos = 0;
-00074 }
-00075
-00076 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00077"></a><a class="code" href="classAliHLTMessage.html#a1">00077</a> <a class="code" href="classAliHLTMessage.html#a0">AliHLTMessage::AliHLTMessage</a>(<span class="keywordtype">void</span> *buf, Int_t bufsize)
-00078 :
-00079 # if defined(ROOT_TBufferFile) || defined(HAVE_TBUFFERFILE_H)
-00080 TBufferFile(kRead, bufsize, buf, 0),
-00081 # else
-00082 TBuffer(kRead, bufsize, buf, 0),
-00083 # endif
-00084 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>()
-00085 {
-00086 <span class="comment">// Create a AliHLTMessage object for reading objects. The objects will be</span>
-00087 <span class="comment">// read from buf. Use the What() method to get the message type.</span>
-00088
-00089 <span class="comment">// skip space at the beginning of the message reserved for the message length</span>
-00090 fBufCur += <span class="keyword">sizeof</span>(UInt_t);
-00091
-00092 *<span class="keyword">this</span> >> fWhat;
-00093
-00094 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = 0;
-00095 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00096 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00097 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00098
-00099 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> & kMESS_ZIP) {
-00100 <span class="comment">// if buffer has kMESS_ZIP set, move it to fBufComp and uncompress</span>
-00101 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = fBuffer;
-00102 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = fBuffer + bufsize;
-00103 fBuffer = 0;
-00104 <a class="code" href="classAliHLTMessage.html#a13">Uncompress</a>();
-00105 }
-00106
-00107 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> == kMESS_OBJECT) {
-00108 InitMap();
-00109 <a class="code" href="classAliHLTMessage.html#r1">fClass</a> = ReadClass(); <span class="comment">// get first the class stored in message</span>
-00110 SetBufferOffset(<span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(<a class="code" href="classAliHLTMessage.html#r0">fWhat</a>));
-00111 ResetMap();
-00112 } <span class="keywordflow">else</span> {
-00113 <a class="code" href="classAliHLTMessage.html#r1">fClass</a> = 0;
-00114 }
-00115 }
-00116
-00117 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00118"></a><a class="code" href="classAliHLTMessage.html#a2">00118</a> <a class="code" href="classAliHLTMessage.html#a2">AliHLTMessage::~AliHLTMessage</a>()
-00119 {
-00120 <span class="comment">// Clean up compression buffer.</span>
-00121 <span class="keyword">delete</span> [] fBufComp;
-00122 }
-00123
-00124 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00125"></a><a class="code" href="classAliHLTMessage.html#a4">00125</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a4">AliHLTMessage::Forward</a>()
-00126 {
-00127 <span class="comment">// Change a buffer that was received into one that can be send, i.e.</span>
-00128 <span class="comment">// forward a just received message.</span>
-00129
-00130 <span class="keywordflow">if</span> (IsReading()) {
-00131 SetWriteMode();
-00132 SetBufferOffset(fBufSize);
-00133
-00134 <span class="keywordflow">if</span> (fBufComp) {
-00135 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = fBufCur;
-00136 }
-00137 }
-00138 }
-00139
-00140 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00141"></a><a class="code" href="classAliHLTMessage.html#a6">00141</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a6">AliHLTMessage::Reset</a>()
-00142 {
-00143 <span class="comment">// Reset the message buffer so we can use (i.e. fill) it again.</span>
-00144
-00145 SetBufferOffset(<span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(<a class="code" href="classAliHLTMessage.html#r0">fWhat</a>));
-00146 ResetMap();
-00147
-00148 <span class="keywordflow">if</span> (fBufComp) {
-00149 <span class="keyword">delete</span> [] fBufComp;
-00150 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00151 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00152 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00153 }
-00154 }
-00155
-00156 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00157"></a><a class="code" href="classAliHLTMessage.html#a3">00157</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a3">AliHLTMessage::SetLength</a>()<span class="keyword"> const</span>
-00158 <span class="keyword"></span>{
-00159 <span class="comment">// Set the message length at the beginning of the message buffer.</span>
-00160
-00161 <span class="keywordflow">if</span> (IsWriting()) {
-00162 <span class="keywordtype">char</span> *buf = Buffer();
-00163 *((UInt_t*)buf) = (UInt_t)(Length() - <span class="keyword">sizeof</span>(UInt_t));
-00164
-00165 <span class="keywordflow">if</span> (fBufComp) {
-00166 buf = fBufComp;
-00167 *((UInt_t*)buf) = (UInt_t)(Length() - <span class="keyword">sizeof</span>(UInt_t));
-00168 }
-00169 }
-00170 }
-00171
-00172 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00173"></a><a class="code" href="classAliHLTMessage.html#a9">00173</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a9">AliHLTMessage::SetWhat</a>(UInt_t what)
-00174 {
-00175 <span class="comment">// Using this method one can change the message type a-posteriory.</span>
-00176 <span class="comment">// In case you OR "what" with kMESS_ACK, the message will wait for</span>
-00177 <span class="comment">// an acknowledgement from the remote side. This makes the sending</span>
-00178 <span class="comment">// process synchronous.</span>
-00179
-00180 <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> = what;
-00181
-00182 <span class="keywordtype">char</span> *buf = Buffer();
-00183 buf += <span class="keyword">sizeof</span>(UInt_t); <span class="comment">// skip reserved length space</span>
-00184 tobuf(buf, what);
-00185
-00186 <span class="keywordflow">if</span> (fBufComp) {
-00187 buf = fBufComp;
-00188 buf += <span class="keyword">sizeof</span>(UInt_t); <span class="comment">// skip reserved length space</span>
-00189 tobuf(buf, what | kMESS_ZIP);
-00190 }
-00191 }
-00192
-00193 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00194"></a><a class="code" href="classAliHLTMessage.html#a10">00194</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a10">AliHLTMessage::SetCompressionLevel</a>(Int_t level)
-00195 {
-00196 <span class="comment">// Set the message compression level. Can be between 0 and 9 with 0</span>
-00197 <span class="comment">// being no compression and 9 maximum compression. In general the default</span>
-00198 <span class="comment">// level of 1 is the best compromise between achieved compression and</span>
-00199 <span class="comment">// cpu time. Compression will only happen when the message is > 256 bytes.</span>
-00200
-00201 <span class="keywordflow">if</span> (level < 0) level = 0;
-00202 <span class="keywordflow">if</span> (level > 9) level = 9;
-00203
-00204 <span class="keywordflow">if</span> (level != <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> && fBufComp) {
-00205 <span class="keyword">delete</span> [] fBufComp;
-00206 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00207 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00208 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00209 }
-00210 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = level;
-00211 }
-00212
-00213 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00214"></a><a class="code" href="classAliHLTMessage.html#a12">00214</a> Int_t <a class="code" href="classAliHLTMessage.html#a12">AliHLTMessage::Compress</a>()
-00215 {
-00216 <span class="comment">// Compress the message. The message will only be compressed if the</span>
-00217 <span class="comment">// compression level > 0 and the if the message is > 256 bytes.</span>
-00218 <span class="comment">// Returns -1 in case of error (when compression fails or</span>
-00219 <span class="comment">// when the message increases in size in some pathological cases),</span>
-00220 <span class="comment">// otherwise returns 0.</span>
-00221
-00222 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r2">fCompress</a> == 0) {
-00223 <span class="comment">// no compression specified</span>
-00224 <span class="keywordflow">if</span> (fBufComp) {
-00225 <span class="keyword">delete</span> [] fBufComp;
-00226 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00227 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00228 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00229 }
-00230 <span class="keywordflow">return</span> 0;
-00231 }
-00232
-00233 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> && <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> == fBufCur) {
-00234 <span class="comment">// the message was already compressed</span>
-00235 <span class="keywordflow">return</span> 0;
-00236 }
-00237
-00238 <span class="comment">// remove any existing compressed buffer before compressing modified message</span>
-00239 <span class="keywordflow">if</span> (fBufComp) {
-00240 <span class="keyword">delete</span> [] fBufComp;
-00241 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00242 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00243 fCompPos = 0;
-00244 }
-00245
-00246 <span class="keywordflow">if</span> (Length() <= (Int_t)(256 + 2*<span class="keyword">sizeof</span>(UInt_t))) {
-00247 <span class="comment">// this message is too small to be compressed</span>
-00248 <span class="keywordflow">return</span> 0;
-00249 }
-00250
-00251 Int_t hdrlen = 2*<span class="keyword">sizeof</span>(UInt_t);
-00252 Int_t messlen = Length() - hdrlen;
-00253 Int_t nbuffers = messlen / kMAXBUF;
-00254 Int_t chdrlen = 3*<span class="keyword">sizeof</span>(UInt_t); <span class="comment">// compressed buffer header length</span>
-00255 Int_t buflen = TMath::Max(512, chdrlen + messlen + 9*nbuffers);
-00256 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = <span class="keyword">new</span> <span class="keywordtype">char</span>[buflen];
-00257 <span class="keywordtype">char</span> *messbuf = Buffer() + hdrlen;
-00258 <span class="keywordtype">char</span> *bufcur = <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> + chdrlen;
-00259 Int_t noutot = 0;
-00260 Int_t nzip = 0;
-00261 Int_t nout, bufmax;
-00262 <span class="keywordflow">for</span> (Int_t i = 0; i <= nbuffers; i++) {
-00263 <span class="keywordflow">if</span> (i == nbuffers)
-00264 bufmax = messlen - nzip;
-00265 <span class="keywordflow">else</span>
-00266 bufmax = kMAXBUF;
-00267 <a class="code" href="AliHLTMessage_8cxx.html#a1">R__zip</a>(<a class="code" href="classAliHLTMessage.html#r2">fCompress</a>, &bufmax, messbuf, &bufmax, bufcur, &nout);
-00268 <span class="keywordflow">if</span> (nout == 0 || nout >= messlen) {
-00269 <span class="comment">//this happens when the buffer cannot be compressed</span>
-00270 <span class="keyword">delete</span> [] fBufComp;
-00271 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00272 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00273 fCompPos = 0;
-00274 <span class="keywordflow">return</span> -1;
-00275 }
-00276 bufcur += nout;
-00277 noutot += nout;
-00278 messbuf += kMAXBUF;
-00279 nzip += kMAXBUF;
-00280 }
-00281 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = bufcur;
-00282 fCompPos = fBufCur;
-00283
-00284 bufcur = fBufComp;
-00285 tobuf(bufcur, (UInt_t)(<a class="code" href="classAliHLTMessage.html#a15">CompLength</a>() - <span class="keyword">sizeof</span>(UInt_t)));
-00286 Int_t what = <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> | kMESS_ZIP;
-00287 tobuf(bufcur, what);
-00288 tobuf(bufcur, Length()); <span class="comment">// original uncompressed buffer length</span>
-00289
-00290 <span class="keywordflow">return</span> 0;
-00291 }
-00292
-00293 <span class="comment">//______________________________________________________________________________</span>
-<a name="l00294"></a><a class="code" href="classAliHLTMessage.html#a13">00294</a> Int_t <a class="code" href="classAliHLTMessage.html#a13">AliHLTMessage::Uncompress</a>()
-00295 {
-00296 <span class="comment">// Uncompress the message. The message will only be uncompressed when</span>
-00297 <span class="comment">// kMESS_ZIP is set. Returns -1 in case of error, 0 otherwise.</span>
-00298
-00299 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> || !(<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> & kMESS_ZIP))
-00300 <span class="keywordflow">return</span> -1;
-00301
-00302 Int_t buflen;
-00303 Int_t hdrlen = 2*<span class="keyword">sizeof</span>(UInt_t);
-00304 UChar_t *bufcur = (UChar_t*)<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> + hdrlen;
-00305 frombuf((<span class="keywordtype">char</span> *&)bufcur, &buflen);
-00306 fBuffer = <span class="keyword">new</span> <span class="keywordtype">char</span>[buflen];
-00307 fBufSize = buflen;
-00308 fBufCur = fBuffer + <span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(fWhat);
-00309 fBufMax = fBuffer + fBufSize;
-00310 <span class="keywordtype">char</span> *messbuf = fBuffer + hdrlen;
-00311
-00312 Int_t nin, nout, nbuf;
-00313 Int_t noutot = 0;
-00314 <span class="keywordflow">while</span> (1) {
-00315 nin = 9 + ((Int_t)bufcur[3] | ((Int_t)bufcur[4] << 8) | ((Int_t)bufcur[5] << 16));
-00316 nbuf = (Int_t)bufcur[6] | ((Int_t)bufcur[7] << 8) | ((Int_t)bufcur[8] << 16);
-00317 <a class="code" href="AliHLTMessage_8cxx.html#a2">R__unzip</a>(&nin, bufcur, &nbuf, messbuf, &nout);
-00318 <span class="keywordflow">if</span> (!nout) <span class="keywordflow">break</span>;
-00319 noutot += nout;
-00320 <span class="keywordflow">if</span> (noutot >= buflen - hdrlen) <span class="keywordflow">break</span>;
-00321 bufcur += nin;
-00322 messbuf += nout;
-00323 }
-00324
-00325 <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> &= ~kMESS_ZIP;
-00326 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = 1;
-00327
-00328 <span class="keywordflow">return</span> 0;
-00329 }
-00330
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTMessage.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Serialization of Root objects in the ALICE HLT.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter (customization of Root TMessage ) </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>"</code><br>
-<code>#include "Bytes.h"</code><br>
-<code>#include "TFile.h"</code><br>
-
-<p>
-<a href="AliHLTMessage_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8cxx.html#a1">R__zip</a> (Int_t cxlevel, Int_t *nin, char *bufin, Int_t *lout, char *bufout, Int_t *nout)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8cxx.html#a2">R__unzip</a> (Int_t *nin, UChar_t *bufin, Int_t *lout, char *bufout, Int_t *nout)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8cxx.html#a3">ClassImp</a> (<a class="el" href="classAliHLTMessage.html">AliHLTMessage</a>) <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8cxx.html#a0">kMAXBUF</a> = 0xffffff</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTMessage.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00040">40</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.<div class="fragment"><pre class="fragment">00044 :
-00045 <span class="preprocessor"># ifdef ROOT_TBufferFile</span>
-00046 <span class="preprocessor"></span> TBufferFile(kWrite),
-00047 <span class="preprocessor"># else</span>
-00048 <span class="preprocessor"></span> TBuffer(kWrite),
-00049 <span class="preprocessor"># endif</span>
-00050 <span class="preprocessor"></span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>()
-00051 {
-00052 <span class="comment">// Create a AliHLTMessage object for storing objects. The "what" integer</span>
-00053 <span class="comment">// describes the type of message. Predifined ROOT system message types</span>
-00054 <span class="comment">// can be found in MessageTypes.h. Make sure your own message types are</span>
-00055 <span class="comment">// unique from the ROOT defined message types (i.e. 0 - 10000 are</span>
-00056 <span class="comment">// reserved by ROOT). In case you OR "what" with kMESS_ACK, the message</span>
-00057 <span class="comment">// will wait for an acknowledgement from the remote side. This makes</span>
-00058 <span class="comment">// the sending process synchronous. In case you OR "what" with kMESS_ZIP,</span>
-00059 <span class="comment">// the message will be compressed in TSocket using the zip algorithm</span>
-00060 <span class="comment">// (only if message is > 256 bytes).</span>
-00061
-00062 <span class="comment">// space at the beginning of the message reserved for the message length</span>
-00063 UInt_t reserved = 0;
-00064 *<span class="keyword">this</span> << reserved;
-00065
-00066 fWhat = what;
-00067 *<span class="keyword">this</span> << what;
-00068
-00069 fClass = 0;
-00070 fCompress = 0;
-00071 fBufComp = 0;
-00072 fBufCompCur = 0;
-00073 fCompPos = 0;
-00074 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTMessage.cxx::R__unzip"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void R__unzip </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t * </td>
- <td class="mdname" nowrap> <em>nin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>UChar_t * </td>
- <td class="mdname" nowrap> <em>bufin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t * </td>
- <td class="mdname" nowrap> <em>lout</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char * </td>
- <td class="mdname" nowrap> <em>bufout</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t * </td>
- <td class="mdname" nowrap> <em>nout</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">AliHLTMessage::Uncompress()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTMessage.cxx::R__zip"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void R__zip </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>cxlevel</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t * </td>
- <td class="mdname" nowrap> <em>nin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char * </td>
- <td class="mdname" nowrap> <em>bufin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t * </td>
- <td class="mdname" nowrap> <em>lout</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char * </td>
- <td class="mdname" nowrap> <em>bufout</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t * </td>
- <td class="mdname" nowrap> <em>nout</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">AliHLTMessage::Compress()</a>. </td>
- </tr>
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTMessage.cxx::kMAXBUF"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const Int_t <a class="el" href="AliHLTMessage_8cxx.html#a0">kMAXBUF</a> = 0xffffff </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTMessage.h</h1><a href="AliHLTMessage_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00008 <span class="comment">// This is the original Root TMessage implementation with a few minor</span>
-00009 <span class="comment">// modifications, original revision:</span>
-00010 <span class="comment">// root/net: v5-14-00 $: TMessage.h,v 1.9 2005/12/09 15:12:19 rdm</span>
-00011 <span class="comment">// Author: Fons Rademakers 19/12/96</span>
-00012
-00013 <span class="comment">/*************************************************************************</span>
-00014 <span class="comment"> * Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *</span>
-00015 <span class="comment"> * All rights reserved. *</span>
-00016 <span class="comment"> * *</span>
-00017 <span class="comment"> * For the licensing terms see $ROOTSYS/LICENSE. *</span>
-00018 <span class="comment"> * For the list of contributors see $ROOTSYS/README/CREDITS. *</span>
-00019 <span class="comment"> *************************************************************************/</span>
-00020
-00021 <span class="preprocessor">#ifndef ALIHLTMESSAGE_H</span>
-00022 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTMESSAGE_H</span>
-00023 <span class="preprocessor"></span>
-00024
-00026 <span class="comment">// //</span>
-00027 <span class="comment">// TMessage //</span>
-00028 <span class="comment">// //</span>
-00029 <span class="comment">// Message buffer class used for serializing objects and sending them //</span>
-00030 <span class="comment">// over the network. //</span>
-00031 <span class="comment">// //</span>
-00033 <span class="comment"></span>
-00034 <span class="comment">// TBuffer has been made pure virtual in root version v5-15-02, this</span>
-00035 <span class="comment">// requires to inherit from TBufferFile instead of TBuffer.</span>
-00036 <span class="comment">// TMessage is not really used by this class but by including it we also get</span>
-00037 <span class="comment">// TBufferFile if this exists. The define ROOT_TBufferFile can than be used</span>
-00038 <span class="comment">// to differentiate between the usage of TBuffer or TBufferFile.</span>
-00039 <span class="preprocessor">#include "TMessage.h"</span>
-00040
-00041 <span class="preprocessor">#if defined(HAVE_TBUFFERFILE_H)</span>
-00042 <span class="preprocessor"></span><span class="preprocessor">#include "TBufferFile.h"</span>
-00043 <span class="preprocessor">#endif</span>
-00044 <span class="preprocessor"></span>
-00045 <span class="preprocessor">#ifndef ROOT_MessageTypes</span>
-00046 <span class="preprocessor"></span><span class="preprocessor">#include "MessageTypes.h"</span>
-00047 <span class="preprocessor">#endif</span>
-00048 <span class="preprocessor"></span>
-00049 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-<a name="l00066"></a><a class="code" href="classAliHLTMessage.html">00066</a> <span class="keyword">class </span><a class="code" href="classAliHLTMessage.html">AliHLTMessage</a>
-00067 :
-00068 # if defined(ROOT_TBufferFile) || defined(HAVE_TBUFFERFILE_H)
-00069 <span class="keyword">public</span> TBufferFile,
-00070 #else
-00071 <span class="keyword">public</span> TBuffer,
-00072 #endif
-00073 <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00074
-00075 <span class="keyword">public</span>:
-00076 <a class="code" href="classAliHLTMessage.html#a0">AliHLTMessage</a>(UInt_t what = kMESS_ANY);
-00077 <a class="code" href="classAliHLTMessage.html#a0">AliHLTMessage</a>(<span class="keywordtype">void</span> *buf, Int_t bufsize);
-00078 <span class="keyword">virtual</span> <a class="code" href="classAliHLTMessage.html#a2">~AliHLTMessage</a>();
-00079
-00080 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a3">SetLength</a>() <span class="keyword">const</span>;
-00081
-00082 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a4">Forward</a>();
-<a name="l00083"></a><a class="code" href="classAliHLTMessage.html#a5">00083</a> TClass *<a class="code" href="classAliHLTMessage.html#a5">GetClass</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fClass; }
-00084 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a6">Reset</a>();
-<a name="l00085"></a><a class="code" href="classAliHLTMessage.html#a7">00085</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a6">Reset</a>(UInt_t what) { <a class="code" href="classAliHLTMessage.html#a9">SetWhat</a>(what); <a class="code" href="classAliHLTMessage.html#a6">Reset</a>(); }
-<a name="l00086"></a><a class="code" href="classAliHLTMessage.html#a8">00086</a> UInt_t <a class="code" href="classAliHLTMessage.html#a8">What</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fWhat; }
-00087 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a9">SetWhat</a>(UInt_t what);
-00088
-00089 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#a10">SetCompressionLevel</a>(Int_t level = 1);
-<a name="l00090"></a><a class="code" href="classAliHLTMessage.html#a11">00090</a> Int_t <a class="code" href="classAliHLTMessage.html#a11">GetCompressionLevel</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fCompress; }
-00091 Int_t <a class="code" href="classAliHLTMessage.html#a12">Compress</a>();
-00092 Int_t <a class="code" href="classAliHLTMessage.html#a13">Uncompress</a>();
-<a name="l00093"></a><a class="code" href="classAliHLTMessage.html#a14">00093</a> <span class="keywordtype">char</span> *<a class="code" href="classAliHLTMessage.html#a14">CompBuffer</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> fBufComp; }
-<a name="l00094"></a><a class="code" href="classAliHLTMessage.html#a15">00094</a> Int_t <a class="code" href="classAliHLTMessage.html#a15">CompLength</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (Int_t)(<a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> - fBufComp); }
-00095
-00096 <span class="keyword">private</span>:
-<a name="l00097"></a><a class="code" href="classAliHLTMessage.html#r0">00097</a> UInt_t fWhat; <span class="comment">//Message type</span>
-<a name="l00098"></a><a class="code" href="classAliHLTMessage.html#r1">00098</a> TClass *fClass; <span class="comment">//If message is kMESS_OBJECT pointer to object's class</span>
-<a name="l00099"></a><a class="code" href="classAliHLTMessage.html#r2">00099</a> Int_t fCompress; <span class="comment">//Compression level from 0 (not compressed) to 9 (max compression)</span>
-<a name="l00100"></a><a class="code" href="classAliHLTMessage.html#r3">00100</a> <span class="keywordtype">char</span> *fBufComp; <span class="comment">//Compressed buffer</span>
-<a name="l00101"></a><a class="code" href="classAliHLTMessage.html#r4">00101</a> <span class="keywordtype">char</span> *fBufCompCur; <span class="comment">//Current position in compressed buffer</span>
-<a name="l00102"></a><a class="code" href="classAliHLTMessage.html#r5">00102</a> <span class="keywordtype">char</span> *fCompPos; <span class="comment">//Position of fBufCur when message was compressed</span>
-00103
-00104 <span class="comment">// AliHLTMessage objects cannot be copied or assigned</span>
-00105 <a class="code" href="classAliHLTMessage.html#a0">AliHLTMessage</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> &); <span class="comment">// not implemented</span>
-00106 <span class="keywordtype">void</span> <a class="code" href="classAliHLTMessage.html#d1">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> &); <span class="comment">// not implemented</span>
-00107
-00108 ClassDef(<a class="code" href="classAliHLTMessage.html">AliHLTMessage</a>,0) <span class="comment">// Message buffer class</span>
-00109 };
-00110
-00111 <span class="preprocessor">#endif // ALIHLTMESSAGE_H</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTMessage.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Serialization of Root objects in the ALICE HLT.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter (customization of Root TMessage ) </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-<code>#include "TMessage.h"</code><br>
-<code>#include "MessageTypes.h"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-
-<p>
-<a href="AliHLTMessage_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTModuleAgent.cxx</h1><a href="AliHLTModuleAgent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00025 <span class="preprocessor">#include "<a class="code" href="AliHLTModuleAgent_8h.html">AliHLTModuleAgent.h</a>"</span>
-00026
-<a name="l00028"></a><a class="code" href="AliHLTModuleAgent_8cxx.html#a0">00028</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>)
-00029
-00030 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>::<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>()
-00031 {
-00032 <span class="comment">// see header file for class documentation</span>
-00033 <span class="comment">// or</span>
-00034 <span class="comment">// refer to README to build package</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00037 Register(<span class="keyword">this</span>);
-00038 }
-00039
-<a name="l00040"></a><a class="code" href="classAliHLTModuleAgent.html#a1">00040</a> <a class="code" href="classAliHLTModuleAgent.html#a0">AliHLTModuleAgent::AliHLTModuleAgent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>&)
-00041 :
-00042 TObject(),
-00043 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>()
-00044 {
-00045 <span class="comment">// see header file for function documentation</span>
-00046 }
-00047
-<a name="l00048"></a><a class="code" href="classAliHLTModuleAgent.html#a2">00048</a> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>& <a class="code" href="classAliHLTModuleAgent.html#a2">AliHLTModuleAgent::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>&)
-00049 {
-00050 <span class="comment">// see header file for function documentation</span>
-00051 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00052 }
-00053
-<a name="l00054"></a><a class="code" href="classAliHLTModuleAgent.html#v0">00054</a> TList AliHLTModuleAgent::fgAgentList;
-<a name="l00055"></a><a class="code" href="classAliHLTModuleAgent.html#v1">00055</a> TObjLink* <a class="code" href="classAliHLTModuleAgent.html#v1">AliHLTModuleAgent::fgCurrentLnk</a>=NULL;
-00056
-<a name="l00057"></a><a class="code" href="classAliHLTModuleAgent.html#a3">00057</a> <a class="code" href="classAliHLTModuleAgent.html#a3">AliHLTModuleAgent::~AliHLTModuleAgent</a>()
-00058 {
-00059 <span class="comment">// see header file for function documentation</span>
-00060 <a class="code" href="classAliHLTModuleAgent.html#h1">Unregister</a>(<span class="keyword">this</span>);
-00061 }
-00062
-<a name="l00063"></a><a class="code" href="classAliHLTModuleAgent.html#e0">00063</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTModuleAgent.html#e0">AliHLTModuleAgent::PrintStatus</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* agent)
-00064 {
-00065 <span class="comment">// see header file for function documentation</span>
-00066 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00067 <span class="keywordflow">if</span> (agent) {
-00068 TObject* pAgent=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(agent);
-00069 <span class="keywordflow">if</span> (pAgent) {
-00070 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLTModuleAgent::PrintStatus"</span>, <span class="stringliteral">"module agents"</span>,
-00071 <span class="stringliteral">"agent %s available"</span>, pAgent->GetName());
-00072 } <span class="keywordflow">else</span> {
-00073 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLTModuleAgent::PrintStatus"</span>, <span class="stringliteral">"module agents"</span>,
-00074 <span class="stringliteral">"agent %s not found"</span>, agent);
-00075 }
-00076 } <span class="keywordflow">else</span> {
-00077 TObjLink* lnk=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FirstLink();
-00078 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"-----------------------"</span>);
-00079 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"available module agents"</span>);
-00080 <span class="keywordflow">if</span> (lnk==NULL)
-00081 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">" none"</span>);
-00082 <span class="keywordflow">while</span> (lnk) {
-00083 TString msg;
-00084 msg.Form(<span class="stringliteral">" %s : %p"</span>, ((<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)lnk->GetObject())->GetName(), lnk->GetObject());
-00085 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, msg.Data());
-00086 lnk=lnk->Next();
-00087 }
-00088 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"-----------------------"</span>);
-00089 }
-00090 }
-00091
-<a name="l00092"></a><a class="code" href="classAliHLTModuleAgent.html#a4">00092</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#a4">AliHLTModuleAgent::CreateConfigurations</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* handler,
-00093 AliRunLoader* runloader)<span class="keyword"> const</span>
-00094 <span class="keyword"></span>{
-00095 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00096 <span class="keywordflow">if</span> (handler==NULL && runloader==NULL) {
-00097 <span class="comment">// get rid of 'unused parameter' warning</span>
-00098 }
-00099 <span class="keywordflow">return</span> 0;
-00100 }
-00101
-<a name="l00102"></a><a class="code" href="classAliHLTModuleAgent.html#a5">00102</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a5">AliHLTModuleAgent::GetLocalRecConfigurations</a>(AliRunLoader* runloader)<span class="keyword"> const</span>
-00103 <span class="keyword"></span>{
-00104 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00105 <span class="keywordflow">if</span> (runloader==NULL) {
-00106 <span class="comment">// get rid of 'unused parameter' warning</span>
-00107 }
-00108 <span class="keywordflow">return</span> NULL;
-00109 }
-00110
-<a name="l00111"></a><a class="code" href="classAliHLTModuleAgent.html#a6">00111</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a6">AliHLTModuleAgent::GetEventRecConfigurations</a>(AliRunLoader* runloader)<span class="keyword"> const</span>
-00112 <span class="keyword"></span>{
-00113 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00114 <span class="keywordflow">if</span> (runloader==NULL) {
-00115 <span class="comment">// get rid of 'unused parameter' warning</span>
-00116 }
-00117 <span class="keywordflow">return</span> NULL;
-00118 }
-00119
-<a name="l00120"></a><a class="code" href="classAliHLTModuleAgent.html#a7">00120</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a7">AliHLTModuleAgent::GetRequiredComponentLibraries</a>()<span class="keyword"> const</span>
-00121 <span class="keyword"></span>{
-00122 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00123 <span class="keywordflow">return</span> NULL;
-00124 }
-00125
-<a name="l00126"></a><a class="code" href="classAliHLTModuleAgent.html#a8">00126</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#a8">AliHLTModuleAgent::RegisterComponents</a>(AliRunLoader* runloader)<span class="keyword"> const</span>
-00127 <span class="keyword"></span>{
-00128 <span class="keywordflow">if</span> (runloader==NULL) {
-00129 <span class="comment">// get rid of 'unused parameter' warning</span>
-00130 }
-00131 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00132 <span class="keywordflow">return</span> 0;
-00133 }
-00134
-<a name="l00135"></a><a class="code" href="classAliHLTModuleAgent.html#e1">00135</a> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* <a class="code" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent::GetFirstAgent</a>()
-00136 {
-00137 <span class="comment">// see header file for function documentation</span>
-00138 <a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FirstLink();
-00139 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00140 <span class="keywordflow">return</span> (<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->GetObject();
-00141 }
-00142
-<a name="l00143"></a><a class="code" href="classAliHLTModuleAgent.html#e2">00143</a> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* <a class="code" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent::GetNextAgent</a>()
-00144 {
-00145 <span class="comment">// see header file for function documentation</span>
-00146 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00147 <a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->Next();
-00148 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00149 <span class="keywordflow">return</span> (<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->GetObject();
-00150 }
-00151
-<a name="l00152"></a><a class="code" href="classAliHLTModuleAgent.html#h0">00152</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#h0">AliHLTModuleAgent::Register</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent)
-00153 {
-00154 <span class="comment">// see header file for function documentation</span>
-00155 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00156 <span class="keywordflow">if</span> (!pAgent) <span class="keywordflow">return</span> -EINVAL;
-00157 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(pAgent)==NULL) {
-00158 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <span class="stringliteral">"AliHLTModuleAgent::Register"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"module agent %p registered"</span>, pAgent);
-00159 <a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.Add(pAgent);
-00160 }
-00161 <span class="keywordflow">return</span> 0;
-00162 }
-00163
-<a name="l00164"></a><a class="code" href="classAliHLTModuleAgent.html#h1">00164</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#h1">AliHLTModuleAgent::Unregister</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent)
-00165 {
-00166 <span class="comment">// see header file for function documentation</span>
-00167 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00168 <span class="keywordflow">if</span> (!pAgent) <span class="keywordflow">return</span> -EINVAL;
-00169 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(pAgent)!=NULL) {
-00170 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <span class="stringliteral">"AliHLTModuleAgent::Unregister"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"module agent %p removed"</span>, pAgent);
-00171 <a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.Remove(pAgent);
-00172 } <span class="keywordflow">else</span> {
-00173 }
-00174 <span class="keywordflow">return</span> 0;
-00175 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTModuleAgent.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Agent helper class for component libraries.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTModuleAgent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTModuleAgent_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>) <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTModuleAgent.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00028">28</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.<div class="fragment"><pre class="fragment">00031 {
-00032 <span class="comment">// see header file for class documentation</span>
-00033 <span class="comment">// or</span>
-00034 <span class="comment">// refer to README to build package</span>
-00035 <span class="comment">// or</span>
-00036 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00037 Register(<span class="keyword">this</span>);
-00038 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTModuleAgent.h</h1><a href="AliHLTModuleAgent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTMODULEAGENT_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTMODULEAGENT_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00015 <span class="preprocessor">#include <TObject.h></span>
-00016 <span class="preprocessor">#include <TList.h></span>
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00018 <span class="preprocessor">#include "<a class="code" href="AliHLTConfiguration_8h.html">AliHLTConfiguration.h</a>"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTConfigurationHandler_8h.html">AliHLTConfigurationHandler.h</a>"</span>
-00020
-00021 <span class="keyword">class </span>AliRunLoader;
-00022
-<a name="l00074"></a><a class="code" href="classAliHLTModuleAgent.html">00074</a> <span class="keyword">class </span><a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00075 <span class="keyword">public</span>:
-00080 <a class="code" href="classAliHLTModuleAgent.html#a0">AliHLTModuleAgent</a>();
-00082 <a class="code" href="classAliHLTModuleAgent.html#a0">AliHLTModuleAgent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>&);
-00084 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>& <a class="code" href="classAliHLTModuleAgent.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>&);
-00086 <span class="keyword">virtual</span> <a class="code" href="classAliHLTModuleAgent.html#a3">~AliHLTModuleAgent</a>();
-00087
-00093 <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTModuleAgent.html#e0">PrintStatus</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* agent=NULL);
-00094
-00099 <span class="keyword">static</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* <a class="code" href="classAliHLTModuleAgent.html#e1">GetFirstAgent</a>();
-00100
-00105 <span class="keyword">static</span> <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* <a class="code" href="classAliHLTModuleAgent.html#e2">GetNextAgent</a>();
-00106
-00116 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a>(<a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* handler,
-00117 AliRunLoader* runloader=NULL) <span class="keyword">const</span>;
-00118
-00128 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(AliRunLoader* runloader=NULL) <span class="keyword">const</span>;
-00129
-00137 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a6">GetEventRecConfigurations</a>(AliRunLoader* runloader=NULL) <span class="keyword">const</span>;
-00138
-00143 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a>() <span class="keyword">const</span>;
-00144
-00153 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#a8">RegisterComponents</a>(AliRunLoader* runloader=NULL) <span class="keyword">const</span>;
-00154
-<a name="l00159"></a><a class="code" href="classAliHLTModuleAgent.html#a9">00159</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTModuleAgent.html#a9">GetTopConfigurations</a>(AliRunLoader* runloader=NULL)<span class="keyword"> const </span>{
-00160 <span class="keywordflow">return</span> <a class="code" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(runloader);
-00161 }
-00162
-00163 <span class="keyword">protected</span>:
-00164
-00165 <span class="keyword">private</span>:
-00170 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#h0">Register</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent);
-00171
-00176 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTModuleAgent.html#h1">Unregister</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent);
-00177
-00179 <span class="keyword">static</span> TList fgAgentList;
-00180
-00182 <span class="keyword">static</span> TObjLink* fgCurrentLnk;
-00183
-00184 <a class="code" href="classAliHLTModuleAgent.html#d0">ClassDef</a>(<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>, 0);
-00185 };
-00186
-00187 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTModuleAgent.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Agent helper class for component libraries.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>.
-<p>
-<code>#include <TObject.h></code><br>
-<code>#include <TList.h></code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>"</code><br>
-
-<p>
-<a href="AliHLTModuleAgent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger. <a href="classAliHLTModuleAgent.html#_details">More...</a><br></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSink.cxx</h1><a href="AliHLTOfflineDataSink_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineDataSink_8h.html">AliHLTOfflineDataSink.h</a>"</span>
-00025
-<a name="l00027"></a><a class="code" href="AliHLTOfflineDataSink_8cxx.html#a0">00027</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>)
-00028
-00029 <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>::<a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>()
-00030 {
-00031 <span class="comment">// see header file for class documentation</span>
-00032 <span class="comment">// or</span>
-00033 <span class="comment">// refer to README to build package</span>
-00034 <span class="comment">// or</span>
-00035 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00036 }
-00037
-<a name="l00038"></a><a class="code" href="classAliHLTOfflineDataSink.html#a1">00038</a> <a class="code" href="classAliHLTOfflineDataSink.html#a0">AliHLTOfflineDataSink::AliHLTOfflineDataSink</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>&)
-00039 :
-00040 <a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>(),
-00041 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>()
-00042 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00045 <a class="code" href="classAliHLTOfflineInterface.html#f0">Register</a>(<span class="keyword">this</span>);
-00046 }
-00047
-<a name="l00048"></a><a class="code" href="classAliHLTOfflineDataSink.html#a2">00048</a> <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>& <a class="code" href="classAliHLTOfflineDataSink.html#a2">AliHLTOfflineDataSink::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>&)
-00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00052 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00053 }
-00054
-<a name="l00055"></a><a class="code" href="classAliHLTOfflineDataSink.html#a3">00055</a> <a class="code" href="classAliHLTOfflineDataSink.html#a3">AliHLTOfflineDataSink::~AliHLTOfflineDataSink</a>()
-00056 {
-00057 <span class="comment">// see header file for class documentation</span>
-00058 <a class="code" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(<span class="keyword">this</span>);
-00059 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSink.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-AliRoot data sink component base class.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTOfflineDataSink_8h-source.html">AliHLTOfflineDataSink.h</a>"</code><br>
-
-<p>
-<a href="AliHLTOfflineDataSink_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSink_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>) <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineDataSink.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a>.<div class="fragment"><pre class="fragment">00030 {
-00031 <span class="comment">// see header file for class documentation</span>
-00032 <span class="comment">// or</span>
-00033 <span class="comment">// refer to README to build package</span>
-00034 <span class="comment">// or</span>
-00035 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00036 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSink.h</h1><a href="AliHLTOfflineDataSink_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// -*- Mode: C++ -*-</span>
-00002 <span class="comment">// $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTOFFLINEDATASINK_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTOFFLINEDATASINK_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx sink for full Copyright notice */</span>
-00008
-00015 <span class="preprocessor">#include "<a class="code" href="AliHLTDataSink_8h.html">AliHLTDataSink.h</a>"</span>
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a>"</span>
-00017
-00018 <span class="comment">/******************************************************************************/</span>
-00019
-<a name="l00036"></a><a class="code" href="classAliHLTOfflineDataSink.html">00036</a> <span class="keyword">class </span><a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>
-00037 : <span class="keyword">public</span> <a class="code" href="classAliHLTDataSink.html">AliHLTDataSink</a>, <span class="keyword">public</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>
-00038 {
-00039 <span class="keyword">public</span>:
-00041 <a class="code" href="classAliHLTOfflineDataSink.html#a0">AliHLTOfflineDataSink</a>();
-00043 <a class="code" href="classAliHLTOfflineDataSink.html#a0">AliHLTOfflineDataSink</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>&);
-00045 <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>& <a class="code" href="classAliHLTOfflineDataSink.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>&);
-00047 <span class="keyword">virtual</span> <a class="code" href="classAliHLTOfflineDataSink.html#a3">~AliHLTOfflineDataSink</a>();
-00048
-00049 <span class="keyword">private</span>:
-00050 <a class="code" href="classAliHLTOfflineDataSink.html#d0">ClassDef</a>(<a class="code" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>, 1);
-00051 };
-00052
-00053 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSink.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-AliRoot data sink component base class.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineDataSink_8h-source.html">AliHLTOfflineDataSink.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>"</code><br>
-
-<p>
-<a href="AliHLTOfflineDataSink_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSource.cxx</h1><a href="AliHLTOfflineDataSource_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineDataSource_8h.html">AliHLTOfflineDataSource.h</a>"</span>
-00025
-<a name="l00027"></a><a class="code" href="AliHLTOfflineDataSource_8cxx.html#a0">00027</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>)
-00028
-00029 <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>::<a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>()
-00030 {
-00031 <span class="comment">// see header file for class documentation</span>
-00032 <span class="comment">// or</span>
-00033 <span class="comment">// refer to README to build package</span>
-00034 <span class="comment">// or</span>
-00035 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00036 Register(<span class="keyword">this</span>);
-00037 }
-00038
-<a name="l00039"></a><a class="code" href="classAliHLTOfflineDataSource.html#a1">00039</a> <a class="code" href="classAliHLTOfflineDataSource.html#a0">AliHLTOfflineDataSource::AliHLTOfflineDataSource</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>&)
-00040 :
-00041 <a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>(),
-00042 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>()
-00043 {
-00044 <span class="comment">// see header file for class documentation</span>
-00045 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00046 }
-00047
-<a name="l00048"></a><a class="code" href="classAliHLTOfflineDataSource.html#a2">00048</a> <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>& <a class="code" href="classAliHLTOfflineDataSource.html#a2">AliHLTOfflineDataSource::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>&)
-00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00052 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00053 }
-00054
-<a name="l00055"></a><a class="code" href="classAliHLTOfflineDataSource.html#a3">00055</a> <a class="code" href="classAliHLTOfflineDataSource.html#a3">AliHLTOfflineDataSource::~AliHLTOfflineDataSource</a>()
-00056 {
-00057 <span class="comment">// see header file for class documentation</span>
-00058 <a class="code" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(<span class="keyword">this</span>);
-00059 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSource.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-AliRoot data source component base class.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a>"</code><br>
-
-<p>
-<a href="AliHLTOfflineDataSource_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSource_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>) <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineDataSource.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a>.<div class="fragment"><pre class="fragment">00030 {
-00031 <span class="comment">// see header file for class documentation</span>
-00032 <span class="comment">// or</span>
-00033 <span class="comment">// refer to README to build package</span>
-00034 <span class="comment">// or</span>
-00035 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00036 Register(<span class="keyword">this</span>);
-00037 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSource.h</h1><a href="AliHLTOfflineDataSource_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// -*- Mode: C++ -*-</span>
-00002 <span class="comment">// $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTOFFLINEDATASOURCE_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTOFFLINEDATASOURCE_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00015 <span class="preprocessor">#include "<a class="code" href="AliHLTDataSource_8h.html">AliHLTDataSource.h</a>"</span>
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a>"</span>
-00017
-00018 <span class="comment">/******************************************************************************/</span>
-00019
-<a name="l00036"></a><a class="code" href="classAliHLTOfflineDataSource.html">00036</a> <span class="keyword">class </span><a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>
-00037 : <span class="keyword">public</span> <a class="code" href="classAliHLTDataSource.html">AliHLTDataSource</a>, <span class="keyword">public</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> {
-00038 <span class="keyword">public</span>:
-00040 <a class="code" href="classAliHLTOfflineDataSource.html#a0">AliHLTOfflineDataSource</a>();
-00042 <a class="code" href="classAliHLTOfflineDataSource.html#a0">AliHLTOfflineDataSource</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>&);
-00044 <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>& <a class="code" href="classAliHLTOfflineDataSource.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>&);
-00046 <span class="keyword">virtual</span> <a class="code" href="classAliHLTOfflineDataSource.html#a3">~AliHLTOfflineDataSource</a>();
-00047
-<a name="l00051"></a><a class="code" href="classAliHLTOfflineDataSource.html#a4">00051</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineDataSource.html#a4">FillESD</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd) {
-00052 <span class="keywordflow">if</span> (esd==NULL && runLoader==NULL) {
-00053 <span class="comment">// get rid of 'unused parameter' warning</span>
-00054 }
-00055 <span class="keywordflow">return</span> 0;
-00056 }
-00057
-00058 <span class="keyword">private</span>:
-00059
-00060 <a class="code" href="classAliHLTOfflineDataSource.html#d0">ClassDef</a>(<a class="code" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>, 1);
-00061 };
-00062
-00063 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineDataSource.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-AliRoot data sink component base class.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>"</code><br>
-
-<p>
-<a href="AliHLTOfflineDataSource_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineInterface.cxx</h1><a href="AliHLTOfflineInterface_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a>"</span>
-00025 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00026
-<a name="l00028"></a><a class="code" href="AliHLTOfflineInterface_8cxx.html#a0">00028</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>)
-00029
-00030 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>::<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>()
-00031 :
-00032 fpRunLoader(NULL),
-00033 fpRawReader(NULL),
-00034 fpESD(NULL)
-00035 {
-00036 <span class="comment">// see header file for class documentation</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// refer to README to build package</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00041 }
-00042
-<a name="l00043"></a><a class="code" href="classAliHLTOfflineInterface.html#v0">00043</a> TList AliHLTOfflineInterface::fgList;
-<a name="l00044"></a><a class="code" href="classAliHLTOfflineInterface.html#v1">00044</a> TObjLink* <a class="code" href="classAliHLTOfflineInterface.html#v1">AliHLTOfflineInterface::fgCurrentLnk</a>=NULL;
-<a name="l00045"></a><a class="code" href="classAliHLTOfflineInterface.html#v2">00045</a> AliRunLoader* <a class="code" href="classAliHLTOfflineInterface.html#v2">AliHLTOfflineInterface::fgpRunLoader</a>=NULL;
-<a name="l00046"></a><a class="code" href="classAliHLTOfflineInterface.html#v3">00046</a> AliRawReader* <a class="code" href="classAliHLTOfflineInterface.html#v3">AliHLTOfflineInterface::fgpRawReader</a>=NULL;
-00047
-<a name="l00048"></a><a class="code" href="classAliHLTOfflineInterface.html#a1">00048</a> <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface::AliHLTOfflineInterface</a>(AliRunLoader* pRunLoader, AliRawReader* pRawReader)
-00049 :
-00050 fpRunLoader(pRunLoader),
-00051 fpRawReader(pRawReader),
-00052 fpESD(NULL)
-00053 {
-00054 }
-00055
-<a name="l00056"></a><a class="code" href="classAliHLTOfflineInterface.html#a2">00056</a> <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface::AliHLTOfflineInterface</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>&)
-00057 :
-00058 TObject(),
-00059 fpRunLoader(NULL),
-00060 fpRawReader(NULL),
-00061 fpESD(NULL)
-00062 {
-00063 <span class="comment">// see header file for class documentation</span>
-00064 <span class="comment">//HLTFatal("copy constructor untested");</span>
-00065 }
-00066
-<a name="l00067"></a><a class="code" href="classAliHLTOfflineInterface.html#a3">00067</a> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>& <a class="code" href="classAliHLTOfflineInterface.html#a3">AliHLTOfflineInterface::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>&)
-00068 {
-00069 <span class="comment">// see header file for class documentation</span>
-00070 <span class="comment">//HLTFatal("assignment operator untested");</span>
-00071 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00072 }
-00073
-<a name="l00074"></a><a class="code" href="classAliHLTOfflineInterface.html#a4">00074</a> <a class="code" href="classAliHLTOfflineInterface.html#a4">AliHLTOfflineInterface::~AliHLTOfflineInterface</a>()
-00075 {
-00076 }
-00077
-<a name="l00078"></a><a class="code" href="classAliHLTOfflineInterface.html#a5">00078</a> AliRunLoader* <a class="code" href="classAliHLTOfflineInterface.html#a5">AliHLTOfflineInterface::GetRunLoader</a>()<span class="keyword"> const</span>
-00079 <span class="keyword"></span>{
-00080 <span class="keywordflow">return</span> <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=NULL?<a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>:fgpRunLoader;
-00081 }
-00082
-<a name="l00083"></a><a class="code" href="classAliHLTOfflineInterface.html#a6">00083</a> AliRawReader* <a class="code" href="classAliHLTOfflineInterface.html#a6">AliHLTOfflineInterface::GetRawReader</a>()<span class="keyword"> const</span>
-00084 <span class="keyword"></span>{
-00085 <span class="keywordflow">return</span> <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=NULL?<a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>:fgpRawReader;
-00086 }
-00087
-<a name="l00088"></a><a class="code" href="classAliHLTOfflineInterface.html#a7">00088</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a7">AliHLTOfflineInterface::SetESD</a>(Int_t eventNo, AliESD* pESD)
-00089 {
-00090 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>=pESD;
-00091 <span class="keywordflow">return</span> 0;
-00092 }
-00093
-<a name="l00094"></a><a class="code" href="classAliHLTOfflineInterface.html#a8">00094</a> AliESD* <a class="code" href="classAliHLTOfflineInterface.html#a8">AliHLTOfflineInterface::GetESD</a>()<span class="keyword"> const</span>
-00095 <span class="keyword"></span>{
-00096 <span class="keywordflow">return</span> fpESD;
-00097 }
-00098
-<a name="l00099"></a><a class="code" href="classAliHLTOfflineInterface.html#a9">00099</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a9">AliHLTOfflineInterface::SetParams</a>(AliRunLoader* runLoader, AliRawReader* rawReader)
-00100 {
-00101 <span class="comment">// see header file for class documentation</span>
-00102 <span class="keywordtype">int</span> iResult=0;
-00103 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=NULL && <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=runLoader) {
-00104 <span class="comment">//HLTWarning("overriding previous instance of Run Loader %p with %p", fpRunLoader, runLoader);</span>
-00105 }
-00106 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>=runLoader;
-00107 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=NULL && <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=rawReader) {
-00108 <span class="comment">//HLTWarning("overriding previous instance of RawReader %p with %p", fpRawReader, rawReader);</span>
-00109 }
-00110 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>=rawReader;
-00111 <span class="keywordflow">return</span> iResult;
-00112 }
-00113
-<a name="l00114"></a><a class="code" href="classAliHLTOfflineInterface.html#a10">00114</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a10">AliHLTOfflineInterface::Reset</a>()
-00115 {
-00116 <span class="comment">// see header file for class documentation</span>
-00117 <span class="keywordtype">int</span> iResult=0;
-00118 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>=NULL;
-00119 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>=NULL;
-00120 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>=NULL;
-00121 <span class="keywordflow">return</span> iResult;
-00122 }
-00123
-<a name="l00124"></a><a class="code" href="classAliHLTOfflineInterface.html#e0">00124</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e0">AliHLTOfflineInterface::SetParamsToComponents</a>(AliRunLoader* runLoader, AliRawReader* rawReader)
-00125 {
-00126 <span class="comment">// see header file for class documentation</span>
-00127 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00128 <span class="keywordtype">int</span> iResult=0;
-00129 <span class="keywordtype">int</span> count=0;
-00130 <a class="code" href="classAliHLTOfflineInterface.html#v2">fgpRunLoader</a>=runLoader;
-00131 <a class="code" href="classAliHLTOfflineInterface.html#v3">fgpRawReader</a>=rawReader;
-00132 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00133 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00134 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00135 <span class="keywordtype">int</span> iLocal=0;
-00136 <span class="keywordflow">if</span> (pComponent) iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(runLoader, rawReader);
-00137 <span class="keywordflow">if</span> (iLocal<0) {
-00138 log.<a class="code" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <span class="stringliteral">"AliHLTOfflineInterface"</span>,<span class="stringliteral">"SetParamsToComponents"</span>, __FILE__, __LINE__,
-00139 <span class="stringliteral">"parameter initialization failed for component %p with result %d"</span>, pComponent, iLocal);
-00140 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00141 }
-00142 count++;
-00143 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00144 }
-00145 <span class="keywordflow">if</span> (iResult>=0) {
-00146 <span class="comment">// log.LoggingVarargs(kHLTLogInfo, "AliHLTOfflineInterface","SetParamsToComponents", __FILE__, __LINE__,</span>
-00147 <span class="comment">// "parameters set to %d offline interface component(s)", count);</span>
-00148 }
-00149 <span class="keywordflow">return</span> iResult;
-00150 }
-00151
-<a name="l00152"></a><a class="code" href="classAliHLTOfflineInterface.html#e2">00152</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e2">AliHLTOfflineInterface::ResetComponents</a>()
-00153 {
-00154 <span class="comment">// see header file for class documentation</span>
-00155 <span class="keywordtype">int</span> iResult=0;
-00156 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00157 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00158 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00159 <span class="keywordtype">int</span> iLocal=0;
-00160 <span class="keywordflow">if</span> (pComponent) iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a10">Reset</a>();
-00161 <span class="keywordflow">if</span> (iLocal<0) {
-00162 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00163 }
-00164 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00165 }
-00166 <span class="keywordflow">return</span> iResult;
-00167 }
-00168
-<a name="l00169"></a><a class="code" href="classAliHLTOfflineInterface.html#e1">00169</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e1">AliHLTOfflineInterface::FillComponentESDs</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd)
-00170 {
-00171 <span class="comment">// see header file for class documentation</span>
-00172 <span class="keywordtype">int</span> iResult=0;
-00173 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00174 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00175 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00176 <span class="keywordtype">int</span> iLocal=0;
-00177 <span class="keywordflow">if</span> (pComponent) {
-00178 pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(eventNo, esd);
-00179 <span class="keywordflow">if</span> (pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>()!=runLoader) {
-00180 <span class="comment">//HLTWarning("runLoader missmatch: component %p was reconstructed with runLoader %p, but got %p now", pComponent, pComponent->GetRunLoader(), runLoader);</span>
-00181 }
-00182 iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a11">FillESD</a>(eventNo, runLoader, esd);
-00183 }
-00184 <span class="keywordflow">if</span> (iLocal<0) {
-00185 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00186 }
-00187 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00188 }
-00189 <span class="keywordflow">return</span> iResult;
-00190 }
-00191
-<a name="l00192"></a><a class="code" href="classAliHLTOfflineInterface.html#f0">00192</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#f0">AliHLTOfflineInterface::Register</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* me)
-00193 {
-00194 <span class="comment">// see header file for function documentation</span>
-00195 <span class="keywordtype">int</span> iResult=0;
-00196 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FindObject(me->GetName())==NULL) {
-00197 <a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.Add(me);
-00198 } <span class="keywordflow">else</span> {
-00199 }
-00200 <span class="keywordflow">return</span> iResult;
-00201 }
-00202
-<a name="l00203"></a><a class="code" href="classAliHLTOfflineInterface.html#f1">00203</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#f1">AliHLTOfflineInterface::Unregister</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* me)
-00204 {
-00205 <span class="comment">// see header file for function documentation</span>
-00206 <span class="keywordtype">int</span> iResult=0;
-00207 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FindObject(me)!=NULL) {
-00208 <a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.Remove(me);
-00209 } <span class="keywordflow">else</span> {
-00210 }
-00211 <span class="keywordflow">return</span> iResult;
-00212 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineInterface.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-the HLT interface to AliRoot
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-
-<p>
-<a href="AliHLTOfflineInterface_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineInterface_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>) <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineInterface.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00028">28</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00031 :
-00032 fpRunLoader(NULL),
-00033 fpRawReader(NULL),
-00034 fpESD(NULL)
-00035 {
-00036 <span class="comment">// see header file for class documentation</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// refer to README to build package</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00041 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineInterface.h</h1><a href="AliHLTOfflineInterface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// -*- Mode: C++ -*-</span>
-00002 <span class="comment">// $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTOFFLINEINTERFACE_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTOFFLINEINTERFACE_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00015 <span class="preprocessor">#include <TObject.h></span>
-00016 <span class="preprocessor">#include <TList.h></span>
-00017
-00018 <span class="keyword">class </span>AliRunLoader;
-00019 <span class="keyword">class </span>AliRawReader;
-00020 <span class="keyword">class </span>AliESD;
-00021 <span class="keyword">class </span>TTree;
-00022
-00023 <span class="comment">/******************************************************************************/</span>
-00024
-<a name="l00040"></a><a class="code" href="classAliHLTOfflineInterface.html">00040</a> <span class="keyword">class </span><a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> : <span class="keyword">public</span> TObject {
-00041 <span class="keyword">public</span>:
-00043 <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>();
-00048 <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>(AliRunLoader* pRunLoader, AliRawReader* pRawReader);
-00050 <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>&);
-00052 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>& <a class="code" href="classAliHLTOfflineInterface.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>&);
-00054 <span class="keyword">virtual</span> <a class="code" href="classAliHLTOfflineInterface.html#a4">~AliHLTOfflineInterface</a>();
-00055
-00059 AliRunLoader* <a class="code" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>() <span class="keyword">const</span>;
-00060
-00064 AliRawReader* <a class="code" href="classAliHLTOfflineInterface.html#a6">GetRawReader</a>() <span class="keyword">const</span>;
-00065
-00069 <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(Int_t eventNo, AliESD* pESD);
-00070
-00074 AliESD* <a class="code" href="classAliHLTOfflineInterface.html#a8">GetESD</a>() <span class="keyword">const</span>;
-00075
-00083 <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(AliRunLoader* runLoader, AliRawReader* rawReader);
-00084
-00088 <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a10">Reset</a>();
-00089
-00097 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e0">SetParamsToComponents</a>(AliRunLoader* runLoader, AliRawReader* rawReader);
-00098
-00109 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#a11">FillESD</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd)=0;
-00110
-00122 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e1">FillComponentESDs</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd);
-00123
-00128 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#e2">ResetComponents</a>();
-00129
-00130 <span class="keyword">protected</span>:
-00136 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#f0">Register</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* me);
-00137
-00143 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* me);
-00144
-00145 <span class="keyword">private</span>:
-00147 <span class="keyword">static</span> TList fgList; <span class="comment">// see above</span>
-00148
-00150 <span class="keyword">static</span> TObjLink* fgCurrentLnk; <span class="comment">// see above</span>
-00151
-00153 <span class="keyword">static</span> AliRunLoader* fgpRunLoader;
-00154
-00155 <span class="keyword">static</span> AliRawReader* fgpRawReader;
-00156
-<a name="l00158"></a><a class="code" href="classAliHLTOfflineInterface.html#r0">00158</a> AliRunLoader* fpRunLoader;
-00159
-<a name="l00160"></a><a class="code" href="classAliHLTOfflineInterface.html#r1">00160</a> AliRawReader* fpRawReader;
-00161
-<a name="l00162"></a><a class="code" href="classAliHLTOfflineInterface.html#r2">00162</a> AliESD* fpESD;
-00163
-00164 <a class="code" href="classAliHLTOfflineInterface.html#d0">ClassDef</a>(<a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>, 1);
-00165 };
-00166
-00167 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTOfflineInterface.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-the HLT interface to AliRoot
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>.
-<p>
-<code>#include <TObject.h></code><br>
-<code>#include <TList.h></code><br>
-
-<p>
-<a href="AliHLTOfflineInterface_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCellEnergiesFileWriter.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter.cxx</h1><a href="AliHLTPHOSCellEnergiesFileWriter_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCellEnergiesFileWriter_8h.html">AliHLTPHOSCellEnergiesFileWriter.h</a>"</span>
-00002
-00003
-00004
-<a name="l00005"></a><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">00005</a> <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter::AliHLTPHOSCellEnergiesFileWriter</a>():fCurrentEvntCnt(0)
-00006 {
-00007
-00008 }
-00009
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">00011</a> <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">AliHLTPHOSCellEnergiesFileWriter::~AliHLTPHOSCellEnergiesFileWriter</a>()
-00012 {
-00013
-00014 }
-00015
-00016
-00017 <span class="comment">/*</span>
-00018 <span class="comment">int </span>
-00019 <span class="comment">AliHLTPHOSCellEnergiesFileWriter::WriteFile(const AliHLTComponentEventData& evtData, </span>
-00020 <span class="comment"> const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData, AliHLTComponentDataTyp dataType, int evntCnt)</span>
-00021 <span class="comment">{</span>
-00022 <span class="comment"> cout <<"AliHLTPHOSCellEnergiesFileWriter::WriteFile" << endl;</span>
-00023 <span class="comment"></span>
-00024 <span class="comment"> if(evntCnt != fCurrentEvntCnt)</span>
-00025 <span class="comment"> {</span>
-00026 <span class="comment"> if(fCurrentFile != 0)</span>
-00027 <span class="comment"> {</span>
-00028 <span class="comment"> </span>
-00029 <span class="comment"> }</span>
-00030 <span class="comment"> }</span>
-00031 <span class="comment"></span>
-00032 <span class="comment"> return 0;</span>
-00033 <span class="comment"></span>
-00034 <span class="comment">}</span>
-00035 <span class="comment">*/</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCellEnergiesFileWriter.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">AliHLTPHOSCellEnergiesFileWriter.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCellEnergiesFileWriter.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter.h</h1><a href="AliHLTPHOSCellEnergiesFileWriter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSCELLENERGIESFILEWRITER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSCELLENERGIESFILEWRITER_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSFileWriter_8h.html">AliHLTPHOSFileWriter.h</a>"</span>
-00005 <span class="preprocessor">#include <string></span>
-00006 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00007 <span class="preprocessor">#include <iostream></span>
-00008
-00009
-00010 <span class="keyword">using</span> std::string;
-00011
-00012
-<a name="l00013"></a><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">00013</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>: <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>
-00014 {
-00015 <span class="keyword">public</span>:
-00016 <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter</a>();
-00017 <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">~AliHLTPHOSCellEnergiesFileWriter</a>();
-00018
-00019 <span class="comment">// virtual int WriteFile(const AliHLTComponentEventData& evtData, </span>
-00020 <span class="comment">// const AliHLTComponentBlockData* blocks, AliHLTComponentTriggerData& trigData,AliHLTComponentDataType dataType, int evntCnt);</span>
-00021
-00022 <span class="keyword">private</span>:
-<a name="l00023"></a><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">00023</a> <span class="keywordtype">int</span> fCurrentEvntCnt;
-00024 };
-00025
-00026
-00027 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCellEnergiesFileWriter.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>"</code><br>
-<code>#include <string></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCommonDefs.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCommonDefs.h</h1><a href="AliHLTPHOSCommonDefs_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIPHOSCOMMONDEFS_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIPHOSCOMMONDEFS_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">//Hardware constants</span>
-<a name="l00005"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">00005</a> <span class="preprocessor">#define N_MODULES 5 </span>
-<a name="l00006"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a1">00006</a> <span class="preprocessor">#define N_RCUS 4 </span>
-<a name="l00007"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a2">00007</a> <span class="preprocessor">#define N_RCUS_PER_MODULE 4 </span>
-<a name="l00008"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a3">00008</a> <span class="preprocessor">#define N_RCUS_PER_TOTAL N_MODULES*N_RCUS_PER_MODULE </span>
-<a name="l00009"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a4">00009</a> <span class="preprocessor">#define N_BRANCHES 2 </span>
-<a name="l00010"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a5">00010</a> <span class="preprocessor">#define N_FEECS 14 </span>
-<a name="l00011"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a6">00011</a> <span class="preprocessor">#define N_ALTROS 4 </span>
-<a name="l00012"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a7">00012</a> <span class="preprocessor">#define N_ALTROCHANNELS 16 </span>
-<a name="l00013"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a8">00013</a> <span class="preprocessor">#define ALTRO_MAX_SAMPLES 1008 </span>
-00015 <span class="preprocessor">//Geometry constants</span>
-<a name="l00016"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a9">00016</a> <span class="preprocessor"></span><span class="preprocessor">#define N_ROWS_MOD 56 </span>
-<a name="l00017"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a10">00017</a> <span class="preprocessor">#define N_COLUMNS_MOD 64 </span>
-<a name="l00019"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a11">00019</a> <span class="preprocessor">#define N_ROWS_RCU 28 </span>
-<a name="l00020"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a12">00020</a> <span class="preprocessor">#define N_COLUMNS_RCU 32 </span>
-<a name="l00021"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">00021</a> <span class="preprocessor"></span><span class="preprocessor">#define N_ZROWS_RCU N_ROWS_RCU </span>
-<a name="l00022"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">00022</a> <span class="preprocessor">#define N_XCOLUMNS_RCU N_COLUMNS_RCU </span>
-00023 <span class="preprocessor"></span>
-<a name="l00024"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">00024</a> <span class="preprocessor">#define N_ZROWS_MOD N_ROWS_MOD </span>
-<a name="l00025"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">00025</a> <span class="preprocessor">#define N_XCOLUMNS_MOD N_COLUMNS_MOD </span>
-<a name="l00027"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a17">00027</a> <span class="preprocessor">#define N_GAINS 2 </span>
-<a name="l00028"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a18">00028</a> <span class="preprocessor">#define N_DATATYPES 10 </span>
-00030 <span class="preprocessor">//peakfinder constatnts</span>
-<a name="l00031"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a19">00031</a> <span class="preprocessor"></span><span class="preprocessor">#define PF_MAX_PATH_LENGTH 256</span>
-<a name="l00032"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a20">00032</a> <span class="preprocessor"></span><span class="preprocessor">#define PF_VECTOR_DIR "/HLT/PHOS/PFVectors"</span>
-<a name="l00033"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a21">00033</a> <span class="preprocessor"></span><span class="preprocessor">#define PF_DEFAULT_N_SAMPLES 70</span>
-<a name="l00034"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a22">00034</a> <span class="preprocessor"></span><span class="preprocessor">#define PF_DEFAULT_STARTINDEX 0</span>
-00035 <span class="preprocessor"></span>
-00036 <span class="comment">//analysis constatnts</span>
-<a name="l00037"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a23">00037</a> <span class="preprocessor">#define LOW_GAIN 1</span>
-<a name="l00038"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a24">00038</a> <span class="preprocessor"></span><span class="preprocessor">#define HIGH_GAIN 0</span>
-00039 <span class="preprocessor"></span>
-00040 <span class="comment">//general altro signal constatnts</span>
-<a name="l00041"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a25">00041</a> <span class="preprocessor">#define DEFAULT_TAU 2 </span>
-<a name="l00042"></a><a class="code" href="AliHLTPHOSCommonDefs_8h.html#a26">00042</a> <span class="preprocessor">#define DEFAULT_FS 10 </span>
-00044 <span class="preprocessor">#endif</span>
-00045 <span class="preprocessor"></span>
-00046
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCommonDefs.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCommonDefs.h File Reference</h1>
-<p>
-
-<p>
-<a href="AliHLTPHOSCommonDefs_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> 5</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a1">N_RCUS</a> 4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a2">N_RCUS_PER_MODULE</a> 4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a3">N_RCUS_PER_TOTAL</a> N_MODULES*N_RCUS_PER_MODULE</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a4">N_BRANCHES</a> 2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a5">N_FEECS</a> 14</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a6">N_ALTROS</a> 4</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a7">N_ALTROCHANNELS</a> 16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a8">ALTRO_MAX_SAMPLES</a> 1008</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a9">N_ROWS_MOD</a> 56</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a10">N_COLUMNS_MOD</a> 64</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a11">N_ROWS_RCU</a> 28</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a12">N_COLUMNS_RCU</a> 32</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a> N_ROWS_RCU</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a> N_COLUMNS_RCU</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a> N_ROWS_MOD</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a> N_COLUMNS_MOD</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a17">N_GAINS</a> 2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a18">N_DATATYPES</a> 10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a19">PF_MAX_PATH_LENGTH</a> 256</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a20">PF_VECTOR_DIR</a> "/HLT/PHOS/PFVectors"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a21">PF_DEFAULT_N_SAMPLES</a> 70</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a22">PF_DEFAULT_STARTINDEX</a> 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a23">LOW_GAIN</a> 1</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a24">HIGH_GAIN</a> 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a25">DEFAULT_TAU</a> 2</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSCommonDefs_8h.html#a26">DEFAULT_FS</a> 10</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSCommonDefs.h::ALTRO_MAX_SAMPLES"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define ALTRO_MAX_SAMPLES 1008 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The maximum number of samples of the ALTRO
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00013">13</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00407">AliHLTPHOSRawAnalyzerComponent::Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a26" doxytag="AliHLTPHOSCommonDefs.h::DEFAULT_FS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define DEFAULT_FS 10 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Assume that the signal is samples with 10 MHZ samle rate
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a25" doxytag="AliHLTPHOSCommonDefs.h::DEFAULT_TAU"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define DEFAULT_TAU 2 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Assume that the signal rise time of the altrp pulses is 2 us (nominal value of the electronics)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a24" doxytag="AliHLTPHOSCommonDefs.h::HIGH_GAIN"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define HIGH_GAIN 0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a23" doxytag="AliHLTPHOSCommonDefs.h::LOW_GAIN"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define LOW_GAIN 1 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSCommonDefs.h::N_ALTROCHANNELS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ALTROCHANNELS 16 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of readout channles per ALTRO
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00012">12</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSCommonDefs.h::N_ALTROS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ALTROS 4 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of ALTROs per frontend card
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00011">11</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSCommonDefs.h::N_BRANCHES"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_BRANCHES 2 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of branches per RCU
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00009">9</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSCommonDefs.h::N_COLUMNS_MOD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_COLUMNS_MOD 64 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of columns per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSCommonDefs.h::N_COLUMNS_RCU"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_COLUMNS_RCU 32 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00020">20</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTPHOSCommonDefs.h::N_DATATYPES"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_DATATYPES 10 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Max number of output datatypes for a single component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSCommonDefs.h::N_FEECS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_FEECS 14 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of Frontend cards per branch
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00010">10</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTPHOSCommonDefs.h::N_GAINS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_GAINS 2 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of gains per ALTRO channel
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00161">AliHLTPHOSModuleMergerComponent::DumpData()</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00242">AliHLTPHOSHistogramProducerComponent::DumpData()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSCommonDefs.h::N_MODULES"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_MODULES 5 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of modules of the PHOS detector
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00005">5</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">AliHLTPHOSOnlineDisplay::InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSCommonDefs.h::N_RCUS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_RCUS 4 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of RCUs per Module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00006">6</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSCommonDefs.h::N_RCUS_PER_MODULE"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_RCUS_PER_MODULE 4 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of RCUs per Module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00007">7</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSCommonDefs.h::N_RCUS_PER_TOTAL"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_RCUS_PER_TOTAL N_MODULES*N_RCUS_PER_MODULE </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Total number of RCUs for PHOS
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00008">8</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSCommonDefs.h::N_ROWS_MOD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ROWS_MOD 56 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of rows per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00016">16</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSCommonDefs.h::N_ROWS_RCU"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ROWS_RCU 28 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of rows per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00019">19</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTPHOSCommonDefs.h::N_XCOLUMNS_MOD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_XCOLUMNS_MOD N_COLUMNS_MOD </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of columns per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">AliHLTPHOSOnlineDisplay::InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSCommonDefs.h::N_XCOLUMNS_RCU"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_XCOLUMNS_RCU N_COLUMNS_RCU </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">AliHLTPHOSRawAnalyzerComponent::SetCoordinates()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">AliHLTPHOSDDLDecoderComponent::SetCoordinates()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">AliHLTPHOSOnlineDisplay::UpdateChanneRawDataDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSCommonDefs.h::N_ZROWS_MOD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ZROWS_MOD N_ROWS_MOD </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of rows per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">AliHLTPHOSOnlineDisplay::InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSCommonDefs.h::N_ZROWS_RCU"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_ZROWS_RCU N_ROWS_RCU </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of rows per module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">AliHLTPHOSRawAnalyzerComponent::SetCoordinates()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">AliHLTPHOSDDLDecoderComponent::SetCoordinates()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">AliHLTPHOSOnlineDisplay::UpdateChanneRawDataDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a21" doxytag="AliHLTPHOSCommonDefs.h::PF_DEFAULT_N_SAMPLES"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define PF_DEFAULT_N_SAMPLES 70 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a22" doxytag="AliHLTPHOSCommonDefs.h::PF_DEFAULT_STARTINDEX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define PF_DEFAULT_STARTINDEX 0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a19" doxytag="AliHLTPHOSCommonDefs.h::PF_MAX_PATH_LENGTH"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define PF_MAX_PATH_LENGTH 256 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00031">31</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a20" doxytag="AliHLTPHOSCommonDefs.h::PF_VECTOR_DIR"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define PF_VECTOR_DIR "/HLT/PHOS/PFVectors" </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00067">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLDecoderComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent.cxx</h1><a href="AliHLTPHOSDDLDecoderComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00003 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00004 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00005 <span class="comment"> * * </span>
-00006 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00007 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00008 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDDLDecoderComponent_8h.html">AliHLTPHOSDDLDecoderComponent.h</a>"</span>
-00020 <span class="preprocessor">#include <iostream></span>
-00021 <span class="preprocessor">#include "stdio.h"</span>
-00022 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00023 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00024 <span class="preprocessor">#include <cstdlib></span>
-00025 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuChannelDataStruct_8h.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</span>
-00026
-<a name="l00027"></a><a class="code" href="AliHLTPHOSDDLDecoderComponent_8cxx.html#a0">00027</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> gAliHLTPHOSDDLDecoderComponent;
-00028
-<a name="l00029"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v1">00029</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v1">AliHLTPHOSDDLDecoderComponent::fgkInputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-<a name="l00030"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">00030</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">AliHLTPHOSDDLDecoderComponent::fgEventCount</a> = 0;
-00031
-00032
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a0">00033</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent</a>():<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEquippmentID(0), fRcuX(0),
-00034 fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-00035 {
-00036
-00037 }
-00038
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a1">00039</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a1">AliHLTPHOSDDLDecoderComponent::~AliHLTPHOSDDLDecoderComponent</a>()
-00040 {
-00041 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> != 0)
-00042 {
-00043 <span class="keyword">delete</span> fRawMemoryReader;
-00044 }
-00045 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> != 0)
-00046 {
-00047 <span class="keyword">delete</span> fPHOSRawStream;
-00048 }
-00049 }
-00050
-00051
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a2">00052</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & ) : <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(),
-00053 fEquippmentID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-00054 {
-00055 }
-00056
-00057
-00058 <span class="keywordtype">int</span>
-<a name="l00059"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a5">00059</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a5">AliHLTPHOSDDLDecoderComponent::Deinit</a>()
-00060 {
-00061 cout << <span class="stringliteral">"Deinit"</span> << endl;
-00062 <span class="keywordflow">return</span> 0;
-00063 }
-00064
-00065
-00066 <span class="keywordtype">int</span>
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a6">00067</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a6">AliHLTPHOSDDLDecoderComponent::DoDeinit</a>()
-00068 {
-00069 cout << <span class="stringliteral">"DoDeinit"</span> << endl;
-00070 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRawAnalyzerComponen DoDeinit"</span>);
-00071
-00072 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> !=0)
-00073 {
-00074 <span class="keyword">delete</span> fRawMemoryReader;
-00075 }
-00076
-00077 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> != 0)
-00078 {
-00079 <span class="keyword">delete</span> fPHOSRawStream;
-00080 }
-00081 <span class="keywordflow">return</span> 0;
-00082
-00083 }
-00084
-00085
-00086 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00087"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a10">00087</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a10">AliHLTPHOSDDLDecoderComponent::GetComponentID</a>()
-00088 {
-00089 <span class="keywordflow">return</span> <span class="stringliteral">"PhosDDLDecoder"</span>;
-00090 }
-00091
-00092
-00093
-00094 <span class="keywordtype">void</span>
-<a name="l00095"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a11">00095</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a11">AliHLTPHOSDDLDecoderComponent::GetInputDataTypes</a>(vector<AliHLTComponentDataType>& list)
-00096 {
-00097 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00098 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00099 list.push_back(*pType);
-00100 pType++;
-00101 }
-00102 }
-00103
-00104 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00105"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a12">00105</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a12">AliHLTPHOSDDLDecoderComponent::GetOutputDataType</a>()
-00106 {
-00107 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00108 }
-00109
-00110 <span class="keywordtype">void</span>
-<a name="l00111"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a13">00111</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a13">AliHLTPHOSDDLDecoderComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00112
-00113 {
-00114 constBase = 30;
-00115 inputMultiplier = 1;
-00116 }
-00117
-00118
-00119
-00120 <span class="keywordtype">int</span>
-<a name="l00121"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a15">00121</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a15">AliHLTPHOSDDLDecoderComponent::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00122 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00123 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks )
-00124 {
-00125 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpMod = 0;
-00126 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpZ = 0;
-00127 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpX = 0;
-00128 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpGain = 0;
-00129 Int_t sampleCnt = 0;
-00130 Int_t processedChannels = 0;
-00131 UInt_t offset = 0;
-00132 UInt_t mysize = 0;
-00133 UInt_t tSize = 0;
-00134 Int_t tmpChannelCnt = 0;
-00135 Int_t tmpStartIndex = 0;
-00136 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00137 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> first;
-00138 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> last;
-00139 outBPtr = outputPtr;
-00140 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00141 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00142
-00143 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00144 {
-00145 iter = blocks+ndx;
-00146 mysize = 0;
-00147 tmpChannelCnt = 0;
-00148 offset = tSize;
-00149
-00150 <span class="keywordflow">if</span> ( iter-><a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-00151 {
-00152 <span class="keywordflow">continue</span>;
-00153 }
-00154
-00155 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>->SetMemory( reinterpret_cast<UChar_t*>( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> ), iter-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> );
-00156 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>*)outBPtr;
-00157 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>);
-00158
-00159 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">fRcuX</a> = fRcuX;
-00160 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">fRcuZ</a> = fRcuZ;
-00161 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a> = fModuleID;
-00162
-00163 <span class="keywordflow">while</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->Next())
-00164 {
-00165
-00166 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->IsNewHWAddress())
-00167 {
-00168 sampleCnt = 0;
-00169 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a> = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetColumn() - fRcuZOffset;
-00170 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a> = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetRow() - fRcuXOffset;
-00171 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a> = <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->IsLowGain();
-00172 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a> = 0;
-00173 tmpChannelCnt++;
-00174 }
-00175 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt-1].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a> ++;
-00176 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt-1].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a>[sampleCnt] = <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetSignal();
-00177 sampleCnt ++;
-00178 }
-00179
-00180 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a> = tmpChannelCnt-1;;
-00181
-00182 <span class="keywordtype">int</span> tmpSampleCnt=0;
-00183 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00184 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00185 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00186 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00187 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellChannelDataDataType;
-00188 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xeFFFFFFF;
-00189 outputBlocks.push_back( bd);
-00190 tSize += mysize;
-00191 outBPtr += mysize;
-00192 }
-00193
-00194
-00195 <span class="keywordflow">if</span>( tSize > size )
-00196 {
-00197 cout <<<span class="stringliteral">"kHLTLogFatal, HLT::AliHLTPHOSDDLDecoderComponent::DoEvent Too much data Data written over allowed buffer. Amount written:"</span> << tSize << <span class="stringliteral">" allowed"</span> << size << endl;
-00198 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSDDLDecoderComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>, <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>, tSize, size );
-00199 <span class="keywordflow">return</span> EMSGSIZE;
-00200 }
-00201
-00202 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a>++;
-00203
-00204 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> == kTRUE)
-00205 {
-00206 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a>%<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> == 0)
-00207 {
-00208 cout <<<span class="stringliteral">"Analyzing event "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a> << <span class="stringliteral">"for Equippment "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> << endl;
-00209 }
-00210 }
-00211 size = tSize;
-00212 <span class="keywordflow">return</span> 0;
-00213 }<span class="comment">//end DoEvent</span>
-00214
-00215
-00216 <span class="keywordtype">int</span>
-<a name="l00217"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a4">00217</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a4">AliHLTPHOSDDLDecoderComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00218 {
-00219 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a> = kFALSE;
-00220 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> = kFALSE;
-00221 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> = <span class="keyword">new</span> AliRawReaderMemory();
-00222 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> = <span class="keyword">new</span> AliCaloRawStream(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>,<span class="stringliteral">"PHOS"</span>);
-00223 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->SetOldRCUFormat(kFALSE);
-00224 <span class="keywordtype">int</span> iResult=0;
-00225 TString argument=<span class="stringliteral">""</span>;
-00226 Bool_t isSetEquippmentID = kFALSE;
-00227
-00228 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00229 {
-00230 argument=argv[i];
-00231
-00232 <span class="keywordflow">if</span> (argument.IsNull())
-00233 {
-00234 <span class="keywordflow">continue</span>;
-00235 }
-00236
-00237 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00238 {
-00239 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent:DoInit argument = -equipmentID "</span> <<endl;
-00240 <span class="keywordflow">if</span>(i+1 <= argc)
-00241 {
-00242 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> = atoi(argv[i+1]);
-00243 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent:DoInit setting equippment ID to "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> <<endl;
-00244 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>->SetEquipmentID(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a>);
-00245 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a7">SetEquippmentID</a>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a>);
-00246 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a9">SetCoordinates</a>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a>);
-00247 isSetEquippmentID = kTRUE;
-00248 }
-00249 <span class="keywordflow">else</span>
-00250 {
-00251 iResult= -1;
-00252 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00253 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00254 <span class="keywordflow">return</span> iResult;
-00255 }
-00256 }
-00257
-00258
-00259 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-datatype"</span>) == 0)
-00260 {
-00261 <span class="keywordflow">if</span>(i+1 <= argc)
-00262 {
-00263 <span class="comment">// i++;</span>
-00264 argument=argv[i+1];
-00265 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"channeldata"</span>) == 0)
-00266 {
-00267 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::DoIni setting sendChannelData = kTRUE "</span><< endl;
-00268 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a> = kTRUE;
-00269 }
-00270 }
-00271 }
-00272
-00273
-00274 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-printinfo"</span>) == 0)
-00275 {
-00276 <span class="keywordflow">if</span>(i+1 <= argc)
-00277 {
-00278 argument=argv[i+1];
-00279 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> = atoi(argv[i+1]);
-00280 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> = kTRUE;
-00281 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::DoIni setting printinfo = kTRUE, with update frequency every "</span><< <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> << <span class="stringliteral">"th event"</span> <<endl;
-00282 }
-00283 <span class="keywordflow">else</span>
-00284 {
-00285 cout << <span class="stringliteral">"WARNING: asking for event info, but no update frequency is specified, otipn is ignored"</span> << endl;
-00286 }
-00287 <span class="comment">// } </span>
-00288 }
-00289
-00290 }
-00291
-00292
-00293 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00294 {
-00295 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00296 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00297 iResult = -2;
-00298 }
-00299
-00300
-00301 <span class="keywordflow">return</span> 0;
-00302 }
-00303
-00304
-00305
-00306 <span class="keywordtype">void</span>
-<a name="l00307"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a7">00307</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a7">AliHLTPHOSDDLDecoderComponent::SetEquippmentID</a>(AliHLTUInt16_t <span class="keywordtype">id</span>)
-00308 {
-00309 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> = id;
-00310 }
-00311
-00312
-00313 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a>
-<a name="l00314"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a8">00314</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a8">AliHLTPHOSDDLDecoderComponent::GetEquippmentID</a>()
-00315 {
-00316 <span class="keywordflow">return</span> fEquippmentID;
-00317 }
-00318
-00319
-00320 <span class="keywordtype">void</span>
-<a name="l00321"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a9">00321</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a9">AliHLTPHOSDDLDecoderComponent::SetCoordinates</a>(AliHLTUInt16_t equippmentID)
-00322 {
-00323 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00324 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a> = (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-00325
-00326 <span class="keywordflow">if</span>(rcuIndex == 0)
-00327 {
-00328 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 0;
-00329 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 0;
-00330 }
-00331
-00332 <span class="keywordflow">if</span>(rcuIndex == 1)
-00333 {
-00334 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 0;
-00335 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 1;
-00336 }
-00337
-00338 <span class="keywordflow">if</span>(rcuIndex == 2)
-00339 {
-00340 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 1;
-00341 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 0;
-00342 }
-00343
-00344 <span class="keywordflow">if</span>(rcuIndex == 3)
-00345 {
-00346 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 1;
-00347 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 1;
-00348 }
-00349
-00350
-00351
-00352 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00353 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00354
-00355 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00356 cout <<<span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::SetCoordinate"</span><< endl;
-00357 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> <<endl;
-00358 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a><<endl;
-00359 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)fRcuX << endl;
-00360 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)fRcuZ << endl;
-00361 cout <<<span class="stringliteral">"RcuZOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a> << endl;
-00362 cout <<<span class="stringliteral">"RcuXOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a> << endl << endl;
-00363 }
-00364
-00365 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00366"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a14">00366</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a14">AliHLTPHOSDDLDecoderComponent::Spawn</a>()
-00367 {
-00368 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>;
-00369 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLDecoderComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include "stdio.h"</code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include <cstdlib></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html#a0">gAliHLTPHOSDDLDecoderComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSDDLDecoderComponent.cxx::gAliHLTPHOSDDLDecoderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html#a0">gAliHLTPHOSDDLDecoderComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLDecoderComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent.h</h1><a href="AliHLTPHOSDDLDecoderComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSDDLDECODERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSDDLDECODERCOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00009 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00010 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00011 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00012 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00013 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuChannelDataStruct_8h.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</span>
-00014 <span class="preprocessor">#include <cstdlib></span>
-00015
-00016 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>;
-00017 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>;
-00018
-<a name="l00019"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">00019</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>:<span class="keyword">public</span> <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-00020
-00021 {
-00022 <span class="keyword">public</span>:
-00023 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent</a>();
-00024 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a1">~AliHLTPHOSDDLDecoderComponent</a>();
-00025 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & );
-<a name="l00026"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a3">00026</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> &)
-00027 {
-00028 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00029 };
-00030
-00031 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a4">DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv );
-00032 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a5">Deinit</a>();
-00033 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a6">DoDeinit</a>();
-00034 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a7">SetEquippmentID</a>(AliHLTUInt16_t <span class="keywordtype">id</span>);
-00035 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a8">GetEquippmentID</a>();
-00036 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a9">SetCoordinates</a>(AliHLTUInt16_t equippmentID);
-00037 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a10">GetComponentID</a>();
-00038 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a11">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00039 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a12">GetOutputDataType</a>();
-00040 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a13">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00041 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a14">Spawn</a>();
-00042
-00043 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a15">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00044 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00045 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
-00046
-00047 <span class="keyword">private</span>:
-00048 <span class="keyword">static</span> <span class="keywordtype">int</span> fgEventCount;
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">00049</a> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> fEquippmentID;
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">00050</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">00051</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">00052</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZOffset;
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">00053</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuXOffset;
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">00054</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">00055</a> Bool_t fSendChannelData;
-<a name="l00056"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">00056</a> Bool_t fPrintInfo;
-<a name="l00057"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r8">00057</a> Double_t <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r8">fTmpChannelData</a>[ALTRO_MAX_SAMPLES];
-<a name="l00058"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">00058</a> <span class="keywordtype">int</span> fPrintInfoFrequncy;
-<a name="l00059"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">00059</a> AliCaloRawStream *fPHOSRawStream;
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">00060</a> AliRawReaderMemory *fRawMemoryReader;
-<a name="l00061"></a><a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">00061</a> <a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>* fOutPtr;
-00062 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v1">fgkInputDataTypes</a>[];
-00063 };
-00064 <span class="preprocessor">#endif</span>
-00065 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLDecoderComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</code><br>
-<code>#include <cstdlib></code><br>
-
-<p>
-<a href="AliHLTPHOSDDLDecoderComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLPackedFileWriter.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter.cxx</h1><a href="AliHLTPHOSDDLPackedFileWriter_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDDLPackedFileWriter_8h.html">AliHLTPHOSDDLPackedFileWriter.h</a>"</span>
-00002
-00003
-<a name="l00004"></a><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">00004</a> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter::AliHLTPHOSDDLPackedFileWriter</a>()
-00005 {
-00006
-00007 }
-00008
-00009
-<a name="l00010"></a><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">00010</a> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">AliHLTPHOSDDLPackedFileWriter::~AliHLTPHOSDDLPackedFileWriter</a>()
-00011 {
-00012
-00013 }
-00014
-00015
-00016 <span class="keywordtype">int</span>
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">00017</a> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">AliHLTPHOSDDLPackedFileWriter::WriteFile</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00018 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, <span class="keywordtype">int</span> evntCnt)
-00019 {
-00020 <span class="keywordflow">return</span> 0;
-00021 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLPackedFileWriter.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">AliHLTPHOSDDLPackedFileWriter.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLPackedFileWriter.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter.h</h1><a href="AliHLTPHOSDDLPackedFileWriter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSDDLPACKEDFILEWRITER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSDDLPACKEDFILEWRITER_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSFileWriter_8h.html">AliHLTPHOSFileWriter.h</a>"</span>
-00005 <span class="preprocessor">#include <string></span>
-00006 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00007
-00008
-00009 <span class="keyword">using</span> std::string;
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>: <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter</a>();
-00015 <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">~AliHLTPHOSDDLPackedFileWriter</a>();
-00016
-00017 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">WriteFile</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00018 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, <span class="keywordtype">int</span> evntCnt);
-00019
-00020
-00021 };
-00022
-00023
-00024 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLPackedFileWriter.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>"</code><br>
-<code>#include <string></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDataHeaderStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDataHeaderStruct.h</h1><a href="AliHLTPHOSDataHeaderStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSDATAHEADERSTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSDATAHEADERSTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00005
-<a name="l00006"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html">00006</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a>
-00007 {
-<a name="l00008"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o0">00008</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fSize;
-<a name="l00009"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o1">00009</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fDataType;
-<a name="l00010"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o2">00010</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEventID;
-<a name="l00011"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o3">00011</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fAlgorithm;
-<a name="l00012"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o4">00012</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fFormatVersion;
-<a name="l00013"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o5">00013</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fFutureUse0;
-<a name="l00014"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o6">00014</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fFutureUse1;
-<a name="l00015"></a><a class="code" href="structAliHLTPHOSDataHeaderStruct.html#o7">00015</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fFutureUse2;
-00016 };
-00017
-00018
-00019 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDataHeaderStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDataHeaderStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSDataHeaderStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDefinitions.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions.cxx</h1><a href="AliHLTPHOSDefinitions_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Per Thomas Hille <perthi@fys.uio.no>, after * </span>
-00007 <span class="comment"> * Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00008 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00009 <span class="comment"> * for the ALICE Offline Project. *</span>
-00010 <span class="comment"> * *</span>
-00011 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00012 <span class="comment"> * *</span>
-00013 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00014 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00015 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00016 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00017 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00018 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00019 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00020 <span class="comment"> **************************************************************************/</span>
-00021
-00022
-00024 <span class="comment">// //</span>
-00025 <span class="comment">// Definitions for the HLT PHOS components //</span>
-00026 <span class="comment">// //</span>
-00028 <span class="comment"></span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00030
-00031
-<a name="l00032"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s1">00032</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s1">AliHLTPHOSDefinitions::gkDDLPackedRawDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'D'</span>,<span class="charliteral">'D'</span>,<span class="charliteral">'L'</span>,<span class="charliteral">'_'</span>,<span class="charliteral">'R'</span>,<span class="charliteral">'W'</span>,<span class="charliteral">'P'</span>,<span class="charliteral">'K'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s0">00033</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s0">AliHLTPHOSDefinitions::gkCellEnergyDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'C'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'L'</span>,<span class="charliteral">'L'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'N'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00034"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s2">00034</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s2">AliHLTPHOSDefinitions::gkCellEnergyHistogramDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'E'</span>,<span class="charliteral">'N'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'I'</span>,<span class="charliteral">'S'</span>,<span class="charliteral">'T'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00035"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s3">00035</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s3">AliHLTPHOSDefinitions::gkCellAverageEnergyDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'E'</span>,<span class="charliteral">'N'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>,<span class="charliteral">'A'</span>,<span class="charliteral">'V'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00036"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s4">00036</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s4">AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'E'</span>,<span class="charliteral">'N'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>,<span class="charliteral">'A'</span>,<span class="charliteral">'C'</span>,<span class="charliteral">'C'</span>,<span class="charliteral">'U'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00037"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s5">00037</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s5">AliHLTPHOSDefinitions::gkCellTimingHistogramDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'T'</span>,<span class="charliteral">'I'</span>,<span class="charliteral">'M'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'I'</span>,<span class="charliteral">'S'</span>,<span class="charliteral">'T'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00038"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s6">00038</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s6">AliHLTPHOSDefinitions::gkCellTimingAverageDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'T'</span>,<span class="charliteral">'I'</span>,<span class="charliteral">'M'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'A'</span>,<span class="charliteral">'V'</span>,<span class="charliteral">'E'</span>,<span class="charliteral">'R'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSDefinitions.html#s7">00039</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSDefinitions.html#s7">AliHLTPHOSDefinitions::gkCellChannelDataDataType</a> = { <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {<span class="charliteral">'C'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'A'</span>,<span class="charliteral">'N'</span>,<span class="charliteral">'D'</span>,<span class="charliteral">'A'</span>,<span class="charliteral">'T'</span>,<span class="charliteral">'A'</span>},{<span class="charliteral">'P'</span>,<span class="charliteral">'H'</span>,<span class="charliteral">'O'</span>,<span class="charliteral">'S'</span>}};;
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDefinitions.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSDefinitions_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDefinitions.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions.h</h1><a href="AliHLTPHOSDefinitions_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// XEmacs -*-C++-*-</span>
-00002 <span class="comment">// @(#) $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTPHOSDEFINITIONS_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSDEFINITIONS_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00009 <span class="comment">/* AliHLTPHOSDefinitions</span>
-00010 <span class="comment"> */</span>
-00011
-00012 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00013 <span class="preprocessor">#include "Rtypes.h"</span>
-00014
-<a name="l00015"></a><a class="code" href="classAliHLTPHOSDefinitions.html">00015</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a>
-00016 {
-00017 <span class="keyword">public</span>:
-00018 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellEnergyDataType;
-00019 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkDDLPackedRawDataType;
-00020 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellEnergyHistogramDataType;
-00021 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellAverageEnergyDataType;
-00022 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellAccumulatedEnergyDataType;
-00023 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellTimingHistogramDataType;
-00024 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellTimingAverageDataType;
-00025 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> gkCellChannelDataDataType;
-00026 };
-00027
-00028 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDefinitions.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSDefinitions_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSEmcCalibData.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData.cxx</h1><a href="AliHLTPHOSEmcCalibData_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: The ALICE Off-line Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. * </span>
-00014 <span class="comment"> * *</span>
-00015 <span class="comment"> * 7/1- 2007 *</span>
-00016 <span class="comment"> * Author: Per Thomas Hille *</span>
-00017 <span class="comment"> * code modified to include the two differnt gains of each detection *</span>
-00018 <span class="comment"> * channel and also to include the Pedestals loaded into the ALTRO * </span>
-00019 <span class="comment"> * registers for basline subtraction and zero supression * </span>
-00020 <span class="comment"> * *</span>
-00021 <span class="comment"> * * </span>
-00022 <span class="comment"> **************************************************************************/</span>
-00023
-00025 <span class="comment">// //</span>
-00026 <span class="comment">// class for PHOS EmCal calibration //</span>
-00027 <span class="comment">// //</span>
-00029 <span class="comment"></span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSEmcCalibData_8h.html">AliHLTPHOSEmcCalibData.h</a>"</span>
-00031
-<a name="l00032"></a><a class="code" href="AliHLTPHOSEmcCalibData_8cxx.html#a0">00032</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>)
-00033
-00034 <span class="comment">//________________________________________________________________</span>
-00035 <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>::<a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>(): TNamed()
-00036 {
-00037 <span class="comment">// Default constructor</span>
-00038 Reset();
-00039 }
-00040
-00041 <span class="comment">//________________________________________________________________</span>
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a1">00042</a> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)
-00043 {
-00044 <span class="comment">// Constructor</span>
-00045 TString namst = <span class="stringliteral">"Calib_"</span>;
-00046 namst += name;
-00047 SetName(namst.Data());
-00048 SetTitle(namst.Data());
-00049 <a class="code" href="classAliHLTPHOSEmcCalibData.html#a5">Reset</a>();
-00050 }
-00051
-00052 <span class="comment">//________________________________________________________________</span>
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a2">00053</a> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>& calibda) :
-00054 TNamed(calibda)
-00055 {
-00056 <span class="comment">// copy constructor</span>
-00057 SetName(calibda.GetName());
-00058 SetTitle(calibda.GetName());
-00059
-00060
-00061 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00062 <span class="keywordflow">for</span>(Int_t module=0; module<N_MODULES; module++) {
-00063 <span class="keywordflow">for</span>(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-00064 <span class="keywordflow">for</span>(Int_t row=0; row<N_ROWS_MOD; row++) {
-00065 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00066 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain];
-00067 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain];
-00068 }
-00069 }
-00070 }
-00071 }
-00072 }
-00073
-00074 <span class="comment">//________________________________________________________________</span>
-<a name="l00075"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a3">00075</a> <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> &<a class="code" href="classAliHLTPHOSEmcCalibData.html#a3">AliHLTPHOSEmcCalibData::operator =</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>& calibda)
-00076 {
-00077 <span class="comment">// assignment operator</span>
-00078
-00079 <span class="keywordflow">if</span>(<span class="keyword">this</span> != &calibda) {
-00080
-00081 SetName(calibda.GetName());
-00082 SetTitle(calibda.GetName());
-00083 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00084 <span class="keywordflow">for</span>(Int_t module=0; module<N_MODULES; module++) {
-00085 <span class="keywordflow">for</span>(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-00086 <span class="keywordflow">for</span>(Int_t row=0; row<N_ROWS_MOD; row++) {
-00087 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00088 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain];
-00089 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain];
-00090 }
-00091 }
-00092 }
-00093 }
-00094 }
-00095 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00096 }
-00097
-00098 <span class="comment">//________________________________________________________________</span>
-<a name="l00099"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a4">00099</a> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a4">AliHLTPHOSEmcCalibData::~AliHLTPHOSEmcCalibData</a>()
-00100 {
-00101 <span class="comment">// Destructor</span>
-00102 }
-00103
-00104 <span class="comment">//________________________________________________________________</span>
-<a name="l00105"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a5">00105</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a5">AliHLTPHOSEmcCalibData::Reset</a>()
-00106 {
-00107 <span class="comment">// Set all pedestals and all ADC channels to its ideal values = 1.</span>
-00108
-00109 <span class="comment">// for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){</span>
-00110 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00111 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00112 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00113 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00114 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = 0.;
-00115 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = 1.;
-00116 }
-00117 }
-00118 }
-00119 }
-00120 }
-00121
-00122 <span class="comment">//________________________________________________________________</span>
-<a name="l00123"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a6">00123</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a6">AliHLTPHOSEmcCalibData::Print</a>(Option_t *option)<span class="keyword"> const</span>
-00124 <span class="keyword"></span>{
-00125 <span class="comment">// Print tables of pedestals and ADC channels</span>
-00126
-00127 <span class="keywordflow">if</span> (strstr(option,<span class="stringliteral">"ped"</span>)) {
-00128 printf(<span class="stringliteral">"\n ---- EMC Pedestal values ----\n\n"</span>);
-00129 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00130 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00131 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00132 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00133 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00134 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00135 printf(<span class="stringliteral">"%4.1f"</span>,<a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain]);
-00136 }
-00137 printf(<span class="stringliteral">"\n"</span>);
-00138 }
-00139 }
-00140 }
-00141 }
-00142
-00143 <span class="keywordflow">if</span> (strstr(option,<span class="stringliteral">"gain"</span>)) {
-00144 printf(<span class="stringliteral">"\n ---- EMC ADC channel values ----\n\n"</span>);
-00145 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){ </span>
-00146 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00147 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00148 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00149 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00150 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00151 printf(<span class="stringliteral">"%4.1f"</span>,<a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain]);
-00152 }
-00153 printf(<span class="stringliteral">"\n"</span>);
-00154 }
-00155 }
-00156 }
-00157 }
-00158 }
-00159
-00160
-00161 <span class="keywordtype">void</span>
-<a name="l00162"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a11">00162</a> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a11">AliHLTPHOSEmcCalibData::MakeADCpedestalCorrectionTable</a>()
-00163 {
-00164 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00165 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00166 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00167 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00168 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00169 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p3">fADCpedestalCorrectionTable</a>[module][column][row][gain] = <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] - <a class="code" href="classAliHLTPHOSEmcCalibData.html#p2">fADCpedestalAltroReg</a>[module][column][row][gain];
-00170 <span class="comment">// printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);</span>
-00171 <span class="comment">//</span>
-00172 }
-00173 printf(<span class="stringliteral">"\n"</span>);
-00174 }
-00175 }
-00176 }
-00177 }
-00178
-00179
-00180 <span class="comment">//________________________________________________________________</span>
-<a name="l00181"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a7">00181</a> Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#a7">AliHLTPHOSEmcCalibData::GetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain)<span class="keyword"> const</span>
-00182 <span class="keyword"></span>{
-00183 <span class="comment">//Return EMC calibration coefficient</span>
-00184 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00185 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00186
-00187 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module-1][column-1][row-1][gain];
-00188 }
-00189
-00190 <span class="comment">//________________________________________________________________</span>
-<a name="l00191"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a8">00191</a> Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#a8">AliHLTPHOSEmcCalibData::GetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain)<span class="keyword"> const</span>
-00192 <span class="keyword"></span>{
-00193 <span class="comment">//Return EMC pedestal</span>
-00194 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00195 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00196
-00197
-00198 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module-1][column-1][row-1][gain];
-00199 }
-00200
-00201 <span class="comment">//________________________________________________________________</span>
-<a name="l00202"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a9">00202</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a9">AliHLTPHOSEmcCalibData::SetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)
-00203 {
-00204 <span class="comment">//Set EMC calibration coefficient</span>
-00205 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00206 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00207
-00208 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module-1][column-1][row-1][gain] = value;
-00209 }
-00210
-00211 <span class="comment">//________________________________________________________________</span>
-<a name="l00212"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#a10">00212</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a10">AliHLTPHOSEmcCalibData::SetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)
-00213 {
-00214 <span class="comment">//Set EMC pedestal</span>
-00215 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00216 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00217 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module-1][column-1][row-1][gain] = value;
-00218 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSEmcCalibData.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSEmcCalibData_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSEmcCalibData_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>) <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSEmcCalibData.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.<div class="fragment"><pre class="fragment">00035 : TNamed()
-00036 {
-00037 <span class="comment">// Default constructor</span>
-00038 Reset();
-00039 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSEmcCalibData.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData.h</h1><a href="AliHLTPHOSEmcCalibData_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="preprocessor">#ifndef ALIHLTPHOSEMCCALIBDATA_H</span>
-00003 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSEMCCALIBDATA_H</span>
-00004 <span class="preprocessor"></span>
-00005 <span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00009 <span class="comment">// class for EMC calibration //</span>
-00011 <span class="comment"></span>
-00012 <span class="preprocessor">#include "TNamed.h"</span>
-00013 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00014
-00015
-<a name="l00016"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html">00016</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>: <span class="keyword">public</span> TNamed {
-00017
-00018 <span class="keyword">public</span>:
-00019 <a class="code" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData</a>();
-00020 <a class="code" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name);
-00021 <a class="code" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> &calibda);
-00022 <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>& <a class="code" href="classAliHLTPHOSEmcCalibData.html#a3">operator= </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> &calibda);
-00023 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a4">~AliHLTPHOSEmcCalibData</a>();
-00024 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a5">Reset</a>();
-00025 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a6">Print</a>(Option_t *option = <span class="stringliteral">""</span>) <span class="keyword">const</span>;
-00026 Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#a7">GetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain) <span class="keyword">const</span>;
-00027 Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#a8">GetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain) <span class="keyword">const</span>;
-00028 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a9">SetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value);
-00029 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a10">SetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value);
-00030 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#a11">MakeADCpedestalCorrectionTable</a>();
-00031 <span class="keyword">protected</span>:
-<a name="l00032"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">00032</a> Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS] ;
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">00033</a> Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS] ;
-<a name="l00034"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#p2">00034</a> Int_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#p2">fADCpedestalAltroReg</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS] ;
-<a name="l00035"></a><a class="code" href="classAliHLTPHOSEmcCalibData.html#p3">00035</a> Float_t <a class="code" href="classAliHLTPHOSEmcCalibData.html#p3">fADCpedestalCorrectionTable</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS] ;
-00037 ClassDef(<a class="code" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>,1) <span class="comment">// PHOS EMC calibration data</span>
-00038 };
-00039
-00040 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSEmcCalibData.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData.h File Reference</h1>
-<p>
-<code>#include "TNamed.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSEmcCalibData_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriterComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent.cxx</h1><a href="AliHLTPHOSFileWriterComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSFileWriterComponent_8h.html">AliHLTPHOSFileWriterComponent.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019 <span class="preprocessor">#include <TObjString.h></span>
-00020 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00021 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00022 <span class="preprocessor">#include <cstdlib></span>
-00023 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00024 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00025 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00026 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDataHeaderStruct_8h.html">AliHLTPHOSDataHeaderStruct.h</a>"</span>
-00027 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00028 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDDLPackedFileWriter_8h.html">AliHLTPHOSDDLPackedFileWriter.h</a>"</span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCellEnergiesFileWriter_8h.html">AliHLTPHOSCellEnergiesFileWriter.h</a>"</span>
-00030
-00031
-<a name="l00032"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#v0">00032</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#v0">AliHLTPHOSFileWriterComponent::fInputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-00033
-00034
-<a name="l00035"></a><a class="code" href="AliHLTPHOSFileWriterComponent_8cxx.html#a0">00035</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> gAliHLTPHOSFileWriterComponent;
-00036
-<a name="l00037"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a0">00037</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent</a>(): AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0) \
-00038 , fDDLPackedFileWriterPtr(0), fDirectory(<span class="stringliteral">""</span>),fFilename(<span class="stringliteral">""</span>), fEventCount(0)
-00039 {
-00040 <span class="comment">/* </span>
-00041 <span class="comment"> *Default constructor</span>
-00042 <span class="comment"> */</span>
-00043 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<N_DATATYPES; i++)
-00044 {
-00045 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] = kAliHLTVoidDataType;
-00046 }
-00047
-00048 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>();
-00049 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>();
-00050
-00051 }
-00052
-00053
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a1">00054</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a1">AliHLTPHOSFileWriterComponent::~AliHLTPHOSFileWriterComponent</a>()
-00055 {
-00056 <span class="keyword">delete</span> fCellEnergiesFileWriterPtr;
-00057 <span class="keyword">delete</span> fDDLPackedFileWriterPtr;
-00058 }
-00059
-00060
-00061
-<a name="l00062"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#d1">00062</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> & ): AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0), \
-00063 fDDLPackedFileWriterPtr(0), fDirectory(<span class="stringliteral">""</span>),fFilename(<span class="stringliteral">""</span>), fEventCount(0)
-00064 {
-00065
-00066 }
-00067
-00068
-00069
-00070 <span class="keywordtype">int</span>
-<a name="l00071"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a2">00071</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a2">AliHLTPHOSFileWriterComponent::AddDataType</a>(string dataType)
-00072 {
-00075
-00076
-00077 <span class="keywordtype">int</span> ret = -1;
-00078 <span class="keywordtype">int</span> tmpCnt = 0;
-00079 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< N_DATATYPES; i++)
-00080 {
-00081 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] != kAliHLTVoidDataType)
-00082 {
-00083 tmpCnt ++;
-00084 }
-00085 }
-00086
-00087 string cmpString(<span class="stringliteral">"gkCellEnergyDataType"</span>);
-00088
-00089 <span class="keywordflow">if</span>(dataType.compare(<span class="stringliteral">"gkCellEnergyDataType"</span>) == 0)
-00090 {
-00091 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[tmpCnt] = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00092 cout <<<span class="stringliteral">"regsitring dataType for filewriting: fDataTypesToFile["</span> << tmpCnt <<<span class="stringliteral">"]"</span><<endl;
-00093 }
-00094 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dataType.compare(<span class="stringliteral">"gkDDLPackedRawDataType"</span>) == 0)
-00095 {
-00096 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[tmpCnt] = AliHLTPHOSDefinitions::gkDDLPackedRawDataType;
-00097 }
-00098
-00099 cout << <span class="stringliteral">"dataType.compare(cmpString) = "</span> <<dataType.compare(cmpString)<<endl;
-00100 <span class="keywordflow">return</span> ret;
-00101 }
-00102
-00103
-00104 <span class="keywordtype">int</span>
-<a name="l00105"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a3">00105</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a3">AliHLTPHOSFileWriterComponent::Deinit</a>()
-00106 {
-00107 <span class="comment">// see header file for documentation</span>
-00108 <span class="keywordflow">return</span> 0;
-00109 }
-00110
-00111 <span class="keywordtype">int</span>
-<a name="l00112"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a4">00112</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a4">AliHLTPHOSFileWriterComponent::DoDeinit</a>()
-00113 {
-00114 <span class="comment">// see header file for documentation</span>
-00115 Logging(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSFileWriterComponen DoDeinit"</span>);
-00116 <span class="keywordflow">return</span> 0;
-00117 }
-00118
-00119 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00120"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a5">00120</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a5">AliHLTPHOSFileWriterComponent::GetComponentID</a>()
-00121 {
-00122 <span class="comment">// see header file for documentation</span>
-00123 <span class="keywordflow">return</span> <span class="stringliteral">"PhosFileWriter"</span>;
-00124 }
-00125
-00126 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00127"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a9">00127</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a9">AliHLTPHOSFileWriterComponent::Spawn</a>()
-00128 {
-00129 <span class="comment">// see header file for documentation</span>
-00130 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>;
-00131 }
-00132
-00133
-00134 <span class="keywordtype">void</span>
-<a name="l00135"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a6">00135</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a6">AliHLTPHOSFileWriterComponent::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00136 {
-00137 <span class="comment">// see header file for documentation</span>
-00138 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fInputDataTypes;
-00139 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00140 list.push_back(*pType);
-00141 pType++;
-00142 }
-00143 }
-00144
-00145 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00146"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a7">00146</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a7">AliHLTPHOSFileWriterComponent::GetOutputDataType</a>()
-00147 {
-00148 <span class="comment">// see header file for documentation</span>
-00149 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00150 }
-00151
-00152 <span class="keywordtype">void</span>
-<a name="l00153"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#a8">00153</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a8">AliHLTPHOSFileWriterComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00154
-00155 {
-00156 <span class="comment">// see header file for documentation</span>
-00157 constBase = 30;
-00158 inputMultiplier = 0.1;
-00159 }
-00160
-00161 Bool_t
-<a name="l00162"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#d0">00162</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#d0">AliHLTPHOSFileWriterComponent::IsRegisteredDataType</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dataType)
-00163 {
-00164 <span class="comment">// see header file for documentation</span>
-00165 Bool_t tmp = kFALSE;
-00166 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i =0; i<N_DATATYPES; i++)
-00167 {
-00168 <span class="keywordflow">if</span>((<a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] == dataType) && (dataType != kAliHLTVoidDataType))
-00169 {
-00170 tmp = kTRUE;
-00171 }
-00172 }
-00173
-00174 <span class="keywordflow">return</span> tmp;
-00175 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriterComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include <TObjString.h></code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include <cstdlib></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">AliHLTPHOSDDLPackedFileWriter.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">AliHLTPHOSCellEnergiesFileWriter.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSFileWriterComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html#a0">gAliHLTPHOSFileWriterComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSFileWriterComponent.cxx::gAliHLTPHOSFileWriterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html#a0">gAliHLTPHOSFileWriterComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00035">35</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriterComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent.h</h1><a href="AliHLTPHOSFileWriterComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSFILEWRITERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSFILEWRITERCOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00005 <span class="preprocessor">#include <string></span>
-00006 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00007 <span class="preprocessor">#include "Rtypes.h"</span>
-00008 <span class="preprocessor">#include "AliHLTFileWriter.h"</span>
-00009 <span class="preprocessor">#include <vector></span>
-00010
-00011
-00012 <span class="keyword">using</span> std::vector;
-00013
-00014 <span class="keyword">class </span>AliRawReaderMemory;
-00015 <span class="keyword">class </span>AliCaloRawStream;
-00016 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>;
-00017 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>;
-00018 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>;
-00019 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>;
-00020
-00021
-<a name="l00022"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html">00022</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>:<span class="keyword">public</span> AliHLTFileWriter
-00023 {
-00024 <span class="keyword">public</span>:
-00025 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent</a>();
-00026 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a1">~AliHLTPHOSFileWriterComponent</a>();
-00027 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a2">AddDataType</a>(string dataType);
-00028 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a3">Deinit</a>();
-00029 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a4">DoDeinit</a>();
-00030 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a5">GetComponentID</a>();
-00031 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a6">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00032 <span class="comment">// virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);</span>
-00033 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a7">GetOutputDataType</a>();
-00034 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a8">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00035 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a9">Spawn</a>();
-00036
-00037 <span class="keyword">protected</span>:
-00038
-00039 <span class="keyword">private</span>:
-00040 Bool_t <a class="code" href="classAliHLTPHOSFileWriterComponent.html#d0">IsRegisteredDataType</a>(<span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>&);
-00041 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> & );
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#d2">00042</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> & <a class="code" href="classAliHLTPHOSFileWriterComponent.html#d2">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>)
-00043 {
-00044 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00045 };
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r0">00046</a> <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a> *fCellEnergiesFileWriterPtr;
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r1">00047</a> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a> *fDDLPackedFileWriterPtr ;
-<a name="l00048"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r2">00048</a> string fDirectory;
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r3">00049</a> string fFilename;
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">00050</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[N_DATATYPES];
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSFileWriterComponent.html#r5">00051</a> <span class="keywordtype">int</span> fEventCount;
-00052 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSFileWriterComponent.html#v0">fInputDataTypes</a>[];
-00053 };
-00054 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriterComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include <string></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-<code>#include "AliHLTFileWriter.h"</code><br>
-<code>#include <vector></code><br>
-
-<p>
-<a href="AliHLTPHOSFileWriterComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriter.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter.cxx</h1><a href="AliHLTPHOSFileWriter_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSFileWriter_8h.html">AliHLTPHOSFileWriter.h</a>"</span>
-00002 <span class="preprocessor">#include <string></span>
-00003 <span class="preprocessor">#include <cstdlib></span>
-00004
-00005 <span class="keyword">using</span> std::string;
-00006
-00007
-<a name="l00008"></a><a class="code" href="classAliHLTPHOSFileWriter.html#a0">00008</a> <a class="code" href="classAliHLTPHOSFileWriter.html#a0">AliHLTPHOSFileWriter::AliHLTPHOSFileWriter</a>():fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(<span class="stringliteral">""</span>), fCurrentFilename(<span class="stringliteral">""</span>)
-00009 {
-00010
-00011 }
-00012
-00013
-<a name="l00014"></a><a class="code" href="classAliHLTPHOSFileWriter.html#a1">00014</a> <a class="code" href="classAliHLTPHOSFileWriter.html#a1">AliHLTPHOSFileWriter::~AliHLTPHOSFileWriter</a>()
-00015 {
-00016
-00017 }
-00018
-00019
-00020 <span class="keywordtype">void</span>
-<a name="l00021"></a><a class="code" href="classAliHLTPHOSFileWriter.html#a3">00021</a> <a class="code" href="classAliHLTPHOSFileWriter.html#a3">AliHLTPHOSFileWriter::SetDirectory</a>(string& directory)
-00022 {
-00023
-00024 }
-00025
-00026 <span class="keywordtype">void</span>
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSFileWriter.html#a2">00027</a> <a class="code" href="classAliHLTPHOSFileWriter.html#a2">AliHLTPHOSFileWriter::MakeFilename</a>(<span class="keywordtype">int</span> eventNr, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dataType)
-00028 {
-00029 <span class="keywordtype">int</span> charPos =<a class="code" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a>.size() +1;
-00030
-00031 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.erase(charPos);
-00032
-00033 <span class="keywordtype">char</span> tmpOr[<a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>+1];
-00034 <span class="keywordtype">char</span> tmpID[<a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>+1];
-00035 <span class="keywordtype">char</span> tmpEvntNr[30];
-00036
-00037 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i< kAliHLTComponentDataTypefOriginSize; i++)
-00038 {
-00039 tmpOr[i] = dataType.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i];
-00040 }
-00041 tmpOr[kAliHLTComponentDataTypefOriginSize] = <span class="charliteral">'\0'</span>;
-00042
-00043 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j< kAliHLTComponentDataTypefIDsize; j++)
-00044 {
-00045 tmpID[j] = dataType.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[j];
-00046 }
-00047 tmpID[kAliHLTComponentDataTypefIDsize] = <span class="charliteral">'\0'</span>;
-00048
-00049 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpOr);
-00050 charPos+= kAliHLTComponentDataTypefOriginSize;
-00051 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpID);
-00052 charPos = <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.size();
-00053 sprintf(tmpEvntNr,<span class="stringliteral">"_%.16d"</span>, eventNr);
-00054 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpEvntNr);
-00055 cout <<<span class="stringliteral">"AliHLTPHOSFileWriterComponent::MakeFilename, filename = "</span> << <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a> <<endl;
-00056
-00057 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriter.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>"</code><br>
-<code>#include <string></code><br>
-<code>#include <cstdlib></code><br>
-
-<p>
-<a href="AliHLTPHOSFileWriter_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriter.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter.h</h1><a href="AliHLTPHOSFileWriter_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSFILEWRITER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSFILEWRITER_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSFileWriter_8h.html">AliHLTPHOSFileWriter.h</a>"</span>
-00005 <span class="preprocessor">#include <string></span>
-00006 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00007 <span class="preprocessor">#include <iostream></span>
-00008
-00009 <span class="keyword">using</span> std::string;
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSFileWriter.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>();
-00015 <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>();
-00016 <span class="keywordtype">void</span> MakeFilename(<span class="keywordtype">int</span> eventNr, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>& dataType);
-00017 <span class="keywordtype">void</span> SetDirectory(string& directory);
-00018
-00019 <span class="keyword">protected</span>:
-<a name="l00020"></a><a class="code" href="classAliHLTPHOSFileWriter.html#p0">00020</a> <span class="keywordtype">int</span> fCurrentEvntCnt;
-<a name="l00021"></a><a class="code" href="classAliHLTPHOSFileWriter.html#p1">00021</a> FILE *fCurrentFile;
-<a name="l00022"></a><a class="code" href="classAliHLTPHOSFileWriter.html#p2">00022</a> string fDirectory;
-<a name="l00023"></a><a class="code" href="classAliHLTPHOSFileWriter.html#p3">00023</a> string fCurrentFilename;
-00024
-00025 <span class="keyword">private</span>:
-00026 <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> & );
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSFileWriter.html#d1">00027</a> <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> & operator = (<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> &)
-00028 {
-00029 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00030 };
-00031 };
-00032
-00033
-00034 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriter.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>"</code><br>
-<code>#include <string></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSFileWriter_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSGetEventButton.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSGetEventButton.cxx</h1><a href="AliHLTPHOSGetEventButton_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00003 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00004 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00005 <span class="comment"> * * </span>
-00006 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00007 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00008 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSGetEventButton_8h.html">AliHLTPHOSGetEventButton.h</a>"</span>
-00020 <span class="preprocessor">#include <iostream></span>
-00021 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSOnlineDisplay_8h.html">AliHLTPHOSOnlineDisplay.h</a>"</span>
-00022
-00023 <span class="keyword">using</span> std::cout;
-00024 <span class="keyword">using</span> std::endl;
-00025
-00026
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSGetEventButton.html#a0">00027</a> <a class="code" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton</a>()
-00028 {
-00029 printf(<span class="stringliteral">"\nYou cannot initalize the HetEventButton without parameters\n"</span>);
-00030 }
-00031
-00032
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSGetEventButton.html#a2">00033</a> <a class="code" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton</a>(TGCompositeFrame *gfPtr, <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> opt):TGTextButton(gfPtr, name)
-00034 {
-00035 <a class="code" href="classAliHLTPHOSGetEventButton.html#r1">fOption</a> = opt;
-00036 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a> = (<a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> *)gfPtr;
-00037 }
-00038
-00039
-00040 Bool_t
-<a name="l00041"></a><a class="code" href="classAliHLTPHOSGetEventButton.html#a3">00041</a> <a class="code" href="classAliHLTPHOSGetEventButton.html#a3">AliHLTPHOSGetEventButton::HandleButton</a>(Event_t* event)
-00042 {
-00043 <span class="keywordflow">if</span>(event->fType == kButtonPress)
-00044 {
-00045 <span class="keywordflow">switch</span> (fOption)
-00046 {
-00047 <span class="keywordflow">case</span> <span class="charliteral">'e'</span>:
-00048 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a1">GetNextEvent</a>();
-00049 cout << <span class="stringliteral">"updating Eventdisplay"</span> << endl;
-00050 <span class="keywordflow">break</span>;
-00051
-00052 <span class="keywordflow">case</span> <span class="charliteral">'h'</span>:
-00053 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a3">GetHistogram</a>();
-00054 cout << <span class="stringliteral">"updating Histograms"</span> << endl;
-00055 <span class="keywordflow">break</span>;
-00056 <span class="keywordflow">case</span> <span class="charliteral">'r'</span>:
-00057 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-> GetNextEventRaw();
-00058 <span class="comment">// cout << "updating RawdataDisplay" << endl;</span>
-00059 }
-00060 <span class="comment">// onlineDisplayPtr->GetNextEvent();</span>
-00061 }
-00062 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSGetEventButton.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSGetEventButton.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSGetEventButton_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSGetEventButton.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSGetEventButton.h</h1><a href="AliHLTPHOSGetEventButton_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSGETEVENTBUTTON_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSGETEVENTBUTTON_H</span>
-00003 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00005
-00006 <span class="preprocessor">#include <TGButton.h></span>
-00007 <span class="preprocessor">#include <TGFrame.h></span>
-00008
-00009 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>;
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSGetEventButton.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a> : <span class="keyword">public</span> TGTextButton
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton</a>();
-00015 <a class="code" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton</a>(TGGroupFrame *gfPtr, <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> opt =<span class="charliteral">'e'</span>);
-00016 <a class="code" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton</a>(TGCompositeFrame *gfPtr, <span class="keywordtype">char</span> *name, <span class="keywordtype">char</span> opt=<span class="charliteral">'e'</span>);
-00017 <span class="comment">// AliHLTPHOSGetEventButton(AliHLTPHOSOnlineDisplay *gfPtr, char *name); </span>
-00018 <span class="keyword">virtual</span> Bool_t <a class="code" href="classAliHLTPHOSGetEventButton.html#a3">HandleButton</a>(Event_t* event);
-00019 <span class="keyword">private</span>:
-<a name="l00020"></a><a class="code" href="classAliHLTPHOSGetEventButton.html#r0">00020</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>* onlineDisplayPtr;
-<a name="l00021"></a><a class="code" href="classAliHLTPHOSGetEventButton.html#r1">00021</a> <span class="keywordtype">char</span> fOption;
-00022 };
-00023
-00024 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSGetEventButton.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSGetEventButton.h File Reference</h1>
-<p>
-<code>#include <TGButton.h></code><br>
-<code>#include <TGFrame.h></code><br>
-
-<p>
-<a href="AliHLTPHOSGetEventButton_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSHistogramProducerComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent.cxx</h1><a href="AliHLTPHOSHistogramProducerComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Authors: Boris Polichtchouk & Per Thomas Hille for the ALICE *</span>
-00005 <span class="comment"> * offline/HLT Project. Contributors are mentioned in the code where *</span>
-00006 <span class="comment"> * appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSHistogramProducerComponent_8h.html">AliHLTPHOSHistogramProducerComponent.h</a>"</span>
-00018 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00019 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00020 <span class="comment">//#include "cstdio"</span>
-00021 <span class="preprocessor">#include <iostream></span>
-00022 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00023 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>"</span>
-00024
-00025 <span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026
-00027
-<a name="l00028"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#v0">00028</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#v0">AliHLTPHOSHistogramProducerComponent::fgkInputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-<a name="l00029"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#v1">00029</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#v1">AliHLTPHOSHistogramProducerComponent::fgkOutputDataType</a>=kAliHLTVoidDataType;
-00030
-00031
-<a name="l00032"></a><a class="code" href="AliHLTPHOSHistogramProducerComponent_8cxx.html#a0">00032</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> gAliHLTPHOSHistogramProducerComponent;
-00033
-00034 <span class="comment">/*************************************************************************</span>
-00035 <span class="comment">* Class AliHLTPHOSHistogramProducerComponent accumulating histograms *</span>
-00036 <span class="comment">* with amplitudes per PHOS channel *</span>
-00037 <span class="comment">* It is intended to run at the HLT farm *</span>
-00038 <span class="comment">* and it fills the histograms with amplitudes per channel. * </span>
-00039 <span class="comment">* Usage example see in PHOS/macros/Shuttle/AliPHOSCalibHistoProducer.C *</span>
-00040 <span class="comment">**************************************************************************/</span>
-<a name="l00041"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a0">00041</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent:: AliHLTPHOSHistogramProducerComponent</a>():<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fEquippmentID(0)
-00042 {
-00046 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>();
-00047 }
-00048
-00049
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a1">00050</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a1">AliHLTPHOSHistogramProducerComponent::~ AliHLTPHOSHistogramProducerComponent</a>()
-00051 {
-00055 }
-00056
-00057
-<a name="l00058"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a2">00058</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent::AliHLTPHOSHistogramProducerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & ) : <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fEquippmentID(0)
-00059 {
-00063 }
-00064
-00065
-00066 <span class="keywordtype">int</span>
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a5">00067</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a5">AliHLTPHOSHistogramProducerComponent::Deinit</a>()
-00068 {
-00072 <span class="keywordflow">return</span> 0;
-00073 }
-00074
-00075
-00076 <span class="keywordtype">int</span>
-<a name="l00077"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a6">00077</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a6">AliHLTPHOSHistogramProducerComponent::DoDeinit</a>()
-00078 {
-00079 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSHistogramProducer DoDeinit"</span>);
-00080 <span class="keywordflow">return</span> 0;
-00081 }
-00082
-00083
-00084 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00085"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a10">00085</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a10">AliHLTPHOSHistogramProducerComponent::GetComponentID</a>()
-00086 {
-00090 <span class="keywordflow">return</span> <span class="stringliteral">"HistogramProducer"</span>;
-00091 }
-00092
-00093
-00094 <span class="keywordtype">void</span>
-<a name="l00095"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a11">00095</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a11">AliHLTPHOSHistogramProducerComponent::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00096 {
-00100 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00101 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00102 {
-00103 list.push_back(*pType);
-00104 pType++;
-00105 }
-00106 }
-00107
-00108
-00109 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00110"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a12">00110</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a12">AliHLTPHOSHistogramProducerComponent::GetOutputDataType</a>()
-00111 {
-00115 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00116 }
-00117
-00118
-00119 <span class="keywordtype">void</span>
-<a name="l00120"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a13">00120</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a13">AliHLTPHOSHistogramProducerComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00121 {
-00125 constBase = 30;
-00126 inputMultiplier = 1;
-00127 }
-00128
-00129
-<a name="l00130"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a7">00130</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a7">AliHLTPHOSHistogramProducerComponent::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00131 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00132 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks )
-00133 {
-00142 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00143 UInt_t offset = 0;
-00144 UInt_t mysize = 0;
-00145 UInt_t tSize = 0;
-00146
-00147 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00148 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00149 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00150 outBPtr = outputPtr;
-00151 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>*)outBPtr;
-00152
-00153 <span class="keywordtype">int</span> tmpCnt;
-00154 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpModuleID;
-00155 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuX;
-00156 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuZ;
-00157
-00158 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00159 {
-00160 iter = blocks+ndx;
-00161 cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00162 tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00163
-00164 tmpModuleID = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a>;
-00165 tmpRcuX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> ;
-00166 tmpRcuZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>;
-00167 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = tmpModuleID;
-00168 <span class="keywordtype">int</span> tmpGain;
-00169 <span class="keywordtype">int</span> tmpZ;
-00170 <span class="keywordtype">int</span> tmpX;
-00171
-00172 <span class="comment">// for(int i= 0; i< tmpCnt; i ++)</span>
-00173 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCnt; i ++)
-00174 {
-00175 tmpZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*tmpRcuZ;
-00176 tmpX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*tmpRcuX;
-00177
-00178 <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == HIGH_GAIN)
-00179 {
-00180 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[tmpZ][tmpX][HIGH_GAIN] += cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00181 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[tmpZ][tmpX][HIGH_GAIN] ++;
-00182 }
-00183 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == LOW_GAIN)
-00184 {
-00185 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[tmpZ][tmpX][LOW_GAIN] += cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00186 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[tmpZ][tmpX][LOW_GAIN] ++;
-00187 }
-00188 }
-00189 }
-00190
-00191
-00192 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z=0; z < N_ZROWS_MOD; z ++ )
-00193 {
-00194 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_MOD; x ++)
-00195 {
-00196 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain =0; gain < N_GAINS; gain ++)
-00197 {
-00198 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">fAccumulatedEnergies</a>[z][x][gain] = <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[z][x][gain];
-00199 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">fHits</a>[z][x][gain] = <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[z][x][gain];
-00200 }
-00201 }
-00202 }
-00203
-00204
-00205 <span class="comment">//pushing data to shared output memory</span>
-00206 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>);
-00207 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00208 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00209 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00210 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00211 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-00212 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00213 outputBlocks.push_back( bd );
-00214 tSize += mysize;
-00215 outBPtr += mysize;
-00216
-00217 <span class="keywordflow">if</span>( tSize > size )
-00218 {
-00219 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTHistogramProducerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00220 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00221 , tSize, size );
-00222 <span class="keywordflow">return</span> EMSGSIZE;
-00223 }
-00224
-00225 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a>++;
-00226 <span class="keywordflow">return</span> 0;
-00227 }<span class="comment">//end DoEvent</span>
-00228
-00229
-00230 <span class="keywordtype">int</span>
-<a name="l00231"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a4">00231</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a4">AliHLTPHOSHistogramProducerComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00232 {
-00233 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>();
-00234 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00235 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00236 }
-00237 <span class="keywordflow">return</span> 0;
-00238 }
-00239
-00240
-00241 <span class="keywordtype">void</span>
-<a name="l00242"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a8">00242</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a8">AliHLTPHOSHistogramProducerComponent::DumpData</a>(<span class="keywordtype">int</span> gain)
-00243 {
-00244
-00245 <span class="keywordflow">if</span>(gain < 0 || gain > N_GAINS)
-00246 {
-00247 cout <<<span class="stringliteral">"AliHLTPHOSHistogramProducerComponent::DumpDat: Error, gain must be between "</span> << 0 << <span class="stringliteral">"and"</span> << <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a17">N_GAINS</a> << endl;
-00248 }
-00249
-00250 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00251 {
-00252 <span class="keywordflow">if</span>(gain == HIGH_GAIN)
-00253 {
-00254 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****HIGH_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00255 }
-00256 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gain == LOW_GAIN)
-00257 {
-00258 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****LOW_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00259 }
-00260
-00261 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00262 {
-00263 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00264 {
-00265 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][0] != 0)
-00266 {
-00267 cout << <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][0] << <span class="stringliteral">"\t"</span>;
-00268 }
-00269 }
-00270 }
-00271 }
-00272 }
-00273
-00274
-00275
-00276 <span class="keywordtype">void</span>
-<a name="l00277"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">00277</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">AliHLTPHOSHistogramProducerComponent::Reset</a>()
-00278 {
-00279 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00280 {
-00281 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00282 {
-00283 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00284 {
-00285 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00286 {
-00287 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][gain] = 0;
-00288 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[row][col][gain] = 0;
-00289 }
-00290 }
-00291 }
-00292 }
-00293
-00294 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00295 {
-00296 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a>[i] = 0;
-00297 }
-00298 } <span class="comment">// end Reset</span>
-00299
-00300 <span class="keywordtype">void</span>
-<a name="l00301"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b1">00301</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b1">AliHLTPHOSHistogramProducerComponent::ResetDataPtr</a>()
-00302 {
-00303 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00304 {
-00305 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a>[i] = 0;
-00306 }
-00307 }
-00308
-00309
-00310 <span class="keywordtype">void</span>
-<a name="l00311"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a14">00311</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a14">AliHLTPHOSHistogramProducerComponent::SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>)
-00312 {
-00313 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a> = id;
-00314 }
-00315
-00316 <span class="keyword">const</span> <span class="keywordtype">int</span>
-<a name="l00317"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a9">00317</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a9">AliHLTPHOSHistogramProducerComponent::GetEquippmentId</a>()<span class="keyword"> const</span>
-00318 <span class="keyword"></span>{
-00319 <span class="keywordflow">return</span> fEquippmentID;
-00320 }
-00321
-00322
-00323 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00324"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a15">00324</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a15">AliHLTPHOSHistogramProducerComponent::Spawn</a>()
-00325 {
-00326 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>;
-00327 }
-00328
-00329
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSHistogramProducerComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>"</code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include <iostream></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html#a0">gAliHLTPHOSHistogramProducerComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSHistogramProducerComponent.cxx::gAliHLTPHOSHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html#a0">gAliHLTPHOSHistogramProducerComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSHistogramProducerComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent.h</h1><a href="AliHLTPHOSHistogramProducerComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSHISTOGRAMPRODUCERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSHISTOGRAMPRODUCERCOMPONENT_H </span>
-00003 <span class="preprocessor"></span>
-00004
-00005 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00009 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00010 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00011
-00012
-00013 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>;
-00014
-<a name="l00015"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">00015</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>:<span class="keyword">public</span> <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-00016 {
-00017 <span class="keyword">public</span>:
-00018 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent</a>();
-00019 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a1">~AliHLTPHOSHistogramProducerComponent</a>();
-00020 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & );
-<a name="l00021"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a3">00021</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> &)
-00022 {
-00023 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00024 };
-00025 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a4">DoInit</a>( <span class="keywordtype">int</span> argc = 0, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv = 0);
-00026 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a5">Deinit</a>();
-00027 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a6">DoDeinit</a>();
-00028 <span class="comment">// virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&);</span>
-00029
-00030 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a7">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00031 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00032 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
-00033
-00034 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a8">DumpData</a>(<span class="keywordtype">int</span> gain = 0);
-00035 <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a9">GetEquippmentId</a>() <span class="keyword">const</span>;
-00036 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a10">GetComponentID</a>();
-00037 <span class="comment">// virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);</span>
-00038 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a11">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00039 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a12">GetOutputDataType</a>();
-00040 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a13">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00041 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a14">SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0);
-00042 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#a15">Spawn</a>();
-00043
-00044 <span class="keyword">protected</span>:
-00045 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>();
-00046 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b1">ResetDataPtr</a>();
-00047
-00048 <span class="keyword">private</span>:
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r0">00049</a> Double_t <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r0">fEnergyAverageValues</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS];
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">00050</a> Double_t <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS];
-00051 <span class="comment">// Double_t fTimingAverageValues[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]; </span>
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">00052</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS];
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r3">00053</a> <span class="keywordtype">int</span> fEventCount;
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r4">00054</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEquippmentID;
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">00055</a> Double_t <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a>[ALTRO_MAX_SAMPLES];
-<a name="l00056"></a><a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">00056</a> <a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>* fOutPtr;
-00057 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#v0">fgkInputDataTypes</a>[];
-00058 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fgkOutputDataType;
-00059 };
-00060
-00061 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSHistogramProducerComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSHistogramProducerComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSLinkDef.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSLinkDef.h</h1><a href="AliHLTPHOSLinkDef_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="preprocessor">#ifdef __CINT__</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#pragma link off all globals;</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#pragma link off all classes;</span>
-00006 <span class="preprocessor"></span><span class="preprocessor">#pragma link off all functions;</span>
-00007 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSRawAnalyzerPeakFinder+; </span>
-00008 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSRawAnalyzerCrude+;</span>
-00009 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSRawAnalyzerChiSquareFit+;</span>
-00010 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSRawAnalyzerKLevel+;</span>
-00011 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSRawAnalyzerLMS+;</span>
-00012 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSPulseGenerator+;</span>
-00013 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSEmcCalibData+; </span>
-00014 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTPHOSDefinitions+;</span>
-00015 <span class="preprocessor"></span>
-00016 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSLinkDef.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSLinkDef.h File Reference</h1>
-<p>
-
-<p>
-<a href="AliHLTPHOSLinkDef_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</h1><a href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSNODULECELLACCUMULATEDENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSNODULECELLACCUMULATEDENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00020 <span class="comment">//#include "AliHLTPHOSValidCellDataStruct.h"</span>
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">00024</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">00025</a> Float_t fAccumulatedEnergies[N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS];
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">00026</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fHits[N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS];
-00027 };
-00028
-00029
-00030 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAverageEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAverageEnergyDataStruct.h</h1><a href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSNODULECELLAVERAGEENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSNODULECELLAVERAGEENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00020
-<a name="l00021"></a><a class="code" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">00021</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a>
-00022 {
-<a name="l00023"></a><a class="code" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">00023</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">00024</a> <a class="code" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> fValidData[<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a9">N_ROWS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a10">N_COLUMNS_MOD</a>*N_GAINS];
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">00025</a> Double_t fAverageEnergies[N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS];
-00026 };
-00027
-00028
-00029 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAverageEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAverageEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellEnergyDataStruct.h</h1><a href="AliHLTPHOSModuleCellEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSNODULECELLENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSNODULECELLENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSValidCellDataStruct_8h.html">AliHLTPHOSValidCellDataStruct.h</a>"</span>
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">00024</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">00025</a> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> fCnt;
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">00026</a> <a class="code" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> fValidData[<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a9">N_ROWS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a10">N_COLUMNS_MOD</a>*N_GAINS];
-<a name="l00027"></a><a class="code" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">00027</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> cellEnergies[N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS];
-00028 };
-00029
-00030
-00031 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleMergerComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent.cxx</h1><a href="AliHLTPHOSModuleMergerComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSModuleMergerComponent_8h.html">AliHLTPHOSModuleMergerComponent.h</a>"</span>
-00017 <span class="comment">//#include <iostream></span>
-00018 <span class="comment">//#include "stdio.h"</span>
-00019 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00020 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00021 <span class="comment">//#include <cstdlib></span>
-00022 <span class="preprocessor">#include <cstdio></span>
-00023 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00024
-00025
-<a name="l00026"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#v0">00026</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#v0">AliHLTPHOSModuleMergerComponent::fgkInputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#v1">00027</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#v1">AliHLTPHOSModuleMergerComponent::fgkOutputDataType</a>=kAliHLTVoidDataType;
-00028
-00029
-<a name="l00030"></a><a class="code" href="AliHLTPHOSModuleMergerComponent_8cxx.html#a0">00030</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> gAliHLTPHOSModuleMergerComponent;
-<a name="l00031"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a0">00031</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent:: AliHLTPHOSModuleMergerComponent</a>():<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fEquippmentID(0)
-00032 {
-00033
-00034 }
-00035
-00036
-<a name="l00037"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a1">00037</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a1">AliHLTPHOSModuleMergerComponent::~ AliHLTPHOSModuleMergerComponent</a>()
-00038 {
-00039
-00040 }
-00041
-00042
-<a name="l00043"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a2">00043</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent::AliHLTPHOSModuleMergerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & ) : <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fEquippmentID(0)
-00044 {
-00045
-00046 }
-00047
-00048
-00049 <span class="keywordtype">int</span>
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a5">00050</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a5">AliHLTPHOSModuleMergerComponent::Deinit</a>()
-00051 {
-00052 <span class="keywordflow">return</span> 0;
-00053 }
-00054
-00055
-00056 <span class="keywordtype">int</span>
-<a name="l00057"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a6">00057</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a6">AliHLTPHOSModuleMergerComponent::DoDeinit</a>()
-00058 {
-00059 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSModuleMerger DoDeinit"</span>);
-00060 <span class="keywordflow">return</span> 0;
-00061
-00062 }
-00063
-00064
-00065 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00066"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a10">00066</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a10">AliHLTPHOSModuleMergerComponent::GetComponentID</a>()
-00067 {
-00068 <span class="keywordflow">return</span> <span class="stringliteral">"ModuleMerger"</span>;
-00069 }
-00070
-00071
-00072 <span class="keywordtype">void</span>
-<a name="l00073"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a11">00073</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a11">AliHLTPHOSModuleMergerComponent::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00074 {
-00076 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00077 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00078 {
-00079 list.push_back(*pType);
-00080 pType++;
-00081 }
-00082 }
-00083
-00084
-00085 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00086"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a12">00086</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a12">AliHLTPHOSModuleMergerComponent::GetOutputDataType</a>()
-00087 {
-00089 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00090 }
-00091
-00092
-00093 <span class="keywordtype">void</span>
-<a name="l00094"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a13">00094</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a13">AliHLTPHOSModuleMergerComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00095 {
-00097 constBase = 30;
-00098 inputMultiplier = 1;
-00099 }
-00100
-00101
-<a name="l00102"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a7">00102</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a7">AliHLTPHOSModuleMergerComponent::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00103 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00104 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks )
-00105 {
-00106 <span class="comment">//Merging of data from 4 RCUS to one module</span>
-00107
-00108 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00109 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00110 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00111
-00112 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>();
-00113
-00114 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00115 {
-00116 <span class="keywordtype">int</span> tmpModuleID = 0;
-00117 <span class="keywordtype">int</span> tmpRcuX = 0;
-00118 <span class="keywordtype">int</span> tmpRcuZ = 0;
-00119 <span class="keywordtype">int</span> tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00120 iter = blocks+ndx;
-00121 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00122 tmpModuleID = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a>;
-00123 tmpRcuX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> ;
-00124 tmpRcuZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>;
-00125
-00126 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i< tmpCnt; tmpCnt ++)
-00127 {
-00128 <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == HIGH_GAIN)
-00129 {
-00130 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[tmpModuleID][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*tmpRcuZ][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*tmpRcuX][HIGH_GAIN] = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00131 }
-00132 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == LOW_GAIN)
-00133 {
-00134 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[tmpModuleID][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a11">N_ROWS_RCU</a>*tmpRcuZ][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> +<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a12">N_COLUMNS_RCU</a>*tmpRcuX][LOW_GAIN] = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00135 }
-00136 }
-00137
-00138 }
-00139
-00140 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a8">DumpData</a>(1);
-00141 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a>++;
-00142 <span class="keywordflow">return</span> 0;
-00143
-00144 }<span class="comment">//end DoEvent</span>
-00145
-00146
-00147 <span class="keywordtype">int</span>
-<a name="l00148"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a4">00148</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a4">AliHLTPHOSModuleMergerComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00149 {
-00150 <span class="comment">//See base classs for documenation</span>
-00151 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>();
-00152
-00153 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00154 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00155 }
-00156 <span class="keywordflow">return</span> 0;
-00157 }
-00158
-00159
-00160 <span class="keywordtype">void</span>
-<a name="l00161"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a8">00161</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a8">AliHLTPHOSModuleMergerComponent::DumpData</a>(<span class="keywordtype">int</span> gain)
-00162 {
-00163 <span class="keywordflow">if</span>(gain < 0 || gain > N_GAINS)
-00164 {
-00165 cout <<<span class="stringliteral">"AliHLTPHOSModuleMergerComponent::DumpDat: Error, gain must be between "</span> << 0 << <span class="stringliteral">"and"</span> << <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a17">N_GAINS</a> << endl;
-00166 }
-00167
-00168 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00169 {
-00170 <span class="keywordflow">if</span>(gain == HIGH_GAIN)
-00171 {
-00172 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****HIGH_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00173 }
-00174 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gain == LOW_GAIN)
-00175 {
-00176 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****LOW_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00177 }
-00178
-00179 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00180 {
-00181 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00182 {
-00183 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][0] != 0)
-00184 {
-00185 cout << <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][0] << <span class="stringliteral">"\t"</span>;
-00186 }
-00187 }
-00188 }
-00189 }
-00190 }
-00191
-00192
-00193
-00194 <span class="keywordtype">void</span>
-<a name="l00195"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">00195</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">AliHLTPHOSModuleMergerComponent::Reset</a>()
-00196 {
-00197 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00198 {
-00199 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00200 {
-00201 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00202 {
-00203 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00204 {
-00205
-00206 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][gain] = 0;
-00207 }
-00208 }
-00209 }
-00210 }
-00211
-00212 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00213 {
-00214 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a>[i] = 0;
-00215 }
-00216 } <span class="comment">// end Reset</span>
-00217
-00218 <span class="keywordtype">void</span>
-<a name="l00219"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b1">00219</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b1">AliHLTPHOSModuleMergerComponent::ResetDataPtr</a>()
-00220 {
-00221 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00222 {
-00223 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a>[i] = 0;
-00224 }
-00225 }
-00226
-00227
-00228 <span class="keywordtype">void</span>
-<a name="l00229"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a14">00229</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a14">AliHLTPHOSModuleMergerComponent::SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>)
-00230 {
-00231 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a> = id;
-00232 }
-00233
-00234 <span class="keywordtype">int</span>
-<a name="l00235"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a9">00235</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a9">AliHLTPHOSModuleMergerComponent::GetEquippmentId</a>()
-00236 {
-00237 <span class="keywordflow">return</span> fEquippmentID;
-00238 }
-00239
-00240
-00241 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00242"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a15">00242</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a15">AliHLTPHOSModuleMergerComponent::Spawn</a>()
-00243 {
-00244 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>;
-00245 }
-00246
-00247
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleMergerComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>"</code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include <cstdio></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html#a0">gAliHLTPHOSModuleMergerComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSModuleMergerComponent.cxx::gAliHLTPHOSModuleMergerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html#a0">gAliHLTPHOSModuleMergerComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00030">30</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleMergerComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent.h</h1><a href="AliHLTPHOSModuleMergerComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSMODULEMERGERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSMODULEMERGERCOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00009 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>:<span class="keyword">public</span> <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent</a>();
-00015 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a1">~AliHLTPHOSModuleMergerComponent</a>();
-00016 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & );
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a3">00017</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> &)
-00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 };
-00021 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a4">DoInit</a>(<span class="keywordtype">int</span> argc =0, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv = 0);
-00022 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a5">Deinit</a>();
-00023 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a6">DoDeinit</a>();
-00024 <span class="comment">// virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&);</span>
-00025
-00026 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a7">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00027 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00028 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
-00029
-00030 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a8">DumpData</a>(<span class="keywordtype">int</span> gain =0);
-00031 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a9">GetEquippmentId</a>();
-00032 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a10">GetComponentID</a>();
-00033 <span class="comment">// virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);</span>
-00034 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a11">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00035 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a12">GetOutputDataType</a>();
-00036 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a13">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00037 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a14">SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span> = 0);
-00038 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a15">Spawn</a>();
-00039
-00040 <span class="keyword">protected</span>:
-00041 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>();
-00042 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b1">ResetDataPtr</a>();
-00043
-00044 <span class="keyword">private</span>:
-<a name="l00045"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r0">00045</a> <span class="keywordtype">int</span> fEventCount;
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r1">00046</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEquippmentID;
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">00047</a> Double_t <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a>[ALTRO_MAX_SAMPLES];
-<a name="l00048"></a><a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">00048</a> Double_t <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS];
-00049 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#v0">fgkInputDataTypes</a>[];
-00050 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> fgkOutputDataType;
-00051 };
-00052
-00053 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleMergerComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSModuleMergerComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSOnlineDisplay.cxx</h1><a href="AliHLTPHOSOnlineDisplay_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSOnlineDisplay_8h.html">AliHLTPHOSOnlineDisplay.h</a>"</span>
-00002 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00003 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00004 <span class="preprocessor">#include <vector></span>
-00005 <span class="preprocessor">#include "stdio.h"</span>
-00006 <span class="preprocessor">#include <string></span>
-00007 <span class="preprocessor">#include <sys/ipc.h></span>
-00008 <span class="preprocessor">#include <errno.h></span>
-00009 <span class="preprocessor">#include "TH2.h"</span>
-00010 <span class="preprocessor">#include "TCanvas.h"</span>
-00011 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</span>
-00012 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00013
-00014 <span class="comment">//#include "TGMatrixLayout.h"</span>
-00015
-00016 <span class="comment">/**************************************************************************</span>
-00017 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00018 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00019 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00020 <span class="comment"> * * </span>
-00021 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00022 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00023 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00024 <span class="comment"> * *</span>
-00025 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00026 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00027 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00028 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00029 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00030 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00031 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00032 <span class="comment"> **************************************************************************/</span>
-00033
-00034 <span class="preprocessor">#ifndef __CINT__</span>
-00035 <span class="preprocessor"></span><span class="preprocessor"># include <stdexcept></span>
-00036 <span class="preprocessor"># include <TSystem.h></span>
-00037 <span class="preprocessor"># include <TApplication.h></span>
-00038 <span class="preprocessor"># include "TStyle.h"</span>
-00039 <span class="preprocessor">#endif</span>
-00040 <span class="preprocessor"></span><span class="preprocessor">#include <iostream></span>
-00041
-00042
-<a name="l00043"></a><a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">00043</a> <span class="preprocessor">#define MAX_BIN_VALUE 1023</span>
-00044 <span class="preprocessor"></span>
-00045
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">00046</a> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">AliHLTPHOSOnlineDisplay::fgEventButtPtr</a> = 0;
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v37">00047</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v37">AliHLTPHOSOnlineDisplay::fgInstancePtr</a> = 0;
-<a name="l00048"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">00048</a> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">AliHLTPHOSOnlineDisplay::fgHomerReaderPtr</a> = 0;
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">00049</a> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">AliHLTPHOSOnlineDisplay::fgHomerReadersPtr</a>[MAX_HOSTS];
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">00050</a> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">AliHLTPHOSOnlineDisplay::fgCalibReadersPtr</a>[MAX_HOSTS];
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">00051</a> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">AliHLTPHOSOnlineDisplay::fgChannelRawReadersPtr</a>[MAX_HOSTS];
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">00052</a> TH2D* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">AliHLTPHOSOnlineDisplay::fgLegoPlotLGPtr</a> = 0;
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">00053</a> TH2D* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">AliHLTPHOSOnlineDisplay::fgLegoPlotHGPtr</a> = 0;
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">00054</a> TH2D* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">AliHLTPHOSOnlineDisplay::fgCalibHistPtr</a>[N_GAINS];
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">00055</a> TH2I* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">AliHLTPHOSOnlineDisplay::fgHitsHistPtr</a>[N_GAINS];
-<a name="l00056"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">00056</a> TH2D* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">AliHLTPHOSOnlineDisplay::fgAveragePtr</a>[N_GAINS];
-<a name="l00057"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v43">00057</a> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v43">AliHLTPHOSOnlineDisplay::fgDefaultDet</a> = <span class="stringliteral">"SOHP"</span>;
-<a name="l00058"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v44">00058</a> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v44">AliHLTPHOSOnlineDisplay::fgDefaultDataType</a> = <span class="stringliteral">"RENELLEC"</span>;
-<a name="l00059"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">00059</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">AliHLTPHOSOnlineDisplay::fgEvntCnt</a> = 0;
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">00060</a> TCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">AliHLTPHOSOnlineDisplay::fgCanvasHGPtr</a> = 0;
-<a name="l00061"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">00061</a> TCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">AliHLTPHOSOnlineDisplay::fgCanvasLGPtr</a> = 0;
-<a name="l00062"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">00062</a> TCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">AliHLTPHOSOnlineDisplay::fgTestCanvasPtr</a> = 0;
-<a name="l00063"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">00063</a> Bool_t <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">AliHLTPHOSOnlineDisplay::fgAccumulate</a> = kFALSE ;
-<a name="l00064"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">00064</a> Bool_t <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">AliHLTPHOSOnlineDisplay::fgSyncronize</a> = kFALSE ;
-<a name="l00065"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v49">00065</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v49">AliHLTPHOSOnlineDisplay::fgNHosts</a> = 0;
-<a name="l00066"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">00066</a> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">AliHLTPHOSOnlineDisplay::fgNPorts</a> = 0;
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">00067</a> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">AliHLTPHOSOnlineDisplay::fgHosts</a>[MAX_HOSTS];
-<a name="l00068"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">00068</a> <span class="keywordtype">short</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">AliHLTPHOSOnlineDisplay::fgPorts</a> =0;
-00069
-00070
-<a name="l00071"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v0">00071</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v0">AliHLTPHOSOnlineDisplay::fFrame1</a> = 0;
-<a name="l00072"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v1">00072</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v1">AliHLTPHOSOnlineDisplay::fF1</a> = 0;
-<a name="l00073"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v2">00073</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v2">AliHLTPHOSOnlineDisplay::fF2</a> = 0;
-<a name="l00074"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v3">00074</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v3">AliHLTPHOSOnlineDisplay::fF3</a> = 0;
-<a name="l00075"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v4">00075</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v4">AliHLTPHOSOnlineDisplay::fF4</a> = 0;
-<a name="l00076"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v5">00076</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v5">AliHLTPHOSOnlineDisplay::fF5</a> = 0;
-<a name="l00077"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">00077</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">AliHLTPHOSOnlineDisplay::fSubF1</a> = 0;
-<a name="l00078"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">00078</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">AliHLTPHOSOnlineDisplay::fSubF2</a> = 0;
-<a name="l00079"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">00079</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">AliHLTPHOSOnlineDisplay::fSubF3</a> = 0;
-<a name="l00080"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">00080</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">AliHLTPHOSOnlineDisplay::fSubF4</a> = 0;
-<a name="l00081"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">00081</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">AliHLTPHOSOnlineDisplay::fSubF5</a> = 0;
-<a name="l00082"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">00082</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">AliHLTPHOSOnlineDisplay::fSubF6</a> = 0;
-<a name="l00083"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">00083</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">AliHLTPHOSOnlineDisplay::fSubF7</a> = 0;
-<a name="l00084"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v13">00084</a> TGCompositeFrame* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v13">AliHLTPHOSOnlineDisplay::fSubF8</a> = 0;
-00085
-<a name="l00086"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">00086</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">AliHLTPHOSOnlineDisplay::fTab</a> = 0;
-<a name="l00087"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">00087</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">AliHLTPHOSOnlineDisplay::fSubTab1</a> = 0;
-<a name="l00088"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">00088</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">AliHLTPHOSOnlineDisplay::fSubTab2</a> = 0;
-<a name="l00089"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">00089</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">AliHLTPHOSOnlineDisplay::fSubTab3</a> = 0;
-00090
-<a name="l00091"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v18">00091</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v18">AliHLTPHOSOnlineDisplay::fSubTabModule</a>[N_MODULES];
-<a name="l00092"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v19">00092</a> TGTab* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v19">AliHLTPHOSOnlineDisplay::fSubSubTabRcu</a>[N_MODULES][N_RCUS_PER_MODULE];
-00093
-<a name="l00094"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">00094</a> TH1D* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">AliHLTPHOSOnlineDisplay::fgChannelDataPlotPtr</a>[N_ZROWS_RCU][N_XCOLUMNS_RCU];
-00095
-<a name="l00096"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v21">00096</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v21">AliHLTPHOSOnlineDisplay::fTest</a> = 0;
-00097
-<a name="l00098"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">00098</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">AliHLTPHOSOnlineDisplay::fEc1</a> = 0;
-<a name="l00099"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">00099</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">AliHLTPHOSOnlineDisplay::fEc2</a> = 0;
-<a name="l00100"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">00100</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">AliHLTPHOSOnlineDisplay::fEc3</a> = 0;
-<a name="l00101"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">00101</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">AliHLTPHOSOnlineDisplay::fEc4</a> = 0;
-<a name="l00102"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">00102</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">AliHLTPHOSOnlineDisplay::fEc5</a> = 0;
-<a name="l00103"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">00103</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">AliHLTPHOSOnlineDisplay::fEc6</a> = 0;
-<a name="l00104"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">00104</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">AliHLTPHOSOnlineDisplay::fEc7</a> = 0;
-<a name="l00105"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">00105</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">AliHLTPHOSOnlineDisplay::fEc8</a> = 0;
-<a name="l00106"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">00106</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">AliHLTPHOSOnlineDisplay::fEc9</a> = 0;
-<a name="l00107"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">00107</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">AliHLTPHOSOnlineDisplay::fEc10</a> = 0;
-<a name="l00108"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">00108</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">AliHLTPHOSOnlineDisplay::fEc11</a> = 0;
-<a name="l00109"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">00109</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">AliHLTPHOSOnlineDisplay::fEc12</a> = 0;
-<a name="l00110"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">00110</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">AliHLTPHOSOnlineDisplay::fEc13</a> = 0;
-<a name="l00111"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">00111</a> TRootEmbeddedCanvas* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">AliHLTPHOSOnlineDisplay::fEc14</a> = 0;
-00112 <span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00113
-00114
-00115 <a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>*
-<a name="l00116"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#e1">00116</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e1">AliHLTPHOSOnlineDisplay::Instance</a>()
-00117 {
-00118 <span class="keywordflow">if</span> (!fgInstancePtr) <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v37">fgInstancePtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a>();
-00119 <span class="keywordflow">return</span> fgInstancePtr;
-00120 }
-00121
-<a name="l00122"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#d0">00122</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay::AliHLTPHOSOnlineDisplay</a>()
-00123 {
-00124 <span class="keywordtype">char</span> **tmp;
-00125 cout << <span class="stringliteral">"creating new PHOS Onlinedisplay"</span> << endl;
-00126 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> = 0;
-00127 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> = 0;
-00128
-00129 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a> = <span class="keyword">new</span> HOMERReader(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v49">fgNHosts</a>, (<span class="keyword">const</span> <span class="keywordtype">char</span>**)<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>);
-00130
-00131 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <fgNHosts; i++)
-00132 {
-00133 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[i]);
-00134 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[i]);
-00135 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[i]);
-00136 }
-00137
-00138 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a4">InitDisplay</a>();
-00139
-00140 }
-00141
-00142
-<a name="l00143"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a0">00143</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a0">AliHLTPHOSOnlineDisplay::~AliHLTPHOSOnlineDisplay</a>()
-00144 {
-00145
-00146 }
-00147
-00148 <span class="keywordtype">void</span>
-<a name="l00149"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a4">00149</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a4">AliHLTPHOSOnlineDisplay::InitDisplay</a>()
-00150 {
-00151 <span class="keywordtype">char</span> tmpHistoName[256];
-00152
-00153 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> = <span class="keyword">new</span> TH2D(<span class="stringliteral">"Homer"</span>,<span class="stringliteral">"HLT: #pi^{0} 5 - 30Gev HG, High gain"</span>,
-00154 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> , 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>,
-00155 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>, 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>);
-00156 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->SetMaximum( <a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a>);
-00157 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Reset();
-00158
-00159 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> = <span class="keyword">new</span> TH2D(<span class="stringliteral">"Homer"</span>,<span class="stringliteral">"HLT: #pi^{0} 5 - 30Gev LG, Low gain"</span>,
-00160 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>* <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> , 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>* <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>,
-00161 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>, 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>);
-00162 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->SetMaximum( <a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a>);
-00163 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Reset();
-00164
-00165 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain< N_GAINS; gain ++)
-00166 {
-00167 sprintf(tmpHistoName, <span class="stringliteral">"HLT gain %d"</span>, gain);
-00168 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain] = <span class="keyword">new</span> TH2D(tmpHistoName, tmpHistoName,
-00169 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> , 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> ,
-00170 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>, 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>);
-00171 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain]->Reset();
-00172
-00173 sprintf(tmpHistoName, <span class="stringliteral">"Calibration Data HLT: #pi^{0} 5 - 30GeV gain %d"</span>, gain);
-00174 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain] = <span class="keyword">new</span> TH2I(tmpHistoName, tmpHistoName,
-00175 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>* <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> , 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>,
-00176 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>, 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>);
-00177 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->SetMaximum( <a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a>);
-00178 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->Reset();
-00179
-00180 sprintf(tmpHistoName, <span class="stringliteral">"Average Data HLT: #pi^{0} 5 - 30GeV gain %d"</span>, gain);
-00181 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain] = <span class="keyword">new</span> TH2D(tmpHistoName,tmpHistoName,
-00182 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>* <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a> , 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a0">N_MODULES</a>,
-00183 <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>, 0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a15">N_ZROWS_MOD</a>);
-00184 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->SetMaximum( <a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a>);
-00185 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->Reset();
-00186 }
-00187
-00188 <span class="keywordtype">char</span> tmpChDtaName[256];
-00189
-00190 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00191 {
-00192 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00193 {
-00194 sprintf(tmpHistoName, <span class="stringliteral">"blablaz%d x%d"</span>,z, x);
-00195 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x] = <span class="keyword">new</span> TH1D(tmpHistoName, tmpHistoName, 300, 0, 299);
-00196 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->SetMaximum(<a class="code" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a>);
-00197 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->Reset();
-00198 }
-00199 }
-00200
-00201 gStyle->SetPalette(1);
-00202 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a> = <span class="keyword">new</span> TGTab(<span class="keyword">this</span>, 100, 100);
-00203 TGLayoutHints *fL1 = <span class="keyword">new</span> TGLayoutHints(kLHintsBottom | kLHintsExpandX |
-00204 kLHintsExpandY, 2, 2, 15, 1);
-00205
-00206 TGCompositeFrame *tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Event display"</span>);
-00207 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00208 TGCompositeFrame *tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"LEGO"</span>);
-00209 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00210 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec1"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>, 100, 100);
-00211 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a>, fL1);
-00212 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec2"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>, 100, 100);
-00213 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a>, fL1);
-00214 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>, fL1);
-00215
-00216 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"SCAT"</span>);
-00217 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00218 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>, fL1);
-00219 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec3"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>, 100, 100);
-00220 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a>, fL1);
-00221 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec4"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>, 100, 100);
-00222 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a>, fL1);
-00223
-00224 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"SURF"</span>);
-00225 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00226 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>, fL1);
-00227 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec5"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>, 100, 100);
-00228 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a>, fL1);
-00229 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec6"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>, 100, 100);
-00230 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a>, fL1);
-00231 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->Resize();
-00232 tf->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>, fL1);
-00233
-00234 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Calibration data"</span>);
-00235
-00236 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00237
-00238 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"Accumulated energy"</span>);
-00239 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00240
-00241 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec7"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>, 100, 100);
-00242 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a>, fL1);
-00243
-00244 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec8"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>, 100, 100);
-00245 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a>, fL1);
-00246
-00247 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>, fL1);
-00248
-00249 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"SCAT (hits)"</span>);
-00250 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00251 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>, fL1);
-00252 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec9"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>, 100, 100);
-00253 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a>, fL1);
-00254 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec10"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>, 100, 100);
-00255 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a>, fL1);
-00256
-00257 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"SURF"</span>);
-00258 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00259 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>, fL1);
-00260 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec11"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>, 100, 100);
-00261 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a>, fL1);
-00262 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec12"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>, 100, 100);
-00263 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a>, fL1);
-00264
-00265 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"acummulated energy / hits"</span>);
-00266 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00267 tf2->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>, fL1);
-00268 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec13"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>, 100, 100);
-00269 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a>, fL1);
-00270 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec14"</span>, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>, 100, 100);
-00271 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a>, fL1);
-00272
-00273 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->Resize();
-00274 tf->AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>, fL1);
-00275
-00276
-00277 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Raw Data Display"</span>);
-00278
-00279 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00280 TGLayoutHints *hints = <span class="keyword">new</span> TGLayoutHints(kLHintsNormal, 0, 0, 0, 0);
-00281
-00282 <span class="keywordtype">char</span> tmpTabName[256];
-00283 <span class="keywordtype">char</span> tmpCanvasName[256];
-00284 sprintf(tmpTabName, <span class="stringliteral">"Raw data"</span>);
-00285 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a>->AddTab(tmpTabName);
-00286 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(tf, <span class="stringliteral">"Get Rawdata2xxxxx"</span>, <span class="charliteral">'r'</span>);
-00287 <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>* EventButtPtr2 = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(tf, <span class="stringliteral">"Get Rawdata"</span>, <span class="charliteral">'r'</span>);
-00288 EventButtPtr2->Move(200, 200);
-00289
-00290 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Tab 4"</span>);
-00291
-00292 AddFrame(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>, fL1);
-00293
-00294 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>, <span class="stringliteral">"get event"</span>, <span class="charliteral">'e'</span>);
-00295 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>, <span class="stringliteral">"update histograms"</span>, <span class="charliteral">'h'</span>);
-00296
-00297 MapSubwindows();
-00298 Resize();
-00299 SetWindowName(<span class="stringliteral">"online display"</span>);
-00300 MapWindow();
-00301 MoveResize(100,100,1200,1000);
-00302 }
-00303
-00304
-00305 <span class="keywordtype">int</span>
-<a name="l00306"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#e0">00306</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e0">AliHLTPHOSOnlineDisplay::ScanArguments</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv)
-00307 {
-00308 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< MAX_HOSTS; i++)
-00309 {
-00310 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a>[i] = <span class="keyword">new</span> <span class="keywordtype">char</span>[256];
-00311 }
-00312
-00313 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a> = <span class="keyword">new</span> <span class="keywordtype">short</span> <span class="keywordtype">unsigned</span>[100];
-00314
-00315 Bool_t hostIsSet = kFALSE;
-00316 Bool_t portIsSet = kFALSE;
-00317 <span class="keywordtype">int</span> iResult=0;
-00318 TString argument=<span class="stringliteral">""</span>;
-00319
-00320 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00321 {
-00322 argument=argv[i];
-00323
-00324 <span class="keywordflow">if</span> (argument.IsNull())
-00325 {
-00326 <span class="keywordflow">continue</span>;
-00327 }
-00328
-00329 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-sync"</span>)==0)
-00330 {
-00331 cout << <span class="stringliteral">"setting Synchronize to true"</span> << endl;
-00332 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> = kTRUE;
-00333 }
-00334
-00335
-00336 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-acc"</span>)==0)
-00337 {
-00338 cout << <span class="stringliteral">"setting Accumulate to true"</span> << endl;
-00339 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a> = kTRUE;
-00340 }
-00341
-00342
-00343 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-host"</span>)==0)
-00344 {
-00345 <span class="keywordflow">if</span>(i+1 <= argc)
-00346 {
-00347 i++;
-00348 sprintf(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a>[<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v49">fgNHosts</a>],<span class="stringliteral">"%s"</span>, argv[i]);
-00349 fgNHosts ++;
-00350 hostIsSet = kTRUE;
-00351 <span class="keywordflow">if</span>(i+1 <= argc)
-00352 {
-00353 argument=argv[i+1];
-00354 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"-port"</span>)==0)
-00355 {
-00356 i++;
-00357 <span class="keywordflow">if</span>(i+1 <= argc)
-00358 {
-00359 i++;
-00360 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] = atoi(argv[i]);
-00361 cout << <span class="stringliteral">"A setting port to "</span> << <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] <<endl;
-00362 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a> ++;
-00363 portIsSet = kTRUE;
-00364 }
-00365 }
-00366
-00367 <span class="keywordflow">else</span>
-00368 {
-00369 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] = DEFAULT_EVENT_PORT;
-00370 cout << <span class="stringliteral">"B setting port to "</span> << <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] <<endl;
-00371 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a> ++;
-00372 portIsSet = kTRUE;
-00373 }
-00374 }
-00375
-00376 }
-00377
-00378 }
-00379 }
-00380
-00381 <span class="keywordflow">if</span>(hostIsSet != kTRUE || portIsSet != kTRUE)
-00382 {
-00383 <span class="keywordflow">if</span>(hostIsSet == kFALSE)
-00384 {
-00385 printf(<span class="stringliteral">"\nERROR: no hostname is specified\n"</span>);
-00386 }
-00387
-00388 <span class="keywordflow">if</span>( portIsSet == kFALSE)
-00389 {
-00390 printf(<span class="stringliteral">"ERROR: no port spcified\n"</span>);
-00391 }
-00392 printf(<span class="stringliteral">"\nYou must specify at least one host \n\n"</span>);
-00393 printf(<span class="stringliteral">"*****************************************************************\n"</span>);
-00394 printf(<span class="stringliteral">"\nUsage: ./onlinedisplay -host <hostname> -port <port>"</span>);
-00395 printf(<span class="stringliteral">"\n-port is optional, if not set port 42001 will be used\n"</span>);
-00396 printf(<span class="stringliteral">"*****************************************************************\n\n\n"</span>);
-00397 iResult = -1;
-00398 }
-00399
-00400 <span class="keywordflow">else</span>
-00401 {
-00402 iResult = 0;
-00403 }
-00404
-00405 <span class="keywordflow">return</span> iResult;
-00406 }<span class="comment">//end ScanArguments</span>
-00407
-00408
-00409 <span class="keywordtype">int</span>
-<a name="l00410"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a1">00410</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a1">AliHLTPHOSOnlineDisplay::GetNextEvent</a>()
-00411 {
-00412 HOMERReader* CurrentReaderPtr;
-00413
-00414 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a> == kFALSE)
-00415 {
-00416 cout <<<span class="stringliteral">"resetting fgLegoplot"</span> << endl;
-00417 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> !=0)
-00418 {
-00419 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Reset();
-00420 }
-00421
-00422 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> !=0)
-00423 {
-00424 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Reset();
-00425 }
-00426 }
-00427
-00428 <span class="keywordtype">int</span> ret = 0;
-00429 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00430 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00431 Bool_t nextSwitch=kTRUE;
-00432 cout << <span class="stringliteral">"homerreader connectionstatus ="</span> <<<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a>->GetConnectionStatus() << endl;;
-00433
-00434 <span class="keywordtype">int</span> nLoops=0;
-00435 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> == kTRUE)
-00436 {
-00437 nLoops = 1;
-00438 }
-00439 <span class="keywordflow">else</span>
-00440 {
-00441 nLoops = fgNHosts;
-00442 }
-00443
-00444 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < nLoops; reader ++)
-00445 {
-00446 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> == kTRUE)
-00447 {
-00448 CurrentReaderPtr =fgHomerReaderPtr;
-00449 }
-00450 <span class="keywordflow">else</span>
-00451 {
-00452 CurrentReaderPtr =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[reader];
-00453 }
-00454 ret =CurrentReaderPtr->ReadNextEvent();
-00455 cout << <span class="stringliteral">"Event ID =\t "</span> << reader <<<span class="stringliteral">" = "</span><< CurrentReaderPtr->GetEventID() << endl;;
-00456
-00457 <span class="keywordflow">if</span>( ret )
-00458 {
-00459 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a>->GetErrorConnectionNdx();
-00460 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00461 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00462 <span class="keywordflow">return</span> ret;
-00463 }
-00464
-00465 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = CurrentReaderPtr->GetBlockCnt();
-00466
-00467 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00468 {
-00469 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00470 memset( tmp1, 0, 9 );
-00471 memset( tmp2, 0, 5);
-00472 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00473 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00474 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[reader]->GetBlockDataType( i );
-00475 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00476 ULong_t* tmp22 = (ULong_t*)tmp21;
-00477 *tmp22 = CurrentReaderPtr->GetBlockDataOrigin( i );
-00478 cout << <span class="stringliteral">"Dataype for block: "</span><< i<<<span class="stringliteral">" is: "</span><< tmp1<<tmp2 <<endl;
-00479 }
-00480
-00481 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = CurrentReaderPtr->FindBlockNdx(<span class="stringliteral">"RENELLEC"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF );
-00482
-00483 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00484 {
-00485 Int_t moduleID;
-00486 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>* cellEnergiesPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*) CurrentReaderPtr->GetBlockData( blk );
-00487 moduleID = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a> ;
-00488 Int_t tmpCount = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00489 Int_t tmpZ;
-00490 Int_t tmpX;
-00491 Int_t tmpGain;
-00492
-00493 <span class="comment">// for(int i= 0; i<tmpCount; i++)</span>
-00494 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCount; i++)
-00495 {
-00496 tmpZ = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a>;
-00497 tmpX = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a>;
-00498 tmpGain = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a>;
-00499
-00500 <span class="keywordflow">if</span>(tmpGain == HIGH_GAIN)
-00501 {
-00502 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Fill(moduleID*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a> + tmpX + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a>,
-00503 tmpZ + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>, cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00504 }
-00505
-00506 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tmpGain == LOW_GAIN)
-00507 {
-00508 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Fill(moduleID*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a> + tmpX + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a>,
-00509 tmpZ + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>, cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00510 }
-00511 }
-00512
-00513 blk = CurrentReaderPtr->FindBlockNdx(<span class="stringliteral">"RENELLEC"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF, blk+1);
-00514 }
-00515 }
-00516 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a5">UpdateDisplay</a>();
-00517 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00518 }
-00519
-00520 <span class="keywordtype">int</span>
-<a name="l00521"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a2">00521</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a2">AliHLTPHOSOnlineDisplay::GetNextEventRaw</a>()
-00522 {
-00523 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::GetNextEventRaw():updating RawdataDisplay"</span> << endl;
-00524 <span class="keywordtype">int</span> ret = 0;
-00525 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00526 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00527 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < fgNHosts; reader ++)
-00528 {
-00529 ret = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->ReadNextEvent();
-00530 <span class="keywordflow">if</span>( ret )
-00531 {
-00532 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetErrorConnectionNdx();
-00533 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00534 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00535 <span class="keywordflow">return</span> ret;
-00536 }
-00537
-00538 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockCnt();
-00539 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::NextEventRaw(): blockCnt = "</span> << blockCnt << endl;
-00540
-00541 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00542 {
-00543 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00544 memset( tmp1, 0, 9 );
-00545 memset( tmp2, 0, 5);
-00546 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00547 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00548 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockDataType( i );
-00549 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00550 ULong_t* tmp22 = (ULong_t*)tmp21;
-00551 *tmp22 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockDataOrigin( i );
-00552 cout << <span class="stringliteral">"Dataype is: "</span><< tmp1<<<span class="stringliteral">" "</span><<tmp2 <<endl;
-00553 }
-00554
-00555 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"ATADNAHC"</span>,<span class="stringliteral">"SOHP"</span>, 0xeFFFFFFF );
-00556
-00557 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00558 {
-00559 cout << <span class="stringliteral">":GetNextEventRaw(): updating block "</span> << endl;
-00560 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> moduleID;
-00561 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>* rcuChannelDataPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>*)<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockData( blk );
-00562 moduleID = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a> ;
-00563 <span class="keywordtype">int</span> tmpx;
-00564 <span class="keywordtype">int</span> tmpz;
-00565 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> tmpChCnt =0;
-00566 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> tmpSampleCnt =0;
-00567
-00568 tmpChCnt = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a>;
-00569 cout << <span class="stringliteral">"tmpChCnt = "</span> << tmpChCnt << endl;
-00570
-00571 <span class="keywordflow">for</span>( <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> ch =0; ch < tmpChCnt; ch ++)
-00572 {
-00573 {
-00574 tmpz = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a>;
-00575 tmpx = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a>;
-00576 tmpSampleCnt = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a>;
-00577
-00578 <span class="keywordflow">for</span>(<a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> sample =0; sample <tmpSampleCnt; sample ++)
-00579 {
-00580 <span class="keywordflow">if</span>( rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a> == 0)
-00581 {
-00582 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[tmpz][tmpx]->SetBinContent(sample, rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a>[sample]);
-00583 }
-00584 }
-00585 }
-00586 }
-00587
-00588 blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"ATADNAHC"</span>,<span class="stringliteral">"SOHP"</span>, 0xeFFFFFFF, blk+1);
-00589
-00590 }
-00591 }
-00592
-00593 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a7">UpdateChanneRawDataDisplay</a>();
-00594 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00595 }
-00596
-00597
-00598
-00599 <span class="keywordtype">int</span>
-<a name="l00600"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a3">00600</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a3">AliHLTPHOSOnlineDisplay::GetHistogram</a>()
-00601 {
-00602 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Reset();
-00603 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Reset();
-00604
-00605 <span class="keywordtype">int</span> ret = 0;
-00606 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00607 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00608 Bool_t nextSwitch=kTRUE;
-00609
-00610 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < fgNHosts; reader ++)
-00611 {
-00612 ret =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->ReadNextEvent(); ;
-00613 <span class="keywordflow">if</span>( ret )
-00614 {
-00615 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetErrorConnectionNdx();
-00616 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00617 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00618 <span class="keywordflow">return</span> ret;
-00619 }
-00620
-00621 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockCnt();
-00622 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::GetHistogram(): blockCnt = "</span> << blockCnt << endl;
-00623
-00624 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00625 {
-00626 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00627 memset( tmp1, 0, 9 );
-00628 memset( tmp2, 0, 5);
-00629 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00630 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00631 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockDataType( i );
-00632 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00633 ULong_t* tmp22 = (ULong_t*)tmp21;
-00634 *tmp22 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockDataOrigin( i );
-00635 cout << <span class="stringliteral">"Dataype is: "</span><< tmp1<<<span class="stringliteral">" "</span><<tmp2 <<endl;
-00636 }
-00637
-00638 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"UCCARENE"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF );
-00639 <span class="comment">// int tmpWhileCnt = 0;</span>
-00640
-00641
-00642
-00643 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00644 {
-00645 cout << <span class="stringliteral">"GetHistogram: updating block "</span> << endl;
-00646 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> moduleID;
-00647 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>* accCellEnergiesPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>*)<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockData( blk );
-00648 moduleID = accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> ;
-00649 <span class="comment">// int RcuXOffset = (accCellEnergiesPtr->fRcuX)*N_XCOLUMNS_RCU;</span>
-00650 <span class="comment">// int RcuZOffset = (accCellEnergiesPtr->fRcuZ)*N_ZROWS_RCU;</span>
-00651 cout << <span class="stringliteral">"(X,Z) ="</span> << <span class="stringliteral">"("</span><< (int)accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> <<<span class="stringliteral">" , "</span> << (int)accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> << <span class="stringliteral">") "</span> << endl;
-00652
-00653 <span class="keywordtype">int</span> tmpx;
-00654 <span class="keywordtype">int</span> tmpz;
-00655
-00656 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00657 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z <N_ZROWS_RCU; z ++)
-00658 {
-00659 {
-00660 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00661 {
-00662 tmpx = moduleID*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a> + (accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a>)*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a> + x;
-00663 tmpz = (accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a>)*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a> +z;
-00664
-00665 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] );
-00666 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] );
-00667
-00668 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->GetBinContent(tmpx, tmpz) > 0)
-00669 {
-00670 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->SetBinContent(tmpx, tmpz, <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain]->GetBinContent(tmpx, tmpz)/<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->GetBinContent(tmpx, tmpz));
-00671 }
-00672 }
-00673 }
-00674 }
-00675
-00676 blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"UCCARENE"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF, blk+1);
-00677 <span class="comment">// tmpWhileCnt ++;</span>
-00678 }
-00679 }
-00680
-00681 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a6">UpdateHistograms</a>();
-00682 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00683 }
-00684
-00685
-00686 <span class="keywordtype">void</span>
-<a name="l00687"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a5">00687</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a5">AliHLTPHOSOnlineDisplay::UpdateDisplay</a>()
-00688 {
-00689 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a>->GetCanvas();
-00690 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00691 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00692 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00693 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a>->GetCanvas();
-00694 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00695 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00696 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00697
-00698 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a>->GetCanvas();
-00699 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00700 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"SCAT"</span>);
-00701 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00702 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a>->GetCanvas();
-00703 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00704 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"SCAT"</span>);
-00705 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00706
-00707 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a>->GetCanvas();
-00708 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00709 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"CONTZ"</span>);
-00710 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00711 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a>->GetCanvas();
-00712 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00713 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"CONTZ"</span>);
-00714 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00715 }
-00716
-00717 <span class="keywordtype">void</span>
-<a name="l00718"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a6">00718</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a6">AliHLTPHOSOnlineDisplay::UpdateHistograms</a>()
-00719 {
-00720 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a>->GetCanvas();
-00721 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00722 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00723 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00724
-00725 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a>->GetCanvas();
-00726 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00727 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00728 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00729
-00730 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a>->GetCanvas();
-00731 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00732 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"SCAT"</span>);
-00733 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00734
-00735 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a>->GetCanvas();
-00736 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00737 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"SCAT"</span>);
-00738 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00739
-00740 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a>->GetCanvas();
-00741 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00742 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00743 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00744
-00745 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a>->GetCanvas();
-00746 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00747 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00748 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00749
-00750
-00751 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a>->GetCanvas();
-00752 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00753 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00754 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00755
-00756 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a>->GetCanvas();
-00757 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00758 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00759 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00760
-00761 }
-00762
-00763
-00764 <span class="keywordtype">void</span>
-<a name="l00765"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a7">00765</a> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a7">AliHLTPHOSOnlineDisplay::UpdateChanneRawDataDisplay</a>()
-00766 {
-00767 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a> = <span class="keyword">new</span> TCanvas(<span class="stringliteral">"TEST"</span>, <span class="stringliteral">"testcanvas"</span>, 1200, 1000);
-00768 <span class="comment">// fgTestCanvasPtr->Divide(N_ZROWS_RCU, N_XCOLUMNS_RCU, 0, 0);</span>
-00769 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->Divide(<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>, 0, 0);
-00770
-00771 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00772 {
-00773 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00774 {
-00775 <span class="comment">// fgTestCanvasPtr->cd(x*N_ZROWS_RCU +z + 1);</span>
-00776 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->cd(z*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a> +x + 1);
-00777
-00778 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->Draw();
-00779 }
-00780 }
-00781
-00782 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->Update();
-00783
-00784 }
-00785
-00786
-00787
-00788
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSOnlineDisplay.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include <vector></code><br>
-<code>#include "stdio.h"</code><br>
-<code>#include <string></code><br>
-<code>#include <sys/ipc.h></code><br>
-<code>#include <errno.h></code><br>
-<code>#include "TH2.h"</code><br>
-<code>#include "TCanvas.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include <stdexcept></code><br>
-<code>#include <TSystem.h></code><br>
-<code>#include <TApplication.h></code><br>
-<code>#include "TStyle.h"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSOnlineDisplay_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">MAX_BIN_VALUE</a> 1023</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSOnlineDisplay.cxx::MAX_BIN_VALUE"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define MAX_BIN_VALUE 1023 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00043">43</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">AliHLTPHOSOnlineDisplay::InitDisplay()</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSOnlineDisplay.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSOnlineDisplay.h</h1><a href="AliHLTPHOSOnlineDisplay_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSONLINEDISPLAY</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSONLINEDISPLAY</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 1998-2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="preprocessor">#include "HOMERData.h"</span>
-00008 <span class="preprocessor">#include "HOMERReader.h"</span>
-00009 <span class="preprocessor">#include "HOMERWriter.h"</span>
-00010 <span class="preprocessor">#include "Rtypes.h"</span>
-00011 <span class="preprocessor">#include <TGFrame.h></span>
-00012 <span class="preprocessor">#include "TH2.h"</span>
-00013 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSGetEventButton_8h.html">AliHLTPHOSGetEventButton.h</a>"</span>
-00014 <span class="preprocessor">#include "TGTab.h"</span>
-00015 <span class="preprocessor">#include <TRootEmbeddedCanvas.h></span>
-00016 <span class="preprocessor">#include <TCanvas.h></span>
-00017 <span class="preprocessor">#include "TGFrame.h"</span>
-00018 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuChannelDataStruct_8h.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</span>
-00020
-<a name="l00021"></a><a class="code" href="AliHLTPHOSOnlineDisplay_8h.html#a0">00021</a> <span class="preprocessor">#define MAX_HOSTS 10</span>
-<a name="l00022"></a><a class="code" href="AliHLTPHOSOnlineDisplay_8h.html#a1">00022</a> <span class="preprocessor"></span><span class="preprocessor">#define MAX_HOSTNAME_LENGTH 64</span>
-<a name="l00023"></a><a class="code" href="AliHLTPHOSOnlineDisplay_8h.html#a2">00023</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_EVENT_PORT 42001 </span>
-<a name="l00024"></a><a class="code" href="AliHLTPHOSOnlineDisplay_8h.html#a3">00024</a> <span class="preprocessor"></span><span class="preprocessor">#define DEFAULT_HISTO_PORT 42002 </span>
-00025 <span class="preprocessor"></span>
-00026 <span class="keyword">class </span>TCanvas;
-00027 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>;
-00028
-<a name="l00029"></a><a class="code" href="classAliHLTPHOSOnlineDisplay.html">00029</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> : <span class="keyword">public</span> TGMainFrame
-00030 {
-00031 <span class="keyword">public</span>:
-00032 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a0">~AliHLTPHOSOnlineDisplay</a>();
-00033 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a1">GetNextEvent</a>();
-00034 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a2">GetNextEventRaw</a>();
-00035 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a3">GetHistogram</a>();
-00036 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a4">InitDisplay</a>();
-00037 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a5">UpdateDisplay</a>();
-00038 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a6">UpdateHistograms</a>();
-00039 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a7">UpdateChanneRawDataDisplay</a>();
-00040 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a8">EvaluateAverage</a>();
-00041 <span class="keyword">static</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e0">ScanArguments</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv);
-00042 <span class="keyword">static</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e1">Instance</a>();
-00043
-00044 <span class="keyword">private</span>:
-00045 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a>();
-00046 <span class="keyword">static</span> TGCompositeFrame *fFrame1, *fF1, *fF2, *fF3, *fF4, *fF5, *fSubF1, *fSubF2, *fSubF3, *fSubF4, *fSubF5, *fSubF6, *fSubF7,*fSubF8;
-00047 <span class="keyword">static</span> TGTab *fTab;
-00048 <span class="keyword">static</span> TGTab *fSubTab1, *fSubTab2, *fSubTab3;
-00049 <span class="keyword">static</span> TGTab *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v18">fSubTabModule</a>[N_MODULES];
-00050 <span class="keyword">static</span> TGTab *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v19">fSubSubTabRcu</a>[N_MODULES][N_RCUS_PER_MODULE];
-00051 <span class="comment">// static TH1D *fgChannelDataPlotPtr[N_MODULES][N_RCUS_PER_MODULE][N_ZROWS_RCU][N_XCOLUMNS_RCU];</span>
-00052 <span class="keyword">static</span> TH1D *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[N_ZROWS_RCU][N_XCOLUMNS_RCU];
-00053 <span class="comment">// static TRootEmbeddedCanvas *fgChannelDataCanvasPtr[N_MODULES][N_RCUS_PER_MODULE];</span>
-00054 <span class="comment">// static TRootEmbeddedCanvas *fgChannelDataCanvasPtr[N_MODULES][N_RCUS_PER_MODULE][N_ZROWS_RCU][N_XCOLUMNS_RCU];</span>
-00055
-00056 <span class="comment">// static TRootEmbeddedCanvas *fgChannelDataCanvasPtr[N_ZROWS_RCU][N_XCOLUMNS_RCU];</span>
-00057 <span class="keyword">static</span> TRootEmbeddedCanvas *fTest;
-00058
-00059 <span class="comment">// static TGCompositeFrame *fgChannelDataCompositeFramePtr[N_MODULES][N_RCUS_PER_MODULE];</span>
-00060
-00061 <span class="comment">// static TGTab *fSubTab2;</span>
-00062 <span class="keyword">static</span> TRootEmbeddedCanvas *fEc1, *fEc2, *fEc3, *fEc4, *fEc5, *fEc6, *fEc7, *fEc8, *fEc9, *fEc10, *fEc11, *fEc12, *fEc13, *fEc14;
-00063 <span class="keyword">static</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>* fgEventButtPtr;
-00064 <span class="keyword">static</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>* fgInstancePtr;
-00065 <span class="keyword">static</span> TH2D *fgLegoPlotLGPtr;
-00066 <span class="keyword">static</span> TH2D *fgLegoPlotHGPtr;
-00067 <span class="keyword">static</span> TH2D *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[N_GAINS];
-00068 <span class="keyword">static</span> TH2I *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[N_GAINS];
-00069 <span class="keyword">static</span> TH2D *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[N_GAINS];
-00070 <span class="keyword">static</span> <span class="keywordtype">char</span> *fgDefaultDet;
-00071 <span class="keyword">static</span> <span class="keywordtype">char</span> *fgDefaultDataType;
-00072 <span class="keyword">static</span> <span class="keywordtype">int</span> fgEvntCnt;
-00073 <span class="keyword">static</span> TCanvas *fgCanvasHGPtr;
-00074 <span class="keyword">static</span> TCanvas *fgCanvasLGPtr;
-00075
-00076 <span class="keyword">static</span> TCanvas *fgTestCanvasPtr;
-00077
-00078 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fgNHosts;
-00079 <span class="keyword">static</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fgNPorts;
-00080 <span class="keyword">static</span> HOMERReader* fgHomerReaderPtr;
-00081 <span class="keyword">static</span> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[MAX_HOSTS];
-00082 <span class="keyword">static</span> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[MAX_HOSTS];
-00083 <span class="keyword">static</span> HOMERReader* <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[MAX_HOSTS];
-00084 <span class="keyword">static</span> <span class="keywordtype">char</span> *<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a>[MAX_HOSTS];
-00085 <span class="keyword">static</span> <span class="keywordtype">short</span> <span class="keywordtype">unsigned</span> *fgPorts;
-00086 <span class="keyword">static</span> Bool_t fgAccumulate;
-00087 <span class="keyword">static</span> Bool_t fgSyncronize;
-00088 };
-00089
-00090
-00091 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/AliHLTPHOSOnlineDisplay.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>AliHLTPHOSOnlineDisplay.h File Reference</h1>
-<p>
-<code>#include "HOMERData.h"</code><br>
-<code>#include "HOMERReader.h"</code><br>
-<code>#include "HOMERWriter.h"</code><br>
-<code>#include "Rtypes.h"</code><br>
-<code>#include <TGFrame.h></code><br>
-<code>#include "TH2.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a>"</code><br>
-<code>#include "TGTab.h"</code><br>
-<code>#include <TRootEmbeddedCanvas.h></code><br>
-<code>#include <TCanvas.h></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSOnlineDisplay_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a0">MAX_HOSTS</a> 10</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a1">MAX_HOSTNAME_LENGTH</a> 64</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a2">DEFAULT_EVENT_PORT</a> 42001</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a3">DEFAULT_HISTO_PORT</a> 42002</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSOnlineDisplay.h::DEFAULT_EVENT_PORT"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define DEFAULT_EVENT_PORT 42001 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSOnlineDisplay.h::DEFAULT_HISTO_PORT"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define DEFAULT_HISTO_PORT 42002 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSOnlineDisplay.h::MAX_HOSTNAME_LENGTH"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define MAX_HOSTNAME_LENGTH 64 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSOnlineDisplay.h::MAX_HOSTS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define MAX_HOSTS 10 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSPulseGenerator.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator.cxx</h1><a href="AliHLTPHOSPulseGenerator_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSPulseGenerator_8h.html">AliHLTPHOSPulseGenerator.h</a>"</span>
-00017 <span class="preprocessor">#include <cmath></span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019
-00020 <span class="keyword">using</span> std::cout;
-00021 <span class="keyword">using</span> std::endl;
-00022
-<a name="l00023"></a><a class="code" href="AliHLTPHOSPulseGenerator_8cxx.html#a0">00023</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>)
-00024
-00025
-00028 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>::<a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>(): fAmplitude(0), fNSamples(0),fTau(0), fSampleFreq(0), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-00029 {
-00030 cout << <span class="stringliteral">"You cannot invoke the Pulsgenerator without parameters"</span> << endl;
-00031 }
-00032
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a3">00033</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a0">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &): fAmplitude(0), fNSamples(0),fTau(0), fSampleFreq(0), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-00034 {
-00035
-00036 }
-00037
-00038
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a1">00039</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a1">AliHLTPHOSPulseGenerator::~AliHLTPHOSPulseGenerator</a>()
-00040 {
-00041 <span class="keyword">delete</span> fDataPtr;
-00042 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a>=0;
-00043 }
-00044
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a2">00053</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a0">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator</a>(<span class="keywordtype">double</span> a, <span class="keywordtype">double</span> t0, <span class="keywordtype">int</span> N, <span class="keywordtype">double</span> tau, <span class="keywordtype">double</span> fs): fAmplitude(a), fNSamples(N),fTau(0), fSampleFreq(fs), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-00054 {
-00055 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
-00056 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a12">SetAmplitude</a>(a);
-00057 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a13">SetDT</a>(fs);
-00058 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a14">SetTZero</a>(t0);
-00059 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a>=N;
-00060 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a>=tau;
-00061 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a>=fs;
-00062 <a class="code" href="classAliHLTPHOSPulseGenerator.html#d0">MakePulse</a>(<a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a>);
-00063 }
-00064
-00070 <span class="keywordtype">void</span>
-<a name="l00071"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a5">00071</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a5">AliHLTPHOSPulseGenerator::AddBaseline</a>(<span class="keywordtype">double</span> baselineLevel, <span class="keywordtype">double</span> *samples)
-00072 {
-00073 <span class="keywordtype">double</span> *tmpSamples;
-00074 tmpSamples = samples;
-00075 printf(<span class="stringliteral">"\nbaselineLevel = %f\n"</span>, baselineLevel);
-00076 cout << <span class="stringliteral">"AddBaseline not implemented yet"</span> << endl;
-00077 }
-00078
-00084 <span class="keywordtype">void</span>
-<a name="l00085"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a6">00085</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a6">AliHLTPHOSPulseGenerator::AddNoise</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> *sigma)
-00086 {
-00087 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f\n"</span>, *dataPtr, *sigma);
-00088 cout << <span class="stringliteral">"AddNoise is not implemented yet"</span> << endl;
-00089 }
-00090
-00091
-00098 <span class="keywordtype">void</span>
-<a name="l00099"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a7">00099</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a6">AliHLTPHOSPulseGenerator::AddNoise</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> *sigma, <span class="keywordtype">double</span> cutoff)
-00100 {
-00101 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f, cutoff = %f\n"</span>, *dataPtr, *sigma, cutoff);
-00102 cout << <span class="stringliteral">"AddNoise is not implemeted yet"</span> << endl;
-00103 }
-00104
-00105
-00113 <span class="keywordtype">double</span> *
-<a name="l00114"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a8">00114</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a8">AliHLTPHOSPulseGenerator::AddPretriggerSamples</a>(<span class="keywordtype">double</span> baselineLevel, <span class="keywordtype">double</span> *samples)
-00115 {
-00116 printf(<span class="stringliteral">"\nbaslinelevel = %f, samples = %f\n"</span>, baselineLevel, *samples);
-00117 cout << <span class="stringliteral">"AddPretriggerSamples not implemented yet"</span> << endl;
-00118 <span class="keywordflow">return</span> 0;
-00119 }
-00120
-00121
-00125 <span class="keywordtype">double</span> *
-<a name="l00126"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a9">00126</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a9">AliHLTPHOSPulseGenerator::GetPulse</a>()
-00127 {
-00128 <span class="keywordflow">return</span> fDataPtr;
-00129 }
-00130
-00131
-00137 <span class="keywordtype">double</span> *
-<a name="l00138"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a10">00138</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a9">AliHLTPHOSPulseGenerator::GetPulse</a>(<span class="keywordtype">double</span> a, <span class="keywordtype">double</span> t0)
-00139 {
-00140 <span class="keywordflow">return</span> fDataPtr;
-00141 }
-00142
-00147 <span class="keywordtype">void</span>
-<a name="l00148"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a11">00148</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a11">AliHLTPHOSPulseGenerator::Quantisize</a>(<span class="keywordtype">double</span> *dataPtr)
-00149 {
-00150 <span class="keywordtype">double</span> *dtaPtr;
-00151 dtaPtr = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
-00152 dtaPtr = dataPtr;
-00153 <span class="comment">// cout << "Quantisize is not implemented yet" << endl;</span>
-00154 }
-00155
-00156 <span class="keywordtype">void</span>
-<a name="l00157"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a12">00157</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a12">AliHLTPHOSPulseGenerator::SetAmplitude</a>(<span class="keywordtype">double</span> a)
-00158 {
-00159 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>=a;
-00160 }
-00161
-00162 <span class="keywordtype">void</span>
-<a name="l00163"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a13">00163</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a13">AliHLTPHOSPulseGenerator::SetDT</a>(<span class="keywordtype">double</span> fs)
-00164 {
-00165 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>=1/fs;
-00166 }
-00167
-00168 <span class="keywordtype">void</span>
-<a name="l00169"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a14">00169</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#a14">AliHLTPHOSPulseGenerator::SetTZero</a>(<span class="keywordtype">double</span> t0)
-00170 {
-00171 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a> = -t0/1000; <span class="comment">// Since time is in nanoseconds and the samplingfrequency is in MHz -> divide by 1000</span>
-00172 }
-00173
-00174
-00175 <span class="keywordtype">void</span>
-<a name="l00176"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#d0">00176</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html#d0">AliHLTPHOSPulseGenerator::MakePulse</a>(<span class="keywordtype">double</span> *dtaPtr)
-00177 {
-00178 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<fNSamples; i++)
-00179 {
-00180 dtaPtr[i]=<a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>*exp((Double_t)2)*pow((i*<a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>-<a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a>)/<a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a>, 2)*exp(-2*(i*<a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>-fTZero)/fTau);
-00181 }
-00182 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSPulseGenerator.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>"</code><br>
-<code>#include <cmath></code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSPulseGenerator_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>) <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSPulseGenerator.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default constructor, not to be called without argumets
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00028 : fAmplitude(0), fNSamples(0),fTau(0), fSampleFreq(0), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-00029 {
-00030 cout << <span class="stringliteral">"You cannot invoke the Pulsgenerator without parameters"</span> << endl;
-00031 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSPulseGenerator.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator.h</h1><a href="AliHLTPHOSPulseGenerator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSPULSEGENERATOR_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSPULSEGENERATOR_H</span>
-00003 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00005
-00006 <span class="preprocessor">#include <Rtypes.h></span>
-00007
-<a name="l00008"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html">00008</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>
-00009 {
-00010 <span class="keyword">public</span>:
-00011 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>();
-00012 <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>();
-00013 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>(<span class="keywordtype">double</span> a = 1, <span class="keywordtype">double</span> t0 = 0, <span class="keyword">const</span> <span class="keywordtype">int</span> N = 64 , <span class="keyword">const</span> <span class="keywordtype">double</span> tau =4, <span class="keyword">const</span> <span class="keywordtype">double</span> fs = 10);
-00014 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & );
-<a name="l00015"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#a4">00015</a> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & operator = (<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>)
-00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-00019 <span class="keywordtype">void</span> AddBaseline(<span class="keywordtype">double</span> baselineLevel = 0, <span class="keywordtype">double</span> *samples = 0);
-00020 <span class="keywordtype">void</span> AddNoise(<span class="keywordtype">double</span> *dataPtr = 0, <span class="keywordtype">double</span> *sigma = 0);
-00021 <span class="keywordtype">void</span> AddNoise(<span class="keywordtype">double</span> *dataPtr = 0, <span class="keywordtype">double</span> *sigma = 0, <span class="keywordtype">double</span> cutoff = 0);
-00022 <span class="keywordtype">double</span> *AddPretriggerSamples(<span class="keywordtype">double</span> baslineLevel = 0, <span class="keywordtype">double</span> *samples = 0);
-00023 <span class="keywordtype">double</span> *GetPulse();
-00024 <span class="keywordtype">double</span> *GetPulse(<span class="keywordtype">double</span> a = 1, <span class="keywordtype">double</span> t0 = 0);
-00025 <span class="keywordtype">void</span> Quantisize(<span class="keywordtype">double</span> *dataPtr = 0);
-00026 <span class="keywordtype">void</span> SetAmplitude(<span class="keywordtype">double</span> a = 1);
-00027 <span class="keywordtype">void</span> SetDT(<span class="keywordtype">double</span> fs = 10);
-00028 <span class="keywordtype">void</span> SetTZero(<span class="keywordtype">double</span> t0 = 0);
-00029
-00030 <span class="keyword">private</span>:
-00031 <span class="keywordtype">void</span> MakePulse(<span class="keywordtype">double</span> *dtaPtr = 0);
-00032 <span class="keywordtype">void</span> MakePulse(<span class="keywordtype">double</span> *dtaPtr = 0, <span class="keywordtype">double</span> ampl = 1);
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">00033</a> <span class="keywordtype">double</span> fAmplitude;
-<a name="l00034"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r1">00034</a> <span class="keywordtype">int</span> fNSamples;
-<a name="l00035"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">00035</a> <span class="keywordtype">double</span> fTau;
-<a name="l00036"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r3">00036</a> <span class="keywordtype">double</span> fSampleFreq;
-<a name="l00037"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">00037</a> <span class="keywordtype">double</span> fTZero;
-<a name="l00038"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">00038</a> <span class="keywordtype">double</span> *fDataPtr; <span class="comment">//[1000]</span>
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">00039</a> <span class="keywordtype">double</span> fDT;
-<a name="l00040"></a><a class="code" href="classAliHLTPHOSPulseGenerator.html#r7">00040</a> <span class="keywordtype">double</span> *fEvent; <span class="comment">//[1000]</span>
-00041 ClassDef(<a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>,1)
-00042 };
-00043
-00044 <span class="preprocessor">#endif</span>
-00045 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSPulseGenerator.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-
-<p>
-<a href="AliHLTPHOSPulseGenerator_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerChiSquareFit.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit.cxx</h1><a href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="comment">/**************************************************************************</span>
-00003 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * *</span>
-00005 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00006 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019
-00020 <span class="keyword">using</span> std::cout;
-00021 <span class="keyword">using</span> std::endl;
-00022
-<a name="l00023"></a><a class="code" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html#a0">00023</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>)
-00024
-00025 <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>::<a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>(const <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>&):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00026 {
-00027
-00028 }
-00029
-<a name="l00036"></a><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">00036</a> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit::AliHLTPHOSRawAnalyzerChiSquareFit</a>():<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00037 {
-00038 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00039 }
-00040
-00041
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">00042</a> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">AliHLTPHOSRawAnalyzerChiSquareFit::~AliHLTPHOSRawAnalyzerChiSquareFit</a>()
-00043 {
-00044
-00045 } <span class="comment">//end AliHLTPHOSRawAnalyzerChiSquareFit</span>
-00046
-00047
-00059 <span class="keywordtype">void</span>
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">00060</a> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">AliHLTPHOSRawAnalyzerChiSquareFit::Evaluate</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> length)
-00061 {
-00062 <span class="comment">/*</span>
-00063 <span class="comment"></span>
-00064 <span class="comment"> */</span>
-00065
-00066 <span class="comment">//thats all for the moment </span>
-00067 } <span class="comment">//end FitChiSquareFit</span>
-00068
-00069
-00070
-00071
-00072
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerChiSquareFit.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>) <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>.<div class="fragment"><pre class="fragment">00025 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00026 {
-00027
-00028 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerChiSquareFit.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit.h</h1><a href="AliHLTPHOSRawAnalyzerChiSquareFit_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERCHISQUAREFIT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERCHISQUAREFIT_H</span>
-00003 <span class="preprocessor"></span><span class="preprocessor">#include <Rtypes.h></span>
-00004 <span class="preprocessor">#include "TObject.h"</span>
-00005 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00006
-00007 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00008 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00009
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit</a>();
-00015 <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> & );
-00016
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">00017</a> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>)
-00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-00021
-00022 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">~AliHLTPHOSRawAnalyzerChiSquareFit</a>();
-00023 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">Evaluate</a>(<span class="keywordtype">int</span> start = 0, <span class="keywordtype">int</span> lenght = 100);
-00024
-00025
-00026 <span class="keyword">private</span>:
-00027
-00028 ClassDef(<a class="code" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>, 2)
-00029
-00030 };
-00031
-00032 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerChiSquareFit.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent.cxx</h1><a href="AliHLTPHOSRawAnalyzerComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00003 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00004 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00005 <span class="comment"> * * </span>
-00006 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00007 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00008 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019
-00031
-00032
-00033
-00034 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00035 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerComponent_8h.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</span>
-00036 <span class="preprocessor">#include "AliRawReaderMemory.h"</span>
-00037 <span class="preprocessor">#include "AliCaloRawStream.h"</span>
-00038 <span class="preprocessor">#include <iostream></span>
-00039 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00040 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuChannelDataStruct_8h.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</span>
-00041
-00042 <span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00043
-00044
-<a name="l00045"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">00045</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">AliHLTPHOSRawAnalyzerComponent::fgkInputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">00046</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">AliHLTPHOSRawAnalyzerComponent::fgEventCount</a> = 0;
-00047
-00048
-00049
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">00050</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent</a>():<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fAnalyzerPtr(0),
-00051 fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0),fPrintInfo(kFALSE),fSendChannelData(kFALSE),fPrintInfoFrequncy(1000),
-00052 fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-00053 {
-00057 }
-00058
-00059
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">00060</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">AliHLTPHOSRawAnalyzerComponent::~AliHLTPHOSRawAnalyzerComponent</a>()
-00061 {
-00065 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> != 0)
-00066 {
-00067 <span class="keyword">delete</span> fRawMemoryReader;
-00068 }
-00069 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> != 0)
-00070 {
-00071 <span class="keyword">delete</span> fPHOSRawStream;
-00072 }
-00073 }
-00074
-00075
-<a name="l00076"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">00076</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & ) : <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fAnalyzerPtr(0),
-00077 fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0),fPrintInfo(kFALSE),fSendChannelData(kFALSE),fPrintInfoFrequncy(1000),
-00078 fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-00079 {
-00083 }
-00084
-00085 <span class="keywordtype">int</span>
-<a name="l00086"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">00086</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">AliHLTPHOSRawAnalyzerComponent::Deinit</a>()
-00087 {
-00088 <span class="comment">//See base class for documentation</span>
-00089 cout << <span class="stringliteral">"Deinit"</span> << endl;
-00090 <span class="keywordflow">return</span> 0;
-00091 }
-00092
-00093 <span class="keywordtype">int</span>
-<a name="l00094"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">00094</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">AliHLTPHOSRawAnalyzerComponent::DoDeinit</a>()
-00095 {
-00096 <span class="comment">//See base class for documentation</span>
-00097 cout << <span class="stringliteral">"DoDeinit"</span> << endl;
-00098 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRawAnalyzerComponen DoDeinit"</span>);
-00099
-00100 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> !=0)
-00101 {
-00102 <span class="keyword">delete</span> fRawMemoryReader;
-00103 }
-00104
-00105 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> != 0)
-00106 {
-00107 <span class="keyword">delete</span> fPHOSRawStream;
-00108 }
-00109 <span class="keywordflow">return</span> 0;
-00110
-00111 }
-00112
-00113 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00114"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">00114</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent::GetComponentID</a>()
-00115 {
-00117 <span class="keywordflow">return</span> <span class="stringliteral">"AliPhosTestRaw"</span>;
-00118 }
-00119
-00120
-00121 <span class="keywordtype">void</span>
-<a name="l00122"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">00122</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">AliHLTPHOSRawAnalyzerComponent::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00123 {
-00124 <span class="comment">//See Base class for documentation</span>
-00125 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00126 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00127 list.push_back(*pType);
-00128 pType++;
-00129 }
-00130 }
-00131
-00132 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00133"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">00133</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">AliHLTPHOSRawAnalyzerComponent::GetOutputDataType</a>()
-00134 {
-00135 <span class="comment">//See Base class for documentation </span>
-00136 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00137 }
-00138
-00139 <span class="keywordtype">void</span>
-<a name="l00140"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">00140</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">AliHLTPHOSRawAnalyzerComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00141
-00142 {
-00143 <span class="comment">//See Base class for documentation </span>
-00144 constBase = 30;
-00145 <span class="comment">// inputMultiplier = 0.1;</span>
-00146 inputMultiplier = 1;
-00147 }
-00148
-00149 <span class="keywordtype">int</span>
-<a name="l00150"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">00150</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">AliHLTPHOSRawAnalyzerComponent::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr, AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks )
-00151 {
-00152 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpMod = 0;
-00153 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpZ = 0;
-00154 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpX = 0;
-00155 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpGain = 0;
-00156 Int_t sampleCnt = 0;
-00157 Int_t processedChannels = 0;
-00158 UInt_t offset = 0;
-00159 UInt_t mysize = 0;
-00160 UInt_t tSize = 0;
-00161 Int_t tmpChannelCnt = 0;
-00162 Int_t tmpStartIndex = 0;
-00163 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00164 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> first;
-00165 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> last;
-00166 outBPtr = outputPtr;
-00167 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00168 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00169
-00170 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00171 {
-00172 iter = blocks+ndx;
-00173 mysize = 0;
-00174 offset = tSize;
-00175
-00176 <span class="keywordflow">if</span> ( iter-><a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-00177 {
-00178 <span class="keywordflow">continue</span>;
-00179 }
-00180
-00181 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>->SetMemory( reinterpret_cast<UChar_t*>( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> ), iter-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> );
-00182 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>);
-00183 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)outBPtr;
-00184 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>);
-00185 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> = fRcuX;
-00186 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a> = fRcuZ;
-00187 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a> = fModuleID;
-00188 tmpChannelCnt = 0;
-00189
-00190 <span class="keywordflow">while</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->Next())
-00191 {
-00192 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->IsNewHWAddress())
-00193 {
-00194 <span class="keywordflow">if</span>(processedChannels > 0)
-00195 {
-00196 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>);
-00197 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a>(0, sampleCnt);
-00198 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> = tmpGain;
-00199 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> = tmpZ;
-00200 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> = tmpX;
-00201 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a> = (float)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00202 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a> = (float)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00203 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(tmpStartIndex, sampleCnt);
-00204 tmpChannelCnt ++;
-00205 sampleCnt = 0;
-00206 }
-00207
-00208 tmpMod = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetModule() ;
-00209 tmpX =(AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetRow() - fRcuXOffset;
-00210 tmpZ =(AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetColumn() - fRcuZOffset;
-00211 tmpGain = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->IsLowGain();
-00212 processedChannels ++;
-00213 }
-00214
-00215 <span class="keywordflow">if</span>(sampleCnt == 0)
-00216 {
-00217 tmpStartIndex = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetTime();
-00218 }
-00219
-00220 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>[<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetTime()] = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetSignal();
-00221 sampleCnt ++;
-00222 }
-00223
-00224 tmpChannelCnt ++;
-00225 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>);
-00226 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a>(0, sampleCnt);
-00227 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> = tmpGain;
-00228 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> = tmpZ;
-00229 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> = tmpX;
-00230 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a> = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00231 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a> = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00232 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(tmpStartIndex, sampleCnt);
-00233
-00234 sampleCnt = 0;
-00235
-00236 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a> = tmpChannelCnt;
-00237 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00238 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00239 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00240 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00241 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00242 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00243 outputBlocks.push_back( bd );
-00244 tSize += mysize;
-00245 outBPtr += mysize;
-00246
-00247 <span class="keywordflow">if</span>( tSize > size )
-00248 {
-00249 cout <<<span class="stringliteral">"kHLTLogFatal, HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent Too much data Data written over allowed buffer. Amount written:"</span> << tSize << <span class="stringliteral">" allowed"</span> << size << endl;
-00250 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00251 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00252 , tSize, size );
-00253 <span class="keywordflow">return</span> EMSGSIZE;
-00254 }
-00255
-00256 }
-00257
-00258 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a>++;
-00259
-00260 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> == kTRUE)
-00261 {
-00262 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a>%<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> == 0)
-00263 {
-00264 cout <<<span class="stringliteral">"Analyzing event "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a> << <span class="stringliteral">"for Equippment "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> << endl;
-00265 }
-00266 }
-00267 size = tSize;
-00268 <span class="keywordflow">return</span> 0;
-00269 }<span class="comment">//end DoEvent</span>
-00270
-00271
-00272
-00273 <span class="keywordtype">int</span>
-<a name="l00274"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">00274</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">AliHLTPHOSRawAnalyzerComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00275 {
-00277 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a> = kFALSE;
-00278 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> = kFALSE;
-00279 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">Reset</a>();
-00280 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> = <span class="keyword">new</span> AliRawReaderMemory();
-00281 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> = <span class="keyword">new</span> AliCaloRawStream(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>,<span class="stringliteral">"PHOS"</span>);
-00282 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->SetOldRCUFormat(kFALSE);
-00283 <span class="keywordtype">int</span> iResult=0;
-00284 TString argument=<span class="stringliteral">""</span>;
-00285 Bool_t isSetEquippmentID = kFALSE;
-00286
-00287 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00288 {
-00289 argument=argv[i];
-00290
-00291 <span class="keywordflow">if</span> (argument.IsNull())
-00292 {
-00293 <span class="keywordflow">continue</span>;
-00294 }
-00295
-00296 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00297 {
-00298 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent:DoInit argument = -equipmentID "</span> <<endl;
-00299 <span class="keywordflow">if</span>(i+1 <= argc)
-00300 {
-00301 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>((<a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a>)atoi(argv[i+1]));
-00302 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent:DoInit setting equippment ID to "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> <<endl;
-00303 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>->SetEquipmentID(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a>);
-00304 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a>);
-00305 isSetEquippmentID = kTRUE;
-00306 }
-00307 <span class="keywordflow">else</span>
-00308 {
-00309 iResult= -1;
-00310 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00311 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00312 <span class="keywordflow">return</span> iResult;
-00313 }
-00314 }
-00315
-00316
-00317 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-datatype"</span>) == 0)
-00318 {
-00319 <span class="keywordflow">if</span>(i+1 <= argc)
-00320 {
-00321 argument=argv[i+1];
-00322 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"channeldata"</span>) == 0)
-00323 {
-00324 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::DoIni setting sendChannelData = kTRUE "</span><< endl;
-00325 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a> = kTRUE;
-00326 }
-00327 }
-00328 }
-00329
-00330 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-printinfo"</span>) == 0)
-00331 {
-00332 <span class="keywordflow">if</span>(i+1 <= argc)
-00333 {
-00334 argument=argv[i+1];
-00335 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> = atoi(argv[i+1]);
-00336 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> = kTRUE;
-00337 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::DoIni setting printinfo = kTRUE, with update frequency every "</span><< <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> << <span class="stringliteral">"th event"</span> <<endl;
-00338 }
-00339 <span class="keywordflow">else</span>
-00340 {
-00341 cout << <span class="stringliteral">"WARNING: asking for event info, but no update frequency is specified, otipn is ignored"</span> << endl;
-00342 }
-00343 }
-00344
-00345 }
-00346
-00347
-00348 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00349 {
-00350 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00351 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00352 iResult = -2;
-00353 }
-00354
-00355 <span class="keywordflow">return</span> 0;
-00356 }
-00357
-00358
-00359 <span class="keywordtype">void</span>
-<a name="l00360"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">00360</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">AliHLTPHOSRawAnalyzerComponent::DumpData</a>(<span class="keywordtype">int</span> gain)<span class="keyword"> const</span>
-00361 <span class="keyword"></span>{
-00362 <span class="comment">//Dumping data to std out</span>
-00363 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00364 {
-00365 printf(<span class="stringliteral">"\n *********** MODULE %d ************\n"</span>, mod);
-00366 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00367 {
-00368 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00369 {
-00370 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][0] != 0)
-00371 {
-00372 cout << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][gain] << <span class="stringliteral">"\t"</span>;
-00373 }
-00374 }
-00375 }
-00376 }
-00377 }
-00378
-00379
-00380 <span class="keywordtype">void</span>
-<a name="l00381"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">00381</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">AliHLTPHOSRawAnalyzerComponent::DumpChannelData</a>(Double_t *data)<span class="keyword"> const</span>
-00382 <span class="keyword"></span>{
-00383 <span class="comment">//shutting up the code checker </span>
-00384 cout << endl;
-00385 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< ALTRO_MAX_SAMPLES; i++)
-00386 {
-00387 <span class="keywordflow">if</span> (data[i] != 0)
-00388 {
-00389 cout <<i <<<span class="stringliteral">"\t"</span>;
-00390 }
-00391 }
-00392 cout << endl;
-00393
-00394 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< ALTRO_MAX_SAMPLES; i++)
-00395 {
-00396 <span class="keywordflow">if</span> (data[i] != 0)
-00397 {
-00398 cout <<data[i] <<<span class="stringliteral">"\t"</span>;
-00399 }
-00400 }
-00401
-00402 cout << endl;
-00403 }
-00404
-00405
-00406 <span class="keywordtype">void</span>
-<a name="l00407"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">00407</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">AliHLTPHOSRawAnalyzerComponent::Reset</a>()
-00408 {
-00409 <span class="comment">//shutting code checker</span>
-00410 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00411 {
-00412 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00413 {
-00414 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00415 {
-00416 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00417 {
-00418 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][gain] = 0;
-00419 }
-00420 }
-00421 }
-00422 }
-00423
-00424 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(0, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a8">ALTRO_MAX_SAMPLES</a>);
-00425
-00426 } <span class="comment">// end Reset</span>
-00427
-00428 <span class="keywordtype">void</span>
-<a name="l00429"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">00429</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">AliHLTPHOSRawAnalyzerComponent::ResetDataPtr</a>(<span class="keywordtype">int</span> startindex, <span class="keywordtype">int</span> sampleCnt)
-00430 {
-00431 <span class="comment">//shutting up the code checker</span>
-00432 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = startindex ; i< sampleCnt; i++)
-00433 {
-00434 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>[i] = 0;
-00435 }
-00436 }
-00437
-00438 <span class="keywordtype">void</span>
-<a name="l00439"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">00439</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">AliHLTPHOSRawAnalyzerComponent::SetEquippmentID</a>(AliHLTUInt16_t <span class="keywordtype">id</span>)
-00440 {
-00445 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> &ref = const_cast<AliHLTUInt16_t&>(fEquippmentID);
-00446 ref = id;
-00447 }
-00448
-00449
-00450 <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a>
-<a name="l00451"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">00451</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">AliHLTPHOSRawAnalyzerComponent::GetEquippmentID</a>()<span class="keyword"> const</span>
-00452 <span class="keyword"></span>{
-00453 <span class="comment">//shutting up the code checker</span>
-00454 <span class="keywordflow">return</span> fEquippmentID;
-00455 }
-00456
-00457 <span class="keywordtype">void</span>
-<a name="l00458"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">00458</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">AliHLTPHOSRawAnalyzerComponent::SetCoordinates</a>(AliHLTUInt16_t equippmentID)
-00459 {
-00460 <span class="comment">//shutting up the code checker</span>
-00461 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00462 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a> = (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-00463
-00464 <span class="keywordflow">if</span>(rcuIndex == 0)
-00465 {
-00466 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 0;
-00467 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 0;
-00468 }
-00469
-00470 <span class="keywordflow">if</span>(rcuIndex == 1)
-00471 {
-00472 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 0;
-00473 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 1;
-00474 }
-00475
-00476 <span class="keywordflow">if</span>(rcuIndex == 2)
-00477 {
-00478 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 1;
-00479 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 0;
-00480 }
-00481
-00482 <span class="keywordflow">if</span>(rcuIndex == 3)
-00483 {
-00484 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 1;
-00485 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 1;
-00486 }
-00487
-00488 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00489 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00490
-00491 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00492 cout <<<span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::SetCoordinate casted"</span><< endl;
-00493 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> <<endl;
-00494 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a><<endl;
-00495 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)fRcuX << endl;
-00496 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)fRcuZ << endl;
-00497 cout <<<span class="stringliteral">"RcuZOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a> << endl;
-00498 cout <<<span class="stringliteral">"RcuXOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a> << endl << endl;
-00499 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</code><br>
-<code>#include "AliRawReaderMemory.h"</code><br>
-<code>#include "AliCaloRawStream.h"</code><br>
-<code>#include <iostream></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent.h</h1><a href="AliHLTPHOSRawAnalyzerComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERCOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="comment">//</span>
-00008 <span class="comment">//Base class for PHOS HLT raw data analysis components</span>
-00009 <span class="comment">// see cxx file for more details</span>
-00010
-00011 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00012 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00013 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00014
-00015
-00016 <span class="keyword">class </span>AliRawReaderMemory;
-00017 <span class="keyword">class </span>AliCaloRawStream;
-00018 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>;
-00019 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>;
-00020 <span class="keyword">class </span><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>;
-00021
-<a name="l00022"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">00022</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>: <span class="keyword">public</span> <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-00023 {
-00024 <span class="keyword">public</span>:
-00025 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>();
-00026 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">~AliHLTPHOSRawAnalyzerComponent</a>();
-00027 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & );
-<a name="l00028"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">00028</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> &)
-00029 {
-00030 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00031 };
-00032 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">DoInit</a>(<span class="keywordtype">int</span> argc =0, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv = 0);
-00033 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a>();
-00034 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a>();
-00035 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">DumpData</a>(<span class="keywordtype">int</span> gain =0) <span class="keyword">const</span>;
-00036 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">DumpChannelData</a>(Double_t *data =0) <span class="keyword">const</span>;
-00037 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>(AliHLTUInt16_t <span class="keywordtype">id</span> =0);
-00038 <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">GetEquippmentID</a>() <span class="keyword">const</span>;
-00039 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(AliHLTUInt16_t equippmentID =0);
-00040 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">GetComponentID</a>() = 0;
-00041 <span class="comment">// virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);</span>
-00042 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00043
-00044 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">GetOutputDataType</a>();
-00045 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00046 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">Spawn</a>() = 0;
-00047
-00048
-00049 <span class="keyword">protected</span>:
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">00050</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> *fAnalyzerPtr;
-00051 <span class="keyword">private</span>:
-00052 <span class="comment">// virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*, AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >& );</span>
-00053
-00054 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00055 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00056 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks );
-00057
-00058
-00059 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">Reset</a>();
-00060 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(<span class="keywordtype">int</span> startindex = 0, <span class="keywordtype">int</span> sampleCnt = 0);
-00061 <span class="keyword">static</span> <span class="keywordtype">int</span> fgEventCount;
-<a name="l00062"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">00062</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> fEquippmentID;
-<a name="l00063"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">00063</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00064"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">00064</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00065"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">00065</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-<a name="l00066"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">00066</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZOffset;
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">00067</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuXOffset;
-<a name="l00068"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">00068</a> Bool_t fPrintInfo;
-<a name="l00069"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">00069</a> Bool_t fSendChannelData;
-<a name="l00070"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">00070</a> Double_t <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>[ALTRO_MAX_SAMPLES];
-<a name="l00071"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">00071</a> Double_t <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS];
-<a name="l00072"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">00072</a> <span class="keywordtype">int</span> fPrintInfoFrequncy;
-<a name="l00073"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">00073</a> AliCaloRawStream *fPHOSRawStream;
-<a name="l00074"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">00074</a> AliRawReaderMemory *fRawMemoryReader;
-<a name="l00075"></a><a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">00075</a> <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>* fOutPtr;
-00076 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">fgkInputDataTypes</a>[];
-00077 };
-00078 <span class="preprocessor">#endif</span>
-00079 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrudeComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent.cxx</h1><a href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="comment">/**************************************************************************</span>
-00003 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * *</span>
-00005 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00006 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017
-00018 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a>"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerCrude_8h.html">AliHLTPHOSRawAnalyzerCrude.h</a>"</span>
-00020
-<a name="l00021"></a><a class="code" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html#a0">00021</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> gAliHLTPHOSRawAnalyzerCrudeComponent;
-00022
-<a name="l00023"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">00023</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent</a>()
-00024 {
-00025 fAnalyzerPtr = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>();
-00026 }
-00027
-<a name="l00028"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">00028</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">AliHLTPHOSRawAnalyzerCrudeComponent::~AliHLTPHOSRawAnalyzerCrudeComponent</a>()
-00029 {
-00030
-00031 }
-00032
-00033
-<a name="l00034"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a2">00034</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> & ):<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>()
-00035 {
-00036
-00037 }
-00038
-00039 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00040"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">00040</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">AliHLTPHOSRawAnalyzerCrudeComponent::GetComponentID</a>()
-00041 {
-00042 <span class="keywordflow">return</span> <span class="stringliteral">"PhosRawCrude"</span>;
-00043 }
-00044
-00045 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">00046</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">AliHLTPHOSRawAnalyzerCrudeComponent::Spawn</a>()
-00047 {
-00048 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>;
-00049 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrudeComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">AliHLTPHOSRawAnalyzerCrude.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html#a0">gAliHLTPHOSRawAnalyzerCrudeComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent.cxx::gAliHLTPHOSRawAnalyzerCrudeComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html#a0">gAliHLTPHOSRawAnalyzerCrudeComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrudeComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent.h</h1><a href="AliHLTPHOSRawAnalyzerCrudeComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERCRUDECOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERCRUDECOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerComponent_8h.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</span>
-00005
-00006 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00009
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>: <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent</a>();
-00015 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">~AliHLTPHOSRawAnalyzerCrudeComponent</a>();
-00016 <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> & );
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">00017</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>)
-00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 };
-00021
-00022 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">GetComponentID</a>();
-00023 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">Spawn</a>();
-00024 };
-00025
-00026 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrudeComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrude.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude.cxx</h1><a href="AliHLTPHOSRawAnalyzerCrude_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerCrude_8h.html">AliHLTPHOSRawAnalyzerCrude.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019
-00020 <span class="keyword">using</span> std::cout;
-00021 <span class="keyword">using</span> std::endl;
-00022
-<a name="l00023"></a><a class="code" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html#a0">00023</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>)
-00024
-00025
-00026 <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>::<a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>(const <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>&):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00027 {
-00028
-00029 }
-00030
-<a name="l00037"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">00037</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">AliHLTPHOSRawAnalyzerCrude::AliHLTPHOSRawAnalyzerCrude</a>():<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00038 {
-00039
-00040 }
-00041
-00042
-00043
-<a name="l00044"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">00044</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">AliHLTPHOSRawAnalyzerCrude::~AliHLTPHOSRawAnalyzerCrude</a>()
-00045 {
-00046
-00047 } <span class="comment">//end AliHLTPHOSRawAnalyzerCrude</span>
-00048
-00049
-00050
-00062 <span class="keywordtype">void</span>
-<a name="l00063"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">00063</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">AliHLTPHOSRawAnalyzerCrude::Evaluate</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> length)
-00064 {
-00065 <span class="keywordtype">double</span> tmpAmplitudeMax =0;
-00066 <span class="keywordtype">double</span> tmpTime = 0;
-00067
-00068 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=start; i<length; i++)
-00069 {
-00070 <span class="keywordflow">if</span>(fFloatDataPtr[i] > tmpAmplitudeMax)
-00071 {
-00072 tmpAmplitudeMax = fFloatDataPtr[i];
-00073 tmpTime = i;
-00074 }
-00075 }
-00076
-00077 fDAmpl = tmpAmplitudeMax;
-00078 fDTof = tmpTime;
-00079
-00080 <span class="comment">//thats all </span>
-00081 } <span class="comment">//end Crude</span>
-00082
-00083
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrude.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">AliHLTPHOSRawAnalyzerCrude.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>) <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerCrude.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">AliHLTPHOSRawAnalyzerCrude.cxx</a>.<div class="fragment"><pre class="fragment">00026 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00027 {
-00028
-00029 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrude.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude.h</h1><a href="AliHLTPHOSRawAnalyzerCrude_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERCRUDE_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERCRUDE_H</span>
-00003 <span class="preprocessor"></span><span class="preprocessor">#include <Rtypes.h></span>
-00004 <span class="preprocessor">#include "TObject.h"</span>
-00005 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00006
-00007
-00008
-00009 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00010 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00011
-00012
-<a name="l00013"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">00013</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00014 {
-00015 <span class="keyword">public</span>:
-00016 <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">AliHLTPHOSRawAnalyzerCrude</a>();
-00017 <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">AliHLTPHOSRawAnalyzerCrude</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> & );
-<a name="l00018"></a><a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">00018</a> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>)
-00019 {
-00020 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00021 }
-00022
-00023 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">~AliHLTPHOSRawAnalyzerCrude</a>();
-00024 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">Evaluate</a>(<span class="keywordtype">int</span> start = 0, <span class="keywordtype">int</span> lenght = 100);
-00025 <span class="keyword">private</span>:
-00026 ClassDef(<a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>, 2)
-00027
-00028 };
-00029
-00030 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrude.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel.cxx</h1><a href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="comment">/**************************************************************************</span>
-00003 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * *</span>
-00005 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00006 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerKLevel_8h.html">AliHLTPHOSRawAnalyzerKLevel.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019
-00020 <span class="keyword">using</span> std::cout;
-00021 <span class="keyword">using</span> std::endl;
-00022
-<a name="l00023"></a><a class="code" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html#a0">00023</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>)
-00024
-00025
-00026 <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>::<a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>(const <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>&):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(), tKLevel(0)
-00027 {
-00028
-00029 }
-00030
-00031
-<a name="l00038"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">00038</a> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel</a>():<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(), tKLevel(0)
-00039 {
-00040 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00041 }
-00042
-00043
-<a name="l00044"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">00044</a> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">AliHLTPHOSRawAnalyzerKLevel::~AliHLTPHOSRawAnalyzerKLevel</a>()
-00045 {
-00046
-00047 } <span class="comment">//end AliHLTPHOSRawAnalyzerKLevel</span>
-00048
-00049
-00050
-00062 <span class="keywordtype">void</span>
-<a name="l00063"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">00063</a> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">AliHLTPHOSRawAnalyzerKLevel::Evaluate</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> length)
-00064 {
-00065 <span class="comment">//thats all </span>
-00066 } <span class="comment">//end FitKLevel</span>
-00067
-00068
-00069
-00070
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>) <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerKLevel.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00026 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(), tKLevel(0)
-00027 {
-00028
-00029 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel.h</h1><a href="AliHLTPHOSRawAnalyzerKLevel_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERKLEVEL_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERKLEVEL_H</span>
-00003 <span class="preprocessor"></span><span class="preprocessor">#include <Rtypes.h></span>
-00004 <span class="preprocessor">#include "TObject.h"</span>
-00005 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00006
-00007 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00008 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00009
-<a name="l00010"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">00010</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00011 {
-00012 <span class="keyword">public</span>:
-00013 <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel</a>();
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> & );
-<a name="l00015"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">00015</a> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>)
-00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-00019
-00020 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">~AliHLTPHOSRawAnalyzerKLevel</a>();
-00021 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">Evaluate</a>(<span class="keywordtype">int</span> start = 0, <span class="keywordtype">int</span> lenght = 100);
-00022 <span class="keyword">private</span>:
-<a name="l00023"></a><a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">00023</a> <span class="keywordtype">double</span> tKLevel;
-00024 ClassDef(<a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>, 2)
-00025
-00026 };
-00027
-00028 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS.cxx</h1><a href="AliHLTPHOSRawAnalyzerLMS_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerLMS_8h.html">AliHLTPHOSRawAnalyzerLMS.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019
-00020 <span class="keyword">using</span> std::cout;
-00021 <span class="keyword">using</span> std::endl;
-00022
-<a name="l00023"></a><a class="code" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html#a0">00023</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>)
-00024
-00025
-00026 <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>::<a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>(const <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>&):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00027 {
-00028
-00029 }
-00030
-00031
-00032
-<a name="l00033"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">00033</a> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS</a>():<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00034 {
-00035 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00036 }
-00037
-00038
-<a name="l00044"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a1">00044</a> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS</a>(<span class="keywordtype">double</span> *dtaPtr, <span class="keywordtype">double</span> fs):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00045 {
-00046 fFloatDataPtr = dtaPtr;
-00047 fSampleFrequency = fs;
-00048 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS </span>
-00049
-00050
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">00051</a> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">AliHLTPHOSRawAnalyzerLMS::~AliHLTPHOSRawAnalyzerLMS</a>()
-00052 {
-00053
-00054 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS</span>
-00055
-00056
-00057
-00058 <span class="keywordtype">void</span>
-<a name="l00059"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">00059</a> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">AliHLTPHOSRawAnalyzerLMS::Evaluate</a>(<span class="keywordtype">int</span> start, <span class="keywordtype">int</span> length)
-00060 {
-00061
-00062 } <span class="comment">//end FitLMS</span>
-00063
-00064
-00065
-00066
-00067
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>) <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerLMS.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00026 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>()
-00027 {
-00028
-00029 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS.h</h1><a href="AliHLTPHOSRawAnalyzerLMS_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001
-00002 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERLMS_H</span>
-00003 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERLMS_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#include <Rtypes.h></span>
-00005 <span class="preprocessor">#include "TObject.h"</span>
-00006 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00007
-00008 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00009 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00010
-<a name="l00011"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">00011</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00012 {
-00013 <span class="keyword">public</span>:
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS</a>();
-00015 <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> fs);
-00016 <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> & );
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">00017</a> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>)
-00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-00021
-00022 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">~AliHLTPHOSRawAnalyzerLMS</a>();
-00023 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">Evaluate</a>(<span class="keywordtype">int</span> start = 0, <span class="keywordtype">int</span> lenght = 100);
-00024
-00025 <span class="keyword">private</span>:
-<a name="l00026"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">00026</a> <span class="keywordtype">double</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">kfMCovarPtrPtr</a>[1008][1008];
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">00027</a> <span class="keywordtype">double</span> <a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">fPCovarPtrPtr</a>[1008][1008];
-00028 ClassDef(<a class="code" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>, 2)
-00029
-00030 };
-00031
-00032 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</h1><a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a>"</span>
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</span>
-00018 <span class="preprocessor">#include <cstdlib></span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00020
-00021
-00022
-00023
-<a name="l00024"></a><a class="code" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html#a0">00024</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> gAliHLTPHOSRawAnalyzerPeakFinderComponent;
-00025
-<a name="l00026"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">00026</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent</a>():<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>()
-00027 {
-00028 fAnalyzerPtr = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00029
-00030 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>() == kFALSE)
-00031 {
-00032 <span class="comment">// cout << "Warning, could not load PF vectors" << endl;</span>
-00033 }
-00034 <span class="keywordflow">else</span>
-00035 {
-00036 <span class="comment">// cout << "Loaded PF vectors" << endl;</span>
-00037 }
-00038 }
-00039
-00040
-<a name="l00041"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">00041</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">AliHLTPHOSRawAnalyzerPeakFinderComponent::~AliHLTPHOSRawAnalyzerPeakFinderComponent</a>()
-00042 {
-00043
-00044 }
-00045
-00046
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d2">00047</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> & ) : <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>()
-00048 {
-00049
-00050 }
-00051
-00052
-00053 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">00054</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">AliHLTPHOSRawAnalyzerPeakFinderComponent::GetComponentID</a>()
-00055 {
-00056 <span class="keywordflow">return</span> <span class="stringliteral">"PhosRawPeakFinder"</span>;
-00057 }
-00058
-00059 Bool_t
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">00060</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector</a>()
-00061 {
-00062 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>(<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a22">PF_DEFAULT_STARTINDEX</a>, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a21">PF_DEFAULT_N_SAMPLES</a>, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a25">DEFAULT_TAU</a>, <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a26">DEFAULT_FS</a> );
-00063 }
-00064
-00065
-00066 Bool_t
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d1">00067</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector</a>(<span class="keywordtype">int</span> startIndex, <span class="keywordtype">int</span> nSamples, <span class="keywordtype">int</span> tau, <span class="keywordtype">int</span> fs)
-00068 {
-00069 <span class="keywordtype">char</span> tmpPFPath[PF_MAX_PATH_LENGTH];
-00070 Double_t tmpAVector[nSamples];
-00071 Double_t tmpTVector[nSamples];
-00072 sprintf(tmpPFPath,<span class="stringliteral">"%s%s/start%dN%dtau%dfs%d.txt"</span>, getenv(<span class="stringliteral">"ALICE_ROOT"</span>), <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a20">PF_VECTOR_DIR</a>, startIndex, nSamples, tau, fs);
-00073 FILE *fp;
-00074 fp = fopen(tmpPFPath, <span class="stringliteral">"r"</span>);
-00075
-00076 <span class="keywordflow">if</span>(fp != 0)
-00077 {
-00078 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < nSamples; i++)
-00079 {
-00080 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tmpAVector[i]);
-00081 }
-00082
-00083 fscanf(fp, <span class="stringliteral">"\n"</span>);
-00084
-00085 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < nSamples; i++)
-00086 {
-00087 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tmpTVector[i]);
-00088 }
-00089 fAnalyzerPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(tmpAVector, nSamples);
-00090 fAnalyzerPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(tmpTVector, nSamples);
-00091 fclose(fp);
-00092 <span class="keywordflow">return</span> kTRUE;
-00093 }
-00094
-00095 <span class="keywordflow">else</span>
-00096 {
-00097 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"ERROR: could not open PF vector file"</span>);
-00098 <span class="keywordflow">return</span> kFALSE;
-00099 }
-00100 }
-00101
-00102
-00103 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00104"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">00104</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">AliHLTPHOSRawAnalyzerPeakFinderComponent::Spawn</a>()
-00105 {
-00106 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>;
-00107 }
-00108
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</code><br>
-<code>#include <cstdlib></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html#a0">gAliHLTPHOSRawAnalyzerPeakFinderComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx::gAliHLTPHOSRawAnalyzerPeakFinderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html#a0">gAliHLTPHOSRawAnalyzerPeakFinderComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinderComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent.h</h1><a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERPEAKFINDERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERPEAKFINDERCOMPONENT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerComponent_8h.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</span>
-00009
-<a name="l00010"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">00010</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>: <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>
-00011 {
-00012 <span class="keyword">public</span>:
-00013 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>();
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">~AliHLTPHOSRawAnalyzerPeakFinderComponent</a>();
-00015 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">GetComponentID</a>();
-00016 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">Spawn</a>();
-00017 <span class="comment">//static AliHLTPHOSRawAnalyzerPeakFinderComponent gAliHLTPHOSRawAnalyzerPeakFinderComponent;</span>
-00018 <span class="keyword">private</span>:
-00019 Bool_t <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>();
-00020 Bool_t <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>(<span class="keywordtype">int</span> startindex, <span class="keywordtype">int</span> Nsamples, <span class="keywordtype">int</span> tau, <span class="keywordtype">int</span> fs);
-00021 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> & );
-<a name="l00022"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">00022</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>)
-00023 {
-00024 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00025 };
-00026
-00027 };
-00028
-00029
-00030
-00031 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinderComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinder.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder.cxx</h1><a href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00003 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00004 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00005 <span class="comment"> * * </span>
-00006 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00007 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00008 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</span>
-00020 <span class="preprocessor">#include <iostream></span>
-00021 <span class="preprocessor">#include <cmath></span>
-00022
-00023 <span class="keyword">using</span> std::cout;
-00024 <span class="keyword">using</span> std::endl;
-00025
-<a name="l00026"></a><a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">00026</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>)
-00027
-00028
-00029 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>::<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>(const <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>&):<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>() , fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
-00030 {
-00031
-00032
-00033 }
-00034
-00035
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">00042</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">AliHLTPHOSRawAnalyzerPeakFinder::AliHLTPHOSRawAnalyzerPeakFinder</a>():<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(), fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
-00043 {
-00044 <span class="comment">// cout <<"PeakFinder:You cannot invoke the Fitter without arguments"<<endl;;</span>
-00045 }
-00046
-00047
-00048
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">00049</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">AliHLTPHOSRawAnalyzerPeakFinder::~AliHLTPHOSRawAnalyzerPeakFinder</a>()
-00050 {
-00051
-00052 } <span class="comment">//end AliHLTPHOSRawAnalyzerPeakFinder</span>
-00053
-00054 <span class="keywordtype">void</span>
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">00055</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">AliHLTPHOSRawAnalyzerPeakFinder::SetTVector</a>(Double_t *tVec, Int_t size)
-00056 {
-00057 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">fTVectorSize</a> = size;
-00058
-00059 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> != 0)
-00060 {
-00061 <span class="keyword">delete</span> fTVectorPtr;
-00062 }
-00063
-00064 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> = <span class="keyword">new</span> Double_t[size];
-00065
-00066 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< size; i++)
-00067 {
-00068 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a>[i] = tVec[i];
-00069 }
-00070 }
-00071
-00072
-00073 <span class="keywordtype">void</span>
-<a name="l00074"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">00074</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">AliHLTPHOSRawAnalyzerPeakFinder::SetAVector</a>(Double_t *aVec, Int_t size)
-00075 {
-00076
-00077 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">fAVectorSize</a> = size;
-00078
-00079 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> != 0)
-00080 {
-00081 <span class="keyword">delete</span> fAVectorPtr;
-00082 }
-00083
-00084 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> = <span class="keyword">new</span> Double_t[size];
-00085
-00086 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< size; i++)
-00087 {
-00088 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a>[i] = aVec[i];
-00089 }
-00090 }
-00091
-00092 <span class="keywordtype">void</span>
-<a name="l00093"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">00093</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">AliHLTPHOSRawAnalyzerPeakFinder::Evaluate</a>(Int_t start, Int_t length)
-00094 {
-00095 fDTof = 0;
-00096 fDAmpl = 0;
-00097 Int_t tmpLength;
-00098
-00099 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> == 0 || <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> == 0)
-00100 {
-00101
-00102 }
-00103 <span class="keywordflow">else</span>
-00104 {
-00105
-00106
-00107 <span class="keywordflow">if</span>(length < fTVectorSize)
-00108 {
-00109 tmpLength = length;
-00110 }
-00111 <span class="keywordflow">else</span>
-00112 {
-00113 tmpLength = fTVectorSize;
-00114 }
-00115
-00116 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < tmpLength; i++)
-00117 {
-00118 fDAmpl += <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a>[i]*fFloatDataPtr[i];
-00119 }
-00120
-00121 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < tmpLength; i++)
-00122 {
-00123 fDTof += <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a>[i]*fFloatDataPtr[i];
-00124 }
-00125
-00126 <span class="keywordflow">if</span>(fDAmpl > 900)
-00127 {
-00128 Double_t tmpMax = <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(fFloatDataPtr, tmpLength);
-00129 <span class="keywordflow">if</span>(tmpMax == 1023)
-00130 {
-00131 fDAmpl = tmpMax;
-00132 }
-00133 }
-00134
-00135 fDTof = fDTof/fDAmpl;
-00136
-00137 }
-00138 } <span class="comment">//end Evaluate</span>
-00139
-00140
-00141
-00142
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinder.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include <cmath></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>) <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerPeakFinder.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.<div class="fragment"><pre class="fragment">00029 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>() , fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
-00030 {
-00031
-00032
-00033 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinder.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder.h</h1><a href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZERPEAKFINDER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZERPEAKFINDER_H</span>
-00003 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00005
-00006 <span class="preprocessor">#include <Rtypes.h></span>
-00007 <span class="preprocessor">#include "TObject.h"</span>
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00009
-<a name="l00010"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">00010</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00011 {
-00012 <span class="keyword">public</span>:
-00013 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00014 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">AliHLTPHOSRawAnalyzerPeakFinder</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> & );
-<a name="l00015"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">00015</a> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> & <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>)
-00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-00019 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">~AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00020
-00021
-00033 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">SetTVector</a>(Double_t *tVectPtr =0, Int_t size = 0);
-00034
-00035
-00036
-00048 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">SetAVector</a>(Double_t *aVectPtr =0, Int_t size =0);
-00049
-00050
-00062 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">Evaluate</a>(Int_t start = 0, Int_t length = 100);
-00063 <span class="keyword">private</span>:
-<a name="l00064"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">00064</a> Double_t *fTVectorPtr; <span class="comment">//[1008] /**<Peakfinder vector for TOF reconstruction*/</span>
-<a name="l00065"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">00065</a> Double_t *fAVectorPtr; <span class="comment">//[1008] /**<Peakfinder vector for Energy reconstruction*/ </span>
-<a name="l00066"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">00066</a> Int_t fTVectorSize;
-<a name="l00067"></a><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">00067</a> Int_t fAVectorSize;
-00068
-00069 ClassDef(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>, 2)
-00070
-00071 };
-00072
-00073 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinder.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder.h File Reference</h1>
-<p>
-<code>#include <Rtypes.h></code><br>
-<code>#include "TObject.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzer.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer.cxx</h1><a href="AliHLTPHOSRawAnalyzer_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Author: Per Thomas Hille for the ALICE HLT Project. *</span>
-00005 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00008 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00009 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00010 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00011 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00012 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00013 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00014 <span class="comment"> **************************************************************************/</span>
-00015
-00016 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a>"</span>
-00017 <span class="preprocessor">#include <iostream></span>
-00018
-00019 <span class="keyword">using</span> std::cout;
-00020 <span class="keyword">using</span> std::endl;
-00021
-<a name="l00022"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">00022</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer:: AliHLTPHOSRawAnalyzer</a>():fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999)
-00023 {
-00024 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[1008];
-00025 }
-00026
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a1">00027</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a1">AliHLTPHOSRawAnalyzer::~AliHLTPHOSRawAnalyzer</a>()
-00028 {
-00029
-00030 }
-00031
-<a name="l00032"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a3">00032</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer</a>(<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> <span class="keyword">const</span>&):fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
-00033 {
-00034
-00035 }
-00036
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a2">00042</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer</a>(<span class="keywordtype">double</span> *dtaPtr, <span class="keywordtype">double</span> fs):fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
-00043 {
-00044 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dtaPtr;
-00045 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a> = fs;
-00046 } <span class="comment">//end </span>
-00047
-00048
-00057 <span class="keywordtype">void</span>
-<a name="l00058"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a5">00058</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a5">AliHLTPHOSRawAnalyzer::BaselineCorrection</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">int</span> N)
-00059 {
-00060 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dataPtr;
-00061 cout << <span class="stringliteral">"Baseline correction not yet implemeted"</span> << endl;
-00062 } <span class="comment">//end BaselineCorrection</span>
-00063
-00064
-00071 <span class="keywordtype">void</span>
-<a name="l00072"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a6">00072</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a5">AliHLTPHOSRawAnalyzer::BaselineCorrection</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> baselineValue)
-00073 {
-00074 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dataPtr;
-00075 printf(<span class="stringliteral">"\nbaselineValue = %f\n"</span>, baselineValue);
-00076 cout << <span class="stringliteral">"Baseline correction not yet implemeted"</span> << endl;
-00077 } <span class="comment">//end BaslineCorrection</span>
-00078
-00079
-00084 <span class="keywordtype">float</span>
-<a name="l00085"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">00085</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">AliHLTPHOSRawAnalyzer::GetTiming</a>()
-00086 {
-00087 <span class="keywordflow">return</span> fDTof;
-00088 } <span class="comment">//end GetTiming</span>
-00089
-00090
-00095 <span class="keywordtype">float</span>
-<a name="l00096"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">00096</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">AliHLTPHOSRawAnalyzer::GetEnergy</a>()
-00097 {
-00098 <span class="keywordflow">return</span> fDAmpl;
-00099 } <span class="comment">//end GetEnergy</span>
-00100
-00101
-00105 <span class="keywordtype">void</span>
-<a name="l00106"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">00106</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">AliHLTPHOSRawAnalyzer::SetData</a>(<span class="keywordtype">double</span> *data)
-00107 {
-00108 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = data;
-00109 }
-00110
-00111 <span class="keywordtype">void</span>
-<a name="l00112"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a11">00112</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a11">AliHLTPHOSRawAnalyzer::SetSampleFreq</a>(<span class="keywordtype">double</span> freq)
-00113 {
-00114 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a> = freq;
-00115 }
-00116
-00117 <span class="keywordtype">int</span>
-<a name="l00118"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a7">00118</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a7">AliHLTPHOSRawAnalyzer::FindStartIndex</a>(<span class="keywordtype">double</span> treshold)
-00119 {
-00120 cout << <span class="stringliteral">"Find Start index not yet implemented"</span> << endl;
-00121 <span class="keywordflow">return</span> 0;
-00122 } <span class="comment">//end FindStartIndex</span>
-00123
-00124
-00129 <span class="keywordtype">void</span>
-<a name="l00130"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a13">00130</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a13">AliHLTPHOSRawAnalyzer::MakeInitialGuess</a>()
-00131 {
-00132 cout << <span class="stringliteral">"Make initial guess not yet implemeted"</span> << endl;
-00133 }
-00134
-00135
-00141 <span class="keywordtype">void</span>
-<a name="l00142"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a14">00142</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a13">AliHLTPHOSRawAnalyzer::MakeInitialGuess</a>(<span class="keywordtype">int</span> treshold)
-00143 {
-00144 cout << <span class="stringliteral">"Make initial guess not yet implemeted"</span> << endl;
-00145 }
-00146
-00147 <span class="keywordtype">void</span>
-<a name="l00148"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a12">00148</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a12">AliHLTPHOSRawAnalyzer::SetStartIndex</a>(<span class="keywordtype">int</span> index)
-00149 {
-00150 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a> = index;
-00151 }
-00152
-00153 <span class="keywordtype">void</span>
-<a name="l00154"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a15">00154</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a15">AliHLTPHOSRawAnalyzer::SetTVector</a>(Double_t *tVector, Int_t size)
-00155 {
-00156 cout <<<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span><<endl;
-00157 }
-00158
-00159
-00160 <span class="keywordtype">void</span>
-<a name="l00161"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a16">00161</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a16">AliHLTPHOSRawAnalyzer::SetAVector</a>(Double_t *aVector, Int_t size)
-00162 {
-00163 cout <<<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span><<endl;
-00164 }
-00165
-00166
-00167 Double_t
-<a name="l00168"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a18">00168</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a18">AliHLTPHOSRawAnalyzer::GetMaxValue</a>(Double_t *dta, Int_t size)
-00169 {
-00170
-00171 Double_t tmpMax = 0;
-00172
-00173 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < size; i++)
-00174 {
-00175 <span class="keywordflow">if</span>(dta[i] > tmpMax)
-00176 {
-00177 tmpMax = dta[i];
-00178 }
-00179 }
-00180
-00181 <span class="keywordflow">return</span> tmpMax;
-00182
-00183 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzer.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>"</code><br>
-<code>#include <iostream></code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzer_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzer.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer.h</h1><a href="AliHLTPHOSRawAnalyzer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRAWANALYZER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRAWANALYZER_H</span>
-00003 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-2004, ALICE Experiment at CERN, All rights reserved. *</span>
-00004 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00005
-00006 <span class="comment">/* $Id$ */</span>
-00007
-00008 <span class="preprocessor">#include "Rtypes.h"</span>
-00009
-<a name="l00010"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html">00010</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-00011 {
-00012 <span class="keyword">public</span>:
-00013 <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>();
-00014 <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>();
-00015 <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> fs);
-00016 <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> & );
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a4">00017</a> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> & operator = (<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> &)
-00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-00021
-00022 <span class="keywordtype">void</span> BaselineCorrection(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">int</span> N);
-00023 <span class="keywordtype">void</span> BaselineCorrection(<span class="keywordtype">double</span> *dataPtr, <span class="keywordtype">double</span> baselineValue);
-00024 <span class="keywordtype">int</span> FindStartIndex(<span class="keywordtype">double</span> treshold);
-00025 <span class="keywordtype">float</span> GetTiming();
-00026 <span class="keywordtype">float</span> GetEnergy();
-00027 <span class="keywordtype">void</span> SetData(<span class="keywordtype">double</span> *data);
-00028 <span class="keywordtype">void</span> SetSampleFreq(<span class="keywordtype">double</span> freq);
-00029 <span class="keywordtype">void</span> SetStartIndex(<span class="keywordtype">int</span> startIndex);
-00030 <span class="keywordtype">void</span> MakeInitialGuess();
-00031 <span class="keywordtype">void</span> MakeInitialGuess(<span class="keywordtype">int</span> treshold);
-00032 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetTVector(Double_t *tVector, Int_t size);
-00033 <span class="keyword">virtual</span> <span class="keywordtype">void</span> SetAVector(Double_t *aVector, Int_t size);
-00034
-00038 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Evaluate(Int_t start = 0, Int_t lenght = 100) = 0;
-00039 Double_t GetMaxValue(Double_t *dta, Int_t size);
-00040
-00041 <span class="keyword">protected</span>:
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">00042</a> Double_t *fFloatDataPtr;
-<a name="l00043"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">00043</a> <span class="keywordtype">double</span> fSampleFrequency;
-<a name="l00044"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p2">00044</a> <span class="keywordtype">double</span> fDTofGuess;
-<a name="l00045"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p3">00045</a> <span class="keywordtype">double</span> fDAmplGuess;
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p4">00046</a> <span class="keywordtype">double</span> fTau;
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">00047</a> <span class="keywordtype">double</span> fDTof;
-<a name="l00048"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">00048</a> <span class="keywordtype">double</span> fDAmpl;
-<a name="l00049"></a><a class="code" href="classAliHLTPHOSRawAnalyzer.html#p7">00049</a> <span class="keywordtype">int</span> fStartIndex;
-00050 };
-00051
-00052
-00053 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzer.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer.h File Reference</h1>
-<p>
-<code>#include "Rtypes.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSRawAnalyzer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</h1><a href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUCELLACCUMULATEDENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUCELLACCUMULATEDENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00020
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">00024</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">00025</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">00026</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-<a name="l00027"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">00027</a> <span class="keywordtype">float</span> fAccumulatedEnergies[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00028"></a><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">00028</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fHits[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-00029 };
-00030
-00031
-00032 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAverageEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAverageEnergyDataStruct.h</h1><a href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUCELLAVERAGEENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUCELLAVERAGEENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">00024</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">00025</a> <a class="code" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> fValidData[<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*N_GAINS];
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">00026</a> <span class="keywordtype">float</span> fAverageEnergies[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-00027 };
-00028
-00029
-00030 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAverageEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAverageEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellEnergyDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellEnergyDataStruct.h</h1><a href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUCELLENERGYDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUCELLENERGYDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/**************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project.*</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSValidCellDataStruct_8h.html">AliHLTPHOSValidCellDataStruct.h</a>"</span>
-00020 <span class="preprocessor">#include "Rtypes.h"</span>
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">00024</a> Int_t fModuleID;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">00025</a> Int_t fRcuX;
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">00026</a> Int_t fRcuZ;
-<a name="l00027"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">00027</a> Int_t fCnt;
-00028
-<a name="l00029"></a><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">00029</a> <a class="code" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> fValidData[<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a11">N_ROWS_RCU</a>*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a12">N_COLUMNS_RCU</a>*N_GAINS];
-00030
-00031 };
-00032
-00033
-00034 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellEnergyDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellEnergyDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuChannelDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuChannelDataStruct.h</h1><a href="AliHLTPHOSRcuChannelDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUCHANNELDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUCHANNELDATASTRUCT_H</span>
-00003 <span class="preprocessor"></span>
-00004 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00005 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSValidChannelDataStruct_8h.html">AliHLTPHOSValidChannelDataStruct.h</a>"</span>
-00006
-<a name="l00007"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">00007</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>
-00008 {
-<a name="l00009"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">00009</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fNValidChannels;
-00010 <span class="comment">// AliHLTUInt32_t fMaxValidChannels;</span>
-<a name="l00011"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">00011</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00012"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">00012</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00013"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">00013</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-00014 <span class="comment">// AliHLTPHOSValidChannelDataStruct fValidData[N_ROWS_RCU*N_COLUMNS_RCU*N_GAINS];</span>
-<a name="l00015"></a><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">00015</a> <a class="code" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a> fValidData[512];
-00016 <span class="comment">// AliHLTUInt16_t fBuffer[(ALTRO_MAX_SAMPLES+2)*N_ZROWS_RCU*N_XCOLUMNS_RCU*N_GAINS];</span>
-00017
-00018
-00019 };
-00020
-00021
-00022
-00023 <span class="preprocessor">#endif </span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuChannelDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuChannelDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducerComponent.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent.cxx</h1><a href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Authors: Boris Polichtchouk & Per Thomas Hille for the ALICE *</span>
-00005 <span class="comment"> * offline/HLT Project. Contributors are mentioned in the code where *</span>
-00006 <span class="comment"> * appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017 <span class="preprocessor">#include <iostream></span>
-00018 <span class="preprocessor">#include "stdio.h"</span>
-00019 <span class="preprocessor">#include <cstdlib></span>
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00021 <span class="comment">//#include "AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h"</span>
-00022 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html">AliHLTPHOSRcuHistogramProducer.h</a>"</span>
-00023 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuHistogramProducerComponent_8h.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>"</span>
-00024
-00025
-00026
-<a name="l00027"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">00027</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">AliHLTPHOSRcuHistogramProducerComponent::inputDataTypes</a>[]={kAliHLTVoidDataType,{0,<span class="stringliteral">""</span>,<span class="stringliteral">""</span>}}; <span class="comment">//'zero' terminated array</span>
-<a name="l00028"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">00028</a> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">AliHLTPHOSRcuHistogramProducerComponent::outputDataType</a>=kAliHLTVoidDataType;
-<a name="l00029"></a><a class="code" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html#a0">00029</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> gAliHLTPHOSRcuHistogramProducerComponent;
-00030
-00031 <span class="comment">//AliHLTPHOSHistogramProducerComponent gAliHLTPHOSHistogramProducerComponent;</span>
-00032 <span class="comment">/*************************************************************************</span>
-00033 <span class="comment">* Class AliHLTPHOSRcuHistogramProducerComponent accumulating histograms *</span>
-00034 <span class="comment">* with amplitudes per PHOS channel *</span>
-00035 <span class="comment">* It is intended to run at the HLT farm *</span>
-00036 <span class="comment">* and it fills the histograms with amplitudes per channel. * </span>
-00037 <span class="comment">* Usage example see in PHOS/macros/Shuttle/AliPHOSCalibHistoProducer.C *</span>
-00038 <span class="comment">**************************************************************************/</span>
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">00039</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent:: AliHLTPHOSRcuHistogramProducerComponent</a>():<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fRcuHistoProducerPtr(0)
-00040 {
-00041 <span class="comment">// Reset();</span>
-00042 }
-00043
-00044
-00045
-<a name="l00046"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">00046</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">AliHLTPHOSRcuHistogramProducerComponent::~ AliHLTPHOSRcuHistogramProducerComponent</a>()
-00047 {
-00048
-00049 }
-00050
-00051
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d0">00052</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent::AliHLTPHOSRcuHistogramProducerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & ) : <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>(), fEventCount(0), fRcuHistoProducerPtr(0)
-00053 {
-00054
-00055 }
-00056
-00057
-00058 <span class="keywordtype">int</span>
-<a name="l00059"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">00059</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">AliHLTPHOSRcuHistogramProducerComponent::Deinit</a>()
-00060 {
-00061 cout << <span class="stringliteral">"AliHLTPHOSRcuHistogramProducerComponent::Deinit()"</span> << endl;
-00062 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a14">WriteEnergyHistograms</a>();
-00063 <span class="keywordflow">return</span> 0;
-00064 }
-00065
-00066
-00067 <span class="keywordtype">int</span>
-<a name="l00068"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">00068</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">AliHLTPHOSRcuHistogramProducerComponent::DoDeinit</a>()
-00069 {
-00070 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRcuHistogramProducer DoDeinit"</span>);
-00071 <span class="keywordflow">return</span> 0;
-00072 }
-00073
-00074
-00075 <span class="keyword">const</span> <span class="keywordtype">char</span>*
-<a name="l00076"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">00076</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">AliHLTPHOSRcuHistogramProducerComponent::GetComponentID</a>()
-00077 {
-00078 <span class="keywordflow">return</span> <span class="stringliteral">"RcuHistogramProducer"</span>;
-00079 }
-00080
-00081
-00082 <span class="keywordtype">void</span>
-<a name="l00083"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">00083</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">AliHLTPHOSRcuHistogramProducerComponent::GetInputDataTypes</a>( vector<AliHLTComponentDataType>& list)
-00084 {
-00085 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=inputDataTypes;
-00086 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00087 {
-00088 list.push_back(*pType);
-00089 pType++;
-00090 }
-00091 }
-00092
-00093
-00094 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<a name="l00095"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">00095</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataType</a>()
-00096 {
-00097 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00098 }
-00099
-00100
-00101 <span class="keywordtype">void</span>
-<a name="l00102"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">00102</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier )
-00103 {
-00104 constBase = 30;
-00105 inputMultiplier = 1;
-00106 }
-00107
-00108
-<a name="l00109"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">00109</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">AliHLTPHOSRcuHistogramProducerComponent::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00110 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00111 AliHLTUInt32_t& size, vector<AliHLTComponentBlockData>& outputBlocks )
-00112 {
-00113 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx = 0;
-00114 UInt_t offset = 0;
-00115 UInt_t mysize = 0;
-00116 UInt_t tSize = 0;
-00117 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00118 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00119 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00120
-00121 <span class="comment">// outBPtr = outputPtr;</span>
-00122 <span class="comment">// fOutPtr = (AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*)outBPtr;</span>
-00123 <span class="keywordtype">int</span> tmpCnt;
-00124
-00125 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00126 {
-00127 iter = blocks+ndx;
-00128 cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00129 tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00130
-00131 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCnt; i ++)
-00132 {
-00133 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a11">FillEnergy</a>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a>,
-00134 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a>,
-00135 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a>,
-00136 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00137 }
-00138 }
-00139
-00140 outBPtr = outputPtr;
-00141 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>*)outBPtr;
-00142 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> &innPtr = <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a4">GetCellAccumulatedEnergies</a>();
-00143
-00144 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = fModuleID;
-00145 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = fRcuX;
-00146 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = fRcuZ;
-00147
-00148
-00149 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x=0; x < N_XCOLUMNS_RCU; x ++)
-00150 {
-00151 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z=0; z < N_XCOLUMNS_RCU; z ++)
-00152 {
-00153 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain =0; gain < N_GAINS; gain ++)
-00154 {
-00155 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] = innPtr.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain];
-00156 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] = innPtr.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain];
-00157 }
-00158 }
-00159 }
-00160
-00161
-00162 <span class="comment">//pushing data to shared output memory</span>
-00163 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>);
-00164 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00165 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00166 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00167 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00168 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-00169 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00170 outputBlocks.push_back( bd );
-00171 tSize += mysize;
-00172 outBPtr += mysize;
-00173
-00174 <span class="keywordflow">if</span>( tSize > size )
-00175 {
-00176 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTRcuHistogramProducerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00177 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00178 , tSize, size );
-00179 <span class="keywordflow">return</span> EMSGSIZE;
-00180 }
-00181
-00182 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a>++;
-00183 <span class="keywordflow">return</span> 0;
-00184 }<span class="comment">//end DoEvent</span>
-00185
-00186
-00187 <span class="keywordtype">int</span>
-<a name="l00188"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">00188</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">AliHLTPHOSRcuHistogramProducerComponent::DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00189 {
-00190 <span class="keywordtype">int</span> iResult=0;
-00191 TString argument=<span class="stringliteral">""</span>;
-00192 <span class="comment">// fRcuHistoProducerPtr = new AliHLTPHOSRcuHistogramProducer();</span>
-00193 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuX;
-00194 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuZ;
-00195 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpModuleID;
-00196 Bool_t isSetEquippmentID = kFALSE;
-00197
-00198 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00199 {
-00200 argument=argv[i];
-00201
-00202 <span class="keywordflow">if</span> (argument.IsNull())
-00203 {
-00204 <span class="keywordflow">continue</span>;
-00205 }
-00206 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00207 {
-00208 <span class="keywordflow">if</span>(i+1 <= argc)
-00209 {
-00210 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> = atoi(argv[i+1]);
-00211 isSetEquippmentID = kTRUE;
-00212 }
-00213 <span class="keywordflow">else</span>
-00214 {
-00215 iResult= -1;
-00216 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00217 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00218 <span class="keywordflow">return</span> iResult;
-00219 }
-00220 }
-00221
-00222 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00223 <span class="comment">// fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE;</span>
-00224 tmpModuleID = ((<a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE);
-00225 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">SetModuleID</a>(tmpModuleID);
-00226
-00227 <span class="keywordflow">if</span>(rcuIndex == 0)
-00228 {
-00229 tmpRcuX = 0;
-00230 tmpRcuZ = 0;
-00231 }
-00232
-00233 <span class="keywordflow">if</span>(rcuIndex == 1)
-00234 {
-00235 tmpRcuX = 0;
-00236 tmpRcuZ = 1;
-00237 }
-00238
-00239 <span class="keywordflow">if</span>(rcuIndex == 2)
-00240 {
-00241 tmpRcuX = 1;
-00242 tmpRcuZ = 0;
-00243 }
-00244
-00245 <span class="keywordflow">if</span>(rcuIndex == 3)
-00246 {
-00247 tmpRcuX = 1;
-00248 tmpRcuZ = 1;
-00249 }
-00250
-00251 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">SetRcuX</a>(tmpRcuX);
-00252 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">SetRcuZ</a>(tmpRcuZ);
-00253 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00254 cout <<<span class="stringliteral">"AliHLTPHOSRcuHistogramProducerComponent::SetCoordinate"</span><< endl;
-00255 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> <<endl;
-00256 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int) tmpModuleID<<endl;
-00257 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)tmpRcuX << endl;
-00258 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)tmpRcuZ << endl;
-00259 }
-00260
-00261 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00262 {
-00263 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00264 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00265 iResult = -2;
-00266 }
-00267
-00268
-00269 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>( tmpModuleID, tmpRcuX, tmpRcuZ);
-00270
-00271
-00272 <span class="keywordflow">return</span> iResult;
-00273 }
-00274
-00275
-00276 <span class="keywordtype">void</span>
-<a name="l00277"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">00277</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">AliHLTPHOSRcuHistogramProducerComponent::SetRcuX</a>(AliHLTUInt8_t X)
-00278 {
-00279 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">fRcuX</a> = X;
-00280 }
-00281
-00282
-00283 <span class="keywordtype">void</span>
-<a name="l00284"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">00284</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">AliHLTPHOSRcuHistogramProducerComponent::SetRcuZ</a>(AliHLTUInt8_t Z)
-00285 {
-00286 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">fRcuZ</a> = Z;
-00287 }
-00288
-00289
-00290 <span class="keywordtype">void</span>
-<a name="l00291"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">00291</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">AliHLTPHOSRcuHistogramProducerComponent::SetModuleID</a>(AliHLTUInt8_t moduleID)
-00292 {
-00293 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">fModuleID</a> = moduleID;
-00294 }
-00295
-00296
-00297 <span class="keywordtype">void</span>
-<a name="l00298"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">00298</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">AliHLTPHOSRcuHistogramProducerComponent::SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>)
-00299 {
-00300 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> = id;
-00301 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a7">SetEquippmentId</a>(<span class="keywordtype">id</span>);
-00302 }
-00303
-00304
-00305 <span class="keywordtype">int</span>
-<a name="l00306"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">00306</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">AliHLTPHOSRcuHistogramProducerComponent::GetEquippmentId</a>()
-00307 {
-00308 <span class="keywordflow">return</span> fEquippmentID;
-00309 }
-00310
-00311
-00312 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*
-<a name="l00313"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">00313</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">AliHLTPHOSRcuHistogramProducerComponent::Spawn</a>()
-00314 {
-00315 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>;
-00316 }
-00317
-00318
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducerComponent.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent.cxx File Reference</h1>
-<p>
-<code>#include <iostream></code><br>
-<code>#include "stdio.h"</code><br>
-<code>#include <cstdlib></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html#a0">gAliHLTPHOSRcuHistogramProducerComponent</a></td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRcuHistogramProducerComponent.cxx::gAliHLTPHOSRcuHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html#a0">gAliHLTPHOSRcuHistogramProducerComponent</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00029">29</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducerComponent.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent.h</h1><a href="AliHLTPHOSRcuHistogramProducerComponent_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUHISTOGRAMPRODUCERCOMPONENT_H </span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00009 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00010 <span class="comment">//#include "AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h"</span>
-00011 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</span>
-00012 <span class="preprocessor">#include "Rtypes.h"</span>
-00013
-00014 <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>;
-00015
-<a name="l00016"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">00016</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>:<span class="keyword">public</span> <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-00017 {
-00018 <span class="keyword">public</span>:
-00019 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent</a>();
-00020 <span class="keyword">virtual</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">~AliHLTPHOSRcuHistogramProducerComponent</a>();
-00021 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">DoInit</a>( <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv );
-00022 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">Deinit</a>();
-00023 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">DoDeinit</a>();
-00024 <span class="comment">// virtual int DoEvent(const AliHLTComponentEventData&, const AliHLTComponentBlockData*, AliHLTComponentTriggerData&, AliHLTUInt8_t*,</span>
-00025 <span class="comment">// AliHLTUInt32_t&, std::vector<AliHLTComponentBlockData, std::allocator<AliHLTComponentBlockData> >&);</span>
-00026 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00027 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outputPtr,
-00028 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>& size, vector<AliHLTComponentBlockData>& outputBlocks );
-00029
-00030 <span class="comment">// virtual void GetInputDataTypes(std::vector<AliHLTComponentDataType, std::allocator<AliHLTComponentDataType> >&);</span>
-00031 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">GetInputDataTypes</a>( std::vector <AliHLTComponentDataType>&);
-00032
-00033 <span class="keyword">virtual</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">GetOutputDataType</a>();
-00034 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">GetOutputDataSize</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>& constBase, <span class="keywordtype">double</span>& inputMultiplier);
-00035 <span class="keyword">virtual</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">Spawn</a>();
-00036
-00037 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">GetComponentID</a>();
-00038 <span class="keywordtype">int</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">GetEquippmentId</a>();
-00039 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">SetRcuX</a>(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> X);
-00040 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">SetRcuZ</a>(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> Z);
-00041 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">SetModuleID</a>(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID);
-00042 <span class="keywordtype">void</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
-00043
-00044
-00045 <span class="keyword">private</span>:
-00046 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & );
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">00047</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">operator = </a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> &)
-00048 {
-00049 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00050 };
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">00051</a> <span class="keywordtype">int</span> fEventCount;
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">00052</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">00053</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">00054</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">00055</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>* fRcuHistoProducerPtr;
-<a name="l00056"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">00056</a> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>* fOutPtr;
-00057
-00058 <span class="comment">// AliHLTPHOSRcuCellAccumulatedEnergyDataStruct* fInnPtr;</span>
-00059 <span class="comment">// AliHLTPHOSRcuCellAccumulatedEnergyDataStruct& fInnPtr;</span>
-00060
-00061 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">inputDataTypes</a>[];
-00062 <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> outputDataType;
-00063
-<a name="l00064"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">00064</a> <span class="keywordtype">int</span> fEquippmentID;
-00065 };
-00066
-00067 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducerComponent.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducer.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer.cxx</h1><a href="AliHLTPHOSRcuHistogramProducer_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00003 <span class="comment"> * *</span>
-00004 <span class="comment"> * Authors: Boris Polichtchouk & Per Thomas Hille for the ALICE *</span>
-00005 <span class="comment"> * offline/HLT Project. Contributors are mentioned in the code where *</span>
-00006 <span class="comment"> * appropriate. *</span>
-00007 <span class="comment"> * *</span>
-00008 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00009 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00010 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00011 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00012 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00013 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00014 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00015 <span class="comment"> **************************************************************************/</span>
-00016
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html">AliHLTPHOSRcuHistogramProducer.h</a>"</span>
-00018 <span class="preprocessor">#include <iostream></span>
-00019 <span class="preprocessor">#include "stdio.h"</span>
-00020 <span class="preprocessor">#include <cstdlib></span>
-00021 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</span>
-00022 <span class="preprocessor">#include "TFile.h"</span>
-00023
-00024 <span class="comment">/*************************************************************************</span>
-00025 <span class="comment">* Class AliHLTPHOSRcuHistogramProducer accumulating histograms *</span>
-00026 <span class="comment">* with amplitudes per PHOS channel *</span>
-00027 <span class="comment">* It is intended to run at the HLT farm *</span>
-00028 <span class="comment">* and it fills the histograms with amplitudes per channel. * </span>
-00029 <span class="comment">* Usage example see in PHOS/macros/Shuttle/AliPHOSCalibHistoProducer.C *</span>
-00030 <span class="comment">**************************************************************************/</span>
-<a name="l00031"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a0">00031</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a0">AliHLTPHOSRcuHistogramProducer:: AliHLTPHOSRcuHistogramProducer</a>(): fEventCount(0), fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0)
-00032 {
-00033 cout << <span class="stringliteral">"WARNING: You cannot invoke the AliHLTPHOSRcuHistogramProducer without arguments"</span> << endl;
-00034 cout << <span class="stringliteral">"Usage AliHLTPHOSRcuHistogramProducer(ModuleID, X. Z)"</span> << endl;
-00035 <span class="comment">// Reset();</span>
-00036 <span class="comment">// Init();</span>
-00037 }
-00038
-<a name="l00039"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a1">00039</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a0">AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer</a>(AliHLTUInt8_t moduleID, AliHLTUInt8_t rcuX, AliHLTUInt8_t rcuZ)
-00040 {
-00041 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a10">SetModuleID</a>(moduleID);
-00042 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a8">SetRcuX</a>(rcuX);
-00043 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a9">SetRcuZ</a>(rcuZ);
-00044 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a6">Init</a>();
-00045 }
-00046
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a2">00047</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a2">AliHLTPHOSRcuHistogramProducer::~ AliHLTPHOSRcuHistogramProducer</a>()
-00048 {
-00049
-00050 }
-00051
-00052
-00053 <span class="keywordtype">void</span>
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a6">00054</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a6">AliHLTPHOSRcuHistogramProducer::Init</a>()
-00055 {
-00056 <span class="keywordtype">char</span> tmpHistoName[256];
-00057 <span class="keywordtype">int</span> geomx;
-00058 <span class="keywordtype">int</span> geomz;
-00059
-00060
-00061 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00062 {
-00063 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00064 {
-00065 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00066 {
-00067 geomx = x + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00068 geomz = z + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00069
-00070 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a>[x][z][gain] = 0;
-00071 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a>[x][z][gain] = 0;
-00072 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a>[x][z][gain] = 0;
-00073 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a>[x][z][gain] = 0;
-00074 sprintf(tmpHistoName, <span class="stringliteral">"Edistribution_%d_%d_%d_%d"</span>,(<span class="keywordtype">int</span>)<a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a>, geomx, geomz, gain);
-00075 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain] = 0;
-00076
-00077 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain] = <span class="keyword">new</span> TH1F( tmpHistoName, tmpHistoName, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">N_BINS</a>, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">XBIN_LOW</a>, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">XBIN_UP</a>);
-00078
-00079 sprintf(tmpHistoName, <span class="stringliteral">"TOFdistribution_%d_%d_%d_%d"</span>,(<span class="keywordtype">int</span>)fModuleID, geomx, geomz, gain);
-00080
-00081 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain] = 0;
-00082
-00083 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain] = <span class="keyword">new</span> TH1F(tmpHistoName , tmpHistoName, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">N_BINS</a>, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">XBIN_LOW</a>, <a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">XBIN_UP</a>);
-00084
-00085 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] = 0;
-00086 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] = 0;
-00087 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = 0;
-00088 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = 0;
-00089 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = 0;
-00090 }
-00091 }
-00092 }
-00093 }
-00094
-00095 <span class="keywordtype">int</span>
-<a name="l00096"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a3">00096</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a3">AliHLTPHOSRcuHistogramProducer::GetEquippmentId</a>()
-00097 {
-00098 <span class="keywordflow">return</span> fEquippmentID;
-00099 }
-00100
-00101
-00102 <span class="keywordtype">void</span>
-<a name="l00103"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a8">00103</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a8">AliHLTPHOSRcuHistogramProducer::SetRcuX</a>(AliHLTUInt8_t X)
-00104 {
-00105 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a> = X;
-00106 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = X;
-00107 }
-00108
-00109
-00110 <span class="keywordtype">void</span>
-<a name="l00111"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a9">00111</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a9">AliHLTPHOSRcuHistogramProducer::SetRcuZ</a>(AliHLTUInt8_t Z)
-00112 {
-00113 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a> = Z;
-00114 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = Z;
-00115 }
-00116
-00117
-00118 <span class="keywordtype">void</span>
-<a name="l00119"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a10">00119</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a10">AliHLTPHOSRcuHistogramProducer::SetModuleID</a>(AliHLTUInt8_t moduleID)
-00120 {
-00121 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a> = moduleID;
-00122 }
-00123
-00124
-00125 <span class="keywordtype">void</span>
-<a name="l00126"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a7">00126</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a7">AliHLTPHOSRcuHistogramProducer::SetEquippmentId</a>(<span class="keywordtype">int</span> <span class="keywordtype">id</span>)
-00127 {
-00128 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r7">fEquippmentID</a> = id;
-00129 }
-00130
-00131
-00132 <span class="keywordtype">void</span>
-<a name="l00133"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a11">00133</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a11">AliHLTPHOSRcuHistogramProducer::FillEnergy</a>(AliHLTUInt8_t x, AliHLTUInt8_t z, AliHLTUInt8_t gain, <span class="keywordtype">float</span> energy)
-00134 {
-00135 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] += energy;
-00136 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] ++;
-00137 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain]->Fill(energy);
-00138 }
-00139
-00140
-00141 <span class="keywordtype">void</span>
-<a name="l00142"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a12">00142</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a12">AliHLTPHOSRcuHistogramProducer::FillTime</a>(AliHLTUInt8_t x, AliHLTUInt8_t z, AliHLTUInt8_t gain, <span class="keywordtype">float</span> time)
-00143 {
-00144 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain]->Fill(time);
-00145 }
-00146
-00147 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>&
-<a name="l00148"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a4">00148</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a4">AliHLTPHOSRcuHistogramProducer::GetCellAccumulatedEnergies</a>()
-00149 {
-00150 <span class="comment">// return &fCellAccEnergy ;</span>
-00151 <span class="keywordflow">return</span> fCellAccEnergy ;
-00152 }
-00153
-00154 <span class="keywordtype">int</span>
-<a name="l00155"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a5">00155</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a5">AliHLTPHOSRcuHistogramProducer::IncrementEventCounter</a>()
-00156 {
-00157 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r6">fEventCount</a> ++;
-00158 <span class="keywordflow">return</span> fEventCount;
-00159 }
-00160
-00161
-00162 <span class="keywordtype">void</span>
-<a name="l00163"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a13">00163</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a13">AliHLTPHOSRcuHistogramProducer::Reset</a>()
-00164 {
-00165 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00166 {
-00167 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00168 {
-00169 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00170 {
-00171 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a>[x][z][gain] = 0;
-00172 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a>[x][z][gain] = 0;
-00173 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a>[x][z][gain] = 0;
-00174 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a>[x][z][gain] = 0;
-00175 }
-00176 }
-00177 }
-00178
-00179 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <ALTRO_MAX_SAMPLES; i++)
-00180 {
-00181 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r8">fTmpChannelData</a>[i] = 0;
-00182 }
-00183 }
-00184
-00185 <span class="keywordtype">void</span>
-<a name="l00186"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a14">00186</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a14">AliHLTPHOSRcuHistogramProducer::WriteEnergyHistograms</a>()
-00187 {
-00188 <span class="keywordtype">char</span> tmpFileName[256];
-00189 sprintf(tmpFileName,<span class="stringliteral">"/home/aliphoshlt/rundir/outdata/calibHisto_%d_%d_%d.root"</span>, (<span class="keywordtype">int</span>)<a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a>, (<span class="keywordtype">int</span>)<a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a>, (<span class="keywordtype">int</span>)<a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a>);
-00190 TFile *histoFile = <span class="keyword">new</span> TFile(tmpFileName,<span class="stringliteral">"update"</span>);
-00191 <span class="keywordtype">char</span> hname[128];
-00192 <span class="keywordflow">if</span>(!histoFile) <span class="keywordflow">return</span>;
-00193 <span class="keywordflow">if</span>(!histoFile->IsOpen()) <span class="keywordflow">return</span>;
-00194
-00195 cout <<<span class="stringliteral">"printing histograms"</span><< endl;
-00196 cout <<<span class="stringliteral">"histofile-Getname() ="</span> << histoFile->GetName() << endl;
-00197
-00198 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00199 {
-00200 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00201 {
-00202 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00203 {
-00204 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain]->Write();
-00205 }
-00206 }
-00207 }
-00208
-00209 cout << <span class="stringliteral">"printing histograms, finished"</span><< endl;
-00210 histoFile->Close();
-00211
-00212 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducer.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>"</code><br>
-<code>#include <iostream></code><br>
-<code>#include "stdio.h"</code><br>
-<code>#include <cstdlib></code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>"</code><br>
-<code>#include "TFile.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducer.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer.h</h1><a href="AliHLTPHOSRcuHistogramProducer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSRCUHISTOGRAMPRODUCER_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSRCUHISTOGRAMPRODUCER_H </span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/* Copyright(c) 2006, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00006
-00007 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a>"</span>
-00008 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00009 <span class="preprocessor">#include "TH1.h"</span>
-00010 <span class="comment">//#include "AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h"</span>
-00011 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</span>
-00012
-<a name="l00013"></a><a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">00013</a> <span class="preprocessor">#define XBIN_LOW 0</span>
-<a name="l00014"></a><a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">00014</a> <span class="preprocessor"></span><span class="preprocessor">#define XBIN_UP 1023</span>
-<a name="l00015"></a><a class="code" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">00015</a> <span class="preprocessor"></span><span class="preprocessor">#define N_BINS 1023</span>
-00016 <span class="preprocessor"></span>
-<a name="l00017"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">00017</a> <span class="keyword">class </span><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>
-00018 {
-00019 <span class="keyword">public</span>:
-00020 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>();
-00021 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> rcuX, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> rcuZ);
-00022
-00023 <span class="keyword">virtual</span> ~<a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>();
-00024 <span class="keywordtype">int</span> GetEquippmentId();
-00025 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>& GetCellAccumulatedEnergies();
-00026 <span class="keywordtype">int</span> IncrementEventCounter();
-00027 <span class="keywordtype">void</span> Init();
-00028 <span class="keywordtype">void</span> SetEquippmentId(<span class="keywordtype">int</span> <span class="keywordtype">id</span>);
-00029 <span class="keywordtype">void</span> SetRcuX(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> X);
-00030 <span class="keywordtype">void</span> SetRcuZ(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> Z);
-00031 <span class="keywordtype">void</span> SetModuleID(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID);
-00032 <span class="keywordtype">void</span> FillEnergy(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> x, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> z, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> gain, <span class="keywordtype">float</span> energy);
-00033 <span class="keywordtype">void</span> FillTime(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> x, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> z, <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> gain, <span class="keywordtype">float</span> time);
-00034 <span class="keywordtype">void</span> Reset();
-00035 <span class="keywordtype">void</span> WriteEnergyHistograms();
-00036
-00037
-00038 <span class="keyword">protected</span>:
-00039
-00040 <span class="keyword">private</span>:
-00041 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> & );
-<a name="l00042"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#d1">00042</a> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> & operator = (<span class="keyword">const</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> &)
-00043 {
-00044 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00045 };
-00046
-<a name="l00047"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">00047</a> TH1F *fEnergyHistogramPtrs[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00048"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">00048</a> TH1F *fTimingHistogramPtrs[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-00049
-<a name="l00050"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r2">00050</a> Float_t fEnergyAverageValues[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00051"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r3">00051</a> Double_t fAccumulatedValues[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00052"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r4">00052</a> Float_t fTimingAverageValues[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00053"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r5">00053</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fHits[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS];
-<a name="l00054"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r6">00054</a> <span class="keywordtype">int</span> fEventCount;
-<a name="l00055"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r7">00055</a> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> fEquippmentID;
-<a name="l00056"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r8">00056</a> Double_t fTmpChannelData[ALTRO_MAX_SAMPLES];
-00057 <span class="comment">// AliHLTPHOSModuleCellAccumulatedEnergyDataStruct* fOutPtr;</span>
-<a name="l00058"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">00058</a> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> fCellAccEnergy;
-00059 <span class="comment">// AliHLTPHOSRcuCellAccumulatedEnergyDataStruct* fOutPtr;</span>
-<a name="l00060"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">00060</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fModuleID;
-<a name="l00061"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r11">00061</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuX;
-<a name="l00062"></a><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r12">00062</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fRcuZ;
-00063 };
-00064
-00065 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducer.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-<code>#include "TH1.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSRcuHistogramProducer_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">XBIN_LOW</a> 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">XBIN_UP</a> 1023</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">N_BINS</a> 1023</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRcuHistogramProducer.h::N_BINS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define N_BINS 1023 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRcuHistogramProducer.h::XBIN_LOW"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define XBIN_LOW 0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00013">13</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRcuHistogramProducer.h::XBIN_UP"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define XBIN_UP 1023 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00014">14</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidCellDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidCellDataStruct.h</h1><a href="AliHLTPHOSValidCellDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSVALIDCELLDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSVALIDCELLDATASTRUCT_H </span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00020 <span class="preprocessor">#include "Rtypes.h"</span>
-00021
-<a name="l00022"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html">00022</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a>
-00023 {
-<a name="l00024"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">00024</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fZ;
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">00025</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fX;
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">00026</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fGain;
-<a name="l00027"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">00027</a> Float_t fEnergy;
-<a name="l00028"></a><a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o4">00028</a> Float_t fTime;
-00029 };
-00030
-00031
-00032 <span class="preprocessor">#endif</span>
-00033 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidCellDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidCellDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-
-<p>
-<a href="AliHLTPHOSValidCellDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidChannelDataStruct.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidChannelDataStruct.h</h1><a href="AliHLTPHOSValidChannelDataStruct_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#ifndef ALIHLTPHOSVALIDCHANNELDATASTRUCT_H</span>
-00002 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPHOSVALIDCHANNELDATASTRUCT_H </span>
-00003 <span class="preprocessor"></span>
-00004 <span class="comment">/***************************************************************************</span>
-00005 <span class="comment"> * Copyright(c) 2007, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * *</span>
-00007 <span class="comment"> * Author: Per Thomas Hille <perthi@fys.uio.no> for the ALICE HLT Project. *</span>
-00008 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00020 <span class="preprocessor">#include "Rtypes.h"</span>
-00021 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a>"</span>
-00022
-<a name="l00023"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html">00023</a> <span class="keyword">struct </span><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a>
-00024 {
-<a name="l00025"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o0">00025</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fZ;
-<a name="l00026"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o1">00026</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fX;
-<a name="l00027"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o2">00027</a> <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> fGain;
-<a name="l00028"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">00028</a> <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> fNSamples;
-00029 <span class="comment">// AliHLTUInt16_t fChannelData[ALTRO_MAX_SAMPLES];</span>
-<a name="l00030"></a><a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o4">00030</a> Float_t fChannelData[350];
-00031 };
-00032
-00033
-00034 <span class="preprocessor">#endif</span>
-00035 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidChannelDataStruct.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidChannelDataStruct.h File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "Rtypes.h"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSCommonDefs_8h-source.html">AliHLTPHOSCommonDefs.h</a>"</code><br>
-
-<p>
-<a href="AliHLTPHOSValidChannelDataStruct_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTProcessor.cxx</h1><a href="AliHLTProcessor_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00008 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="preprocessor">#include "<a class="code" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a>"</span>
-00029 <span class="preprocessor">#include <string.h></span>
-00030
-<a name="l00032"></a><a class="code" href="AliHLTProcessor_8cxx.html#a0">00032</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>)
-00033
-00034 <a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>::<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>()
-00035 {
-00036 <span class="comment">// see header file for class documentation</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// refer to README to build package</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00041 }
-00042
-<a name="l00043"></a><a class="code" href="classAliHLTProcessor.html#a1">00043</a> <a class="code" href="classAliHLTProcessor.html#a1">AliHLTProcessor::~AliHLTProcessor</a>()
-00044 {
-00045 <span class="comment">// see header file for class documentation</span>
-00046 }
-00047
-<a name="l00048"></a><a class="code" href="classAliHLTProcessor.html#a2">00048</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a2">AliHLTProcessor::Init</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ, <span class="keywordtype">void</span>* environParam, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv )
-00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <span class="keywordtype">int</span> iResult=0;
-00052 iResult=<a class="code" href="classAliHLTComponent.html#a4">AliHLTComponent::Init</a>(environ, environParam, argc, argv);
-00053 <span class="keywordflow">return</span> iResult;
-00054 }
-00055
-<a name="l00056"></a><a class="code" href="classAliHLTProcessor.html#a3">00056</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a3">AliHLTProcessor::Deinit</a>()
-00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 <span class="keywordtype">int</span> iResult=0;
-00060 iResult=<a class="code" href="classAliHLTComponent.html#a5">AliHLTComponent::Deinit</a>();
-00061 <span class="keywordflow">return</span> iResult;
-00062 }
-00063
-<a name="l00064"></a><a class="code" href="classAliHLTProcessor.html#a4">00064</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a4">AliHLTProcessor::DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00065 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData, AliHLTUInt8_t* outputPtr,
-00066 AliHLTUInt32_t& size,
-00067 vector<AliHLTComponentBlockData>& outputBlocks,
-00068 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd )
-00069 {
-00070 <span class="comment">// see header file for class documentation</span>
-00071 <span class="keywordtype">int</span> iResult=0;
-00072 iResult=<a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>(evtData, blocks, trigData, outputPtr, size, outputBlocks);
-00073 edd = NULL;
-00074 <span class="keywordflow">return</span> iResult;
-00075 }
-00076
-<a name="l00077"></a><a class="code" href="classAliHLTProcessor.html#d0">00077</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#d0">AliHLTProcessor::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00078 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00079 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00080 AliHLTUInt8_t* outputPtr,
-00081 AliHLTUInt32_t& size,
-00082 vector<AliHLTComponentBlockData>& outputBlocks )
-00083 {
-00084 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00085 <span class="comment">// have been stored internally</span>
-00086 <span class="keywordflow">return</span> <a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>(evtData, trigData);
-00087 }
-00088
-<a name="l00089"></a><a class="code" href="classAliHLTProcessor.html#d1">00089</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#d0">AliHLTProcessor::DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData)
-00090 {
-00091 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00092 <span class="keywordflow">return</span> -ENOSYS;
-00093 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTProcessor.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class implementation for HLT analysis components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>"</code><br>
-<code>#include <string.h></code><br>
-
-<p>
-<a href="AliHLTProcessor_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTProcessor_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>) <a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTProcessor.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.<div class="fragment"><pre class="fragment">00035 {
-00036 <span class="comment">// see header file for class documentation</span>
-00037 <span class="comment">// or</span>
-00038 <span class="comment">// refer to README to build package</span>
-00039 <span class="comment">// or</span>
-00040 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00041 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTProcessor.h</h1><a href="AliHLTProcessor_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">//-*- Mode: C++ -*-</span>
-00002 <span class="comment">// @(#) $Id$</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTPROCESSOR_H</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTPROCESSOR_H</span>
-00006 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00007 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00008
-00014 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00015
-<a name="l00032"></a><a class="code" href="classAliHLTProcessor.html">00032</a> <span class="keyword">class </span><a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a> {
-00033 <span class="keyword">public</span>:
-00035 <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>();
-00037 <span class="keyword">virtual</span> <a class="code" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>();
-00038
-00039 <span class="comment">/* depricated */</span>
-00040 <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a2">Init</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ, <span class="keywordtype">void</span>* environParam, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv );
-00041 <span class="comment">/* depricated */</span>
-00042 <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a3">Deinit</a>();
-00043
-00050 <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#a4">DoProcessing</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00051 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00052 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00053 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outputPtr,
-00054 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>& size,
-00055 vector<AliHLTComponentBlockData>& outputBlocks,
-00056 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>*& edd );
-00057
-00058 <span class="comment">// Information member functions for registration.</span>
-00059
-<a name="l00064"></a><a class="code" href="classAliHLTProcessor.html#a5">00064</a> TComponentType <a class="code" href="classAliHLTProcessor.html#a5">GetComponentType</a>() { <span class="keywordflow">return</span> AliHLTComponent::kProcessor;}
-00065
-00066 <span class="keyword">private</span>:
-00080 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData,
-00081 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* blocks,
-00082 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData,
-00083 AliHLTUInt8_t* outputPtr,
-00084 AliHLTUInt32_t& size,
-00085 vector<AliHLTComponentBlockData>& outputBlocks );
-00086
-00095 <span class="keyword">virtual</span> <span class="keywordtype">int</span> <a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>( <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>& evtData, <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>& trigData);
-00096
-00097 ClassDef(<a class="code" href="classAliHLTProcessor.html">AliHLTProcessor</a>, 1)
-00098 };
-00099 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTProcessor.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class declaration for HLT analysis components.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-
-<p>
-<a href="AliHLTProcessor_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTStdIncludes.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTStdIncludes.h</h1><a href="AliHLTStdIncludes_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002 <span class="comment">// Original file : src/AliHLTStandardIncludes.h,v 1.5</span>
-00003
-00004 <span class="preprocessor">#ifndef ALIHLTSTDINCLUDESH</span>
-00005 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTSTDINCLUDESH</span>
-00006 <span class="preprocessor"></span>
-00007 <span class="preprocessor">#if __GNUC__ >= 3</span>
-00008 <span class="preprocessor"></span><span class="preprocessor">#include <fstream></span>
-00009 <span class="preprocessor">#include <iostream></span>
-00010
-00011 <span class="preprocessor">#include <cstdio></span>
-00012 <span class="preprocessor">#include <cmath></span>
-00013 <span class="preprocessor">#include <cstring></span>
-00014 <span class="preprocessor">#include <ctime></span>
-00015 <span class="preprocessor">#include <cstdlib></span>
-00016 <span class="preprocessor">#include <cerrno></span>
-00017 <span class="preprocessor">#include <cstdarg></span>
-00018
-00019 <span class="comment">/* Use these only if absolutely necessary </span>
-00020 <span class="comment">eg. in inline functions defined in header files */</span>
-00021 <span class="preprocessor">#define STDCOUT std::cout</span>
-00022 <span class="preprocessor"></span><span class="preprocessor">#define STDCERR std::cerr</span>
-00023 <span class="preprocessor"></span><span class="preprocessor">#define STDENDL std::endl</span>
-00024 <span class="preprocessor"></span><span class="preprocessor">#define STDIF std::ifstream</span>
-00025 <span class="preprocessor"></span><span class="preprocessor">#define STDOF std::ofstream</span>
-00026 <span class="preprocessor"></span>
-00027 <span class="preprocessor">#else</span>
-00028 <span class="preprocessor"></span><span class="preprocessor">#include <iostream.h></span>
-00029 <span class="preprocessor">#include <fstream.h></span>
-00030
-00031 <span class="preprocessor">#include <stdio.h></span>
-00032 <span class="preprocessor">#include <math.h></span>
-00033 <span class="preprocessor">#include <string.h></span>
-00034 <span class="preprocessor">#include <time.h></span>
-00035 <span class="preprocessor">#include <stdlib.h></span>
-00036 <span class="preprocessor">#include <errno.h></span>
-00037 <span class="preprocessor">#include <stdarg.h></span>
-00038
-00039 <span class="comment">/* Use these only if absolutely necessary </span>
-00040 <span class="comment">eg. in inline functions defined in header files */</span>
-<a name="l00041"></a><a class="code" href="AliHLTStdIncludes_8h.html#a0">00041</a> <span class="preprocessor">#define STDCOUT cout</span>
-<a name="l00042"></a><a class="code" href="AliHLTStdIncludes_8h.html#a1">00042</a> <span class="preprocessor"></span><span class="preprocessor">#define STDCERR cerr</span>
-<a name="l00043"></a><a class="code" href="AliHLTStdIncludes_8h.html#a2">00043</a> <span class="preprocessor"></span><span class="preprocessor">#define STDENDL endl</span>
-<a name="l00044"></a><a class="code" href="AliHLTStdIncludes_8h.html#a3">00044</a> <span class="preprocessor"></span><span class="preprocessor">#define STDIF ifstream</span>
-<a name="l00045"></a><a class="code" href="AliHLTStdIncludes_8h.html#a4">00045</a> <span class="preprocessor"></span><span class="preprocessor">#define STDOF ofstream</span>
-00046 <span class="preprocessor"></span>
-00047 <span class="preprocessor">#endif //__GNUC__</span>
-00048 <span class="preprocessor"></span>
-00049 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTStdIncludes.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTStdIncludes.h File Reference</h1>
-<p>
-<code>#include <iostream.h></code><br>
-<code>#include <fstream.h></code><br>
-<code>#include <stdio.h></code><br>
-<code>#include <math.h></code><br>
-<code>#include <string.h></code><br>
-<code>#include <time.h></code><br>
-<code>#include <stdlib.h></code><br>
-<code>#include <errno.h></code><br>
-<code>#include <stdarg.h></code><br>
-
-<p>
-<a href="AliHLTStdIncludes_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html#a0">STDCOUT</a> cout</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html#a1">STDCERR</a> cerr</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html#a2">STDENDL</a> endl</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html#a3">STDIF</a> ifstream</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html#a4">STDOF</a> ofstream</td></tr>
-
-</table>
-<hr><h2>Define Documentation</h2>
-<a class="anchor" name="a1" doxytag="AliHLTStdIncludes.h::STDCERR"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define STDCERR cerr </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTStdIncludes_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLTStdIncludes.h::STDCOUT"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define STDCOUT cout </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTStdIncludes_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTStdIncludes.h::STDENDL"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define STDENDL endl </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTStdIncludes_8h-source.html#l00043">43</a> of file <a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTStdIncludes.h::STDIF"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define STDIF ifstream </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTStdIncludes_8h-source.html#l00044">44</a> of file <a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTStdIncludes.h::STDOF"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">#define STDOF ofstream </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTStdIncludes_8h-source.html#l00045">45</a> of file <a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTSystem.cxx</h1><a href="AliHLTSystem_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00008 <span class="comment"> * *</span>
-00009 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00010 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00011 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00012 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00013 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00014 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00015 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00016 <span class="comment"> **************************************************************************/</span>
-00017
-00024 <span class="preprocessor">#if __GNUC__>= 3</span>
-00025 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028 <span class="preprocessor">#include "<a class="code" href="AliHLTStdIncludes_8h.html">AliHLTStdIncludes.h</a>"</span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLTSystem_8h.html">AliHLTSystem.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00032 <span class="preprocessor">#include "<a class="code" href="AliHLTConfiguration_8h.html">AliHLTConfiguration.h</a>"</span>
-00033 <span class="preprocessor">#include "<a class="code" href="AliHLTConfigurationHandler_8h.html">AliHLTConfigurationHandler.h</a>"</span>
-00034 <span class="preprocessor">#include "<a class="code" href="AliHLTTask_8h.html">AliHLTTask.h</a>"</span>
-00035 <span class="preprocessor">#include "<a class="code" href="AliHLTModuleAgent_8h.html">AliHLTModuleAgent.h</a>"</span>
-00036 <span class="preprocessor">#include "<a class="code" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a>"</span>
-00037 <span class="preprocessor">#include <TObjArray.h></span>
-00038 <span class="preprocessor">#include <TObjString.h></span>
-00039 <span class="preprocessor">#include <TString.h></span>
-00040 <span class="preprocessor">#include <TStopwatch.h></span>
-00041
-<a name="l00043"></a><a class="code" href="AliHLTSystem_8cxx.html#a0">00043</a> <a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">ClassImp</a>(<a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>)
-00044
-00045 <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>::<a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>()
-00046 :
-00047 fpComponentHandler(new <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>()),
-00048 fpConfigurationHandler(new <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>()),
-00049 fTaskList(),
-00050 fState(0)
-00051 {
-00052 <span class="comment">// see header file for class documentation</span>
-00053 <span class="comment">// or</span>
-00054 <span class="comment">// refer to README to build package</span>
-00055 <span class="comment">// or</span>
-00056 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00057
-00058 <span class="keywordflow">if</span> (fgNofInstances++>0)
-00059 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"multiple instances of AliHLTSystem, you should not use more than one at a time"</span>);
-00060
-00061 SetGlobalLoggingLevel(<a class="code" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>);
-00062 <span class="keywordflow">if</span> (fpComponentHandler) {
-00063 <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> env;
-00064 memset(&env, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00065 env.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>=AliHLTSystem::AllocMemory;
-00066 env.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>=NULL;
-00067 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=fpComponentHandler->GetLocalLoggingLevel();
-00068 fpComponentHandler->SetLocalLoggingLevel(<a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>);
-00069 fpComponentHandler->SetEnvironment(&env);
-00070 fpComponentHandler->LoadLibrary(<span class="stringliteral">"libAliHLTUtil.so"</span>);
-00071 fgAliLoggingFunc=(AliHLTLogging::AliHLTDynamicMessage)fpComponentHandler->FindSymbol(<span class="stringliteral">"libAliHLTUtil.so"</span>, <span class="stringliteral">"AliDynamicMessage"</span>);
-00072 fpComponentHandler->SetLocalLoggingLevel(loglevel);
-00073 <span class="keywordflow">if</span> (fgAliLoggingFunc==NULL) {
-00074 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"symbol lookp failure: can not find AliDynamicMessage, switching to HLT logging system"</span>);
-00075 }
-00076 fpComponentHandler->AnnounceVersion();
-00077 } <span class="keywordflow">else</span> {
-00078 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create Component Handler"</span>);
-00079 }
-00080 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00081 <a class="code" href="classAliHLTConfiguration.html#e0">AliHLTConfiguration::GlobalInit</a>(fpConfigurationHandler);
-00082 } <span class="keywordflow">else</span> {
-00083 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create Configuration Handler"</span>);
-00084 }
-00085 }
-00086
-<a name="l00087"></a><a class="code" href="classAliHLTSystem.html#a1">00087</a> <a class="code" href="classAliHLTSystem.html#a0">AliHLTSystem::AliHLTSystem</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>&)
-00088 :
-00089 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a>(),
-00090 fpComponentHandler(NULL),
-00091 fpConfigurationHandler(NULL),
-00092 fTaskList(),
-00093 fState(0)
-00094 {
-00095 <span class="comment">// see header file for class documentation</span>
-00096 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#v0">fgNofInstances</a>++>0)
-00097 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"multiple instances of AliHLTSystem, you should not use more than one at a time"</span>);
-00098
-00099 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00100 }
-00101
-<a name="l00102"></a><a class="code" href="classAliHLTSystem.html#a2">00102</a> <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>& <a class="code" href="classAliHLTSystem.html#a2">AliHLTSystem::operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>&)
-00103 {
-00104 <span class="comment">// see header file for class documentation</span>
-00105 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00107 }
-00108
-<a name="l00109"></a><a class="code" href="classAliHLTSystem.html#a3">00109</a> <a class="code" href="classAliHLTSystem.html#a3">AliHLTSystem::~AliHLTSystem</a>()
-00110 {
-00111 <span class="comment">// see header file for class documentation</span>
-00112 <a class="code" href="classAliHLTSystem.html#v0">fgNofInstances</a>--;
-00113 <a class="code" href="classAliHLTSystem.html#a9">CleanTaskList</a>();
-00114 <a class="code" href="classAliHLTConfiguration.html#e1">AliHLTConfiguration::GlobalDeinit</a>(<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>);
-00115 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00116 <span class="keyword">delete</span> fpConfigurationHandler;
-00117 }
-00118 <a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>=NULL;
-00119
-00120 <span class="keywordflow">if</span> (fpComponentHandler) {
-00121 <span class="keyword">delete</span> fpComponentHandler;
-00122 }
-00123 <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>=NULL;
-00124 }
-00125
-<a name="l00126"></a><a class="code" href="classAliHLTSystem.html#v0">00126</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#v0">AliHLTSystem::fgNofInstances</a>=0;
-00127
-<a name="l00128"></a><a class="code" href="classAliHLTSystem.html#a4">00128</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a4">AliHLTSystem::AddConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-00129 {
-00130 <span class="comment">// see header file for class documentation</span>
-00131 <span class="keywordtype">int</span> iResult=0;
-00132 <span class="keywordflow">if</span> (pConf) {
-00133 } <span class="keywordflow">else</span> {
-00134 iResult=-EINVAL;
-00135 }
-00136 <span class="keywordflow">return</span> iResult;
-00137 }
-00138
-<a name="l00139"></a><a class="code" href="classAliHLTSystem.html#a5">00139</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a5">AliHLTSystem::InsertConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf, <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pPrec)
-00140 {
-00141 <span class="comment">// see header file for class documentation</span>
-00142 <span class="keywordtype">int</span> iResult=0;
-00143 <span class="keywordflow">if</span> (pConf) {
-00144 <span class="keywordflow">if</span> (pPrec) {
-00145 <span class="comment">// find the position</span>
-00146 }
-00147 } <span class="keywordflow">else</span> {
-00148 iResult=-EINVAL;
-00149 }
-00150 <span class="keywordflow">return</span> iResult;
-00151 }
-00152
-<a name="l00153"></a><a class="code" href="classAliHLTSystem.html#a6">00153</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a6">AliHLTSystem::DeleteConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-00154 {
-00155 <span class="comment">// see header file for class documentation</span>
-00156 <span class="keywordtype">int</span> iResult=0;
-00157 <span class="keywordflow">if</span> (pConf) {
-00158 } <span class="keywordflow">else</span> {
-00159 iResult=-EINVAL;
-00160 }
-00161 <span class="keywordflow">return</span> iResult;
-00162 }
-00163
-<a name="l00164"></a><a class="code" href="classAliHLTSystem.html#a7">00164</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a7">AliHLTSystem::BuildTaskList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-00165 {
-00166 <span class="comment">// see header file for class documentation</span>
-00167 <span class="keywordtype">int</span> iResult=0;
-00168 <span class="keywordflow">if</span> (id) {
-00169 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00170 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>);
-00171 <span class="keywordflow">if</span> (pConf) {
-00172 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pConf);
-00173 } <span class="keywordflow">else</span> {
-00174 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown configuration \"%s\""</span>, <span class="keywordtype">id</span>);
-00175 iResult=-EEXIST;
-00176 }
-00177 } <span class="keywordflow">else</span> {
-00178 iResult=-EFAULT;
-00179 }
-00180 } <span class="keywordflow">else</span> {
-00181 iResult=-EINVAL;
-00182 }
-00183 <span class="keywordflow">return</span> iResult;
-00184 }
-00185
-<a name="l00186"></a><a class="code" href="classAliHLTSystem.html#a8">00186</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a7">AliHLTSystem::BuildTaskList</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf)
-00187 {
-00188 <span class="comment">// see header file for class documentation</span>
-00189 <span class="keywordtype">int</span> iResult=0;
-00190 <span class="keywordflow">if</span> (pConf) {
-00191 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00192 <span class="keywordflow">if</span> ((pTask=<a class="code" href="classAliHLTSystem.html#a11">FindTask</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))!=NULL) {
-00193 <span class="keywordflow">if</span> (pTask-><a class="code" href="classAliHLTTask.html#a8">GetConf</a>()!=pConf) {
-00194 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration missmatch, there is already a task with configuration name \"%s\", but it is different. Most likely configuration %p is not registered properly"</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pConf);
-00195 iResult=-EEXIST;
-00196 pTask=NULL;
-00197 }
-00198 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pConf-><a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(1)!=1) {
-00199 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration \"%s\" has unresolved sources, aborting ..."</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-00200 iResult=-ENOLINK;
-00201 } <span class="keywordflow">else</span> {
-00202 pTask=<span class="keyword">new</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>(pConf);
-00203 <span class="keywordflow">if</span> (pTask==NULL) {
-00204 iResult=-ENOMEM;
-00205 }
-00206 }
-00207 <span class="keywordflow">if</span> (pTask) {
-00208 <span class="comment">// check for circular dependencies</span>
-00209 <span class="keywordflow">if</span> ((iResult=pConf-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))>0) {
-00210 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"detected circular dependency for configuration \"%s\""</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00211 pTask-><a class="code" href="classAliHLTTask.html#a27">PrintDependencyTree</a>(pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), 1<span class="comment">/*use the configuration list*/</span>);
-00212 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"aborted ..."</span>);
-00213 iResult=-ELOOP;
-00214 }
-00215 <span class="keywordflow">if</span> (iResult>=0) {
-00216 <span class="comment">// check whether all dependencies are already in the task list</span>
-00217 <span class="comment">// create the missing ones</span>
-00218 <span class="comment">// this step is an iterative process which calls this function again for the missing</span>
-00219 <span class="comment">// configurations, in order to avoid the currently processed task to be created</span>
-00220 <span class="comment">// again it is added to the list temporarily and removed afterwards</span>
-00221 <span class="comment">// This is of high importance to preserve the order of the tasks. Furthermore, the</span>
-00222 <span class="comment">// InsertTask method has to be used in order to set all the cross links right </span>
-00223 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Add(pTask);
-00224 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pDep=pConf-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00225 <span class="keywordflow">while</span> (pDep!=NULL && iResult>=0) {
-00226 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a11">FindTask</a>(pDep-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==NULL) {
-00227 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pDep);
-00228 }
-00229 pDep=pConf-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00230 }
-00231 <span class="comment">// remove the temporarily added task</span>
-00232 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Remove(pTask);
-00233
-00234 <span class="comment">// insert the task and set the cross-links</span>
-00235 <span class="keywordflow">if</span> (iResult>=0) {
-00236 iResult=<a class="code" href="classAliHLTSystem.html#a10">InsertTask</a>(pTask);
-00237 }
-00238 } <span class="keywordflow">else</span> {
-00239 <span class="keyword">delete</span> pTask;
-00240 pTask=NULL;
-00241 }
-00242 }
-00243 } <span class="keywordflow">else</span> {
-00244 iResult=-EINVAL;
-00245 }
-00246 <span class="keywordflow">return</span> iResult;
-00247 }
-00248
-<a name="l00249"></a><a class="code" href="classAliHLTSystem.html#a9">00249</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a9">AliHLTSystem::CleanTaskList</a>()
-00250 {
-00251 <span class="comment">// see header file for class documentation</span>
-00252 <span class="keywordtype">int</span> iResult=0;
-00253 TObjLink* lnk=NULL;
-00254 <span class="keywordflow">while</span> ((lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.LastLink())!=NULL) {
-00255 <span class="keyword">delete</span> (lnk->GetObject());
-00256 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Remove(lnk);
-00257 }
-00258 <span class="keywordflow">return</span> iResult;
-00259 }
-00260
-<a name="l00261"></a><a class="code" href="classAliHLTSystem.html#a10">00261</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a10">AliHLTSystem::InsertTask</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask)
-00262 {
-00263 <span class="comment">// see header file for class documentation</span>
-00264 <span class="keywordtype">int</span> iResult=0;
-00265 TObjLink *lnk = NULL;
-00266 <span class="keywordflow">if</span> ((iResult=pTask-><a class="code" href="classAliHLTTask.html#a13">CheckDependencies</a>())>0)
-00267 lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00268 <span class="keywordflow">while</span> (lnk && iResult>0) {
-00269 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pCurr = (<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00270 <span class="comment">//HLTDebug("checking \"%s\"", pCurr->GetName());</span>
-00271 iResult=pTask-><a class="code" href="classAliHLTTask.html#a14">Depends</a>(pCurr);
-00272 <span class="keywordflow">if</span> (iResult>0) {
-00273 iResult=pTask-><a class="code" href="classAliHLTTask.html#a11">SetDependency</a>(pCurr);
-00274 pCurr-><a class="code" href="classAliHLTTask.html#a16">SetTarget</a>(pTask);
-00275 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set dependency \"%s\" for configuration \"%s\""</span>, pCurr-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00276 }
-00277 <span class="keywordflow">if</span> (pCurr-><a class="code" href="classAliHLTTask.html#a14">Depends</a>(pTask)) {
-00278 <span class="comment">// circular dependency</span>
-00279 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"circular dependency: can not resolve dependencies for configuration \"%s\""</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00280 iResult=-ELOOP;
-00281 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((iResult=pTask-><a class="code" href="classAliHLTTask.html#a13">CheckDependencies</a>())>0) {
-00282 lnk = lnk->Next();
-00283 }
-00284 }
-00285 <span class="keywordflow">if</span> (iResult==0) {
-00286 <span class="keywordflow">if</span> (lnk) {
-00287 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.AddAfter(lnk, pTask);
-00288 } <span class="keywordflow">else</span> {
-00289 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.AddFirst(pTask);
-00290 }
-00291 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task \"%s\" (%p) inserted (size %d)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pTask, <span class="keyword">sizeof</span>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>));
-00292 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult>0) {
-00293 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not resolve dependencies for configuration \"%s\" (%d unresolved)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00294 iResult=-ENOLINK;
-00295 }
-00296 <span class="keywordflow">return</span> iResult;
-00297 }
-00298
-<a name="l00299"></a><a class="code" href="classAliHLTSystem.html#a11">00299</a> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTSystem.html#a11">AliHLTSystem::FindTask</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>)
-00300 {
-00301 <span class="comment">// see header file for class documentation</span>
-00302 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00303 <span class="keywordflow">if</span> (id) {
-00304 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FindObject(<span class="keywordtype">id</span>);
-00305 }
-00306 <span class="keywordflow">return</span> pTask;
-00307 }
-00308
-<a name="l00309"></a><a class="code" href="classAliHLTSystem.html#a12">00309</a> <span class="keywordtype">void</span> <a class="code" href="classAliHLTSystem.html#a12">AliHLTSystem::PrintTaskList</a>()
-00310 {
-00311 <span class="comment">// see header file for class documentation</span>
-00312 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task list"</span>);
-00313 TObjLink *lnk = NULL;
-00314 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"Task List"</span>);
-00315 lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00316 <span class="keywordflow">while</span> (lnk) {
-00317 TObject* obj=lnk->GetObject();
-00318 <span class="keywordflow">if</span> (obj) {
-00319 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s - status:"</span>, obj->GetName());
-00320 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00321 pTask-><a class="code" href="classAliHLTTask.html#a25">PrintStatus</a>();
-00322 } <span class="keywordflow">else</span> {
-00323 }
-00324 lnk = lnk->Next();
-00325 }
-00326 }
-00327
-<a name="l00328"></a><a class="code" href="classAliHLTSystem.html#a13">00328</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a13">AliHLTSystem::Run</a>(Int_t iNofEvents)
-00329 {
-00330 <span class="comment">// see header file for class documentation</span>
-00331 <span class="keywordtype">int</span> iResult=0;
-00332 <span class="keywordtype">int</span> iCount=0;
-00333 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>);
-00334 TStopwatch StopwatchBase; StopwatchBase.Reset();
-00335 TStopwatch StopwatchDA; StopwatchDA.Reset();
-00336 TStopwatch StopwatchInput; StopwatchInput.Reset();
-00337 TStopwatch StopwatchOutput; StopwatchOutput.Reset();
-00338 TObjArray Stopwatches;
-00339 Stopwatches.AddAt(&StopwatchBase, (<span class="keywordtype">int</span>)AliHLTComponent::kSWBase);
-00340 Stopwatches.AddAt(&StopwatchDA, (<span class="keywordtype">int</span>)AliHLTComponent::kSWDA);
-00341 Stopwatches.AddAt(&StopwatchInput, (<span class="keywordtype">int</span>)AliHLTComponent::kSWInput);
-00342 Stopwatches.AddAt(&StopwatchOutput, (<span class="keywordtype">int</span>)AliHLTComponent::kSWOutput);
-00343 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTSystem.html#a14">InitTasks</a>())>=0 && (iResult=<a class="code" href="classAliHLTSystem.html#a15">InitBenchmarking</a>(&Stopwatches))>=0) {
-00344 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTSystem.html#a16">StartTasks</a>())>=0) {
-00345 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iNofEvents && iResult>=0; i++) {
-00346 iResult=<a class="code" href="classAliHLTSystem.html#a17">ProcessTasks</a>(i);
-00347 <span class="keywordflow">if</span> (iResult>=0) {
-00348 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Event %d successfully finished (%d)"</span>, i, iResult);
-00349 iResult=0;
-00350 iCount++;
-00351 } <span class="keywordflow">else</span> {
-00352 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Processing of event %d failed (%d)"</span>, i, iResult);
-00353 <span class="comment">// TODO: define different running modes to either ignore errors in</span>
-00354 <span class="comment">// event processing or not</span>
-00355 <span class="comment">// currently ignored </span>
-00356 <span class="comment">//iResult=0;</span>
-00357 }
-00358 }
-00359 <a class="code" href="classAliHLTSystem.html#a18">StopTasks</a>();
-00360 } <span class="keywordflow">else</span> {
-00361 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not start task list"</span>);
-00362 }
-00363 <a class="code" href="classAliHLTSystem.html#a19">DeinitTasks</a>();
-00364 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult!=-ENOENT) {
-00365 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not initialize task list"</span>);
-00366 }
-00367 <span class="keywordflow">if</span> (iResult>=0) {
-00368 iResult=iCount;
-00369 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"HLT statistics:\n"</span>
-00370 <span class="stringliteral">" base: R:%.3fs C:%.3fs\n"</span>
-00371 <span class="stringliteral">" input: R:%.3fs C:%.3fs\n"</span>
-00372 <span class="stringliteral">" output: R:%.3fs C:%.3fs\n"</span>
-00373 <span class="stringliteral">" event processing : R:%.3fs C:%.3fs"</span>
-00374 , StopwatchBase.RealTime(),StopwatchBase.CpuTime()
-00375 , StopwatchInput.RealTime(),StopwatchInput.CpuTime()
-00376 , StopwatchOutput.RealTime(),StopwatchOutput.CpuTime()
-00377 , StopwatchDA.RealTime(),StopwatchDA.CpuTime());
-00378 }
-00379 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>);
-00380 <span class="keywordflow">return</span> iResult;
-00381 }
-00382
-<a name="l00383"></a><a class="code" href="classAliHLTSystem.html#a14">00383</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a14">AliHLTSystem::InitTasks</a>()
-00384 {
-00385 <span class="comment">// see header file for class documentation</span>
-00386 <span class="keywordtype">int</span> iResult=0;
-00387 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00388 <span class="keywordflow">if</span> (lnk==NULL) {
-00389 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Task list is empty, aborting ..."</span>);
-00390 <span class="keywordflow">return</span> -ENOENT;
-00391 }
-00392 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00393 TObject* obj=lnk->GetObject();
-00394 <span class="keywordflow">if</span> (obj) {
-00395 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00396 iResult=pTask-><a class="code" href="classAliHLTTask.html#a5">Init</a>(NULL, <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>);
-00397 } <span class="keywordflow">else</span> {
-00398 }
-00399 lnk = lnk->Next();
-00400 }
-00401 <span class="keywordflow">if</span> (iResult<0) {
-00402 }
-00403 <span class="keywordflow">return</span> iResult;
-00404 }
-00405
-<a name="l00406"></a><a class="code" href="classAliHLTSystem.html#a15">00406</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a15">AliHLTSystem::InitBenchmarking</a>(TObjArray* pStopwatches)
-00407 {
-00408 <span class="comment">// see header file for class documentation</span>
-00409 <span class="keywordflow">if</span> (pStopwatches==NULL) <span class="keywordflow">return</span> -EINVAL;
-00410
-00411 <span class="keywordtype">int</span> iResult=0;
-00412 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00413 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00414 TObject* obj=lnk->GetObject();
-00415 <span class="keywordflow">if</span> (obj) {
-00416 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00417 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComp=NULL;
-00418 <span class="keywordflow">if</span> (iResult>=0 && (pComp=pTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>())!=NULL) {
-00419 <span class="keywordflow">switch</span> (pComp-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>()) {
-00420 <span class="keywordflow">case</span> AliHLTComponent::kProcessor:
-00421 pComp-><a class="code" href="classAliHLTComponent.html#a18">SetStopwatches</a>(pStopwatches);
-00422 <span class="keywordflow">break</span>;
-00423 <span class="keywordflow">case</span> AliHLTComponent::kSource:
-00424 {
-00425 <span class="comment">// this switch determines whether the time consumption of the</span>
-00426 <span class="comment">// AliHLTComponent base methods should be counted to the input</span>
-00427 <span class="comment">// stopwatch or base stopwatch.</span>
-00428 <span class="comment">//int inputBase=(int)AliHLTComponent::kSWBase;</span>
-00429 <span class="keywordtype">int</span> inputBase=(int)AliHLTComponent::kSWInput;
-00430 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(inputBase), AliHLTComponent::kSWBase);
-00431 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At((<span class="keywordtype">int</span>)AliHLTComponent::kSWInput), AliHLTComponent::kSWDA);
-00432 }
-00433 <span class="keywordflow">break</span>;
-00434 <span class="keywordflow">case</span> AliHLTComponent::kSink:
-00435 {
-00436 <span class="comment">// this switch determines whether the time consumption of the</span>
-00437 <span class="comment">// AliHLTComponent base methods should be counted to the output</span>
-00438 <span class="comment">// stopwatch or base stopwatch.</span>
-00439 <span class="comment">//int outputBase=(int)AliHLTComponent::kSWBase;</span>
-00440 <span class="keywordtype">int</span> outputBase=(int)AliHLTComponent::kSWOutput;
-00441 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(outputBase), AliHLTComponent::kSWBase);
-00442 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At((<span class="keywordtype">int</span>)AliHLTComponent::kSWOutput), AliHLTComponent::kSWDA);
-00443 }
-00444 <span class="keywordflow">break</span>;
-00445 <span class="keywordflow">default</span>:
-00446 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"unknown component type %d"</span>, (<span class="keywordtype">int</span>)pComp-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>());
-00447 }
-00448 }
-00449 } <span class="keywordflow">else</span> {
-00450 }
-00451 lnk = lnk->Next();
-00452 }
-00453 <span class="keywordflow">return</span> iResult;
-00454 }
-00455
-<a name="l00456"></a><a class="code" href="classAliHLTSystem.html#a16">00456</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a16">AliHLTSystem::StartTasks</a>()
-00457 {
-00458 <span class="comment">// see header file for class documentation</span>
-00459 <span class="keywordtype">int</span> iResult=0;
-00460 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00461 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00462 TObject* obj=lnk->GetObject();
-00463 <span class="keywordflow">if</span> (obj) {
-00464 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00465 iResult=pTask-><a class="code" href="classAliHLTTask.html#a18">StartRun</a>();
-00466 } <span class="keywordflow">else</span> {
-00467 }
-00468 lnk = lnk->Next();
-00469 }
-00470 <span class="keywordflow">if</span> (iResult<0) {
-00471 }
-00472 <span class="keywordflow">return</span> iResult;
-00473 }
-00474
-<a name="l00475"></a><a class="code" href="classAliHLTSystem.html#a17">00475</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a17">AliHLTSystem::ProcessTasks</a>(Int_t eventNo)
-00476 {
-00477 <span class="comment">// see header file for class documentation</span>
-00478 <span class="keywordtype">int</span> iResult=0;
-00479 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"processing event no %d"</span>, eventNo);
-00480 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00481 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00482 TObject* obj=lnk->GetObject();
-00483 <span class="keywordflow">if</span> (obj) {
-00484 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00485 iResult=pTask-><a class="code" href="classAliHLTTask.html#a20">ProcessTask</a>(eventNo);
-00486 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task %s finnished (%d)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00487 } <span class="keywordflow">else</span> {
-00488 }
-00489 lnk = lnk->Next();
-00490 }
-00491 <span class="keywordflow">return</span> iResult;
-00492 }
-00493
-<a name="l00494"></a><a class="code" href="classAliHLTSystem.html#a18">00494</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a18">AliHLTSystem::StopTasks</a>()
-00495 {
-00496 <span class="comment">// see header file for class documentation</span>
-00497 <span class="keywordtype">int</span> iResult=0;
-00498 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00499 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00500 TObject* obj=lnk->GetObject();
-00501 <span class="keywordflow">if</span> (obj) {
-00502 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00503 iResult=pTask-><a class="code" href="classAliHLTTask.html#a19">EndRun</a>();
-00504 } <span class="keywordflow">else</span> {
-00505 }
-00506 lnk = lnk->Next();
-00507 }
-00508 <span class="keywordflow">return</span> iResult;
-00509 }
-00510
-<a name="l00511"></a><a class="code" href="classAliHLTSystem.html#a19">00511</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a19">AliHLTSystem::DeinitTasks</a>()
-00512 {
-00513 <span class="comment">// see header file for class documentation</span>
-00514 <span class="keywordtype">int</span> iResult=0;
-00515 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00516 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00517 TObject* obj=lnk->GetObject();
-00518 <span class="keywordflow">if</span> (obj) {
-00519 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00520 iResult=pTask-><a class="code" href="classAliHLTTask.html#a6">Deinit</a>();
-00521 } <span class="keywordflow">else</span> {
-00522 }
-00523 lnk = lnk->Next();
-00524 }
-00525 <span class="keywordflow">return</span> iResult;
-00526 }
-00527
-<a name="l00528"></a><a class="code" href="classAliHLTSystem.html#e0">00528</a> <span class="keywordtype">void</span>* <a class="code" href="classAliHLTSystem.html#e0">AliHLTSystem::AllocMemory</a>( <span class="keywordtype">void</span>* param, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size )
-00529 {
-00530 <span class="comment">// see header file for class documentation</span>
-00531 <span class="keywordflow">if</span> (param==NULL) {
-00532 <span class="comment">// get rid of 'unused parameter' warning</span>
-00533 }
-00534 <span class="keywordflow">return</span> (<span class="keywordtype">void</span>*)<span class="keyword">new</span> <span class="keywordtype">char</span>[size];
-00535 }
-00536
-<a name="l00537"></a><a class="code" href="classAliHLTSystem.html#a20">00537</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a20">AliHLTSystem::Reconstruct</a>(<span class="keywordtype">int</span> nofEvents, AliRunLoader* runLoader,
-00538 AliRawReader* rawReader)
-00539 {
-00540 <span class="comment">// see header file for class documentation</span>
-00541 <span class="keywordtype">int</span> iResult=0;
-00542 <span class="keywordflow">if</span> (runLoader) {
-00543 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Run Loader %p, Raw Reader %p , %d events"</span>, runLoader, rawReader, nofEvents);
-00544 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w4">kReady</a>)) {
-00545 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTOfflineInterface.html#e0">AliHLTOfflineInterface::SetParamsToComponents</a>(runLoader, rawReader))>=0) {
-00546 iResult=<a class="code" href="classAliHLTSystem.html#a13">Run</a>(nofEvents);
-00547 }
-00548 } <span class="keywordflow">else</span> {
-00549 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"wrong state %#x, required flags %#x"</span>, <a class="code" href="classAliHLTSystem.html#a29">GetStatusFlags</a>(), <a class="code" href="classAliHLTSystem.html#w7w4">kReady</a>);
-00550 }
-00551 } <span class="keywordflow">else</span> {
-00552 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing run loader instance"</span>);
-00553 iResult=-EINVAL;
-00554 }
-00555 <span class="keywordflow">return</span> iResult;
-00556 }
-00557
-<a name="l00558"></a><a class="code" href="classAliHLTSystem.html#a21">00558</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a21">AliHLTSystem::FillESD</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd)
-00559 {
-00560 <span class="comment">// see header file for class documentation</span>
-00561 <span class="keywordtype">int</span> iResult=0;
-00562 <span class="keywordflow">if</span> (runLoader) {
-00563 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Event %d: Run Loader %p, ESD %p"</span>, eventNo, runLoader, esd);
-00564 iResult=<a class="code" href="classAliHLTOfflineInterface.html#e1">AliHLTOfflineInterface::FillComponentESDs</a>(eventNo, runLoader, esd);
-00565 } <span class="keywordflow">else</span> {
-00566 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing run loader/ESD instance(s)"</span>);
-00567 iResult=-EINVAL;
-00568 }
-00569 <span class="keywordflow">return</span> iResult;
-00570 }
-00571
-<a name="l00572"></a><a class="code" href="classAliHLTSystem.html#a22">00572</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a22">AliHLTSystem::LoadComponentLibraries</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* libraries)
-00573 {
-00574 <span class="comment">// see header file for class documentation</span>
-00575 <span class="keywordtype">int</span> iResult=0;
-00576 <span class="keywordflow">if</span> (libraries) {
-00577 <span class="keywordflow">if</span> (fpComponentHandler) {
-00578 TString libs(libraries);
-00579 TObjArray* pTokens=libs.Tokenize(<span class="stringliteral">" "</span>);
-00580 <span class="keywordflow">if</span> (pTokens) {
-00581 <span class="keywordtype">int</span> iEntries=pTokens->GetEntries();
-00582 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iEntries && iResult>=0; i++) {
-00583 iResult=<a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>((((TObjString*)pTokens->At(i))->GetString()).Data());
-00584 }
-00585 <span class="keyword">delete</span> pTokens;
-00586 }
-00587 <span class="keywordflow">if</span> (iResult>=0) {
-00588 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a>);
-00589 } <span class="keywordflow">else</span> {
-00590 <span class="comment">// lets see if we need this, probably not</span>
-00591 <span class="comment">//fpComponentHandler->UnloadLibraries();</span>
-00592 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a>);
-00593 }
-00594 } <span class="keywordflow">else</span> {
-00595 iResult=-EFAULT;
-00596 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no component handler available"</span>);
-00597 }
-00598 } <span class="keywordflow">else</span> {
-00599 iResult=-EINVAL;
-00600 }
-00601 <span class="keywordflow">return</span> iResult;
-00602 }
-00603
-<a name="l00604"></a><a class="code" href="classAliHLTSystem.html#a24">00604</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a24">AliHLTSystem::Configure</a>(AliRunLoader* runloader)
-00605 {
-00606 <span class="comment">// see header file for class documentation</span>
-00607 <span class="keywordtype">int</span> iResult=0;
-00608 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>)) {
-00609 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00610 <span class="keywordflow">return</span> -EBUSY;
-00611 }
-00612 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(<a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>))
-00613 <a class="code" href="classAliHLTModuleAgent.html#e0">AliHLTModuleAgent::PrintStatus</a>();
-00614 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a>|<a class="code" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a>);
-00615 iResult=<a class="code" href="classAliHLTSystem.html#a26">LoadConfigurations</a>(runloader);
-00616 <span class="keywordflow">if</span> (iResult>=0) {
-00617 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a>);
-00618 iResult=<a class="code" href="classAliHLTSystem.html#a27">BuildTaskListsFromTopConfigurations</a>(runloader);
-00619 <span class="keywordflow">if</span> (iResult>=0) {
-00620 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kTaskListCreated);
-00621 }
-00622 }
-00623 <span class="keywordflow">if</span> (iResult<0) <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w6">kError</a>);
-00624
-00625 <span class="keywordflow">return</span> iResult;
-00626 }
-00627
-<a name="l00628"></a><a class="code" href="classAliHLTSystem.html#a25">00628</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a25">AliHLTSystem::Reset</a>(<span class="keywordtype">int</span> bForce)
-00629 {
-00630 <span class="comment">// see header file for class documentation</span>
-00631 <span class="keywordtype">int</span> iResult=0;
-00632 <span class="keywordflow">if</span> (!bForce && <a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>)) {
-00633 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00634 <span class="keywordflow">return</span> -EBUSY;
-00635 }
-00636 <a class="code" href="classAliHLTSystem.html#a9">CleanTaskList</a>();
-00637 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(~<a class="code" href="classAliHLTSystem.html#w7w0">kUninitialized</a>);
-00638 <span class="keywordflow">return</span> iResult;
-00639 }
-00640
-<a name="l00641"></a><a class="code" href="classAliHLTSystem.html#a26">00641</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a26">AliHLTSystem::LoadConfigurations</a>(AliRunLoader* runloader)
-00642 {
-00643 <span class="comment">// see header file for class documentation</span>
-00644 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>)) {
-00645 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00646 <span class="keywordflow">return</span> -EBUSY;
-00647 }
-00648 <span class="keywordtype">int</span> iResult=0;
-00649 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent=<a class="code" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent::GetFirstAgent</a>();
-00650 <span class="keywordflow">while</span> (pAgent && iResult>=0) {
-00651 <span class="keyword">const</span> <span class="keywordtype">char</span>* deplibs=pAgent-><a class="code" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a>();
-00652 <span class="keywordflow">if</span> (deplibs) {
-00653 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"load libraries \'%s\' for agent %s (%p)"</span>, deplibs, pAgent->GetName(), pAgent);
-00654 iResult=<a class="code" href="classAliHLTSystem.html#a22">LoadComponentLibraries</a>(deplibs);
-00655 }
-00656 <span class="keywordflow">if</span> (iResult>=0) {
-00657 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"load configurations for agent %s (%p)"</span>, pAgent->GetName(), pAgent);
-00658 pAgent-><a class="code" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a>(<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>, runloader);
-00659 pAgent=<a class="code" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent::GetNextAgent</a>();
-00660 }
-00661 }
-00662 <span class="keywordflow">return</span> iResult;
-00663 }
-00664
-<a name="l00665"></a><a class="code" href="classAliHLTSystem.html#a27">00665</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a27">AliHLTSystem::BuildTaskListsFromTopConfigurations</a>(AliRunLoader* runloader)
-00666 {
-00667 <span class="comment">// see header file for class documentation</span>
-00668 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a>)) {
-00669 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00670 <span class="keywordflow">return</span> -EBUSY;
-00671 }
-00672 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<a class="code" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a>)) {
-00673 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"configurations not yet loaded"</span>);
-00674 <span class="keywordflow">return</span> 0;
-00675 }
-00676
-00677 <span class="keywordtype">int</span> iResult=0;
-00678 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent=<a class="code" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent::GetFirstAgent</a>();
-00679 <span class="keywordflow">while</span> (pAgent && iResult>=0) {
-00680 TString tops=pAgent-><a class="code" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(runloader);
-00681 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"top configurations for agent %s (%p): %s"</span>, pAgent->GetName(), pAgent, tops.Data());
-00682 TObjArray* pTokens=tops.Tokenize(<span class="stringliteral">" "</span>);
-00683 <span class="keywordflow">if</span> (pTokens) {
-00684 <span class="keywordtype">int</span> iEntries=pTokens->GetEntries();
-00685 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iEntries && iResult>=0; i++) {
-00686 <span class="keyword">const</span> <span class="keywordtype">char</span>* pCID=((TObjString*)pTokens->At(i))->GetString().Data();
-00687 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(pCID);
-00688 <span class="keywordflow">if</span> (pConf) {
-00689 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pConf);
-00690 } <span class="keywordflow">else</span> {
-00691 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find top configuration %s"</span>, pCID);
-00692 }
-00693 }
-00694 <span class="keyword">delete</span> pTokens;
-00695 }
-00696
-00697 pAgent=<a class="code" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent::GetNextAgent</a>();
-00698 }
-00699 <span class="keywordflow">if</span> (iResult>=0) <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<a class="code" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a>);
-00700
-00701 <span class="keywordflow">return</span> iResult;
-00702 }
-00703
-<a name="l00704"></a><a class="code" href="classAliHLTSystem.html#a28">00704</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a28">AliHLTSystem::CheckStatus</a>(<span class="keywordtype">int</span> flag)
-00705 {
-00706 <span class="comment">// see header file for class documentation</span>
-00707 <span class="keywordflow">if</span> (flag==<a class="code" href="classAliHLTSystem.html#w7w0">kUninitialized</a> && flag==fState) <span class="keywordflow">return</span> 1;
-00708 <span class="keywordflow">if</span> ((<a class="code" href="classAliHLTSystem.html#r1">fState</a>&flag)==flag) <span class="keywordflow">return</span> 1;
-00709 <span class="keywordflow">return</span> 0;
-00710 }
-00711
-<a name="l00712"></a><a class="code" href="classAliHLTSystem.html#a29">00712</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a29">AliHLTSystem::GetStatusFlags</a>()
-00713 {
-00714 <span class="comment">// see header file for class documentation</span>
-00715 <span class="keywordflow">return</span> fState;
-00716 }
-00717
-<a name="l00718"></a><a class="code" href="classAliHLTSystem.html#d0">00718</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#d0">AliHLTSystem::SetStatusFlags</a>(<span class="keywordtype">int</span> flags)
-00719 {
-00720 <span class="comment">// see header file for class documentation</span>
-00721 <a class="code" href="classAliHLTSystem.html#r1">fState</a>|=flags;
-00722 <span class="keywordflow">return</span> fState;
-00723 }
-00724
-<a name="l00725"></a><a class="code" href="classAliHLTSystem.html#d1">00725</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#d1">AliHLTSystem::ClearStatusFlags</a>(<span class="keywordtype">int</span> flags)
-00726 {
-00727 <span class="comment">// see header file for class documentation</span>
-00728 <a class="code" href="classAliHLTSystem.html#r1">fState</a>&=~flags;
-00729 <span class="keywordflow">return</span> fState;
-00730 }
-00731
-<a name="l00732"></a><a class="code" href="classAliHLTSystem.html#a23">00732</a> <span class="keywordtype">void</span>* <a class="code" href="classAliHLTSystem.html#a23">AliHLTSystem::FindDynamicSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library, <span class="keyword">const</span> <span class="keywordtype">char</span>* symbol)
-00733 {
-00734 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>==NULL) <span class="keywordflow">return</span> NULL;
-00735 <span class="keywordflow">return</span> <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(library, symbol);
-00736 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTSystem.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Implementation of HLT module management.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTStdIncludes_8h-source.html">AliHLTStdIncludes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>"</code><br>
-<code>#include <TObjArray.h></code><br>
-<code>#include <TObjString.h></code><br>
-<code>#include <TString.h></code><br>
-<code>#include <TStopwatch.h></code><br>
-
-<p>
-<a href="AliHLTSystem_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTSystem_8cxx.html#a0">ClassImp</a> (<a class="el" href="classAliHLTSystem.html">AliHLTSystem</a>) <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTSystem.cxx::ClassImp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ClassImp </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ROOT macro for the implementation of ROOT specific class methods
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">43</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">AliHLTComponentLogSeverity</a>, <a class="el" href="structAliHLTComponentEnvironment.html#o2">AliHLTComponentEnvironment::fAllocMemoryFunc</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00103">AliHLTComponentEnvironment::fLoggingFunc</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00140">AliHLTConfiguration::GlobalInit()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>, and <a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>.<div class="fragment"><pre class="fragment">00046 :
-00047 fpComponentHandler(<span class="keyword">new</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>()),
-00048 fpConfigurationHandler(<span class="keyword">new</span> <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>()),
-00049 fTaskList(),
-00050 fState(0)
-00051 {
-00052 <span class="comment">// see header file for class documentation</span>
-00053 <span class="comment">// or</span>
-00054 <span class="comment">// refer to README to build package</span>
-00055 <span class="comment">// or</span>
-00056 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00057
-00058 <span class="keywordflow">if</span> (fgNofInstances++>0)
-00059 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"multiple instances of AliHLTSystem, you should not use more than one at a time"</span>);
-00060
-00061 SetGlobalLoggingLevel(kHLTLogDefault);
-00062 <span class="keywordflow">if</span> (fpComponentHandler) {
-00063 <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> env;
-00064 memset(&env, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00065 env.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>=AliHLTSystem::AllocMemory;
-00066 env.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>=NULL;
-00067 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=fpComponentHandler->GetLocalLoggingLevel();
-00068 fpComponentHandler->SetLocalLoggingLevel(kHLTLogError);
-00069 fpComponentHandler->SetEnvironment(&env);
-00070 fpComponentHandler->LoadLibrary(<span class="stringliteral">"libAliHLTUtil.so"</span>);
-00071 fgAliLoggingFunc=(AliHLTLogging::AliHLTDynamicMessage)fpComponentHandler->FindSymbol(<span class="stringliteral">"libAliHLTUtil.so"</span>, <span class="stringliteral">"AliDynamicMessage"</span>);
-00072 fpComponentHandler->SetLocalLoggingLevel(loglevel);
-00073 <span class="keywordflow">if</span> (fgAliLoggingFunc==NULL) {
-00074 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"symbol lookp failure: can not find AliDynamicMessage, switching to HLT logging system"</span>);
-00075 }
-00076 fpComponentHandler->AnnounceVersion();
-00077 } <span class="keywordflow">else</span> {
-00078 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create Component Handler"</span>);
-00079 }
-00080 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00081 <a class="code" href="classAliHLTConfiguration.html#e0">AliHLTConfiguration::GlobalInit</a>(fpConfigurationHandler);
-00082 } <span class="keywordflow">else</span> {
-00083 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create Configuration Handler"</span>);
-00084 }
-00085 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTSystem.h</h1><a href="AliHLTSystem_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTSYSTEM_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTSYSTEM_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00020 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00021 <span class="preprocessor">#include <TList.h></span>
-00022
-00023 <span class="keyword">class </span><a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>;
-00024 <span class="keyword">class </span><a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>;
-00025 <span class="keyword">class </span><a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>;
-00026 <span class="keyword">class </span><a class="code" href="classAliHLTTask.html">AliHLTTask</a>;
-00027 <span class="keyword">class </span>AliRunLoader;
-00028 <span class="keyword">class </span>AliRawReader;
-00029 <span class="keyword">class </span>AliESD;
-00030 <span class="keyword">class </span>TObjArray;
-00031 <span class="keyword">class </span>TStopwatch;
-00032
-<a name="l00043"></a><a class="code" href="classAliHLTSystem.html">00043</a> <span class="keyword">class </span><a class="code" href="classAliHLTSystem.html">AliHLTSystem</a> : <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00044 <span class="keyword">public</span>:
-00046 <a class="code" href="classAliHLTSystem.html#a0">AliHLTSystem</a>();
-00048 <a class="code" href="classAliHLTSystem.html#a0">AliHLTSystem</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>&);
-00050 <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>& <a class="code" href="classAliHLTSystem.html#a2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>&);
-00052 <span class="keyword">virtual</span> <a class="code" href="classAliHLTSystem.html#a3">~AliHLTSystem</a>();
-00053
-<a name="l00057"></a><a class="code" href="classAliHLTSystem.html#o0">00057</a> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* fpComponentHandler;
-00058
-<a name="l00062"></a><a class="code" href="classAliHLTSystem.html#o1">00062</a> <a class="code" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* fpConfigurationHandler;
-00063
-00068 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a4">AddConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00069
-00076 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a5">InsertConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf, <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pPrec);
-00077
-00082 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a6">DeleteConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00083
-00095 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* pConf);
-00096
-00103 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00104
-00108 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a9">CleanTaskList</a>();
-00109
-00118 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a10">InsertTask</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask);
-00119
-00124 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTSystem.html#a11">FindTask</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00125
-00129 <span class="keywordtype">void</span> <a class="code" href="classAliHLTSystem.html#a12">PrintTaskList</a>();
-00130
-00140 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a13">Run</a>(Int_t iNofEvents=1);
-00141
-00148 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a14">InitTasks</a>();
-00149
-00156 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a15">InitBenchmarking</a>(TObjArray* pStopwatches);
-00157
-00164 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a16">StartTasks</a>();
-00165
-00171 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a17">ProcessTasks</a>(Int_t eventNo);
-00172
-00179 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a18">StopTasks</a>();
-00180
-00187 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a19">DeinitTasks</a>();
-00188
-00193 <span class="keyword">static</span> <span class="keywordtype">void</span>* <a class="code" href="classAliHLTSystem.html#e0">AllocMemory</a>( <span class="keywordtype">void</span>* param, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> size );
-00194
-00212 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a20">Reconstruct</a>(<span class="keywordtype">int</span> nofEvents, AliRunLoader* runLoader,
-00213 AliRawReader* rawReader=NULL);
-00214
-00229 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a21">FillESD</a>(<span class="keywordtype">int</span> eventNo, AliRunLoader* runLoader, AliESD* esd);
-00230
-00236 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a22">LoadComponentLibraries</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* libs);
-00237
-00244 <span class="keywordtype">void</span>* <a class="code" href="classAliHLTSystem.html#a23">FindDynamicSymbol</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* library, <span class="keyword">const</span> <span class="keywordtype">char</span>* symbol);
-00245
-00253 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a24">Configure</a>(AliRunLoader* runloader=NULL);
-00254
-00262 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a25">Reset</a>(<span class="keywordtype">int</span> bForce=0);
-00263
-00270 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a26">LoadConfigurations</a>(AliRunLoader* runloader=NULL);
-00271
-00276 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a27">BuildTaskListsFromTopConfigurations</a>(AliRunLoader* runloader=NULL);
-00277
-<a name="l00278"></a><a class="code" href="classAliHLTSystem.html#w7">00278</a> <span class="keyword">enum</span> <a class="code" href="classAliHLTSystem.html#w7">AliHLTSystemState_t</a> {
-00279 <a class="code" href="classAliHLTSystem.html#w7w0">kUninitialized</a> = 0x0,
-00280 <a class="code" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a> = 0x1,
-00281 <a class="code" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a> = 0x2,
-00282 <a class="code" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a> = 0x4,
-00283 <a class="code" href="classAliHLTSystem.html#w7w4">kReady</a> = 0x7,
-00284 <a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a> = 0x8,
-00285 <a class="code" href="classAliHLTSystem.html#w7w6">kError</a> = 0x1000
-00286 };
-00287
-00293 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(<span class="keywordtype">int</span> flag);
-00294
-00299 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#a29">GetStatusFlags</a>();
-00300
-00301 <span class="keyword">protected</span>:
-00302
-00303 <span class="keyword">private</span>:
-00307 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(<span class="keywordtype">int</span> flags);
-00308
-00312 <span class="keywordtype">int</span> <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(<span class="keywordtype">int</span> flags);
-00313
-00314 <span class="comment">/* TList fConfList; */</span>
-00315 <span class="comment">/* int fbListChanged; */</span>
-00316
-<a name="l00318"></a><a class="code" href="classAliHLTSystem.html#r0">00318</a> TList fTaskList; <span class="comment">// see above</span>
-00319
-00321 <span class="keyword">static</span> <span class="keywordtype">int</span> fgNofInstances; <span class="comment">// see above</span>
-00322
-<a name="l00324"></a><a class="code" href="classAliHLTSystem.html#r1">00324</a> <span class="keywordtype">int</span> fState; <span class="comment">// see above</span>
-00325
-00326 <span class="keyword">private</span>:
-00327 <a class="code" href="classAliHLTSystem.html#d2">ClassDef</a>(<a class="code" href="classAliHLTSystem.html">AliHLTSystem</a>, 2);
-00328 };
-00329 <span class="preprocessor">#endif</span>
-00330 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTSystem.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Global HLT module management and AliRoot integration.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>The class is used in Offline (AliRoot) context</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.
-<p>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include <TList.h></code><br>
-
-<p>
-<a href="AliHLTSystem_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTTask.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTTask.h</h1><a href="AliHLTTask_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLTTASK_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLTTASK_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00014 <span class="preprocessor">#include <cerrno></span>
-00015 <span class="preprocessor">#include <TObject.h></span>
-00016 <span class="preprocessor">#include <TList.h></span>
-00017 <span class="preprocessor">#include "<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>"</span>
-00018 <span class="preprocessor">#include "<a class="code" href="AliHLTLogging_8h.html">AliHLTLogging.h</a>"</span>
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a>"</span>
-00020
-00021 <span class="keyword">struct </span><a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>;
-00022 <span class="keyword">class </span><a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>;
-00023 <span class="keyword">class </span><a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>;
-00024
-00025 <span class="comment">/******************************************************************************/</span>
-00026
-<a name="l00046"></a><a class="code" href="classAliHLTTask.html">00046</a> <span class="keyword">class </span><a class="code" href="classAliHLTTask.html">AliHLTTask</a> : <span class="keyword">public</span> TObject, <span class="keyword">public</span> <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> {
-00047 <span class="keyword">public</span>:
-00049 <a class="code" href="classAliHLTTask.html#a0">AliHLTTask</a>();
-00053 <a class="code" href="classAliHLTTask.html#a0">AliHLTTask</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf);
-00055 <a class="code" href="classAliHLTTask.html#a0">AliHLTTask</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>&);
-00057 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>& <a class="code" href="classAliHLTTask.html#a3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>&);
-00059 <span class="keyword">virtual</span> <a class="code" href="classAliHLTTask.html#a4">~AliHLTTask</a>();
-00060
-00070 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a5">Init</a>(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf, <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* pCH);
-00071
-00077 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a6">Deinit</a>();
-00078
-00085 <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="classAliHLTTask.html#a7">GetName</a>() <span class="keyword">const</span>;
-00086
-00092 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="code" href="classAliHLTTask.html#a8">GetConf</a>() <span class="keyword">const</span>;
-00093
-00099 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="code" href="classAliHLTTask.html#a9">GetComponent</a>() <span class="keyword">const</span>;
-00100
-00108 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00109
-00118 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a11">SetDependency</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep);
-00119
-00126 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a12">UnsetDependency</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep);
-00127
-00134 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a13">CheckDependencies</a>();
-00135
-00143 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a14">Depends</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask);
-00144
-00151 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* <a class="code" href="classAliHLTTask.html#a15">FindTarget</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>);
-00152
-00159 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a16">SetTarget</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep);
-00160
-00167 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a17">UnsetTarget</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTarget);
-00168
-00176 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a18">StartRun</a>();
-00177
-00182 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a19">EndRun</a>();
-00183
-00192 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a20">ProcessTask</a>(Int_t eventNo);
-00193
-00202 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a21">GetNofMatchingDataBlocks</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask) <span class="keyword">const</span>;
-00203
-00211 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a22">GetNofMatchingDataTypes</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask) <span class="keyword">const</span>;
-00212
-00225 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a23">Subscribe</a>(<span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask,
-00226 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* arrayBlockDesc, <span class="keywordtype">int</span> iArraySize);
-00227
-00235 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a24">Release</a>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlockDesc,
-00236 <span class="keyword">const</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pConsumerTask);
-00237
-00241 <span class="keywordtype">void</span> <a class="code" href="classAliHLTTask.html#a25">PrintStatus</a>();
-00242
-00250 <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a26">FollowDependency</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, TList* pTgtList=NULL);
-00251
-00263 <span class="keywordtype">void</span> <a class="code" href="classAliHLTTask.html#a27">PrintDependencyTree</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* <span class="keywordtype">id</span>, <span class="keywordtype">int</span> bMode=0);
-00264
-<a name="l00269"></a><a class="code" href="classAliHLTTask.html#a28">00269</a> <span class="keywordtype">int</span> <a class="code" href="classAliHLTTask.html#a28">GetNofSources</a>()<span class="keyword"> const </span>{<span class="keywordflow">return</span> <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.GetSize();}
-00270
-00271 <span class="keyword">private</span>:
-<a name="l00273"></a><a class="code" href="classAliHLTTask.html#r0">00273</a> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* fpConfiguration;
-00274
-<a name="l00275"></a><a class="code" href="classAliHLTTask.html#r1">00275</a> <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* fpComponent;
-00276
-<a name="l00277"></a><a class="code" href="classAliHLTTask.html#r2">00277</a> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>* fpDataBuffer;
-00278
-<a name="l00279"></a><a class="code" href="classAliHLTTask.html#r3">00279</a> TList fListTargets; <span class="comment">// see above</span>
-<a name="l00281"></a><a class="code" href="classAliHLTTask.html#r4">00281</a> <span class="comment"></span> TList fListDependencies; <span class="comment">// see above</span>
-00282
-<a name="l00288"></a><a class="code" href="classAliHLTTask.html#r5">00288</a> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* fpBlockDataArray;
-00289
-<a name="l00290"></a><a class="code" href="classAliHLTTask.html#r6">00290</a> <span class="keywordtype">int</span> fBlockDataArraySize; <span class="comment">// see above</span>
-00291
-00292 <a class="code" href="classAliHLTTask.html#d0">ClassDef</a>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>, 1);
-00293 };
-00294
-00295 <span class="preprocessor">#endif</span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTTask.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLTTask.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-base class for HLT tasks
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-<code>#include <cerrno></code><br>
-<code>#include <TObject.h></code><br>
-<code>#include <TList.h></code><br>
-<code>#include "<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>"</code><br>
-
-<p>
-<a href="AliHLTTask_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLT_C_Component_WrapperInterface.cxx</h1><a href="AliHLT__C__Component__WrapperInterface_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// $Id$</span>
-00002
-00003 <span class="comment">/**************************************************************************</span>
-00004 <span class="comment"> * Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00005 <span class="comment"> * *</span>
-00006 <span class="comment"> * Authors: Matthias Richter <Matthias.Richter@ift.uib.no> *</span>
-00007 <span class="comment"> * Timm Steinbeck <timm@kip.uni-heidelberg.de> *</span>
-00008 <span class="comment"> * for The ALICE Off-line Project. *</span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00025 <span class="preprocessor">#if __GNUC__>= 3</span>
-00026 <span class="preprocessor"></span><span class="keyword">using</span> <span class="keyword">namespace </span>std;
-00027 <span class="preprocessor">#endif</span>
-00028 <span class="preprocessor"></span>
-00029 <span class="preprocessor">#include "<a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html">AliHLT_C_Component_WrapperInterface.h</a>"</span>
-00030 <span class="preprocessor">#include "<a class="code" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a>"</span>
-00031 <span class="preprocessor">#include "<a class="code" href="AliHLTComponent_8h.html">AliHLTComponent.h</a>"</span>
-00032 <span class="preprocessor">#include <errno.h></span>
-00033
-<a name="l00034"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">00034</a> <span class="keyword">static</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> *<a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = NULL;
-00035
-00036
-<a name="l00037"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga2">00037</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_InitSystem</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ )
-00038 {
-00039 <span class="keywordflow">if</span> ( gComponentHandler_C )
-00040 {
-00041 <span class="keywordflow">return</span> EINPROGRESS;
-00042 }
-00043 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>(environ);
-00044 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00045 <span class="keywordflow">return</span> EFAULT;
-00046 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(<a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>);
-00047 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a18">AnnounceVersion</a>();
-00048 <span class="keywordflow">return</span> 0;
-00049 }
-00050
-<a name="l00051"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga3">00051</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_DeinitSystem</a>()
-00052 {
-00053 <span class="keywordflow">if</span> ( gComponentHandler_C )
-00054 {
-00055 <span class="keyword">delete</span> gComponentHandler_C;
-00056 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = NULL;
-00057 }
-00058 <span class="keywordflow">return</span> 0;
-00059 }
-00060
-<a name="l00061"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga4">00061</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_LoadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath )
-00062 {
-00063 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00064 <span class="keywordflow">return</span> ENXIO;
-00065 <span class="keywordflow">return</span> <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>( libraryPath );
-00066 }
-00067
-<a name="l00068"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga5">00068</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_UnloadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath )
-00069 {
-00070 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00071 <span class="keywordflow">return</span> ENXIO;
-00072 <span class="keywordflow">return</span> <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>( libraryPath );
-00073 }
-00074
-<a name="l00075"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga6">00075</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_CreateComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentType, <span class="keywordtype">void</span>* environ_param, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv, AliHLTComponentHandle* handle )
-00076 {
-00077 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00078 <span class="keywordflow">return</span> ENXIO;
-00079 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp;
-00080 <span class="keywordtype">int</span> ret = <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( componentType, environ_param, argc, argv, comp );
-00081 *handle = reinterpret_cast<AliHLTComponentHandle>( comp );
-00082 <span class="keywordflow">return</span> ret;
-00083 }
-00084
-<a name="l00085"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga7">00085</a> <span class="keywordtype">void</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_DestroyComponent</a>( AliHLTComponentHandle handle )
-00086 {
-00087 <span class="keywordflow">if</span> ( !handle )
-00088 <span class="keywordflow">return</span>;
-00089
-00090 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComp=reinterpret_cast<AliHLTComponent*>( handle );
-00091 pComp-><a class="code" href="classAliHLTComponent.html#a5">Deinit</a>();
-00092 <span class="keyword">delete</span> pComp;
-00093 }
-00094
-<a name="l00095"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga8">00095</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_ProcessEvent</a>( AliHLTComponentHandle handle, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a>* evtData, <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a>* blocks,
-00096 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a>* trigData, AliHLTUInt8_t* outputPtr,
-00097 AliHLTUInt32_t* size, AliHLTUInt32_t* outputBlockCnt,
-00098 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a>** outputBlocks,
-00099 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a>** edd )
-00100 {
-00101 <span class="keywordflow">if</span> ( !handle )
-00102 <span class="keywordflow">return</span> ENXIO;
-00103 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00104 <span class="keywordflow">return</span> comp-><a class="code" href="classAliHLTComponent.html#a6">ProcessEvent</a>( *evtData, blocks, *trigData, outputPtr, *size, *outputBlockCnt, *outputBlocks, *edd );
-00105 }
-00106
-<a name="l00107"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga9">00107</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_GetOutputDataType</a>( AliHLTComponentHandle handle, <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a>* dataType )
-00108 {
-00109 <span class="keywordflow">if</span> ( !handle )
-00110 <span class="keywordflow">return</span> ENXIO;
-00111 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00112 *dataType = comp-><a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>();
-00113 <span class="keywordflow">return</span> 0;
-00114 }
-00115
-<a name="l00116"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga10">00116</a> <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_GetOutputSize</a>( AliHLTComponentHandle handle, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* constBase, <span class="keywordtype">double</span>* inputMultiplier )
-00117 {
-00118 <span class="keywordflow">if</span> ( !handle )
-00119 <span class="keywordflow">return</span> ENXIO;
-00120 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00121 comp-><a class="code" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>( *constBase, *inputMultiplier );
-00122 <span class="keywordflow">return</span> 0;
-00123 }
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLT_C_Component_WrapperInterface.cxx File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Pure C interface to the AliRoot HLT component handler.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-<code>#include "<a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>"</code><br>
-<code>#include <errno.h></code><br>
-
-<p>
-<a href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_InitSystem</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *environ)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_DeinitSystem</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_LoadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_UnloadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_CreateComponent</a> (const char *componentType, void *environ_param, int argc, const char **argv, <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> *handle)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_DestroyComponent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_ProcessEvent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle, const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> *evtData, const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> *blocks, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</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, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> *outputBlockCnt, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> **outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> **edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_GetOutputDataType</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle, <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> *dataType)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_GetOutputSize</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle, unsigned long *constBase, double *inputMultiplier)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = NULL</td></tr>
-
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLT_C_Component_WrapperInterface.cxx::gComponentHandler_C"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = NULL<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">34</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00051">AliHLT_C_Component_DeinitSystem()</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00037">AliHLT_C_Component_InitSystem()</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00061">AliHLT_C_Component_LoadLibrary()</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00068">AliHLT_C_Component_UnloadLibrary()</a>, and <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00075">AliHLT_C_CreateComponent()</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLT_C_Component_WrapperInterface.h</h1><a href="AliHLT__C__Component__WrapperInterface_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifndef ALIHLT_C_COMPONENT_WARAPPERINTERFACE_H</span>
-00004 <span class="preprocessor"></span><span class="preprocessor">#define ALIHLT_C_COMPONENT_WARAPPERINTERFACE_H</span>
-00005 <span class="preprocessor"></span><span class="comment">/* Copyright(c) 1998-1999, ALICE Experiment at CERN, All rights reserved. *</span>
-00006 <span class="comment"> * See cxx source for full Copyright notice */</span>
-00007
-00025 <span class="preprocessor">#include <<a class="code" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a>></span>
-00026 <span class="comment">/* Matthias Dec 2006</span>
-00027 <span class="comment"> * The names have been changed for Aliroot's coding conventions sake</span>
-00028 <span class="comment"> * The old names are defined for backward compatibility with the </span>
-00029 <span class="comment"> * PublisherSubscriber framework</span>
-00030 <span class="comment"> */</span>
-<a name="l00031"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a0">00031</a> <span class="keyword">typedef</span> <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> AliHLTComponent_LogSeverity;
-<a name="l00032"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a1">00032</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a>;
-<a name="l00033"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a2">00033</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> <a class="code" href="structAliHLTComponentShmData.html">AliHLTComponent_ShmData</a>;
-<a name="l00034"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a3">00034</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a>;
-<a name="l00035"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a4">00035</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a>;
-<a name="l00036"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a5">00036</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a>;
-<a name="l00037"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a6">00037</a> <span class="keyword">typedef</span> <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a>;
-<a name="l00038"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">00038</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">gkAliHLTComponent_InvalidShmType</a> = gkAliHLTComponentInvalidShmType;
-<a name="l00039"></a><a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">00039</a> <span class="keyword">const</span> <a class="code" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="code" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">gkAliHLTComponent_InvalidShmID</a> = gkAliHLTComponentInvalidShmID;
-00040
-00041 <span class="preprocessor">#ifdef __cplusplus</span>
-00042 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
-00043 <span class="preprocessor">#endif</span>
-00044 <span class="preprocessor"></span>
-<a name="l00049"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga0">00049</a> <span class="keyword">typedef</span> <span class="keywordtype">void</span>* AliHLTComponentHandle;
-00050
-<a name="l00055"></a><a class="code" href="group__alihlt__wrapper__interface.html#ga1">00055</a> <span class="keyword">const</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> <a class="code" href="group__alihlt__wrapper__interface.html#ga1">kEmptyHLTComponentHandle</a> = 0;
-00056
-00061 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_InitSystem</a>( <a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>* environ );
-00062
-00067 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_DeinitSystem</a>();
-00068
-00073 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_LoadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath );
-00074
-00079 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_UnloadLibrary</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* libraryPath );
-00080
-00085 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_CreateComponent</a>( <span class="keyword">const</span> <span class="keywordtype">char</span>* componentType, <span class="keywordtype">void</span>* environ_param, <span class="keywordtype">int</span> argc, <span class="keyword">const</span> <span class="keywordtype">char</span>** argv, AliHLTComponentHandle* handle );
-00086
-00091 <span class="keywordtype">void</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_DestroyComponent</a>( AliHLTComponentHandle );
-00092
-00097 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_ProcessEvent</a>( AliHLTComponentHandle handle, <span class="keyword">const</span> AliHLTComponent_EventData* evtData, <span class="keyword">const</span> AliHLTComponent_BlockData* blocks,
-00098 AliHLTComponent_TriggerData* trigData, AliHLTUInt8_t* outputPtr,
-00099 AliHLTUInt32_t* size, AliHLTUInt32_t* outputBlockCnt,
-00100 AliHLTComponent_BlockData** outputBlocks,
-00101 AliHLTComponent_EventDoneData** edd );
-00102
-00107 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_GetOutputDataType</a>( AliHLTComponentHandle, AliHLTComponent_DataType* dataType );
-00108
-00113 <span class="keywordtype">int</span> <a class="code" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_GetOutputSize</a>( AliHLTComponentHandle, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span>* constBase, <span class="keywordtype">double</span>* inputMultiplier );
-00114
-00115 <span class="preprocessor">#ifdef __cplusplus</span>
-00116 <span class="preprocessor"></span>}
-00117 <span class="preprocessor">#endif</span>
-00118 <span class="preprocessor"></span>
-00119 <span class="preprocessor">#endif //ALIHLT_C_COMPONENT_WARAPPERINTERFACE_H </span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>AliHLT_C_Component_WrapperInterface.h File Reference</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-Pure C interface to the AliRoot HLT component handler.
-<p>
-<dl compact><dt><b>Author:</b></dt><dd>Matthias Richter, Timm Steinbeck </dd></dl>
-<dl compact><dt><b>Date:</b></dt><dd></dd></dl>
-<dl compact><dt><b>Note:</b></dt><dd>Utilized by the HLT Online (PubSub) framework</dd></dl>
-
-<p>
-Definition in file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-<code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code><br>
-
-<p>
-<a href="AliHLT__C__Component__WrapperInterface_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a0">AliHLTComponent_LogSeverity</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a1">AliHLTComponent_EventData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a2">AliHLTComponent_ShmData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a3">AliHLTComponent_DataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a4">AliHLTComponent_BlockData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a5">AliHLTComponent_TriggerData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a6">AliHLTComponent_EventDoneData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_InitSystem</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *environ)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_DeinitSystem</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_LoadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_UnloadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_CreateComponent</a> (const char *componentType, void *environ_param, int argc, const char **argv, <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> *handle)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_DestroyComponent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_ProcessEvent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle, const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> *evtData, const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> *blocks, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</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, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> *outputBlockCnt, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> **outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> **edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_GetOutputDataType</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>, <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> *dataType)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_GetOutputSize</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>, unsigned long *constBase, double *inputMultiplier)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">gkAliHLTComponent_InvalidShmType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a10">gkAliHLTComponentInvalidShmType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">gkAliHLTComponent_InvalidShmID</a> = <a class="el" href="AliHLTDataTypes_8h.html#a11">gkAliHLTComponentInvalidShmID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga1">kEmptyHLTComponentHandle</a> = 0</td></tr>
-
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_BlockData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">AliHLT_C_ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_DataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00107">AliHLT_C_GetOutputDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_EventData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">AliHLT_C_ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_EventDoneData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">AliHLT_C_ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_LogSeverity"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="el" href="AliHLTComponent_8h.html#a0">AliHLTComponent_LogSeverity</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00031">31</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_ShmData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponent_ShmData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponent_TriggerData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">AliHLT_C_ProcessEvent()</a>. </td>
- </tr>
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="a8" doxytag="AliHLT_C_Component_WrapperInterface.h::gkAliHLTComponent_InvalidShmID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">gkAliHLTComponent_InvalidShmID</a> = <a class="el" href="AliHLTDataTypes_8h.html#a11">gkAliHLTComponentInvalidShmID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLT_C_Component_WrapperInterface.h::gkAliHLTComponent_InvalidShmType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">gkAliHLTComponent_InvalidShmType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a10">gkAliHLTComponentInvalidShmType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/HLTbaseLinkDef.h Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>HLTbaseLinkDef.h</h1><a href="HLTbaseLinkDef_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">// @(#) $Id$</span>
-00002
-00003 <span class="preprocessor">#ifdef __CINT__</span>
-00004 <span class="preprocessor"></span>
-00005 <span class="preprocessor">#pragma link off all globals;</span>
-00006 <span class="preprocessor"></span><span class="preprocessor">#pragma link off all classes;</span>
-00007 <span class="preprocessor"></span><span class="preprocessor">#pragma link off all functions;</span>
-00008 <span class="preprocessor"></span>
-00009 <span class="preprocessor">#pragma link C++ class AliHLTComponent;</span>
-00010 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTComponentHandler; </span>
-00011 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTProcessor;</span>
-00012 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTSystem;</span>
-00013 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTConfiguration;</span>
-00014 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTConfigurationHandler;</span>
-00015 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTTask;</span>
-00016 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTLogging;</span>
-00017 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTDataBuffer;</span>
-00018 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTConsumerDescriptor;</span>
-00019 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTDataSource;</span>
-00020 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTDataSink;</span>
-00021 <span class="preprocessor"></span><span class="comment">//#pragma link C++ class AliHLTFilePublisher;</span>
-00022 <span class="comment">//#pragma link C++ class AliHLTFileWriter;</span>
-00023 <span class="comment">//#pragma link C++ class AliHLTRootFileWriterComponent;</span>
-00024 <span class="comment">//#pragma link C++ class AliHLTRootFilePublisherComponent;</span>
-00025 <span class="preprocessor">#pragma link C++ class AliHLTMessage;</span>
-00026 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTModuleAgent;</span>
-00027 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTOfflineInterface;</span>
-00028 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTOfflineDataSource;</span>
-00029 <span class="preprocessor"></span><span class="preprocessor">#pragma link C++ class AliHLTOfflineDataSink;</span>
-00030 <span class="preprocessor"></span>
-00031 <span class="preprocessor">#endif</span>
-00032 <span class="preprocessor"></span>
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/HLTbaseLinkDef.h File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>HLTbaseLinkDef.h File Reference</h1>
-<p>
-
-<p>
-<a href="HLTbaseLinkDef_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: PeakFinderTest.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>PeakFinderTest.cxx</h1><a href="PeakFinderTest_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSPulseGenerator_8h.html">AliHLTPHOSPulseGenerator.h</a>"</span>
-00002 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</span>
-00003 <span class="preprocessor">#include <stdio.h></span>
-00004 <span class="preprocessor">#include <cmath></span>
-00005
-00006 <span class="keywordtype">void</span> <a class="code" href="PeakFinderTest_8cxx.html#a0">setFileName</a>(<span class="keywordtype">char</span> *fName, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> length, <span class="keywordtype">double</span> tau, <span class="keywordtype">double</span> fs);
-00007
-<a name="l00011"></a><a class="code" href="PeakFinderTest_8cxx.html#a1">00011</a> <span class="keywordtype">int</span> <a class="code" href="PeakFinderTest_8cxx.html#a1">main</a>()
-00012 {
-00013 FILE *fp = 0;
-00014 <span class="keywordtype">int</span> start = 0; <span class="comment">// Start index of subarray of sample array</span>
-00015 <span class="keywordtype">int</span> N = 128; <span class="comment">// Number of samples </span>
-00016 <span class="keywordtype">char</span> fileName[100]; <span class="comment">// Name of file containing Peakfinder vectors</span>
-00017 <span class="keywordtype">double</span> amplitude; <span class="comment">// Amplitude/energy in ADC levels</span>
-00018 <span class="keywordtype">double</span> t0; <span class="comment">// timedelay in nanoseconds </span>
-00019
-00020 <span class="keywordtype">double</span> tau = 2; <span class="comment">// risetime in microseconds</span>
-00021 <span class="keywordtype">double</span> fs = 20; <span class="comment">// sample frequency in Megahertz</span>
-00022 <span class="keywordtype">double</span> timeVector[N]; <span class="comment">// Peakfinder vector for reconstruction of time</span>
-00023 <span class="keywordtype">double</span> amplitudeVector[N]; <span class="comment">// Peakfinder vector for reconstruction of energy</span>
-00024 <span class="keywordtype">double</span> aSystError;
-00025 <span class="keywordtype">double</span> tSystError;
-00026
-00027 <span class="keywordtype">int</span> ts = (int)(1000/fs);
-00028 printf(<span class="stringliteral">"\nts=%d\n"</span>, ts);
-00029
-00030 printf(<span class="stringliteral">"type amplitude in ADC levels (0-1023):"</span>);
-00031 scanf(<span class="stringliteral">"%lf"</span>, &amplitude);
-00032 printf(<span class="stringliteral">"type timedelay in nanoseconds (0-%d):"</span>, ts);
-00033 scanf(<span class="stringliteral">"%lf"</span>, &t0);
-00034
-00035 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> *pulseGenPtr = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>(amplitude, t0, N, tau, fs);
-00036 <span class="keywordtype">double</span> *data = pulseGenPtr-><a class="code" href="classAliHLTPHOSPulseGenerator.html#a9">GetPulse</a>();
-00037
-00038 <a class="code" href="PeakFinderTest_8cxx.html#a0">setFileName</a>(fileName, start, N, tau, fs);
-00039 fp = fopen(fileName,<span class="stringliteral">"r"</span>);
-00040
-00041 <span class="keywordflow">if</span>(fp == 0)
-00042 {
-00043 printf(<span class="stringliteral">"\nFile does not exist\n"</span>);
-00044 }
-00045 <span class="keywordflow">else</span>
-00046 {
-00047 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < N; i++)
-00048 {
-00049 fscanf(fp, <span class="stringliteral">"%lf"</span>, &amplitudeVector[i]);
-00050 }
-00051
-00052 fscanf(fp, <span class="stringliteral">"\n"</span>);
-00053
-00054 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < N; i++)
-00055 {
-00056 fscanf(fp, <span class="stringliteral">"%lf"</span>, &timeVector[i]);
-00057 }
-00058
-00059 fscanf(fp, <span class="stringliteral">"%lf"</span>, &aSystError);
-00060 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tSystError);
-00061 printf(<span class="stringliteral">"\nPeakfinder vectors loaded from %s\n"</span>, fileName);
-00062 }
-00063
-00064
-00065 tSystError = tSystError*pow(10, 9); <span class="comment">//to give systematic error of timing in nanoseconds</span>
-00066 aSystError = aSystError*100; <span class="comment">//to give systematic error of amplitude in percent</span>
-00067
-00068
-00069 <span class="comment">// AliHLTPHOSAnalyzerPeakFinder *fitPtr= new AliHLTPHOSAnalyzerPeakFinder(data, fs); </span>
-00070 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> *fitPtr= <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00071
-00072 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(data);
-00073 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(fs);
-00074 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">SetTVector</a>(timeVector, 100);
-00075 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">SetAVector</a>(amplitudeVector, 100);
-00076 <span class="comment">// fitPtr->Set</span>
-00077 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">Evaluate</a>(start, N);
-00078
-00079 <span class="keywordtype">double</span> energy;
-00080 <span class="keywordtype">double</span> time;
-00081
-00082 time = fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00083 energy = fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00084
-00085 printf(<span class="stringliteral">"\nReal amplitude \t\t= %lf ADC counts \nReconstructed amplitude\t= %lf ADC counts\n"</span>, amplitude, energy);
-00086 printf(<span class="stringliteral">"\nReal time \t\t= %lf nanoseconds \nReconstructed time\t= %lf nanoseconds\n"</span>, t0, time);
-00087 printf(<span class="stringliteral">"\n\nMaximum systematic error in amplitude \t= %lf %%"</span>, aSystError);
-00088 printf(<span class="stringliteral">"\nMaximum systematic error for timing \t= %lf nanoseconds\n\n"</span>, tSystError);
-00089 <span class="keywordflow">return</span> 0;
-00090 }
-00091
-<a name="l00092"></a><a class="code" href="PeakFinderTest_8cxx.html#a0">00092</a> <span class="keywordtype">void</span> <a class="code" href="PeakFinderTest_8cxx.html#a0">setFileName</a>(<span class="keywordtype">char</span> *fName, <span class="keywordtype">int</span> start, <span class="keywordtype">int</span> N, <span class="keywordtype">double</span> tau, <span class="keywordtype">double</span> fs)
-00093 {
-00094 sprintf(fName, <span class="stringliteral">"PFVectors/start%dN%dtau%.ffs%.f.txt"</span>, start, N, tau, fs);
-00095 <span class="comment">// printf("\nfilename: %s\n", fName);</span>
-00096 }
-00097
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: PeakFinderTest.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>PeakFinderTest.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>"</code><br>
-<code>#include "<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>"</code><br>
-<code>#include <stdio.h></code><br>
-<code>#include <cmath></code><br>
-
-<p>
-<a href="PeakFinderTest_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="PeakFinderTest_8cxx.html#a0">setFileName</a> (char *fName, int start, int length, double tau, double fs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="PeakFinderTest_8cxx.html#a1">main</a> ()</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a1" doxytag="PeakFinderTest.cxx::main"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int main </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Testing of the Class AliPHOSFitter
-<p>
-Definition at line <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">11</a> of file <a class="el" href="PeakFinderTest_8cxx-source.html">PeakFinderTest.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00093">AliHLTPHOSRawAnalyzerPeakFinder::Evaluate()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00096">AliHLTPHOSRawAnalyzer::GetEnergy()</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00126">AliHLTPHOSPulseGenerator::GetPulse()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00085">AliHLTPHOSRawAnalyzer::GetTiming()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00074">AliHLTPHOSRawAnalyzerPeakFinder::SetAVector()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00106">AliHLTPHOSRawAnalyzer::SetData()</a>, <a class="el" href="PeakFinderTest_8cxx-source.html#l00092">setFileName()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00112">AliHLTPHOSRawAnalyzer::SetSampleFreq()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00055">AliHLTPHOSRawAnalyzerPeakFinder::SetTVector()</a>.<div class="fragment"><pre class="fragment">00012 {
-00013 FILE *fp = 0;
-00014 <span class="keywordtype">int</span> start = 0; <span class="comment">// Start index of subarray of sample array</span>
-00015 <span class="keywordtype">int</span> N = 128; <span class="comment">// Number of samples </span>
-00016 <span class="keywordtype">char</span> fileName[100]; <span class="comment">// Name of file containing Peakfinder vectors</span>
-00017 <span class="keywordtype">double</span> amplitude; <span class="comment">// Amplitude/energy in ADC levels</span>
-00018 <span class="keywordtype">double</span> t0; <span class="comment">// timedelay in nanoseconds </span>
-00019
-00020 <span class="keywordtype">double</span> tau = 2; <span class="comment">// risetime in microseconds</span>
-00021 <span class="keywordtype">double</span> fs = 20; <span class="comment">// sample frequency in Megahertz</span>
-00022 <span class="keywordtype">double</span> timeVector[N]; <span class="comment">// Peakfinder vector for reconstruction of time</span>
-00023 <span class="keywordtype">double</span> amplitudeVector[N]; <span class="comment">// Peakfinder vector for reconstruction of energy</span>
-00024 <span class="keywordtype">double</span> aSystError;
-00025 <span class="keywordtype">double</span> tSystError;
-00026
-00027 <span class="keywordtype">int</span> ts = (int)(1000/fs);
-00028 printf(<span class="stringliteral">"\nts=%d\n"</span>, ts);
-00029
-00030 printf(<span class="stringliteral">"type amplitude in ADC levels (0-1023):"</span>);
-00031 scanf(<span class="stringliteral">"%lf"</span>, &amplitude);
-00032 printf(<span class="stringliteral">"type timedelay in nanoseconds (0-%d):"</span>, ts);
-00033 scanf(<span class="stringliteral">"%lf"</span>, &t0);
-00034
-00035 <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> *pulseGenPtr = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>(amplitude, t0, N, tau, fs);
-00036 <span class="keywordtype">double</span> *data = pulseGenPtr-><a class="code" href="classAliHLTPHOSPulseGenerator.html#a9">GetPulse</a>();
-00037
-00038 <a class="code" href="PeakFinderTest_8cxx.html#a0">setFileName</a>(fileName, start, N, tau, fs);
-00039 fp = fopen(fileName,<span class="stringliteral">"r"</span>);
-00040
-00041 <span class="keywordflow">if</span>(fp == 0)
-00042 {
-00043 printf(<span class="stringliteral">"\nFile does not exist\n"</span>);
-00044 }
-00045 <span class="keywordflow">else</span>
-00046 {
-00047 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < N; i++)
-00048 {
-00049 fscanf(fp, <span class="stringliteral">"%lf"</span>, &amplitudeVector[i]);
-00050 }
-00051
-00052 fscanf(fp, <span class="stringliteral">"\n"</span>);
-00053
-00054 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < N; i++)
-00055 {
-00056 fscanf(fp, <span class="stringliteral">"%lf"</span>, &timeVector[i]);
-00057 }
-00058
-00059 fscanf(fp, <span class="stringliteral">"%lf"</span>, &aSystError);
-00060 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tSystError);
-00061 printf(<span class="stringliteral">"\nPeakfinder vectors loaded from %s\n"</span>, fileName);
-00062 }
-00063
-00064
-00065 tSystError = tSystError*pow(10, 9); <span class="comment">//to give systematic error of timing in nanoseconds</span>
-00066 aSystError = aSystError*100; <span class="comment">//to give systematic error of amplitude in percent</span>
-00067
-00068
-00069 <span class="comment">// AliHLTPHOSAnalyzerPeakFinder *fitPtr= new AliHLTPHOSAnalyzerPeakFinder(data, fs); </span>
-00070 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> *fitPtr= <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00071
-00072 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(data);
-00073 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(fs);
-00074 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">SetTVector</a>(timeVector, 100);
-00075 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">SetAVector</a>(amplitudeVector, 100);
-00076 <span class="comment">// fitPtr->Set</span>
-00077 fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">Evaluate</a>(start, N);
-00078
-00079 <span class="keywordtype">double</span> energy;
-00080 <span class="keywordtype">double</span> time;
-00081
-00082 time = fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00083 energy = fitPtr-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00084
-00085 printf(<span class="stringliteral">"\nReal amplitude \t\t= %lf ADC counts \nReconstructed amplitude\t= %lf ADC counts\n"</span>, amplitude, energy);
-00086 printf(<span class="stringliteral">"\nReal time \t\t= %lf nanoseconds \nReconstructed time\t= %lf nanoseconds\n"</span>, t0, time);
-00087 printf(<span class="stringliteral">"\n\nMaximum systematic error in amplitude \t= %lf %%"</span>, aSystError);
-00088 printf(<span class="stringliteral">"\nMaximum systematic error for timing \t= %lf nanoseconds\n\n"</span>, tSystError);
-00089 <span class="keywordflow">return</span> 0;
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a0" doxytag="PeakFinderTest.cxx::setFileName"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void setFileName </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">char * </td>
- <td class="mdname" nowrap> <em>fName</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>start</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>length</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>tau</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>fs</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="PeakFinderTest_8cxx-source.html#l00092">92</a> of file <a class="el" href="PeakFinderTest_8cxx-source.html">PeakFinderTest.cxx</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00093 {
-00094 sprintf(fName, <span class="stringliteral">"PFVectors/start%dN%dtau%.ffs%.f.txt"</span>, start, N, tau, fs);
-00095 <span class="comment">// printf("\nfilename: %s\n", fName);</span>
-00096 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" 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>
-<h1>AliHLTPHOS Class List</h1>Here are the classes, structs, unions and interfaces with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td class="indexvalue">Description of HLT processing chains </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td class="indexvalue">Global Handling of HLT configurations </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td class="indexvalue">Helper class to describe a consumer component </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td class="indexvalue">Handling of data buffers for the HLT </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td class="indexvalue">Descriptor of a data segment within the buffer </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td class="indexvalue">Descriptor of the raw data buffer which can host several segments </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td class="indexvalue">Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger </td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td class="indexvalue"></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d3">CreateInputObject</a>(int idx, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a7">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r8">fClassName</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r1">fCurrentEvent</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r4">fCurrentEventData</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r0">fEnvironment</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r2">fEventCount</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r3">fFailedEvents</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#v0">fgpComponentHandler</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d1">FindInputBlock</a>(const AliHLTComponentDataType &dt, int startIdx=-1) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d2">FindInputBlock</a>(const AliHLTComponentBlockData *pBlock) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r13">fOutputBlocks</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r11">fOutputBufferSize</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r5">fpInputBlocks</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r9">fpInputObjects</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r10">fpOutputBuffer</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r14">fpStopwatches</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#r7">fSearchDataType</a></td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a8">GetComponentType</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d4">GetInputObject</a>(int idx, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d0">IncrementEventCounter</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a4">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponent Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTComponent:
-<p><center><img src="classAliHLTComponent.png" usemap="#AliHLTComponent_map" border="0" alt=""></center>
-<map name="AliHLTComponent_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="298,0,586,24">
-<area href="classAliHLTDataSink.html" alt="AliHLTDataSink" shape="rect" coords="0,112,288,136">
-<area href="classAliHLTDataSource.html" alt="AliHLTDataSource" shape="rect" coords="298,112,586,136">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="1192,112,1480,136">
-<area href="classAliHLTOfflineDataSink.html" alt="AliHLTOfflineDataSink" shape="rect" coords="0,168,288,192">
-<area href="classAliHLTOfflineDataSource.html" alt="AliHLTOfflineDataSource" shape="rect" coords="298,168,586,192">
-<area href="classAliHLTPHOSDDLDecoderComponent.html" alt="AliHLTPHOSDDLDecoderComponent" shape="rect" coords="596,168,884,192">
-<area href="classAliHLTPHOSHistogramProducerComponent.html" alt="AliHLTPHOSHistogramProducerComponent" shape="rect" coords="894,168,1182,192">
-<area href="classAliHLTPHOSModuleMergerComponent.html" alt="AliHLTPHOSModuleMergerComponent" shape="rect" coords="1192,168,1480,192">
-<area href="classAliHLTPHOSRawAnalyzerComponent.html" alt="AliHLTPHOSRawAnalyzerComponent" shape="rect" coords="1490,168,1778,192">
-<area href="classAliHLTPHOSRcuHistogramProducerComponent.html" alt="AliHLTPHOSRcuHistogramProducerComponent" shape="rect" coords="1788,168,2076,192">
-<area href="classAliHLTPHOSRawAnalyzerCrudeComponent.html" alt="AliHLTPHOSRawAnalyzerCrudeComponent" shape="rect" coords="1341,224,1629,248">
-<area href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html" alt="AliHLTPHOSRawAnalyzerPeakFinderComponent" shape="rect" coords="1639,224,1927,248">
-</map>
-<a href="classAliHLTComponent-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class of HLT data processing components. The class provides a common interface for HLT data processing components. The interface can be accessed from the online HLT framework or the AliRoot offline analysis framework. <h2><a class="anchor" name="alihltcomponent-properties">
-Component identification and properties</a></h2>
-Each component must provide a unique ID, input and output data type indications, and a spawn function. <h3><a class="anchor" name="alihltcomponent-req-methods">
-Required property methods</a></h3>
-<ul>
-<li><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a></li><li><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a> (see <a class="el" href="classAliHLTComponent.html#alihltcomponent-type">Component type</a> for default implementations.)</li><li><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a> (see <a class="el" href="classAliHLTComponent.html#alihltcomponent-type">Component type</a> for default implementations.)</li><li><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a> (see <a class="el" href="classAliHLTComponent.html#alihltcomponent-type">Component type</a> for default implementations.)</li><li><a class="el" href="classAliHLTComponent.html#a13">Spawn</a></li></ul>
-<h3><a class="anchor" name="alihltcomponent-opt-mehods">
-Optional handlers</a></h3>
-<ul>
-<li><a class="el" href="classAliHLTComponent.html#b5">DoInit</a></li><li><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a></li></ul>
-<h3><a class="anchor" name="alihltcomponent-processing-mehods">
-Data processing</a></h3>
-<h3><a class="anchor" name="alihltcomponent-type">
-Component type</a></h3>
-Components can be of type<ul>
-<li><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> components which only produce data</li><li><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> components which consume and produce data</li><li><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> components which only consume data</li></ul>
-<p>
-where data production and consumption refer to the analysis data stream. In order to indicate the type, a child component can overload the <a class="el" href="classAliHLTComponent.html#a8">GetComponentType</a> function. <h4><a class="anchor" name="alihltcomponent-type-std">
-Standard implementations</a></h4>
-Components in general do not need to implement this function, standard implementations of the 3 types are available:<ul>
-<li><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> for components of type <a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> <br>
- All types of data sources can inherit from <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> and must implement the <a class="el" href="classAliHLTDataSource.html#d0">AliHLTDataSource::GetEvent</a> method. The class also implements a standard method for <a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>.</li></ul>
-<p>
-<ul>
-<li><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a> for components of type <a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> <br>
- All types of data processors can inherit from <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> and must implement the <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor::DoEvent</a> method.</li></ul>
-<p>
-<ul>
-<li><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a> for components of type <a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> <br>
- All types of data processors can inherit from <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> and must implement the <a class="el" href="classAliHLTDataSink.html#d0">AliHLTDataSink::DumpEvent</a> method. The class also implements a standard method for <a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a> and <a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>.</li></ul>
-<h3><a class="anchor" name="alihltcomponent-environment">
-Running environment</a></h3>
-In order to adapt to different environments (on-line/off-line), the component gets an environment structure with function pointers. The base class provides member functions for those environment dependend functions. The member functions are used by the component implementation and are re-mapped to the corresponding functions. <h2><a class="anchor" name="alihltcomponent-interfaces">
-Component interfaces</a></h2>
-Each of the 3 standard component base classes <a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> and <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a> provides it's own processing method (see <a class="el" href="classAliHLTComponent.html#alihltcomponent-type-std">Standard implementations</a>), which splits into a high and a low-level method. For the <a class="el" href="classAliHLTComponent.html#alihltcomponent-low-level-interface">Low-level interface</a>, all parameters are shipped as function arguments, the component is supposed to dump data to the output buffer and handle all block descriptors. The <a class="el" href="classAliHLTComponent.html#alihltcomponent-high-level-interface">High-level interface</a> is the standard processing method and will be used whenever the low-level method is not overloaded.<h3><a class="anchor" name="alihltcomponent-high-level-interface">
-High-level interface</a></h3>
-The high-level component interface provides functionality to exchange ROOT structures between components. In contrast to the <a class="el" href="classAliHLTComponent.html#alihltcomponent-low-level-interface">Low-level interface</a>, a couple of functions can be used to access data blocks of the input stream and send data blocks or ROOT TObject's to the output stream. The functionality is hidden from the user and is implemented by using ROOT's TMessage class.<h4><a class="anchor" name="alihltcomponent-high-level-int-methods">
-Interface methods</a></h4>
-The interface provides a couple of methods in order to get objects from the input, data blocks (non TObject) from the input, and to push back objects and data blocks to the output. For convenience there are several functions of identical name (and similar behavior) with different parameters defined. Please refer to the function documentation.<ul>
-<li><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a> <br>
- return the number of data blocks in the input stream</li><li><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a> <br>
- get the first object of a specific data type</li><li><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a> <br>
- get the next object of same data type as last GetFirstInputObject/Block call</li><li><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a> <br>
- get the first block of a specific data type</li><li><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a> <br>
- get the next block of same data type as last GetFirstInputBlock/Block call</li><li><a class="el" href="classAliHLTComponent.html#b23">PushBack</a> <br>
- insert an object or data buffer into the output</li><li><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a> <br>
- add event information to the output</li></ul>
-<p>
-In addition, the processing methods are simplified a bit by cutting out most of the parameters. The component implementation <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a> <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></dd></dl>
-<em>IMPORTANT:</em> objects and block descriptors provided by the high-level interface <b>MUST NOT BE DELETED</b> by the caller.<h4><a class="anchor" name="alihltcomponent-high-level-int-guidelines">
-High-level interface guidelines</a></h4>
-<ul>
-<li>Structures must inherit from the ROOT object base class TObject in order be transported by the transportation framework.</li><li>all pointer members must be transient (marked <code>//!</code> behind the member definition), i.e. will not be stored/transported, or properly marked (<code>//-></code>) in order to call the streamer of the object the member is pointing to. The latter is not recomended. Structures to be transported between components should be streamlined.</li><li>no use of stl vectors/strings, use appropriate ROOT classes instead</li></ul>
-<h3><a class="anchor" name="alihltcomponent-low-level-interface">
-Low-level interface</a></h3>
-The low-level component interface consists of the specific data processing methods for <a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a>, and <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a>.<ul>
-<li><a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor::DoEvent</a></li><li><a class="el" href="classAliHLTDataSource.html#d0">AliHLTDataSource::GetEvent</a></li><li><a class="el" href="classAliHLTDataSink.html#d0">AliHLTDataSink::DumpEvent</a></li></ul>
-<h2><a class="anchor" name="alihltcomponent-handling">
-Component handling</a></h2>
-The handling of HLT analysis components is carried out by the <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>. Component are registered automatically at load-time of the component shared library under the following suppositions:<ul>
-<li>the component library has to be loaded from the <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> using the <a class="el" href="classAliHLTComponentHandler.html#a6">AliHLTComponentHandler::LoadLibrary</a> method.</li><li>the component implementation defines one global object (which is generated when the library is loaded)</li></ul>
-<h3><a class="anchor" name="alihltcomponent-design-rules">
-General design considerations</a></h3>
-The analysis code should be implemented in one or more destict class(es). A <em>component</em> should be implemented which interface the destict analysis code to the component interface. This component generates the analysis object dynamically. <br>
-<p>
-Assume you have an implemetation <code> AliHLTDetMyAnalysis </code>, another class <code> AliHLTDetMyAnalysisComponent </code> contains: <pre>
- private:
- AliHLTDetMyAnalysis* fMyAnalysis; //!
- </pre> The object should then be instantiated in the DoInit handler of <code>AliHLTDetMyAnalysisComponent </code>, and cleaned in the DoDeinit handler.<p>
-Further rules:<ul>
-<li>avoid big static arrays in the component, allocate the memory at runtime</li></ul>
-<h2><a class="anchor" name="alihltcomponent-members">
-Class members</a></h2>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00197">197</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> { <a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> = 0,
-<a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> = 1,
-<a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> = 2,
-<a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> = 3
- }</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> { <br>
- <a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a>,
-<a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a>,
-<a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a>,
-<a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a>,
-<br>
- <a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a>
-<br>
- }</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a2">operator=</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a4">Init</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *environ, void *environParam, int argc, const char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a5">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</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, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> &outputBlockCnt, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *&outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *&edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a7">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)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a8">GetComponentType</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a> (vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a13">Spawn</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > *tgtList)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a> (<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt, const char *format=NULL) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a> (TObject *pSW, <a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> type=kSWBase)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a> (TObjArray *pStopwatches)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a> (<a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> *pCH, int bOverwrite=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &type)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a> (<a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData)</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a> (<a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> &blockData) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a> (<a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> &shmData) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a> (<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dataType) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a> (<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &tgtdt, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &srcdt)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a> (<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &tgtdt, const char *id, const char *origin)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b5">DoInit</a> (int argc, const char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a> (unsigned long size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a> (const vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > &blocks, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> *blockCount, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> **outputBlocks)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a> (unsigned long size, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> **edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &type, char output[<a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>+<a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>+2]) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const TObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt=<a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a>, const char *classname=NULL, int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const TObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a> (const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const TObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a> (int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a> (const TObject *pObject=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a> (const TObject *pObject=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt=<a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a> (const char *dtID, const char *dtOrigin)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a> (int index)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a> (const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *pBlock=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b23">PushBack</a> (TObject *pObject, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> spec=<a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b24">PushBack</a> (TObject *pObject, const char *dtID, const char *dtOrigin, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> spec=<a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b25">PushBack</a> (void *pBuffer, int iSize, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> spec=<a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b26">PushBack</a> (void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> spec=<a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a> (TObject *pObject) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a> (<a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> edd)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d0">IncrementEventCounter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d1">FindInputBlock</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt, int startIdx=-1) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d2">FindInputBlock</a> (const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *pBlock) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d3">CreateInputObject</a> (int idx, int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObject * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d4">GetInputObject</a> (int idx, const char *classname=NULL, int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d5">CleanupInputObjects</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#d6">InsertOutputBlock</a> (void *pBuffer, int iSize, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dt, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> spec)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r0">fEnvironment</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r1">fCurrentEvent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r2">fEventCount</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r3">fFailedEvents</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r4">fCurrentEventData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r5">fpInputBlocks</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r6"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r7">fSearchDataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r8">fClassName</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObjArray * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r9">fpInputObjects</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r10">fpOutputBuffer</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r10"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r11">fOutputBufferSize</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r11"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r13">fOutputBlocks</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObjArray * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#r14">fpStopwatches</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html#v0">fgpComponentHandler</a> = NULL</td></tr>
-
-</table>
-<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="w10" doxytag="AliHLTComponent::AliHLTStopwatchType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="classAliHLTComponent.html#w10">AliHLTComponent::AliHLTStopwatchType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Stopwatch type for benchmarking. <dl compact><dt><b>Enumeration values: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="w10w4" doxytag="kSWBase"></a>kSWBase</em> </td><td>
-total time for event processing </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w10w5" doxytag="kSWDA"></a>kSWDA</em> </td><td>
-detector algorithm w/o interface callbacks </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w10w6" doxytag="kSWInput"></a>kSWInput</em> </td><td>
-data sources </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w10w7" doxytag="kSWOutput"></a>kSWOutput</em> </td><td>
-data sinks </td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w10w8" doxytag="kSWTypeCount"></a>kSWTypeCount</em> </td><td>
-number of types </td></tr>
-</table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00374">374</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.<div class="fragment"><pre class="fragment">00374 {
-00376 kSWBase,
-00378 kSWDA,
-00380 kSWInput,
-00382 kSWOutput,
-00384 <a class="code" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a>
-00385 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="w9" doxytag="AliHLTComponent::TComponentType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="classAliHLTComponent.html#w9">AliHLTComponent::TComponentType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-component type definitions <dl compact><dt><b>Enumeration values: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="w9w0" doxytag="kUnknown"></a>kUnknown</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w9w1" doxytag="kSource"></a>kSource</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w9w2" doxytag="kProcessor"></a>kProcessor</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w9w3" doxytag="kSink"></a>kSink</em> </td><td>
-</td></tr>
-</table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00209">209</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.<div class="fragment"><pre class="fragment">00209 { <a class="code" href="classAliHLTComponent.html#w9w0">kUnknown</a>=0, <a class="code" href="classAliHLTComponent.html#w9w1">kSource</a>=1, <a class="code" href="classAliHLTComponent.html#w9w2">kProcessor</a>=2, <a class="code" href="classAliHLTComponent.html#w9w3">kSink</a>=3 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTComponent::AliHLTComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">49</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00822">fEnvironment</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00116">fgpComponentHandler</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00063">kAliHLTVoidDataType</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a26">kHLTLogDefault</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00168">AliHLTComponentHandler::ScheduleRegister()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00333">AliHLTLogging::SetLocalLoggingLevel()</a>.<div class="fragment"><pre class="fragment">00050 :
-00051 <a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>(),
-00052 <a class="code" href="classAliHLTComponent.html#r1">fCurrentEvent</a>(0),
-00053 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>(-1),
-00054 <a class="code" href="classAliHLTComponent.html#r3">fFailedEvents</a>(0),
-00055 <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>(),
-00056 <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>(NULL),
-00057 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>(-1),
-00058 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>(kAliHLTVoidDataType),
-00059 <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>(),
-00060 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>(NULL),
-00061 <a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>(NULL),
-00062 <a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>(0),
-00063 <a class="code" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a>(0),
-00064 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>(),
-00065 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>(<span class="keyword">new</span> TObjArray(kSWTypeCount))
-00066 {
-00067 <span class="comment">// see header file for class documentation</span>
-00068 <span class="comment">// or</span>
-00069 <span class="comment">// refer to README to build package</span>
-00070 <span class="comment">// or</span>
-00071 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00072 memset(&fEnvironment, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00073 <span class="keywordflow">if</span> (fgpComponentHandler)
-00074 <a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a9">ScheduleRegister</a>(<span class="keyword">this</span>);
-00075 <a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(kHLTLogDefault);
-00076 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTComponent::AliHLTComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00078">78</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00063">kAliHLTVoidDataType</a>.<div class="fragment"><pre class="fragment">00079 :
-00080 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00081 <a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>(),
-00082 <a class="code" href="classAliHLTComponent.html#r1">fCurrentEvent</a>(0),
-00083 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>(-1),
-00084 <a class="code" href="classAliHLTComponent.html#r3">fFailedEvents</a>(0),
-00085 <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>(),
-00086 <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>(NULL),
-00087 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>(-1),
-00088 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>(kAliHLTVoidDataType),
-00089 <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>(),
-00090 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>(NULL),
-00091 <a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>(NULL),
-00092 <a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>(0),
-00093 <a class="code" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a>(0),
-00094 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>(),
-00095 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>(NULL)
-00096 {
-00097 <span class="comment">// see header file for class documentation</span>
-00098 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00099 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTComponent::~AliHLTComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::~<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard destructor
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00108">108</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00564">CleanupInputObjects()</a>, and <a class="el" href="AliHLTComponent_8h-source.html#l00864">fpStopwatches</a>.<div class="fragment"><pre class="fragment">00109 {
-00110 <span class="comment">// see header file for function documentation</span>
-00111 <a class="code" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>();
-00112 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>!=NULL) <span class="keyword">delete</span> fpStopwatches;
-00113 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>=NULL;
-00114 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="b7" doxytag="AliHLTComponent::AllocMemory"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void * AliHLTComponent::AllocMemory </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long </td>
- <td class="mdname1" valign="top" nowrap> <em>size</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-General memory allocation method. All memory which is going to be used 'outside' of the interface must be provided by the framework (online or offline). The method is redirected to a function provided by the current framework. Function pointers are transferred via the <a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> structure.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">249</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="structAliHLTComponentEnvironment.html#o2">AliHLTComponentEnvironment::fAllocMemoryFunc</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00822">fEnvironment</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00097">AliHLTComponentEnvironment::fParam</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">MakeOutputDataBlockList()</a>.<div class="fragment"><pre class="fragment">00250 {
-00251 <span class="comment">// see header file for function documentation</span>
-00252 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>)
-00253 <span class="keywordflow">return</span> (*<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a>)(<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>, size );
-00254 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no memory allocation handler registered"</span>);
-00255 <span class="keywordflow">return</span> NULL;
-00256 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d5" doxytag="AliHLTComponent::CleanupInputObjects"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::CleanupInputObjects </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean the list of input objects. Cleanup is done at the end of each event processing.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00564">564</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00849">fpInputObjects</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00108">~AliHLTComponent()</a>.<div class="fragment"><pre class="fragment">00565 {
-00566 <span class="comment">// see header file for function documentation</span>
-00567 <span class="keywordflow">if</span> (!fpInputObjects) <span class="keywordflow">return</span> 0;
-00568 TObjArray* array=fpInputObjects;
-00569 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>=NULL;
-00570 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<array->GetEntries(); i++) {
-00571 TObject* pObj=array->At(i);
-00572 <span class="keywordflow">if</span> (pObj) <span class="keyword">delete</span> pObj;
-00573 }
-00574 <span class="keyword">delete</span> array;
-00575 <span class="keywordflow">return</span> 0;
-00576 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b3" doxytag="AliHLTComponent::CopyDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::CopyDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>tgtdt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>srcdt</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Copy data type structure Copies the value an <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> structure to another one <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>tgtdt</em> </td><td>target structure </td></tr>
- <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>srcdt</em> </td><td>source structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00374">374</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">kAliHLTComponentDataTypefIDsize</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">kAliHLTComponentDataTypefOriginSize</a>.<div class="fragment"><pre class="fragment">00375 {
-00376 <span class="comment">// see header file for function documentation</span>
-00377 memcpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], &srcdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], kAliHLTComponentDataTypefIDsize);
-00378 memcpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], &srcdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], kAliHLTComponentDataTypefOriginSize);
-00379 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b28" doxytag="AliHLTComponent::CreateEventDoneData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::CreateEventDoneData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>edd</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert event-done data information into the output. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>edd</em> </td><td>event-done data information </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00790">790</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.<div class="fragment"><pre class="fragment">00791 {
-00792 <span class="comment">// see header file for function documentation</span>
-00793 <span class="keywordtype">int</span> iResult=-ENOSYS;
-00794 <span class="comment">//#warning function not yet implemented</span>
-00795 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"function not yet implemented"</span>);
-00796 <span class="keywordflow">return</span> iResult;
-00797 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d3" doxytag="AliHLTComponent::CreateInputObject"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObject * AliHLTComponent::CreateInputObject </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>idx</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bForce</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Create an object from a specified input block. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>idx</em> </td><td>index of the input block </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the retrieval of an object, error messages are suppressed if <em>bForce</em> is not set </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to TObject, caller must delete the object after use </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">509</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00083">AliHLTMessage::GetClass()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">GetInputObject()</a>.<div class="fragment"><pre class="fragment">00510 {
-00511 <span class="comment">// see header file for function documentation</span>
-00512 TObject* pObj=NULL;
-00513 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00514 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00515 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>) {
-00516 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> firstWord=*((<a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a>*)<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00517 <span class="keywordflow">if</span> (firstWord==<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>-<span class="keyword">sizeof</span>(AliHLTUInt32_t)) {
-00518 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"create object from block %d size %d"</span>, idx, fpInputBlocks[idx].fSize);
-00519 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(fpInputBlocks[idx].fPtr, fpInputBlocks[idx].fSize);
-00520 TClass* objclass=msg.GetClass();
-00521 pObj=msg.ReadObject(objclass);
-00522 <span class="keywordflow">if</span> (pObj && objclass) {
-00523 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"object %p type %s created"</span>, pObj, objclass->GetName());
-00524 } <span class="keywordflow">else</span> {
-00525 }
-00526 } <span class="keywordflow">else</span> {
-00527 <span class="comment">// } else if (bForce!=0) {</span>
-00528 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"size missmatch: block size %d, indicated %d"</span>, fpInputBlocks[idx].fSize, firstWord+<span class="keyword">sizeof</span>(AliHLTUInt32_t));
-00529 }
-00530 } <span class="keywordflow">else</span> {
-00531 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"block descriptor empty"</span>);
-00532 }
-00533 } <span class="keywordflow">else</span> {
-00534 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"index %d out of range %d"</span>, idx, <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00535 }
-00536 } <span class="keywordflow">else</span> {
-00537 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"no input blocks available"</span>);
-00538 }
-00539
-00540 <span class="keywordflow">return</span> pObj;
-00541 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b10" doxytag="AliHLTComponent::DataType2Text"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::DataType2Text </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>type</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char </td>
- <td class="mdname" nowrap> <em>output</em>[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]</td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Helper function to convert the data type to a string.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00216">216</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">kAliHLTComponentDataTypefIDsize</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">kAliHLTComponentDataTypefOriginSize</a>.<div class="fragment"><pre class="fragment">00217 {
-00218 <span class="comment">// see header file for function documentation</span>
-00219 memset( output, 0, kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2 );
-00220 strncat( output, type.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>, kAliHLTComponentDataTypefOriginSize );
-00221 strcat( output, <span class="stringliteral">":"</span> );
-00222 strncat( output, type.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>, kAliHLTComponentDataTypefIDsize );
-00223 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e2" doxytag="AliHLTComponent::DataType2Text"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string AliHLTComponent::DataType2Text </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>type</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Helper function to convert the data type to a string.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00225">225</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">kAliHLTComponentDataTypefIDsize</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">kAliHLTComponentDataTypefOriginSize</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00327">PrintDataTypeContent()</a>.<div class="fragment"><pre class="fragment">00226 {
-00227 <span class="comment">// see header file for function documentation</span>
-00228 string out(<span class="stringliteral">""</span>);
-00229
-00230 <span class="keywordflow">if</span> (type==kAliHLTVoidDataType) {
-00231 out=<span class="stringliteral">"VOID:VOID"</span>;
-00232 } <span class="keywordflow">else</span> {
-00233 <span class="comment">// some gymnastics in order to avoid a '0' which is part of either or both</span>
-00234 <span class="comment">// ID and origin terminating the whole string. Unfortunately, string doesn't</span>
-00235 <span class="comment">// stop appending at the '0' if the number of elements to append was </span>
-00236 <span class="comment">// explicitely specified</span>
-00237 string tmp(<span class="stringliteral">""</span>);
-00238 tmp.append(type.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>, kAliHLTComponentDataTypefOriginSize);
-00239 out.append(tmp.c_str());
-00240 out.append(<span class="stringliteral">":"</span>);
-00241 tmp=<span class="stringliteral">""</span>;
-00242 tmp.append(type.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>, kAliHLTComponentDataTypefIDsize);
-00243 out.append(tmp.c_str());
-00244 }
-00245 <span class="keywordflow">return</span> out;
-00246 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented in <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00191">191</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00209">DoDeinit()</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00085">AliHLT_C_DestroyComponent()</a>, <a class="el" href="AliHLTProcessor_8cxx-source.html#l00056">AliHLTProcessor::Deinit()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">AliHLTTask::Deinit()</a>.<div class="fragment"><pre class="fragment">00192 {
-00193 <span class="comment">// see header file for function documentation</span>
-00194 <span class="keywordtype">int</span> iResult=0;
-00195 iResult=<a class="code" href="classAliHLTComponent.html#b6">DoDeinit</a>();
-00196 <span class="keywordflow">return</span> iResult;
-00197 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b6" doxytag="AliHLTComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTComponent.html#a5">Deinit</a>
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a6">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00209">209</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00828">fEventCount</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00191">Deinit()</a>.<div class="fragment"><pre class="fragment">00210 {
-00211 <span class="comment">// see header file for function documentation</span>
-00212 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00213 <span class="keywordflow">return</span> 0;
-00214 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b5" doxytag="AliHLTComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal initialization. The method is called by <a class="el" href="classAliHLTComponent.html#a4">Init</a>
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a4">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a4">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a4">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00199">199</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00828">fEventCount</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">Init()</a>.<div class="fragment"><pre class="fragment">00200 {
-00201 <span class="comment">// see header file for function documentation</span>
-00202 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00203 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00204 }
-00205 <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00206 <span class="keywordflow">return</span> 0;
-00207 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTComponent::DoProcessing"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual int AliHLTComponent::DoProcessing </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *& </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Internal processing of one event. The method is pure virtual and implemented by the child classes<ul>
-<li><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></li><li><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></li><li><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></li></ul>
-<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>out: the output block array is allocated internally </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>edd</em> </td><td></td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTDataSink.html#a2">AliHLTDataSink</a>, <a class="el" href="classAliHLTDataSource.html#a2">AliHLTDataSource</a>, and <a class="el" href="classAliHLTProcessor.html#a4">AliHLTProcessor</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="b27" doxytag="AliHLTComponent::EstimateObjectSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::EstimateObjectSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObject * </td>
- <td class="mdname1" valign="top" nowrap> <em>pObject</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Estimate size of a TObject <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pObject</em> </td><td></td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>buffer size in byte </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00781">781</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.<div class="fragment"><pre class="fragment">00782 {
-00783 <span class="comment">// see header file for function documentation</span>
-00784 <span class="keywordflow">if</span> (!pObject) <span class="keywordflow">return</span> -EINVAL;
-00785 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(kMESS_OBJECT);
-00786 msg.WriteObject(pObject);
-00787 <span class="keywordflow">return</span> msg.Length();
-00788 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b0" doxytag="AliHLTComponent::FillBlockData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::FillBlockData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>blockData</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> structure with default values. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>blockData</em> </td><td>reference to data structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">348</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00368">FillDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00360">FillShmData()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00070">AliHLTComponentBlockData::fShmKey</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00069">AliHLTComponentBlockData::fStructSize</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>.<div class="fragment"><pre class="fragment">00349 {
-00350 <span class="comment">// see header file for function documentation</span>
-00351 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(blockData);
-00352 <a class="code" href="classAliHLTComponent.html#b1">FillShmData</a>( blockData.<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a> );
-00353 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = ~(AliHLTUInt32_t)0;
-00354 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> = NULL;
-00355 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = 0;
-00356 <a class="code" href="classAliHLTComponent.html#b2">FillDataType</a>( blockData.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> );
-00357 blockData.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = kAliHLTVoidDataSpec;
-00358 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b2" doxytag="AliHLTComponent::FillDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::FillDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>dataType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> structure with default values. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td>reference to data structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00368">368</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">FillBlockData()</a>.<div class="fragment"><pre class="fragment">00369 {
-00370 <span class="comment">// see header file for function documentation</span>
-00371 dataType=kAliHLTAnyDataType;
-00372 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e3" doxytag="AliHLTComponent::FillEventData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::FillEventData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>evtData</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-helper function to initialize <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> structure
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00399">399</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00032">AliHLTComponentEventData::fStructSize</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.<div class="fragment"><pre class="fragment">00400 {
-00401 <span class="comment">// see header file for function documentation</span>
-00402 memset(&evtData, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>));
-00403 evtData.<a class="code" href="structAliHLTComponentEventData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>);
-00404 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b1" doxytag="AliHLTComponent::FillShmData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::FillShmData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>shmData</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> structure with default values. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>shmData</em> </td><td>reference to data structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00360">360</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00044">AliHLTComponentShmData::fShmID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00043">AliHLTComponentShmData::fShmType</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00042">AliHLTComponentShmData::fStructSize</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">FillBlockData()</a>.<div class="fragment"><pre class="fragment">00361 {
-00362 <span class="comment">// see header file for function documentation</span>
-00363 shmData.<a class="code" href="structAliHLTComponentShmData.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(shmData);
-00364 shmData.<a class="code" href="structAliHLTComponentShmData.html#o1">fShmType</a> = gkAliHLTComponentInvalidShmType;
-00365 shmData.<a class="code" href="structAliHLTComponentShmData.html#o2">fShmID</a> = gkAliHLTComponentInvalidShmID;
-00366 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTComponent::FindInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::FindInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pBlock</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get index in the array of input bocks. Calculate index and check integrety of a block data structure pointer. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBlock</em> </td><td>pointer to block data </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>index of the block, -ENOENT if no block found </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00660">660</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, and <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>.<div class="fragment"><pre class="fragment">00661 {
-00662 <span class="comment">// see header file for function documentation</span>
-00663 <span class="keywordtype">int</span> iResult=-ENOENT;
-00664 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00665 <span class="keywordflow">if</span> (pBlock) {
-00666 <span class="keywordflow">if</span> (pBlock>=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a> && pBlock<<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>+<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00667 iResult=(int)(pBlock-fpInputBlocks);
-00668 }
-00669 } <span class="keywordflow">else</span> {
-00670 iResult=-EINVAL;
-00671 }
-00672 }
-00673 <span class="keywordflow">return</span> iResult;
-00674 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTComponent::FindInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::FindInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>startIdx</em> = <code>-1</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const<code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find the first input block of specified data type beginning at index. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>startIdx</em> </td><td>index to start the search </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>index of the block, -ENOENT if no block found </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">494</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00064">kAliHLTAnyDataType</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">GetNextInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">GetNextInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00676">GetSpecification()</a>.<div class="fragment"><pre class="fragment">00495 {
-00496 <span class="comment">// see header file for function documentation</span>
-00497 <span class="keywordtype">int</span> iResult=-ENOENT;
-00498 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00499 <span class="keywordtype">int</span> idx=startIdx<0?0:startIdx;
-00500 <span class="keywordflow">for</span> ( ; (UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> && iResult==-ENOENT; idx++) {
-00501 <span class="keywordflow">if</span> (dt == <a class="code" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a> || <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> == dt) {
-00502 iResult=idx;
-00503 }
-00504 }
-00505 }
-00506 <span class="keywordflow">return</span> iResult;
-00507 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTComponent::FindMatchingDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::FindMatchingDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > * </td>
- <td class="mdname" nowrap> <em>tgtList</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find matching data types between this component and a consumer component. Currently, a component can produce only one type of data. This restriction is most likely to be abolished in the future. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>a component and consumer of the data produced by this component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>tgtList</em> </td><td>reference to a vector list to receive the matching data types. </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>>= 0 success, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00300">300</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">AliHLTTask::GetNofMatchingDataTypes()</a>.<div class="fragment"><pre class="fragment">00301 {
-00302 <span class="comment">// see header file for function documentation</span>
-00303 <span class="keywordtype">int</span> iResult=0;
-00304 <span class="keywordflow">if</span> (pConsumer) {
-00305 vector<AliHLTComponentDataType> ctlist;
-00306 ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetInputDataTypes(ctlist);
-00307 vector<AliHLTComponentDataType>::iterator type=ctlist.begin();
-00308 <span class="comment">//AliHLTComponentDataType ouptdt=GetOutputDataType();</span>
-00309 <span class="comment">//PrintDataTypeContent(ouptdt, "publisher \'%s\'");</span>
-00310 <span class="keywordflow">while</span> (type!=ctlist.end() && iResult==0) {
-00311 <span class="comment">//PrintDataTypeContent((*type), "consumer \'%s\'");</span>
-00312 <span class="keywordflow">if</span> ((*type)==<a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>() ||
-00313 (*type)==kAliHLTAnyDataType) {
-00314 <span class="keywordflow">if</span> (tgtList) tgtList->push_back(*type);
-00315 iResult++;
-00316 <span class="comment">// this loop has to be changed in case of multiple output types</span>
-00317 <span class="keywordflow">break</span>;
-00318 }
-00319 type++;
-00320 }
-00321 } <span class="keywordflow">else</span> {
-00322 iResult=-EINVAL;
-00323 }
-00324 <span class="keywordflow">return</span> iResult;
-00325 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual const char* AliHLTComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>component id (string) </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a10">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a10">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a10">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">AliHLTDataSource::DoProcessing()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">AliHLTComponentHandler::RegisterComponent()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">AliHLTDataBuffer::SetConsumer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTComponent::GetComponentType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual <a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> AliHLTComponent::GetComponentType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>component type id </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTDataSink.html#a3">AliHLTDataSink</a>, <a class="el" href="classAliHLTDataSource.html#a3">AliHLTDataSource</a>, and <a class="el" href="classAliHLTProcessor.html#a5">AliHLTProcessor</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">AliHLTSystem::InitBenchmarking()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="b16" doxytag="AliHLTComponent::GetDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTComponent::GetDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const TObject * </td>
- <td class="mdname1" valign="top" nowrap> <em>pObject</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get data type of an input block. Get data type of the object previously fetched via GetFirstInputObject/NextInputObject or the last one if no object specified. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pObject</em> </td><td>pointer to TObject </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>data specification, kAliHLTVoidDataSpec if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">578</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00849">fpInputObjects</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00579 {
-00580 <span class="comment">// see header file for function documentation</span>
-00581 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00582 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt=kAliHLTVoidDataType;
-00583 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00584 <span class="keywordflow">if</span> (pObject) {
-00585 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->IndexOf(pObject))>=0) {
-00586 } <span class="keywordflow">else</span> {
-00587 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown object %p"</span>, pObject);
-00588 }
-00589 }
-00590 <span class="keywordflow">if</span> (idx>=0) {
-00591 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00592 dt=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>;
-00593 } <span class="keywordflow">else</span> {
-00594 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"severe internal error, index out of range"</span>);
-00595 }
-00596 }
-00597 <span class="keywordflow">return</span> dt;
-00598 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b11" doxytag="AliHLTComponent::GetEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::GetEventCount </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get event number. <dl compact><dt><b>Returns:</b></dt><dd>value of the internal event counter </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00424">424</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.<div class="fragment"><pre class="fragment">00425 {
-00426 <span class="comment">// see header file for function documentation</span>
-00427 <span class="keywordflow">return</span> fEventCount;
-00428 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b9" doxytag="AliHLTComponent::GetEventDoneData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::GetEventDoneData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> ** </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill the EventDoneData structure. The method is redirected to a function provided by the current framework. Function pointers are transferred via the <a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> structure.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00292">292</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00822">fEnvironment</a>, <a class="el" href="structAliHLTComponentEnvironment.html#o3">AliHLTComponentEnvironment::fGetEventDoneDataFunc</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00097">AliHLTComponentEnvironment::fParam</a>.<div class="fragment"><pre class="fragment">00293 {
-00294 <span class="comment">// see header file for function documentation</span>
-00295 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a>)
-00296 <span class="keywordflow">return</span> (*<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a>)(<a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>, fCurrentEvent, size, edd );
-00297 <span class="keywordflow">return</span> -ENOSYS;
-00298 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b19" doxytag="AliHLTComponent::GetFirstInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * AliHLTComponent::GetFirstInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>dtID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtOrigin</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the first block of a specific data type from the input data. The method looks for the first block of type specified by the ID and Origin strings in the input stream. It is intended to be used within the high-level interface.<br>
- <em>Note:</em> THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dtID</em> </td><td>data type ID of the block </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtOrigin</em> </td><td>data type origin of the block </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00637">637</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">GetFirstInputBlock()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">SetDataType()</a>.<div class="fragment"><pre class="fragment">00639 {
-00640 <span class="comment">// see header file for function documentation</span>
-00641 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00642 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00643 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00644 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(dt);
-00645 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b18" doxytag="AliHLTComponent::GetFirstInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * AliHLTComponent::GetFirstInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>dt</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a></code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the first block of a specific data type from the input data. The method looks for the first block of type dt in the input stream. It is intended to be used within the high-level interface.<br>
- <em>Note:</em> THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type of the block </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">622</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00846">fClassName</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, and <a class="el" href="AliHLTComponent_8h-source.html#l00843">fSearchDataType</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00637">GetFirstInputBlock()</a>.<div class="fragment"><pre class="fragment">00623 {
-00624 <span class="comment">// see header file for function documentation</span>
-00625 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00626 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=dt;
-00627 <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.clear();
-00628 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(fSearchDataType, 0);
-00629 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock=NULL;
-00630 <span class="keywordflow">if</span> (idx>=0) {
-00631 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00632 pBlock=&<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx];
-00633 }
-00634 <span class="keywordflow">return</span> pBlock;
-00635 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b14" doxytag="AliHLTComponent::GetFirstInputObject"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const TObject * AliHLTComponent::GetFirstInputObject </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>dtID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtOrigin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>classname</em> = <code>NULL</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bForce</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the first object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the first ROOT object of type specified by the ID and Origin strings in the input stream. If also the class name is provided, the object is checked for the right class type. The input data block needs a certain structure, namely the buffer size as first word. If the cross check fails, the retrieval is silently abondoned, unless the <em>bForce</em> parameter is set.<br>
- <em>Note:</em> THE OBJECT MUST NOT BE DELETED by the caller. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dtID</em> </td><td>data type ID of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtOrigin</em> </td><td>data type origin of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>classname</em> </td><td>class name of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the retrieval of an object, error messages are suppressed if <em>bForce</em> is not set </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to TObject, NULL if no objects of specified type available </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00467">467</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">SetDataType()</a>.<div class="fragment"><pre class="fragment">00471 {
-00472 <span class="comment">// see header file for function documentation</span>
-00473 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00474 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00475 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00476 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(dt, classname, bForce);
-00477 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b13" doxytag="AliHLTComponent::GetFirstInputObject"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const TObject * AliHLTComponent::GetFirstInputObject </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a15">kAliHLTAnyDataType</a></code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>classname</em> = <code>NULL</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bForce</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the first object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the first ROOT object of type dt in the input stream. If also the class name is provided, the object is checked for the right class type. The input data block needs a certain structure, namely the buffer size as first word. If the cross check fails, the retrieval is silently abondoned, unless the <em>bForce</em> parameter is set.<br>
- <em>Note:</em> THE OBJECT MUST NOT BE DELETED by the caller. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>classname</em> </td><td>class name of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the retrieval of an object, error messages are suppressed if <em>bForce</em> is not set </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to TObject, NULL if no objects of specified type available </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">446</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00225">DataType2Text()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00846">fClassName</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00840">fCurrentInputBlock</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00843">fSearchDataType</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">GetInputObject()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00467">GetFirstInputObject()</a>.<div class="fragment"><pre class="fragment">00449 {
-00450 <span class="comment">// see header file for function documentation</span>
-00451 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00452 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=dt;
-00453 <span class="keywordflow">if</span> (classname) <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>=classname;
-00454 <span class="keywordflow">else</span> <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.clear();
-00455 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(fSearchDataType, 0);
-00456 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"found block %d when searching for data type %s"</span>, idx, <a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>(dt).c_str());
-00457 TObject* pObj=NULL;
-00458 <span class="keywordflow">if</span> (idx>=0) {
-00459 <span class="keywordflow">if</span> ((pObj=<a class="code" href="classAliHLTComponent.html#d4">GetInputObject</a>(idx, <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.c_str(), bForce))!=NULL) {
-00460 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=idx;
-00461 } <span class="keywordflow">else</span> {
-00462 }
-00463 }
-00464 <span class="keywordflow">return</span> pObj;
-00465 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b20" doxytag="AliHLTComponent::GetInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* AliHLTComponent::GetInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>index</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get input block by index.<br>
- <em>Note:</em> THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. <dl compact><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>, NULL if index out of range </dd></dl>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual void AliHLTComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the input data types of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>list of data types in the vector reference </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTDataSource.html#a4">AliHLTDataSource</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="d4" doxytag="AliHLTComponent::GetInputObject"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObject * AliHLTComponent::GetInputObject </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>idx</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>classname</em> = <code>NULL</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bForce</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get input object Get object from the input block list. The methods first checks whether the object was already created. If not, it is created by <a class="el" href="classAliHLTComponent.html#d3">CreateInputObject</a> and inserted into the list of objects. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>idx</em> </td><td>index in the input block list </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>classname</em> </td><td>name of the class, object is checked for correct class name if set </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the retrieval of an object, error messages are suppressed if <em>bForce</em> is not set </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to TObject </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">543</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">CreateInputObject()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00849">fpInputObjects</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">GetNextInputObject()</a>.<div class="fragment"><pre class="fragment">00544 {
-00545 <span class="comment">// see header file for function documentation</span>
-00546 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL) {
-00547 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>=<span class="keyword">new</span> TObjArray(<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00548 }
-00549 TObject* pObj=NULL;
-00550 <span class="keywordflow">if</span> (fpInputObjects) {
-00551 pObj=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->At(idx);
-00552 <span class="keywordflow">if</span> (pObj==NULL) {
-00553 pObj=<a class="code" href="classAliHLTComponent.html#d3">CreateInputObject</a>(idx, bForce);
-00554 <span class="keywordflow">if</span> (pObj) {
-00555 <a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->AddAt(pObj, idx);
-00556 }
-00557 }
-00558 } <span class="keywordflow">else</span> {
-00559 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"memory allocation failed: TObjArray of size %d"</span>, <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>);
-00560 }
-00561 <span class="keywordflow">return</span> pObj;
-00562 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b21" doxytag="AliHLTComponent::GetNextInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * AliHLTComponent::GetNextInputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the next block of a specific data type from the input data. The method looks for the next block of type and class specified to the previous <a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a> call. To be used within the high-level interface.<br>
- <em>Note:</em> THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">647</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00840">fCurrentInputBlock</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, and <a class="el" href="AliHLTComponent_8h-source.html#l00843">fSearchDataType</a>.<div class="fragment"><pre class="fragment">00648 {
-00649 <span class="comment">// see header file for function documentation</span>
-00650 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00651 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(fSearchDataType, fCurrentInputBlock+1);
-00652 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* pBlock=NULL;
-00653 <span class="keywordflow">if</span> (idx>=0) {
-00654 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00655 pBlock=&<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx];
-00656 }
-00657 <span class="keywordflow">return</span> pBlock;
-00658 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b15" doxytag="AliHLTComponent::GetNextInputObject"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const TObject * AliHLTComponent::GetNextInputObject </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>bForce</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the next object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the next ROOT object of type and class specified to the previous <a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a> call.<br>
- <em>Note:</em> THE OBJECT MUST NOT BE DELETED by the caller. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the retrieval of an object, error messages are suppressed if <em>bForce</em> is not set </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to TObject, NULL if no more objects available </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">479</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00846">fClassName</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00840">fCurrentInputBlock</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00843">fSearchDataType</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">GetInputObject()</a>.<div class="fragment"><pre class="fragment">00480 {
-00481 <span class="comment">// see header file for function documentation</span>
-00482 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00483 <span class="keywordtype">int</span> idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(fSearchDataType, fCurrentInputBlock+1);
-00484 <span class="comment">//HLTDebug("found block %d when searching for data type %s", idx, DataType2Text(fSearchDataType).c_str());</span>
-00485 TObject* pObj=NULL;
-00486 <span class="keywordflow">if</span> (idx>=0) {
-00487 <span class="keywordflow">if</span> ((pObj=<a class="code" href="classAliHLTComponent.html#d4">GetInputObject</a>(idx, <a class="code" href="classAliHLTComponent.html#r8">fClassName</a>.c_str(), bForce))!=NULL) {
-00488 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=idx;
-00489 }
-00490 }
-00491 <span class="keywordflow">return</span> pObj;
-00492 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b12" doxytag="AliHLTComponent::GetNumberOfInputBlocks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::GetNumberOfInputBlocks </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the number of input blocks. <dl compact><dt><b>Returns:</b></dt><dd>number of input blocks </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00437">437</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, and <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>.<div class="fragment"><pre class="fragment">00438 {
-00439 <span class="comment">// see header file for function documentation</span>
-00440 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>!=NULL) {
-00441 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>;
-00442 }
-00443 <span class="keywordflow">return</span> 0;
-00444 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual void AliHLTComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>constBase</em> </td><td><em>return</em>: additive part, independent of the input data volume </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>inputMultiplier</em> </td><td><em>return</em>: multiplication ratio </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>values in the reference variables </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTDataSink.html#a5">AliHLTDataSink</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a13">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a13">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a13">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00116">AliHLT_C_GetOutputSize()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>output data type </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTDataSink.html#a4">AliHLTDataSink</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a12">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a12">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a12">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00107">AliHLT_C_GetOutputDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00300">FindMatchingDataTypes()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">MakeOutputDataBlockList()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="b22" doxytag="AliHLTComponent::GetSpecification"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> AliHLTComponent::GetSpecification </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pBlock</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get data specification of an input block. Get data specification of the input bblock previously fetched via GetFirstInputObject/NextInputObject or the last one if no block specified. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBlock</em> </td><td>pointer to input block </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>data specification, kAliHLTVoidDataSpec if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00676">676</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00849">fpInputObjects</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.<div class="fragment"><pre class="fragment">00677 {
-00678 <span class="comment">// see header file for function documentation</span>
-00679 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00680 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> iSpec=kAliHLTVoidDataSpec;
-00681 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00682 <span class="keywordflow">if</span> (pBlock) {
-00683 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#d1">FindInputBlock</a>(pBlock))>=0) {
-00684 } <span class="keywordflow">else</span> {
-00685 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown Block %p"</span>, pBlock);
-00686 }
-00687 }
-00688 <span class="keywordflow">if</span> (idx>=0) {
-00689 <span class="comment">// check for fpInputBlocks pointer done in FindInputBlock</span>
-00690 iSpec=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00691 }
-00692 <span class="keywordflow">return</span> iSpec;
-00693 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b17" doxytag="AliHLTComponent::GetSpecification"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> AliHLTComponent::GetSpecification </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const TObject * </td>
- <td class="mdname1" valign="top" nowrap> <em>pObject</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get data specification of an input block. Get data specification of the object previously fetched via GetFirstInputObject/NextInputObject or the last one if no object specified. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pObject</em> </td><td>pointer to TObject </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>data specification, kAliHLTVoidDataSpec if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">600</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00849">fpInputObjects</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00601 {
-00602 <span class="comment">// see header file for function documentation</span>
-00603 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00604 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> iSpec=kAliHLTVoidDataSpec;
-00605 <span class="keywordtype">int</span> idx=fCurrentInputBlock;
-00606 <span class="keywordflow">if</span> (pObject) {
-00607 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>==NULL || (idx=<a class="code" href="classAliHLTComponent.html#r9">fpInputObjects</a>->IndexOf(pObject))>=0) {
-00608 } <span class="keywordflow">else</span> {
-00609 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown object %p"</span>, pObject);
-00610 }
-00611 }
-00612 <span class="keywordflow">if</span> (idx>=0) {
-00613 <span class="keywordflow">if</span> ((UInt_t)idx<<a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>) {
-00614 iSpec=<a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>[idx].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00615 } <span class="keywordflow">else</span> {
-00616 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"severe internal error, index out of range"</span>);
-00617 }
-00618 }
-00619 <span class="keywordflow">return</span> iSpec;
-00620 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTComponent::IncrementEventCounter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::IncrementEventCounter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Increment the internal event counter. To be used by the friend classes <a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> and <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a>. <dl compact><dt><b>Returns:</b></dt><dd>new value of the internal event counter </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00430">430</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00828">fEventCount</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>.<div class="fragment"><pre class="fragment">00431 {
-00432 <span class="comment">// see header file for function documentation</span>
-00433 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>>=0) <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>++;
-00434 <span class="keywordflow">return</span> fEventCount;
-00435 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTComponent::Init"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::Init </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> * </td>
- <td class="mdname" nowrap> <em>environ</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>void * </td>
- <td class="mdname" nowrap> <em>environParam</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init function to prepare data processing. Initialization of common data structures for a sequence of events. The call is redirected to the internal method <a class="el" href="classAliHLTComponent.html#b5">DoInit</a> which can be overridden by the child class.<br>
- During Init also the environment structure is passed to the component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>environ</em> </td><td>environment pointer with environment dependend function calls </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>environParam</em> </td><td>additionel parameter for function calls, the pointer is passed as it is </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argc</em> </td><td>size of the argument array </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argv</em> </td><td>agument array for component initialization </td></tr>
- </table>
-</dl>
-
-<p>
-Reimplemented in <a class="el" href="classAliHLTProcessor.html#a2">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">135</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">AliHLTComponentLogSeverity</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00199">DoInit()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00822">fEnvironment</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00828">fEventCount</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00097">AliHLTComponentEnvironment::fParam</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00333">AliHLTLogging::SetLocalLoggingLevel()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, and <a class="el" href="AliHLTProcessor_8cxx-source.html#l00048">AliHLTProcessor::Init()</a>.<div class="fragment"><pre class="fragment">00136 {
-00137 <span class="comment">// see header file for function documentation</span>
-00138 <span class="keywordtype">int</span> iResult=0;
-00139 <span class="keywordflow">if</span> (environ) {
-00140 memcpy(&fEnvironment, environ, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00141 <a class="code" href="classAliHLTComponent.html#r0">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o1">fParam</a>=environParam;
-00142 }
-00143 <span class="keyword">const</span> <span class="keywordtype">char</span>** pArguments=NULL;
-00144 <span class="keywordtype">int</span> iNofChildArgs=0;
-00145 TString argument=<span class="stringliteral">""</span>;
-00146 <span class="keywordtype">int</span> bMissingParam=0;
-00147 <span class="keywordflow">if</span> (argc>0) {
-00148 pArguments=<span class="keyword">new</span> <span class="keyword">const</span> <span class="keywordtype">char</span>*[argc];
-00149 <span class="keywordflow">if</span> (pArguments) {
-00150 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++) {
-00151 argument=argv[i];
-00152 <span class="keywordflow">if</span> (argument.IsNull()) <span class="keywordflow">continue</span>;
-00153
-00154 <span class="comment">// benchmark</span>
-00155 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"benchmark"</span>)==0) {
-00156
-00157 <span class="comment">// loglevel</span>
-00158 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"loglevel"</span>)==0) {
-00159 <span class="keywordflow">if</span> ((bMissingParam=(++i>=argc))) <span class="keywordflow">break</span>;
-00160 TString parameter(argv[i]);
-00161 parameter.Remove(TString::kLeading, <span class="charliteral">' '</span>); <span class="comment">// remove all blanks</span>
-00162 <span class="keywordflow">if</span> (parameter.BeginsWith(<span class="stringliteral">"0x"</span>) &&
-00163 parameter.Replace(0,2,<span class="stringliteral">""</span>,0).IsHex()) {
-00164 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=kHLTLogNone;
-00165 sscanf(parameter.Data(),<span class="stringliteral">"%x"</span>, (<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>*)&loglevel);
-00166 <a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(loglevel);
-00167 } <span class="keywordflow">else</span> {
-00168 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"wrong parameter for argument %s, hex number expected"</span>, argument.Data());
-00169 iResult=-EINVAL;
-00170 }
-00171 } <span class="keywordflow">else</span> {
-00172 pArguments[iNofChildArgs++]=argv[i];
-00173 }
-00174 }
-00175 } <span class="keywordflow">else</span> {
-00176 iResult=-ENOMEM;
-00177 }
-00178 }
-00179 <span class="keywordflow">if</span> (bMissingParam) {
-00180 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing parameter for argument %s"</span>, argument.Data());
-00181 iResult=-EINVAL;
-00182 }
-00183 <span class="keywordflow">if</span> (iResult>=0) {
-00184 iResult=<a class="code" href="classAliHLTComponent.html#b5">DoInit</a>(iNofChildArgs, pArguments);
-00185 }
-00186 <span class="keywordflow">if</span> (iResult>=0) <a class="code" href="classAliHLTComponent.html#r2">fEventCount</a>=0;
-00187 <span class="keywordflow">if</span> (pArguments) <span class="keyword">delete</span> [] pArguments;
-00188 <span class="keywordflow">return</span> iResult;
-00189 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d6" doxytag="AliHLTComponent::InsertOutputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::InsertOutputBlock </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>pBuffer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iSize</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>spec</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert a buffer into the output block stream. This is the only method to insert blocks into the output stream, called from all types of the Pushback method. The actual data might have been written to the output buffer already. In that case NULL can be provided as buffer, only the block descriptor will be build. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBuffer</em> </td><td>pointer to buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iSize</em> </td><td>size of the buffer in byte </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>spec</em> </td><td>data specification </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">745</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">FillBlockData()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00861">fOutputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00858">fOutputBufferFilled</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00855">fOutputBufferSize</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00852">fpOutputBuffer</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">PushBack()</a>.<div class="fragment"><pre class="fragment">00746 {
-00747 <span class="comment">// see header file for function documentation</span>
-00748 <span class="keywordtype">int</span> iResult=0;
-00749 <span class="keywordflow">if</span> (pBuffer) {
-00750 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a> && iSize<=(int)(<a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>-fOutputBufferFilled)) {
-00751 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTgt=<a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>+fOutputBufferFilled;
-00752 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00753 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00754 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = fOutputBufferFilled;
-00755 bd.<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> = pTgt;
-00756 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = iSize;
-00757 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = dt;
-00758 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = spec;
-00759 <span class="keywordflow">if</span> (pBuffer!=NULL && pBuffer!=pTgt) {
-00760 memcpy(pTgt, pBuffer, iSize);
-00761 <span class="comment">//AliHLTUInt32_t firstWord=*((AliHLTUInt32_t*)pBuffer); </span>
-00762 <span class="comment">//HLTDebug("copy %d bytes from %p to output buffer %p, first word %#x", iSize, pBuffer, pTgt, firstWord);</span>
-00763 }
-00764 fOutputBufferFilled+=bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00765 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.push_back( bd );
-00766 <span class="comment">//HLTDebug("buffer inserted to output: size %d data type %s spec %#x", iSize, DataType2Text(dt).c_str(), spec);</span>
-00767 } <span class="keywordflow">else</span> {
-00768 <span class="keywordflow">if</span> (fpOutputBuffer) {
-00769 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"too little space in output buffer: %d, required %d"</span>, fOutputBufferSize-fOutputBufferFilled, iSize);
-00770 } <span class="keywordflow">else</span> {
-00771 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"output buffer not available"</span>);
-00772 }
-00773 iResult=-ENOSPC;
-00774 }
-00775 } <span class="keywordflow">else</span> {
-00776 iResult=-EINVAL;
-00777 }
-00778 <span class="keywordflow">return</span> iResult;
-00779 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b8" doxytag="AliHLTComponent::MakeOutputDataBlockList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::MakeOutputDataBlockList </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> * </td>
- <td class="mdname" nowrap> <em>blockCount</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> ** </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Helper function to create a monolithic BlockData description block out of a list BlockData descriptors. For convenience, inside the interface vector lists are used, to make the interface pure C style, monilithic blocks must be exchanged. The method is redirected to a function provided by the current framework. Function pointers are transferred via the <a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> structure.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">258</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">AllocMemory()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, and <a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>.<div class="fragment"><pre class="fragment">00260 {
-00261 <span class="comment">// see header file for function documentation</span>
-00262 <span class="keywordflow">if</span> ( blockCount==NULL || outputBlocks==NULL )
-00263 <span class="keywordflow">return</span> -EFAULT;
-00264 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> count = blocks.size();
-00265 <span class="keywordflow">if</span> ( !count )
-00266 {
-00267 *blockCount = 0;
-00268 *outputBlocks = NULL;
-00269 <span class="keywordflow">return</span> 0;
-00270 }
-00271 *outputBlocks = reinterpret_cast<AliHLTComponentBlockData*>( <a class="code" href="classAliHLTComponent.html#b7">AllocMemory</a>( <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>)*count ) );
-00272 <span class="keywordflow">if</span> ( !*outputBlocks )
-00273 <span class="keywordflow">return</span> -ENOMEM;
-00274 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < count; i++ ) {
-00275 (*outputBlocks)[i] = blocks[i];
-00276 <span class="keywordflow">if</span> (blocks[i].fDataType==kAliHLTAnyDataType) {
-00277 (*outputBlocks)[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>=<a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>();
-00278 <span class="comment">/* data type was set to the output data type by the PubSub AliRoot</span>
-00279 <span class="comment"> Wrapper component, if data type of the block was ********:****.</span>
-00280 <span class="comment"> Now handled by the component base class in order to have same</span>
-00281 <span class="comment"> behavior when running embedded in AliRoot</span>
-00282 <span class="comment"> memset((*outputBlocks)[i].fDataType.fID, '*', kAliHLTComponentDataTypefIDsize);</span>
-00283 <span class="comment"> memset((*outputBlocks)[i].fDataType.fOrigin, '*', kAliHLTComponentDataTypefOriginSize);</span>
-00284 <span class="comment"> */</span>
-00285 }
-00286 }
-00287 *blockCount = count;
-00288 <span class="keywordflow">return</span> 0;
-00289
-00290 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> & AliHLTComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00101">101</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00102 {
-00103 <span class="comment">// see header file for class documentation</span>
-00104 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00105 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00106 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTComponent::PrintComponentDataTypeInfo"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::PrintComponentDataTypeInfo </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>dt</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print info on an <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> structure This is just a helper function to examine an <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> structur.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00406">406</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00054">AliHLTComponentDataType::fStructSize</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">AliHLTLogging::Message()</a>.<div class="fragment"><pre class="fragment">00407 {
-00408 <span class="comment">// see header file for function documentation</span>
-00409 TString msg;
-00410 msg.Form(<span class="stringliteral">"AliHLTComponentDataType(%d): ID=\""</span>, dt.<a class="code" href="structAliHLTComponentDataType.html#o0">fStructSize</a>);
-00411 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefIDsize; i++ ) {
-00412 <span class="keywordflow">if</span> (dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i]!=0) msg+=dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[i];
-00413 <span class="keywordflow">else</span> msg+=<span class="stringliteral">"\\0"</span>;
-00414 }
-00415 msg+=<span class="stringliteral">"\" Origin=\""</span>;
-00416 <span class="keywordflow">for</span> ( <span class="keywordtype">int</span> i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ ) {
-00417 <span class="keywordflow">if</span> (dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i]!=0) msg+=dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i];
-00418 <span class="keywordflow">else</span> msg+=<span class="stringliteral">"\\0"</span>;
-00419 }
-00420 msg+=<span class="stringliteral">"\""</span>;
-00421 <a class="code" href="classAliHLTLogging.html#e4">AliHLTLogging::Message</a>(NULL, kHLTLogNone, NULL , NULL, msg.Data());
-00422 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTComponent::PrintDataTypeContent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::PrintDataTypeContent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>format</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Helper function to print content of data type.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00327">327</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00225">DataType2Text()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>.<div class="fragment"><pre class="fragment">00328 {
-00329 <span class="comment">// see header file for function documentation</span>
-00330 <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt=<span class="stringliteral">"publisher \'%s\'"</span>;
-00331 <span class="keywordflow">if</span> (format) fmt=format;
-00332 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(fmt, (<a class="code" href="classAliHLTComponent.html#e2">DataType2Text</a>(dt)).c_str());
-00333 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"%x %x %x %x %x %x %x %x : %x %x %x %x"</span>,
-00334 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0],
-00335 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[1],
-00336 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[2],
-00337 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[3],
-00338 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[4],
-00339 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[5],
-00340 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[6],
-00341 dt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[7],
-00342 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0],
-00343 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[1],
-00344 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[2],
-00345 dt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[3]);
-00346 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTComponent::ProcessEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::ProcessEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>outputBlockCnt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *& </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *& </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Processing of one event. The method is the entrance of the event processing. The parameters are cached for uses with the high-level interface and the DoProcessing implementation is called.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputBlockCnt</em> </td><td>out: size of the output block array, set by the component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>out: the output block array is allocated internally </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>edd</em> </td><td></td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">799</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00047">ALIHLTCOMPONENT_DA_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00564">CleanupInputObjects()</a>, <a class="el" href="classAliHLTComponent.html#a7">DoProcessing()</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00825">fCurrentEvent</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00834">fCurrentEventData</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00840">fCurrentInputBlock</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00033">AliHLTComponentEventData::fEventID</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00861">fOutputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00858">fOutputBufferFilled</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00855">fOutputBufferSize</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00837">fpInputBlocks</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00852">fpOutputBuffer</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00843">fSearchDataType</a>, <a class="el" href="classAliHLTComponent.html#a9">GetComponentID()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00430">IncrementEventCounter()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">MakeOutputDataBlockList()</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">AliHLT_C_ProcessEvent()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.<div class="fragment"><pre class="fragment">00807 {
-00808 <span class="comment">// see header file for function documentation</span>
-00809 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00810 <span class="keywordtype">int</span> iResult=0;
-00811 <a class="code" href="classAliHLTComponent.html#r1">fCurrentEvent</a>=evtData.<a class="code" href="structAliHLTComponentEventData.html#o1">fEventID</a>;
-00812 <a class="code" href="classAliHLTComponent.html#r4">fCurrentEventData</a>=evtData;
-00813 <a class="code" href="classAliHLTComponent.html#r5">fpInputBlocks</a>=blocks;
-00814 <a class="code" href="classAliHLTComponent.html#r6">fCurrentInputBlock</a>=-1;
-00815 <a class="code" href="classAliHLTComponent.html#r7">fSearchDataType</a>=kAliHLTAnyDataType;
-00816 <a class="code" href="classAliHLTComponent.html#r10">fpOutputBuffer</a>=outputPtr;
-00817 <a class="code" href="classAliHLTComponent.html#r11">fOutputBufferSize</a>=size;
-00818 <a class="code" href="classAliHLTComponent.html#r12">fOutputBufferFilled</a>=0;
-00819 <a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.clear();
-00820
-00821 vector<AliHLTComponentBlockData> blockData;
-00822 { <span class="comment">// dont delete, sets the scope for the stopwatch guard</span>
-00823 <a class="code" href="AliHLTComponent_8cxx.html#a2">ALIHLTCOMPONENT_DA_STOPWATCH</a>();
-00824 iResult=<a class="code" href="classAliHLTComponent.html#a7">DoProcessing</a>(evtData, blocks, trigData, outputPtr, size, blockData, edd);
-00825 } <span class="comment">// end of the scope of the stopwatch guard</span>
-00826 <span class="keywordflow">if</span> (iResult>=0) {
-00827 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#r13">fOutputBlocks</a>.size()>0) {
-00828 <span class="comment">//HLTDebug("got %d block(s) via high level interface", fOutputBlocks.size());</span>
-00829 <span class="keywordflow">if</span> (blockData.size()>0) {
-00830 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"low level and high interface must not be mixed; use PushBack methods to insert data blocks"</span>);
-00831 iResult=-EFAULT;
-00832 } <span class="keywordflow">else</span> {
-00833 iResult=<a class="code" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(fOutputBlocks, &outputBlockCnt, &outputBlocks);
-00834 size=fOutputBufferFilled;
-00835 }
-00836 } <span class="keywordflow">else</span> {
-00837 iResult=<a class="code" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(blockData, &outputBlockCnt, &outputBlocks);
-00838 }
-00839 <span class="keywordflow">if</span> (iResult<0) {
-00840 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"component %s (%p): can not convert output block descriptor list"</span>, <a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), <span class="keyword">this</span>);
-00841 }
-00842 }
-00843 <span class="keywordflow">if</span> (iResult<0) {
-00844 outputBlockCnt=0;
-00845 outputBlocks=NULL;
-00846 }
-00847 <a class="code" href="classAliHLTComponent.html#d5">CleanupInputObjects</a>();
-00848 <a class="code" href="classAliHLTComponent.html#d0">IncrementEventCounter</a>();
-00849 <span class="keywordflow">return</span> iResult;
-00850 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b26" doxytag="AliHLTComponent::PushBack"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::PushBack </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>pBuffer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iSize</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtOrigin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>spec</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a></code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert an object into the output. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBuffer</em> </td><td>pointer to buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iSize</em> </td><td>size of the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtID</em> </td><td>data type ID of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtOrigin</em> </td><td>data type origin of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>spec</em> </td><td>data specification </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00736">736</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">PushBack()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">SetDataType()</a>.<div class="fragment"><pre class="fragment">00737 {
-00738 <span class="comment">// see header file for function documentation</span>
-00739 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00740 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00741 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00742 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(pBuffer, iSize, dt, spec);
-00743 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b25" doxytag="AliHLTComponent::PushBack"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::PushBack </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>pBuffer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iSize</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>spec</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a></code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert an object into the output. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBuffer</em> </td><td>pointer to buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iSize</em> </td><td>size of the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>spec</em> </td><td>data specification </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00729">729</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>.<div class="fragment"><pre class="fragment">00730 {
-00731 <span class="comment">// see header file for function documentation</span>
-00732 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00733 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(pBuffer, iSize, dt, spec);
-00734 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b24" doxytag="AliHLTComponent::PushBack"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::PushBack </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObject * </td>
- <td class="mdname" nowrap> <em>pObject</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>dtOrigin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>spec</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a></code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert an object into the output. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pObject</em> </td><td>pointer to root object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtID</em> </td><td>data type ID of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dtOrigin</em> </td><td>data type origin of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>spec</em> </td><td>data specification </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00720">720</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">PushBack()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">SetDataType()</a>.<div class="fragment"><pre class="fragment">00721 {
-00722 <span class="comment">// see header file for function documentation</span>
-00723 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00724 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt;
-00725 <a class="code" href="classAliHLTComponent.html#b4">SetDataType</a>(dt, dtID, dtOrigin);
-00726 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#b23">PushBack</a>(pObject, dt, spec);
-00727 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b23" doxytag="AliHLTComponent::PushBack"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::PushBack </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObject * </td>
- <td class="mdname" nowrap> <em>pObject</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>spec</em> = <code><a class="el" href="AliHLTDataTypes_8h.html#a16">kAliHLTVoidDataSpec</a></code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert an object into the output. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pObject</em> </td><td>pointer to root object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>dt</em> </td><td>data type of the object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>spec</em> </td><td>data specification </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">695</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00045">ALIHLTCOMPONENT_BASE_STOPWATCH</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00157">AliHLTMessage::SetLength()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00720">PushBack()</a>.<div class="fragment"><pre class="fragment">00696 {
-00697 <span class="comment">// see header file for function documentation</span>
-00698 <a class="code" href="AliHLTComponent_8cxx.html#a1">ALIHLTCOMPONENT_BASE_STOPWATCH</a>();
-00699 <span class="keywordtype">int</span> iResult=0;
-00700 <span class="keywordflow">if</span> (pObject) {
-00701 <a class="code" href="classAliHLTMessage.html">AliHLTMessage</a> msg(kMESS_OBJECT);
-00702 msg.WriteObject(pObject);
-00703 Int_t iMsgLength=msg.Length();
-00704 <span class="keywordflow">if</span> (iMsgLength>0) {
-00705 msg.SetLength(); <span class="comment">// sets the length to the first (reserved) word</span>
-00706 iResult=<a class="code" href="classAliHLTComponent.html#d6">InsertOutputBlock</a>(msg.Buffer(), iMsgLength, dt, spec);
-00707 <span class="keywordflow">if</span> (iResult>=0) {
-00708 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"object %s (%p) size %d inserted to output"</span>, pObject->ClassName(), pObject, iMsgLength);
-00709 }
-00710 } <span class="keywordflow">else</span> {
-00711 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"object serialization failed for object %p"</span>, pObject);
-00712 iResult=-ENOMSG;
-00713 }
-00714 } <span class="keywordflow">else</span> {
-00715 iResult=-EINVAL;
-00716 }
-00717 <span class="keywordflow">return</span> iResult;
-00718 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b4" doxytag="AliHLTComponent::SetDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponent::SetDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>tgtdt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>origin</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set the ID and Origin of an <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> structure. The function sets the fStructureSize member and copies the strings to the ID and Origin. Only characters from the valid part of the string are copied, the rest is fille with 0's. Please note that the fID and fOrigin members are not strings, just arrays of chars of size <a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a> and <a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a> respectively and not necessarily with a terminating zero. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>tgtdt</em> </td><td>target data type structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>ID string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>origin</em> </td><td>Origin string </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">381</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00054">AliHLTComponentDataType::fStructSize</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">kAliHLTComponentDataTypefIDsize</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">kAliHLTComponentDataTypefOriginSize</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00637">GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00467">GetFirstInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00720">PushBack()</a>.<div class="fragment"><pre class="fragment">00382 {
-00383 <span class="comment">// see header file for function documentation</span>
-00384 tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o0">fStructSize</a> = <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>);
-00385 memset(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], 0, kAliHLTComponentDataTypefIDsize);
-00386 memset(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], 0, kAliHLTComponentDataTypefOriginSize);
-00387
-00388 <span class="keywordflow">if</span> ((int)strlen(<span class="keywordtype">id</span>)>kAliHLTComponentDataTypefIDsize) {
-00389 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data type id %s is too long, truncated to %d"</span>, <span class="keywordtype">id</span>, kAliHLTComponentDataTypefIDsize);
-00390 }
-00391 strncpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[0], <span class="keywordtype">id</span>, kAliHLTComponentDataTypefIDsize);
-00392
-00393 <span class="keywordflow">if</span> ((int)strlen(origin)>kAliHLTComponentDataTypefOriginSize) {
-00394 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data type origin %s is too long, truncated to %d"</span>, origin, kAliHLTComponentDataTypefOriginSize);
-00395 }
-00396 strncpy(&tgtdt.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[0], origin, kAliHLTComponentDataTypefOriginSize);
-00397 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTComponent::SetGlobalComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::SetGlobalComponentHandler </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td>
- <td class="mdname" nowrap> <em>pCH</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bOverwrite</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set the global component handler. The static method is needed for the automatic registration of components.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00118">118</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00116">fgpComponentHandler</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00447">AliHLTComponentHandler::AddStandardComponents()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00129">UnsetGlobalComponentHandler()</a>.<div class="fragment"><pre class="fragment">00119 {
-00120 <span class="comment">// see header file for function documentation</span>
-00121 <span class="keywordtype">int</span> iResult=0;
-00122 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>==NULL || bOverwrite!=0)
-00123 <a class="code" href="classAliHLTComponent.html#v0">fgpComponentHandler</a>=pCH;
-00124 <span class="keywordflow">else</span>
-00125 iResult=-EPERM;
-00126 <span class="keywordflow">return</span> iResult;
-00127 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTComponent::SetStopwatch"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::SetStopwatch </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObject * </td>
- <td class="mdname" nowrap> <em>pSW</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> </td>
- <td class="mdname" nowrap> <em>type</em> = <code>kSWBase</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set a stopwatch for a given purpose. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSW</em> </td><td>stopwatch object </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>type</em> </td><td>type of the stopwatch </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00918">918</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00864">fpStopwatches</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">AliHLTSystem::InitBenchmarking()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00939">SetStopwatches()</a>.<div class="fragment"><pre class="fragment">00919 {
-00920 <span class="comment">// see header file for function documentation</span>
-00921 <span class="keywordtype">int</span> iResult=0;
-00922 <span class="keywordflow">if</span> (pSW!=NULL && type<kSWTypeCount) {
-00923 <span class="keywordflow">if</span> (fpStopwatches) {
-00924 TObject* pObj=<a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>->At((<span class="keywordtype">int</span>)type);
-00925 <span class="keywordflow">if</span> (pSW==NULL <span class="comment">// explicit reset</span>
-00926 || pObj==NULL) { <span class="comment">// explicit set</span>
-00927 <a class="code" href="classAliHLTComponent.html#r14">fpStopwatches</a>->AddAt(pSW, (<span class="keywordtype">int</span>)type);
-00928 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pObj!=pSW) {
-00929 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"stopwatch %d already set, reset first"</span>, (<span class="keywordtype">int</span>)type);
-00930 iResult=-EBUSY;
-00931 }
-00932 }
-00933 } <span class="keywordflow">else</span> {
-00934 iResult=-EINVAL;
-00935 }
-00936 <span class="keywordflow">return</span> iResult;
-00937 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTComponent::SetStopwatches"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::SetStopwatches </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObjArray * </td>
- <td class="mdname1" valign="top" nowrap> <em>pStopwatches</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init a set of stopwatches. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pStopwatches</em> </td><td>object array of stopwatches </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00939">939</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00918">SetStopwatch()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">AliHLTSystem::InitBenchmarking()</a>.<div class="fragment"><pre class="fragment">00940 {
-00941 <span class="comment">// see header file for function documentation</span>
-00942 <span class="keywordflow">if</span> (pStopwatches==NULL) <span class="keywordflow">return</span> -EINVAL;
-00943
-00944 <span class="keywordtype">int</span> iResult=0;
-00945 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0 ; i<(int)<a class="code" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> && pStopwatches->GetEntries(); i++)
-00946 <a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(i), (AliHLTStopwatchType)i);
-00947 <span class="keywordflow">return</span> iResult;
-00948 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>* AliHLTComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a14">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a15">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a15">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTComponent::UnsetGlobalComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::UnsetGlobalComponentHandler </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clear the global component handler. The static method is needed for the automatic registration of components.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00129">129</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00118">SetGlobalComponentHandler()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00447">AliHLTComponentHandler::AddStandardComponents()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>.<div class="fragment"><pre class="fragment">00130 {
-00131 <span class="comment">// see header file for function documentation</span>
-00132 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(NULL,1);
-00133 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r8" doxytag="AliHLTComponent::fClassName"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string <a class="el" href="classAliHLTComponent.html#r8">AliHLTComponent::fClassName</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-name of the class for the object to search for
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00846">846</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">GetNextInputObject()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTComponent::fCurrentEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> <a class="el" href="classAliHLTComponent.html#r1">AliHLTComponent::fCurrentEvent</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set by ProcessEvent before the processing starts
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00825">825</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTComponent::fCurrentEventData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> <a class="el" href="classAliHLTComponent.html#r4">AliHLTComponent::fCurrentEventData</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-event data struct of the current event under processing
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00834">834</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">CreateInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">GetInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00437">GetNumberOfInputBlocks()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">GetSpecification()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTComponent::fCurrentInputBlock"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTComponent.html#r6">AliHLTComponent::fCurrentInputBlock</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-index of the current input block
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00840">840</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">GetNextInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">GetNextInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTComponent::fEnvironment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> <a class="el" href="classAliHLTComponent.html#r0">AliHLTComponent::fEnvironment</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-The environment where the component is running in
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00822">822</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">AliHLTComponent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">AllocMemory()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00292">GetEventDoneData()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTComponent::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-internal event no
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">AliHLTPHOSModuleMergerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00828">828</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00209">DoDeinit()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00199">DoInit()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00430">IncrementEventCounter()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTComponent::fFailedEvents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTComponent.html#r3">AliHLTComponent::fFailedEvents</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the number of failed events
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00831">831</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTComponent::fgpComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * <a class="el" href="classAliHLTComponent.html#v0">AliHLTComponent::fgpComponentHandler</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The global component handler instance
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00116">116</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">AliHLTComponent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00118">SetGlobalComponentHandler()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r13" doxytag="AliHLTComponent::fOutputBlocks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>> <a class="el" href="classAliHLTComponent.html#r13">AliHLTComponent::fOutputBlocks</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of ouput block data descriptors
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00861">861</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r12" doxytag="AliHLTComponent::fOutputBufferFilled"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTComponent.html#r12">AliHLTComponent::fOutputBufferFilled</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-size of data written to output buffer
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00858">858</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r11" doxytag="AliHLTComponent::fOutputBufferSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTComponent.html#r11">AliHLTComponent::fOutputBufferSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-size of the output buffer
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00855">855</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTComponent::fpInputBlocks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="el" href="classAliHLTComponent.html#r5">AliHLTComponent::fpInputBlocks</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-array of input data blocks of the current event
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00837">837</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">CreateInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">GetNextInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00437">GetNumberOfInputBlocks()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">GetSpecification()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r9" doxytag="AliHLTComponent::fpInputObjects"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObjArray* <a class="el" href="classAliHLTComponent.html#r9">AliHLTComponent::fpInputObjects</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-array of generated input objects
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00849">849</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00564">CleanupInputObjects()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">GetInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">GetSpecification()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r10" doxytag="AliHLTComponent::fpOutputBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* <a class="el" href="classAliHLTComponent.html#r10">AliHLTComponent::fpOutputBuffer</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the output buffer
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00852">852</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">InsertOutputBlock()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r14" doxytag="AliHLTComponent::fpStopwatches"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObjArray* <a class="el" href="classAliHLTComponent.html#r14">AliHLTComponent::fpStopwatches</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-stopwatch array
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00864">864</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00918">SetStopwatch()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00108">~AliHLTComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r7" doxytag="AliHLTComponent::fSearchDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTComponent.html#r7">AliHLTComponent::fSearchDataType</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-data type of the last block search
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00843">843</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00622">GetFirstInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00446">GetFirstInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00647">GetNextInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00479">GetNextInputObject()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">ProcessEvent()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentHandler Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a13">AddStandardComponents</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a1">AliHLTComponentHandler</a>(AliHLTComponentEnvironment *pEnv)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a2">AliHLTComponentHandler</a>(const AliHLTComponentHandler &)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a18">AnnounceVersion</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d6">ClassDef</a>(AliHLTComponentHandler, 0)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>(const char *componentID, void *pEnvParam, int argc, const char **argv, AliHLTComponent *&component)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a16">CreateComponent</a>(const char *componentID, void *pEnvParam, AliHLTComponent *&component)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a14">DeleteStandardComponents</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a12">DeregisterComponent</a>(const char *componentID)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#r0">fComponentList</a></td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#r3">fEnvironment</a></td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(const char *componentID)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d0">FindComponentIndex</a>(const char *componentID)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(const char *library)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(const char *library, const char *symbol)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#r2">fLibraryList</a></td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#r1">fScheduleList</a></td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#r4">fStandardList</a></td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d2">InsertComponent</a>(AliHLTComponent *pSample)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a17">List</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>(const char *libraryPath)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a3">operator=</a>(const AliHLTComponentHandler &)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a10">RegisterComponent</a>(AliHLTComponent *pSample)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a9">ScheduleRegister</a>(AliHLTComponent *pSample)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a5">SetEnvironment</a>(AliHLTComponentEnvironment *pEnv)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d3">UnloadLibraries</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(const char *libraryPath)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#d5">UnloadLibrary</a>(AliHLTComponentHandler::AliHLTLibHandle &handle)</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponentHandler.html#a4">~AliHLTComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentHandler Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentHandler Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTComponentHandler:
-<p><center><img src="classAliHLTComponentHandler.png" usemap="#AliHLTComponentHandler_map" border="0" alt=""></center>
-<map name="AliHLTComponentHandler_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,158,24">
-</map>
-<a href="classAliHLTComponentHandler-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-The component handler controls all the processing components available in the system. It also controls the component shared libraries.
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a0">AliHLTComponentHandler</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a1">AliHLTComponentHandler</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *pEnv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a2">AliHLTComponentHandler</a> (const <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a3">operator=</a> (const <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a4">~AliHLTComponentHandler</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a5">SetEnvironment</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *pEnv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a7">FindSymbol</a> (const char *library, const char *symbol)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a9">ScheduleRegister</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pSample)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a10">RegisterComponent</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pSample)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a12">DeregisterComponent</a> (const char *componentID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a13">AddStandardComponents</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a14">DeleteStandardComponents</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a15">CreateComponent</a> (const char *componentID, void *pEnvParam, int argc, const char **argv, <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *&component)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a16">CreateComponent</a> (const char *componentID, void *pEnvParam, <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *&component)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a17">List</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#a18">AnnounceVersion</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d0">FindComponentIndex</a> (const char *componentID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d1">FindComponent</a> (const char *componentID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d2">InsertComponent</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pSample)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d3">UnloadLibraries</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d4">FindLibrary</a> (const char *library)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d5">UnloadLibrary</a> (<a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> &handle)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#d6">ClassDef</a> (<a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>, 0)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#r0">fComponentList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#r1">fScheduleList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#r2">fLibraryList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#r3">fEnvironment</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html#r4">fStandardList</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTComponentHandler::AliHLTComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::AliHLTComponentHandler </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTComponentHandler::AliHLTComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::AliHLTComponentHandler </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pEnv</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructor
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00447">AddStandardComponents()</a>, <a class="el" href="AliHLTComponentHandler_8h-source.html#l00247">fEnvironment</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00103">AliHLTComponentEnvironment::fLoggingFunc</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00088">AliHLTLogging::Init()</a>.<div class="fragment"><pre class="fragment">00068 :
-00069 <a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>(),
-00070 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>(),
-00071 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>(),
-00072 <a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>(),
-00073 <a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>()
-00074 {
-00075 <span class="comment">// see header file for class documentation</span>
-00076 <span class="keywordflow">if</span> (pEnv) {
-00077 memcpy(&fEnvironment, pEnv, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00078 <span class="keywordflow">if</span> (pEnv-><a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>) {
-00079 <span class="comment">// the AliHLTLogging::Init method also sets the stream output</span>
-00080 <span class="comment">// and notification handler to AliLog. This should only be done</span>
-00081 <span class="comment">// if the logging environment contains a logging function</span>
-00082 <span class="comment">// for redirection</span>
-00083 <a class="code" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(pEnv-><a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>);
-00084 }
-00085 } <span class="keywordflow">else</span>
-00086 memset(&fEnvironment, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00087 <a class="code" href="classAliHLTComponentHandler.html#a13">AddStandardComponents</a>();
-00088 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTComponentHandler::AliHLTComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::AliHLTComponentHandler </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00090">90</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00091 :
-00092 <a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>(),
-00093 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>(),
-00094 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>(),
-00095 <a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>(),
-00096 <a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>()
-00097 {
-00098 <span class="comment">// see header file for class documentation</span>
-00099 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00100 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTComponentHandler::~AliHLTComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::~<a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00109">109</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00476">DeleteStandardComponents()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00403">UnloadLibraries()</a>.<div class="fragment"><pre class="fragment">00110 {
-00111 <span class="comment">// see header file for class documentation</span>
-00112 <a class="code" href="classAliHLTComponentHandler.html#a14">DeleteStandardComponents</a>();
-00113 <a class="code" href="classAliHLTComponentHandler.html#d3">UnloadLibraries</a>();
-00114 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a13" doxytag="AliHLTComponentHandler::AddStandardComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::AddStandardComponents </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Add standard components The standard components are part of the libHLTbase library and need therefore a special handling.
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00447">447</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00461">RegisterScheduledComponents()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00118">AliHLTComponent::SetGlobalComponentHandler()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00129">AliHLTComponent::UnsetGlobalComponentHandler()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00067">AliHLTComponentHandler()</a>.<div class="fragment"><pre class="fragment">00448 {
-00449 <span class="comment">// see header file for class documentation</span>
-00450 <span class="keywordtype">int</span> iResult=0;
-00451 <a class="code" href="classAliHLTComponent.html#e0">AliHLTComponent::SetGlobalComponentHandler</a>(<span class="keyword">this</span>);
-00452 <span class="comment">// fStandardList.push_back(new AliHLTFilePublisher);</span>
-00453 <span class="comment">// fStandardList.push_back(new AliHLTFileWriter);</span>
-00454 <span class="comment">// fStandardList.push_back(new AliHLTRootFilePublisherComponent);</span>
-00455 <span class="comment">// fStandardList.push_back(new AliHLTRootFileWriterComponent);</span>
-00456 <a class="code" href="classAliHLTComponent.html#e1">AliHLTComponent::UnsetGlobalComponentHandler</a>();
-00457 iResult=<a class="code" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>();
-00458 <span class="keywordflow">return</span> iResult;
-00459 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTComponentHandler::AnnounceVersion"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::AnnounceVersion </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Announce version and compilation info of the base library.
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00116">116</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00037">AliHLT_C_Component_InitSystem()</a>.<div class="fragment"><pre class="fragment">00117 {
-00118 <span class="comment">// see header file for class documentation</span>
-00119 <span class="keywordtype">int</span> iResult=0;
-00120 <span class="preprocessor">#ifdef PACKAGE_STRING</span>
-00121 <span class="preprocessor"></span> <span class="keywordtype">void</span> HLTbaseCompileInfo( <span class="keywordtype">char</span>*& date, <span class="keywordtype">char</span>*& time);
-00122 <span class="keywordtype">char</span>* date=<span class="stringliteral">""</span>;
-00123 <span class="keywordtype">char</span>* time=<span class="stringliteral">""</span>;
-00124 HLTbaseCompileInfo(date, time);
-00125 <span class="keywordflow">if</span> (!date) date=<span class="stringliteral">"unknown"</span>;
-00126 <span class="keywordflow">if</span> (!time) time=<span class="stringliteral">"unknown"</span>;
-00127 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"%s build on %s (%s)"</span>, PACKAGE_STRING, date, time);
-00128 <span class="preprocessor">#else</span>
-00129 <span class="preprocessor"></span> <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"ALICE High Level Trigger build on %s (%s) (embedded AliRoot build)"</span>, __DATE__, __TIME__);
-00130 <span class="preprocessor">#endif</span>
-00131 <span class="preprocessor"></span> <span class="keywordflow">return</span> iResult;
-00132 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d6" doxytag="AliHLTComponentHandler::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>0 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTComponentHandler::CreateComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::CreateComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>componentID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>void * </td>
- <td class="mdname" nowrap> <em>pEnvParam</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *& </td>
- <td class="mdname" nowrap> <em>component</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Create a component of the given name (ID). Introduced for backward compatibility. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>componentID</em> </td><td>ID of the component to create </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pEnvParam</em> </td><td>environment parameter for the component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>component</em> </td><td>reference to receive the create component instance </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>component pointer in component, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00166">166</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">CreateComponent()</a>.<div class="fragment"><pre class="fragment">00168 {
-00169 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( componentID, pEnvParam, 0, NULL, component );
-00170 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTComponentHandler::CreateComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::CreateComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>componentID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>void * </td>
- <td class="mdname" nowrap> <em>pEnvParam</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *& </td>
- <td class="mdname" nowrap> <em>component</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Create a component of the given name (ID). The method tries to find a registerd component of id <em>componentID</em> and calls the <em>Spawn</em> method of the template component. After successful creation of a new object, the Init method is called in order to initialize the environment and the component arguments. <br>
- The environment is the same for all components, but each component can have an additional private parameter <em>pEnvParam</em>.<br>
- The component arguments consist of an array of strings and the array size in the usual manner of the <a class="el" href="PeakFinderTest_8cxx.html#a1">main()</a> function. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>componentID</em> </td><td>ID of the component to create </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pEnvParam</em> </td><td>environment parameter for the component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argc</em> </td><td>number of arguments in argv </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argv</em> </td><td>argument array like in <a class="el" href="PeakFinderTest_8cxx.html#a1">main()</a> </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>component</em> </td><td>reference to receive the create component instance </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>component pointer in component, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">180</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00247">fEnvironment</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00229">FindComponent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>, and <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent::Spawn()</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00075">AliHLT_C_CreateComponent()</a>, <a class="el" href="AliHLTComponentHandler_8h-source.html#l00166">CreateComponent()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>.<div class="fragment"><pre class="fragment">00181 {
-00182 <span class="comment">// see header file for class documentation</span>
-00183 <span class="keywordtype">int</span> iResult=0;
-00184 <span class="keywordflow">if</span> (componentID) {
-00185 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample=<a class="code" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(componentID);
-00186 <span class="keywordflow">if</span> (pSample!=NULL) {
-00187 component=pSample-><a class="code" href="classAliHLTComponent.html#a13">Spawn</a>();
-00188 <span class="keywordflow">if</span> (component) {
-00189 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component \"%s\" created (%p)"</span>, componentID, component);
-00190 <span class="keywordflow">if</span> ((iResult=component-><a class="code" href="classAliHLTComponent.html#a4">Init</a>(&fEnvironment, pEnvParam, argc, argv))!=0) {
-00191 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Initialization of component \"%s\" failed with error %d"</span>, componentID, iResult);
-00192 <span class="keyword">delete</span> component;
-00193 component=NULL;
-00194 }
-00195 } <span class="keywordflow">else</span> {
-00196 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not spawn component \"%s\""</span>, componentID);
-00197 iResult=-ENOENT;
-00198 }
-00199 } <span class="keywordflow">else</span> {
-00200 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find component \"%s\""</span>, componentID);
-00201 iResult=-ENOENT;
-00202 }
-00203 } <span class="keywordflow">else</span> {
-00204 iResult=-EINVAL;
-00205 }
-00206 <span class="keywordflow">return</span> iResult;
-00207 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTComponentHandler::DeleteStandardComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::DeleteStandardComponents </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00476">476</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00249">fStandardList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00109">~AliHLTComponentHandler()</a>.<div class="fragment"><pre class="fragment">00477 {
-00478 <span class="comment">// see header file for class documentation</span>
-00479 <span class="keywordtype">int</span> iResult=0;
-00480 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.begin();
-00481 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.end()) {
-00482 <span class="comment">//DeregisterComponent((*element)->GetComponentID());</span>
-00483 <span class="keyword">delete</span>(*element);
-00484 <a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.erase(element);
-00485 element=<a class="code" href="classAliHLTComponentHandler.html#r4">fStandardList</a>.begin();
-00486 }
-00487 <span class="keywordflow">return</span> iResult;
-00488 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTComponentHandler::DeregisterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::DeregisterComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>componentID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Deregister a component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>componentID</em> </td><td>ID of the component </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00155">155</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.<div class="fragment"><pre class="fragment">00156 {
-00157 <span class="comment">// see header file for class documentation</span>
-00158
-00159 <span class="keywordtype">int</span> iResult=0;
-00160 <span class="keywordflow">if</span> (componentID) {
-00161 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"not yet implemented, please notify the developers if you need this function"</span>);
-00162 } <span class="keywordflow">else</span> {
-00163 iResult=-EINVAL;
-00164 }
-00165 <span class="keywordflow">return</span> iResult;
-00166 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTComponentHandler::FindComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTComponentHandler::FindComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>componentID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>componentID</em> </td><td>ID of the component to find </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>descriptor </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00229">229</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00241">fComponentList</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00209">FindComponentIndex()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">CreateComponent()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">RegisterComponent()</a>.<div class="fragment"><pre class="fragment">00230 {
-00231 <span class="comment">// see header file for class documentation</span>
-00232 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pSample=NULL;
-00233 Int_t index=<a class="code" href="classAliHLTComponentHandler.html#d0">FindComponentIndex</a>(componentID);
-00234 <span class="keywordflow">if</span> (index>=0) {
-00235 pSample=(<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.at(index);
-00236 }
-00237 <span class="keywordflow">return</span> pSample;
-00238 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTComponentHandler::FindComponentIndex"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTComponentHandler::FindComponentIndex </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>componentID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>componentID</em> </td><td>ID of the component to find </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>index, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00209">209</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00241">fComponentList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00229">FindComponent()</a>.<div class="fragment"><pre class="fragment">00210 {
-00211 <span class="comment">// see header file for class documentation</span>
-00212 Int_t iResult=0;
-00213 <span class="keywordflow">if</span> (componentID) {
-00214 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.begin();
-00215 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end() && iResult>=0) {
-00216 <span class="keywordflow">if</span> (strcmp(componentID, (*element)->GetComponentID())==0) {
-00217 <span class="keywordflow">break</span>;
-00218 }
-00219 element++;
-00220 iResult++;
-00221 }
-00222 <span class="keywordflow">if</span> (element==<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end()) iResult=-ENOENT;
-00223 } <span class="keywordflow">else</span> {
-00224 iResult=-EINVAL;
-00225 }
-00226 <span class="keywordflow">return</span> iResult;
-00227 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d4" doxytag="AliHLTComponentHandler::FindLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> * AliHLTComponentHandler::FindLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>library</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a specific library among the loaded libraries. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>library</em> </td><td>library name/path </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a> </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00431">431</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00245">fLibraryList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">FindSymbol()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">LoadLibrary()</a>.<div class="fragment"><pre class="fragment">00432 {
-00433 <span class="comment">// see header file for class documentation</span>
-00434 AliHLTLibHandle* hLib=NULL;
-00435 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00436 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00437 TString* name=reinterpret_cast<TString*>((*element).fName);
-00438 <span class="keywordflow">if</span> (name->CompareTo(library)==0) {
-00439 hLib=&(*element);
-00440 <span class="keywordflow">break</span>;
-00441 }
-00442 element++;
-00443 }
-00444 <span class="keywordflow">return</span> hLib;
-00445 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTComponentHandler::FindSymbol"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void * AliHLTComponentHandler::FindSymbol </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>library</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>symbol</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a symbol in a dynamically loaded library. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>library</em> </td><td>library </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>symbol</em> </td><td>the symbol to find </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>void pointer to function </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">416</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00219">AliHLTComponentHandler::AliHLTLibHandle::fHandle</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00431">FindLibrary()</a>, and <a class="el" href="AliHLTComponentHandler_8h-source.html#l00221">AliHLTComponentHandler::AliHLTLibHandle::fName</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00732">AliHLTSystem::FindDynamicSymbol()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">AliHLTLogging::InitAliLogTrap()</a>.<div class="fragment"><pre class="fragment">00417 {
-00418 <span class="comment">// see header file for class documentation</span>
-00419 AliHLTLibHandle* hLib=<a class="code" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(library);
-00420 <span class="keywordflow">if</span> (hLib==NULL) <span class="keywordflow">return</span> NULL;
-00421 <span class="keywordtype">void</span>* pFunc=NULL;
-00422 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00423 <span class="preprocessor"></span> pFunc=dlsym(hLib->fHandle, symbol);
-00424 <span class="preprocessor">#else</span>
-00425 <span class="preprocessor"></span> TString* name=reinterpret_cast<TString*>(hLib->fName);
-00426 pFunc=gSystem->DynFindSymbol(name->Data(), symbol);
-00427 <span class="preprocessor">#endif</span>
-00428 <span class="preprocessor"></span> <span class="keywordflow">return</span> pFunc;
-00429 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTComponentHandler::InsertComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTComponentHandler::InsertComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pSample</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert component to the list <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSample</em> </td><td>sample object of the component </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00240">240</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00241">fComponentList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">RegisterComponent()</a>.<div class="fragment"><pre class="fragment">00241 {
-00242 <span class="comment">// see header file for class documentation</span>
-00243 Int_t iResult=0;
-00244 <span class="keywordflow">if</span> (pSample!=NULL) {
-00245 <a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.push_back(pSample);
-00246 } <span class="keywordflow">else</span> {
-00247 iResult=-EINVAL;
-00248 }
-00249 <span class="keywordflow">return</span> iResult;
-00250 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTComponentHandler::List"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponentHandler::List </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print registered components to stdout. <dl compact><dt><b>Returns:</b></dt><dd>none </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00252">252</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00241">fComponentList</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>.<div class="fragment"><pre class="fragment">00253 {
-00254 <span class="comment">// see header file for class documentation</span>
-00255 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.begin();
-00256 <span class="keywordtype">int</span> index=0;
-00257 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r0">fComponentList</a>.end()) {
-00258 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"%d. %s"</span>, index++, (*element++)->GetComponentID());
-00259 }
-00260 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTComponentHandler::LoadLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::LoadLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>libraryPath</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Load a component shared library. The component library needs to be loaded from the ComponentHanler in order to automatically register all components in the library. Registration is done by passing a sample object of the component to the handler. The object has to be valid during the whole runtime and should thus be a global object which is ONLY used for the purpose of registration. This also ensures automatically registration at library load time. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>libraryPath</em> </td><td>const char string containing the library name/path </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">277</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00219">AliHLTComponentHandler::AliHLTLibHandle::fHandle</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00431">FindLibrary()</a>, <a class="el" href="AliHLTComponentHandler_8h-source.html#l00245">fLibraryList</a>, <a class="el" href="AliHLTComponentHandler_8h-source.html#l00221">AliHLTComponentHandler::AliHLTLibHandle::fName</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00461">RegisterScheduledComponents()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00118">AliHLTComponent::SetGlobalComponentHandler()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00129">AliHLTComponent::UnsetGlobalComponentHandler()</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00061">AliHLT_C_Component_LoadLibrary()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">AliHLTLogging::InitAliLogTrap()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">AliHLTSystem::LoadComponentLibraries()</a>.<div class="fragment"><pre class="fragment">00278 {
-00279 <span class="comment">// see header file for class documentation</span>
-00280 <span class="keywordtype">int</span> iResult=0;
-00281 <span class="keywordflow">if</span> (libraryPath) {
-00282 <a class="code" href="classAliHLTComponent.html#e0">AliHLTComponent::SetGlobalComponentHandler</a>(<span class="keyword">this</span>);
-00283 AliHLTLibHandle hLib;
-00284 <span class="keyword">const</span> <span class="keywordtype">char</span>* loadtype=<span class="stringliteral">""</span>;
-00285 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00286 <span class="preprocessor"></span> <span class="comment">// use interface to the dynamic linking loader</span>
-00287 hLib.fHandle=dlopen(libraryPath, RTLD_NOW);
-00288 loadtype=<span class="stringliteral">"dlopen"</span>;
-00289 <span class="preprocessor">#else</span>
-00290 <span class="preprocessor"></span> <span class="comment">// use ROOT dynamic loader</span>
-00291 <span class="comment">// check if the library was already loaded, as Load returns</span>
-00292 <span class="comment">// 'failure' if the library was already loaded</span>
-00293 AliHLTLibHandle* pLib=<a class="code" href="classAliHLTComponentHandler.html#d4">FindLibrary</a>(libraryPath);
-00294 <span class="keywordflow">if</span> (pLib) {
-00295 <span class="keywordtype">int</span>* pRootHandle=reinterpret_cast<int*>(pLib->fHandle);
-00296 (*pRootHandle)++;
-00297 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"instance %d of library %s loaded"</span>, (*pRootHandle), libraryPath);
-00298 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=pRootHandle;
-00299 }
-00300
-00301 <span class="keywordflow">if</span> (hLib.fHandle==NULL && gSystem->Load(libraryPath)==0) {
-00302 <span class="keywordtype">int</span>* pRootHandle=<span class="keyword">new</span> int;
-00303 <span class="keywordflow">if</span> (pRootHandle) *pRootHandle=1;
-00304 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=pRootHandle;
-00305 <span class="comment">//HLTDebug("library %s loaded via gSystem", libraryPath);</span>
-00306 }
-00307 loadtype=<span class="stringliteral">"gSystem"</span>;
-00308 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00309 <span class="preprocessor"></span> <span class="keywordflow">if</span> (hLib.fHandle!=NULL) {
-00310 <span class="comment">// create TString object to store library path and use pointer as handle </span>
-00311 hLib.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>=<span class="keyword">new</span> TString(libraryPath);
-00312 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"library %s loaded (%s)"</span>, libraryPath, loadtype);
-00313 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.insert(<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin(), hLib);
-00314 iResult=<a class="code" href="classAliHLTComponentHandler.html#a11">RegisterScheduledComponents</a>();
-00315 } <span class="keywordflow">else</span> {
-00316 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not load library %s"</span>, libraryPath);
-00317 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00318 <span class="preprocessor"></span> <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"dlopen error: %s"</span>, dlerror());
-00319 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00320 <span class="preprocessor"></span><span class="preprocessor">#ifdef __APPLE__</span>
-00321 <span class="preprocessor"></span> iResult=-EFTYPE;
-00322 <span class="preprocessor">#else</span>
-00323 <span class="preprocessor"></span> iResult=-ELIBACC;
-00324 <span class="preprocessor">#endif</span>
-00325 <span class="preprocessor"></span> }
-00326 <a class="code" href="classAliHLTComponent.html#e1">AliHLTComponent::UnsetGlobalComponentHandler</a>();
-00327 } <span class="keywordflow">else</span> {
-00328 iResult=-EINVAL;
-00329 }
-00330 <span class="keywordflow">return</span> iResult;
-00331 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTComponentHandler::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> & AliHLTComponentHandler::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00103 {
-00104 <span class="comment">// see header file for class documentation</span>
-00105 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00107 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTComponentHandler::RegisterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTComponentHandler::RegisterComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pSample</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register a component. Registration is done by passing a sample object of the component to the handler. The object has to be valid during the whole runtime and should thus be a global object which is ONLY used for the purpose of registration. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSample</em> </td><td>a sample object of the component </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">134</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00229">FindComponent()</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent::GetComponentID()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00240">InsertComponent()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00461">RegisterScheduledComponents()</a>.<div class="fragment"><pre class="fragment">00135 {
-00136 <span class="comment">// see header file for class documentation</span>
-00137 Int_t iResult=0;
-00138 <span class="keywordflow">if</span> (pSample) {
-00139 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponentHandler.html#d1">FindComponent</a>(pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>())==NULL) {
-00140 iResult=<a class="code" href="classAliHLTComponentHandler.html#d2">InsertComponent</a>(pSample);
-00141 <span class="keywordflow">if</span> (iResult>=0) {
-00142 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"component %s registered"</span>, pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>());
-00143 }
-00144 } <span class="keywordflow">else</span> {
-00145 <span class="comment">// component already registered</span>
-00146 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %s already registered, skipped"</span>, pSample-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>());
-00147 iResult=-EEXIST;
-00148 }
-00149 } <span class="keywordflow">else</span> {
-00150 iResult=-EINVAL;
-00151 }
-00152 <span class="keywordflow">return</span> iResult;
-00153 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTComponentHandler::RegisterScheduledComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::RegisterScheduledComponents </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Registers all scheduled components.
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00461">461</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00243">fScheduleList</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00134">RegisterComponent()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00447">AddStandardComponents()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">LoadLibrary()</a>.<div class="fragment"><pre class="fragment">00462 {
-00463 <span class="comment">// see header file for class documentation</span>
-00464 <span class="keywordtype">int</span> iResult=0;
-00465 vector<AliHLTComponent*>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.begin();
-00466 <span class="keywordtype">int</span> iLocalResult=0;
-00467 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.end()) {
-00468 iLocalResult=<a class="code" href="classAliHLTComponentHandler.html#a10">RegisterComponent</a>(*element);
-00469 <span class="keywordflow">if</span> (iResult==0) iResult=iLocalResult;
-00470 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.erase(element);
-00471 element=<a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.begin();
-00472 }
-00473 <span class="keywordflow">return</span> iResult;
-00474 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTComponentHandler::ScheduleRegister"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTComponentHandler::ScheduleRegister </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pSample</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Schedule a component for registration. Full registration will be done after successfull loading of the shared library. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSample</em> </td><td>a sample object of the component </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00168">168</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00243">fScheduleList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">AliHLTComponent::AliHLTComponent()</a>.<div class="fragment"><pre class="fragment">00169 {
-00170 <span class="comment">// see header file for class documentation</span>
-00171 Int_t iResult=0;
-00172 <span class="keywordflow">if</span> (pSample) {
-00173 <a class="code" href="classAliHLTComponentHandler.html#r1">fScheduleList</a>.push_back(pSample);
-00174 } <span class="keywordflow">else</span> {
-00175 iResult=-EINVAL;
-00176 }
-00177 <span class="keywordflow">return</span> iResult;
-00178 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTComponentHandler::SetEnvironment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTComponentHandler::SetEnvironment </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pEnv</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set the environment for the HLT framework. The environment mainly consists of function pointers for the integration of the HLT framework into a system like the PubSub online system or AliRoot offline system. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pEnv</em> </td><td>pointer to <a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> structure </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>none </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00262">262</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00247">fEnvironment</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00103">AliHLTComponentEnvironment::fLoggingFunc</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00088">AliHLTLogging::Init()</a>.<div class="fragment"><pre class="fragment">00263 {
-00264 <span class="comment">// see header file for class documentation</span>
-00265 <span class="keywordflow">if</span> (pEnv) {
-00266 memcpy(&fEnvironment, pEnv, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>));
-00267 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>) {
-00268 <span class="comment">// the AliHLTLogging::Init method also sets the stream output</span>
-00269 <span class="comment">// and notification handler to AliLog. This should only be done</span>
-00270 <span class="comment">// if the logging environment contains a logging function</span>
-00271 <span class="comment">// for redirection</span>
-00272 <a class="code" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(<a class="code" href="classAliHLTComponentHandler.html#r3">fEnvironment</a>.<a class="code" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a>);
-00273 }
-00274 }
-00275 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d3" doxytag="AliHLTComponentHandler::UnloadLibraries"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::UnloadLibraries </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Close all libraries. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00403">403</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00245">fLibraryList</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00333">UnloadLibrary()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00109">~AliHLTComponentHandler()</a>.<div class="fragment"><pre class="fragment">00404 {
-00405 <span class="comment">// see header file for class documentation</span>
-00406 <span class="keywordtype">int</span> iResult=0;
-00407 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00408 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00409 <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(*element);
-00410 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.erase(element);
-00411 element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00412 }
-00413 <span class="keywordflow">return</span> iResult;
-00414 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d5" doxytag="AliHLTComponentHandler::UnloadLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::UnloadLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>handle</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Unload a component shared library. All components will be de-registered when the last instance of the library was unloaded. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>handle</em> </td><td>handle to the library to unload </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">354</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00219">AliHLTComponentHandler::AliHLTLibHandle::fHandle</a>, <a class="el" href="AliHLTComponentHandler_8h-source.html#l00221">AliHLTComponentHandler::AliHLTLibHandle::fName</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.<div class="fragment"><pre class="fragment">00355 {
-00356 <span class="comment">// see header file for class documentation</span>
-00357 <span class="keywordtype">int</span> iResult=0;
-00358 <a class="code" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a>=NULL;
-00359 TString* pName=reinterpret_cast<TString*>(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>);
-00360 <span class="preprocessor">#ifdef HAVE_DLFCN_H</span>
-00361 <span class="preprocessor"></span> dlclose(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>);
-00362 <span class="preprocessor">#else</span>
-00363 <span class="preprocessor"></span> <span class="keywordtype">int</span>* pCount=reinterpret_cast<int*>(handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>);
-00364 <span class="keywordflow">if</span> (--(*pCount)==0) {
-00365 <span class="keywordflow">if</span> (pName) {
-00384 }
-00385 <span class="keywordflow">else</span> {
-00386 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing library name, can not unload"</span>);
-00387 }
-00388 <span class="keyword">delete</span> pCount;
-00389 }
-00390 <span class="preprocessor">#endif //HAVE_DLFCN_H</span>
-00391 <span class="preprocessor"></span> handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>=NULL;
-00392 handle.<a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>=NULL;
-00393 <span class="keywordflow">if</span> (pName) {
-00394 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"unload library %s"</span>, pName->Data());
-00395 <span class="keyword">delete</span> pName;
-00396 } <span class="keywordflow">else</span> {
-00397 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"missing name for unloaded library"</span>);
-00398 }
-00399 pName=NULL;
-00400 <span class="keywordflow">return</span> iResult;
-00401 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTComponentHandler::UnloadLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponentHandler::UnloadLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>libraryPath</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Unload a component shared library. All components will be de-registered when the last instance of the library was unloaded. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>libraryPath</em> </td><td>library name as specified to <a class="el" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a> </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00333">333</a> of file <a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8h-source.html#l00245">fLibraryList</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00068">AliHLT_C_Component_UnloadLibrary()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00403">UnloadLibraries()</a>.<div class="fragment"><pre class="fragment">00334 {
-00335 <span class="comment">// see header file for class documentation</span>
-00336 <span class="keywordtype">int</span> iResult=0;
-00337 <span class="keywordflow">if</span> (libraryPath) {
-00338 vector<AliHLTLibHandle>::iterator element=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.begin();
-00339 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.end()) {
-00340 TString* pName=reinterpret_cast<TString*>((*element).fName);
-00341 <span class="keywordflow">if</span> (pName->CompareTo(libraryPath)==0) {
-00342 <a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>(*element);
-00343 <a class="code" href="classAliHLTComponentHandler.html#r2">fLibraryList</a>.erase(element);
-00344 <span class="keywordflow">break</span>;
-00345 }
-00346 element++;
-00347 }
-00348 } <span class="keywordflow">else</span> {
-00349 iResult=-EINVAL;
-00350 }
-00351 <span class="keywordflow">return</span> iResult;
-00352 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTComponentHandler::fComponentList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>*> <a class="el" href="classAliHLTComponentHandler.html#r0">AliHLTComponentHandler::fComponentList</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of registered components
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00241">241</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00229">FindComponent()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00209">FindComponentIndex()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00240">InsertComponent()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00252">List()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTComponentHandler::fEnvironment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> <a class="el" href="classAliHLTComponentHandler.html#r3">AliHLTComponentHandler::fEnvironment</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-running environment for the component
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00247">247</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00067">AliHLTComponentHandler()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">CreateComponent()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00262">SetEnvironment()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTComponentHandler::fLibraryList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTLibHandle</a>> <a class="el" href="classAliHLTComponentHandler.html#r2">AliHLTComponentHandler::fLibraryList</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of libraries
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00245">245</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00431">FindLibrary()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">LoadLibrary()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00403">UnloadLibraries()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00333">UnloadLibrary()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTComponentHandler::fScheduleList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>*> <a class="el" href="classAliHLTComponentHandler.html#r1">AliHLTComponentHandler::fScheduleList</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of scheduled components
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00243">243</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00461">RegisterScheduledComponents()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00168">ScheduleRegister()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTComponentHandler::fStandardList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>*> <a class="el" href="classAliHLTComponentHandler.html#r4">AliHLTComponentHandler::fStandardList</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of standard components
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00249">249</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00476">DeleteStandardComponents()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponentHandler_8cxx-source.html">AliHLTComponentHandler.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponent::AliHLTStopwatchGuard Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">AliHLTStopwatchGuard</a>()</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a1">AliHLTStopwatchGuard</a>(TStopwatch *pStart)</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a2">AliHLTStopwatchGuard</a>(AliHLTStopwatchGuard &)</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a></td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a></td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a></td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">Hold</a>(TStopwatch *pSucc)</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">Resume</a>(TStopwatch *pSucc)</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">~AliHLTStopwatchGuard</a>()</td><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponent::AliHLTStopwatchGuard Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponent::AliHLTStopwatchGuard Class Reference</h1><code>#include <<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>></code>
-<p>
-<a href="classAliHLTComponent_1_1AliHLTStopwatchGuard-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Helper class for starting and stopping a stopwatch. The guard can be used by instantiating an object in a function. The specified stopwatch is started and the previous stopwatch put on hold. When the function is terminated, the object is deleted automatically deleted, stopping the stopwatch and starting the one on hold.<br>
- <em>IMPORTANT:</em> never create dynamic objects from this guard as this violates the idea of a guard.
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00396">396</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a0">AliHLTStopwatchGuard</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a1">AliHLTStopwatchGuard</a> (TStopwatch *pStart)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a2">AliHLTStopwatchGuard</a> (<a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">~AliHLTStopwatchGuard</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">Hold</a> (TStopwatch *pSucc)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">Resume</a> (TStopwatch *pSucc)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TStopwatch * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r1"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a> = NULL</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#v0"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor (not for use)
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00852">852</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.<div class="fragment"><pre class="fragment">00853 :
-00854 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>(NULL),
-00855 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>(NULL)
-00856 {
-00857 <span class="comment">// standard constructor (not for use)</span>
-00858 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TStopwatch * </td>
- <td class="mdname1" valign="top" nowrap> <em>pStart</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructor
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00860">860</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00887">fgpCurrent</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00434">fpPrec</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00431">fpStopwatch</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00904">Hold()</a>.<div class="fragment"><pre class="fragment">00861 :
-00862 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>(pStopwatch),
-00863 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>(NULL)
-00864 {
-00865 <span class="comment">// constructor</span>
-00866
-00867 <span class="comment">// check for already existing guard</span>
-00868 <span class="keywordflow">if</span> (fgpCurrent) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>=fgpCurrent;
-00869 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a>=<span class="keyword">this</span>;
-00870
-00871 <span class="comment">// stop the preceeding guard if it controls a different stopwatch</span>
-00872 <span class="keywordtype">int</span> bStart=1;
-00873 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a> && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>!=<span class="keyword">this</span>) bStart=<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>->Hold(fpStopwatch);
-00874
-00875 <span class="comment">// start the stopwatch if the current guard controls a different one</span>
-00876 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a> && bStart==1) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Start(kFALSE);
-00877 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTStopwatchGuard::AliHLTStopwatchGuard </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-copy constructor (not for use)
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00879">879</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.<div class="fragment"><pre class="fragment">00880 :
-00881 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>(NULL),
-00882 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>(NULL)
-00883 {
-00884 <span class="comment">// copy constructor (not for use)</span>
-00885 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTComponent::AliHLTStopwatchGuard::~AliHLTStopwatchGuard"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponent::AliHLTStopwatchGuard::~<a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00889">889</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00887">fgpCurrent</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00434">fpPrec</a>, <a class="el" href="AliHLTComponent_8h-source.html#l00431">fpStopwatch</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00911">Resume()</a>.<div class="fragment"><pre class="fragment">00890 {
-00891 <span class="comment">// destructor</span>
-00892
-00893 <span class="comment">// resume the preceeding guard if it controls a different stopwatch</span>
-00894 <span class="keywordtype">int</span> bStop=1;
-00895 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a> && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>!=<span class="keyword">this</span>) bStop=<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">fpPrec</a>->Resume(fpStopwatch);
-00896
-00897 <span class="comment">// stop the stopwatch if the current guard controls a different one</span>
-00898 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a> && bStop==1) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Stop();
-00899
-00900 <span class="comment">// resume to the preceeding guard</span>
-00901 <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">fgpCurrent</a>=fpPrec;
-00902 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTComponent::AliHLTStopwatchGuard::Hold"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::AliHLTStopwatchGuard::Hold </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TStopwatch * </td>
- <td class="mdname1" valign="top" nowrap> <em>pSucc</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Hold the previous guard for the existence of this guard. Checks whether this guard controls a new stopwatch. In that case, the previous guard and its stopwatch are put on hold. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSucc</em> </td><td>instance of the stopwatch of the new guard </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 if pSucc is a different stopwatch which should be started<br>
- 0 if it controls the same stopwatch </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00904">904</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00431">fpStopwatch</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00860">AliHLTStopwatchGuard()</a>.<div class="fragment"><pre class="fragment">00905 {
-00906 <span class="comment">// see header file for function documentation</span>
-00907 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=NULL && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Stop();
-00908 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc?1:0;
-00909 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTComponent::AliHLTStopwatchGuard::Resume"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTComponent::AliHLTStopwatchGuard::Resume </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TStopwatch * </td>
- <td class="mdname1" valign="top" nowrap> <em>pSucc</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Resume the previous guard. Checks whether the peceeding guard controls a different stopwatch. In that case, the its stopwatch is resumed. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pSucc</em> </td><td>instance of the stopwatch of the new guard </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 if pSucc is a different stopwatch which should be stopped<br>
- 0 if it controls the same stopwatch </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00911">911</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8h-source.html#l00431">fpStopwatch</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00889">~AliHLTStopwatchGuard()</a>.<div class="fragment"><pre class="fragment">00912 {
-00913 <span class="comment">// see header file for function documentation</span>
-00914 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=NULL && <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc) <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>->Start(kFALSE);
-00915 <span class="keywordflow">return</span> <a class="code" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">fpStopwatch</a>!=pSucc?1:0;
-00916 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v0" doxytag="AliHLTComponent::AliHLTStopwatchGuard::fgpCurrent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a> * <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">AliHLTComponent::AliHLTStopwatchGuard::fgpCurrent</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-active stopwatch guard
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8cxx-source.html#l00887">887</a> of file <a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00860">AliHLTStopwatchGuard()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00889">~AliHLTStopwatchGuard()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTComponent::AliHLTStopwatchGuard::fpPrec"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTStopwatchGuard</a>* <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">AliHLTComponent::AliHLTStopwatchGuard::fpPrec</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-previous stopwatch guard, put on hold during existence of the guard
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00434">434</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00860">AliHLTStopwatchGuard()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00889">~AliHLTStopwatchGuard()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTComponent::AliHLTStopwatchGuard::fpStopwatch"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TStopwatch* <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">AliHLTComponent::AliHLTStopwatchGuard::fpStopwatch</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the stopwatch controlled by this guard
-<p>
-Definition at line <a class="el" href="AliHLTComponent_8h-source.html#l00431">431</a> of file <a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00860">AliHLTStopwatchGuard()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00904">Hold()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00911">Resume()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00889">~AliHLTStopwatchGuard()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8h-source.html">AliHLTComponent.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8cxx-source.html">AliHLTComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConfiguration Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a1">AliHLTConfiguration</a>(const char *id, const char *component, const char *sources, const char *arguments)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a2">AliHLTConfiguration</a>(const AliHLTConfiguration &src)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#d3">ClassDef</a>(AliHLTConfiguration, 0)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#d1">ExtractArguments</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#d0">ExtractSources</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r7">fArgc</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r6">fArguments</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r8">fArgv</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r1">fComponent</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r0">fID</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r4">fListSources</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r5">fListSrcElement</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r3">fNofSources</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(const char *id, TList *pTgtList=NULL)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#r2">fStringSources</a></td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a16">GetArguments</a>(const char ***pArgv)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a6">GetComponentID</a>() const </td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a5">GetName</a>() const </td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a13">GetNextSource</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a10">GetNofSources</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a8">GetSource</a>(const char *id)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#e1">GlobalDeinit</a>(AliHLTConfigurationHandler *pHandler)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#e0">GlobalInit</a>(AliHLTConfigurationHandler *pHandler)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(const char *arg, vector< char * > &argList)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a14">InvalidateSource</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a3">operator=</a>(const AliHLTConfiguration &src)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a7">PrintStatus</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(int bAuto=0)</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfiguration.html#a4">~AliHLTConfiguration</a>()</td><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTConfiguration Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConfiguration Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTConfiguration:
-<p><center><img src="classAliHLTConfiguration.png" usemap="#AliHLTConfiguration_map" border="0" alt=""></center>
-<map name="AliHLTConfiguration_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,126,24">
-</map>
-<a href="classAliHLTConfiguration-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Description of HLT processing chains.
-<p>
-This class describes a certain configuration af an HLT processing step by the following parameters:<ul>
-<li>a unique id string/name</li><li>the id of the component</li><li>the ids of the configurations it requires input from</li><li>the arguments, which are passed to the component when it is initialized</li></ul>
-<p>
-The setup of a configuration requires simply the creation of a global object of <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>. The Configuration is automatically registered in the list of available configurations maintained by the <a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>. The list is used by to resolve the dependencies on other configurations. Hierarchies can be built up in an easy way.<p>
-A configuration is interpreted by the <a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> and transformed into a Task List.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a0">AliHLTConfiguration</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a1">AliHLTConfiguration</a> (const char *id, const char *component, const char *sources, const char *arguments)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a2">AliHLTConfiguration</a> (const <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> &src)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a3">operator=</a> (const <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> &src)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a4">~AliHLTConfiguration</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a5">GetName</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a6">GetComponentID</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a7">PrintStatus</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a8">GetSource</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a9">FollowDependency</a> (const char *id, TList *pTgtList=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a10">GetNofSources</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a11">SourcesResolved</a> (int bAuto=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a12">GetFirstSource</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a13">GetNextSource</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a14">InvalidateSource</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a15">InvalidateSources</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#a16">GetArguments</a> (const char ***pArgv)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#e0">GlobalInit</a> (<a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> *pHandler)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#e1">GlobalDeinit</a> (<a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> *pHandler)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#d0">ExtractSources</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#d1">ExtractArguments</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#d2">InterpreteString</a> (const char *arg, vector< char * > &argList)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#d3">ClassDef</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>, 0)</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#d3"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r0">fID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r1">fComponent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r2">fStringSources</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r3">fNofSources</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r4">fListSources</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> <br>
-* >::iterator </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r5">fListSrcElement</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TString </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r6">fArguments</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r7">fArgc</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#r8">fArgv</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a> = NULL</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTConfiguration::AliHLTConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfiguration::AliHLTConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor. The configuration is automatically registered in the global configuration manager </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTConfiguration::AliHLTConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfiguration::AliHLTConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>component</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>sources</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>arguments</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructor. The configuration is automatically registered in the global configuration manager <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>unique id of the configuration </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>component</em> </td><td>component id </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sources</em> </td><td>blank separated list of source configuration ids </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>arguments</em> </td><td>argument string passed to the component at initialization </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">57</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">fgConfigurationHandler</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>.<div class="fragment"><pre class="fragment">00058 :
-00059 <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>(<span class="keywordtype">id</span>),
-00060 <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>(component),
-00061 <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>(sources),
-00062 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>(-1),
-00063 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>(),
-00064 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>(),
-00065 <a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>(arguments),
-00066 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>(-1),
-00067 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>(NULL)
-00068 {
-00069 <span class="comment">// see header file for function documentation</span>
-00070 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00071 <span class="keywordflow">if</span> (<span class="keywordtype">id</span> && component) {
-00072 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00073 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a2">RegisterConfiguration</a>(<span class="keyword">this</span>);
-00074 } <span class="keywordflow">else</span> {
-00075 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"no configuration handler set, abort registration"</span>);
-00076 }
-00077 }
-00078 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTConfiguration::AliHLTConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfiguration::AliHLTConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>src</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-copy constructor
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00080">80</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>.<div class="fragment"><pre class="fragment">00081 :
-00082 TObject(),
-00083 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00084 <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>(src.<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>),
-00085 <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>(src.<a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>),
-00086 <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>(src.<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>),
-00087 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>(-1),
-00088 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>(),
-00089 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>(),
-00090 <a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>(src.<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>),
-00091 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>(-1),
-00092 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>(NULL)
-00093 {
-00094 <span class="comment">// see header file for function documentation</span>
-00095 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00096 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTConfiguration::~AliHLTConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfiguration::~<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">111</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00214">fArgc</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00216">fArgv</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">fgConfigurationHandler</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00193">fID</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">AliHLTConfigurationHandler::FindConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">AliHLTConfigurationHandler::RemoveConfiguration()</a>.<div class="fragment"><pre class="fragment">00112 {
-00113 <span class="comment">// see header file for function documentation</span>
-00114 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00115 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.Data())!=NULL) {
-00116 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(<span class="keyword">this</span>);
-00117 }
-00118 }
-00119 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a> != NULL) {
-00120 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>>0) {
-00121 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<fArgc; i++) {
-00122 <span class="keyword">delete</span>[] <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>[i];
-00123 }
-00124 }
-00125 <span class="keyword">delete</span>[] fArgv;
-00126 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>=NULL;
-00127 }
-00128
-00129 vector<AliHLTConfiguration*>::iterator element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00130 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) {
-00131 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.erase(element);
-00132 element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00133 }
-00134 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d3" doxytag="AliHLTConfiguration::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfiguration::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>0 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTConfiguration::ExtractArguments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::ExtractArguments </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">326</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00214">fArgc</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00212">fArguments</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00216">fArgv</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00357">InterpreteString()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">GetArguments()</a>.<div class="fragment"><pre class="fragment">00327 {
-00328 <span class="comment">// see header file for function documentation</span>
-00329 <span class="keywordtype">int</span> iResult=0;
-00330 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>.IsNull()) {
-00331 vector<char*> tgtList;
-00332 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(fArguments, tgtList))>=0) {
-00333 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=tgtList.size();
-00334 <span class="comment">//HLTDebug("configuration %s: extracted %d arguments from \"%s\"", GetName(), fArgc, fArguments);</span>
-00335 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>>0) {
-00336 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a> = <span class="keyword">new</span> <span class="keywordtype">char</span>*[fArgc];
-00337 <span class="keywordflow">if</span> (fArgv) {
-00338 vector<char*>::iterator element=tgtList.begin();
-00339 <span class="keywordtype">int</span> i=0;
-00340 <span class="keywordflow">while</span> (element!=tgtList.end()) {
-00341 <span class="comment">//HLTDebug("assign arguments %d (%s)", i, *element);</span>
-00342 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>[i++]=(*element);
-00343 element++;
-00344 }
-00345 } <span class="keywordflow">else</span> {
-00346 iResult=-ENOMEM;
-00347 }
-00348 }
-00349 }
-00350 } <span class="keywordflow">else</span> {
-00351 <span class="comment">// there are zero arguments</span>
-00352 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=0;
-00353 }
-00354 <span class="keywordflow">return</span> iResult;
-00355 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTConfiguration::ExtractSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::ExtractSources </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">292</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">fgConfigurationHandler</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">AliHLTConfigurationHandler::FindConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00198">fStringSources</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00357">InterpreteString()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">SourcesResolved()</a>.<div class="fragment"><pre class="fragment">00293 {
-00294 <span class="comment">// see header file for function documentation</span>
-00295 <span class="keywordtype">int</span> iResult=0;
-00296 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=0;
-00297 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.IsNull()) {
-00298 vector<char*> tgtList;
-00299 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.clear();
-00300 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d2">InterpreteString</a>(<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.Data(), tgtList))>=0) {
-00301 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=tgtList.size();
-00302 vector<char*>::iterator element=tgtList.begin();
-00303 <span class="keywordflow">while</span> ((element=tgtList.begin())!=tgtList.end()) {
-00304 <span class="keywordflow">if</span> (fgConfigurationHandler) {
-00305 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(*element);
-00306 <span class="keywordflow">if</span> (pConf) {
-00307 <span class="comment">//HLTDebug("configuration %s (%p): source \"%s\" (%p) inserted", GetName(), this, pConf->GetName(), pConf);</span>
-00308 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.push_back(pConf);
-00309 } <span class="keywordflow">else</span> {
-00310 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find source \"%s\""</span>, (*element));
-00311 iResult=-ENOENT;
-00312 }
-00313 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult>=0) {
-00314 iResult=-EFAULT;
-00315 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"global configuration handler not initialized, can not resolve sources"</span>);
-00316 }
-00317 <span class="keyword">delete</span>[] (*element);
-00318 tgtList.erase(element);
-00319 }
-00320 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00321 }
-00322 }
-00323 <span class="keywordflow">return</span> iResult;
-00324 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTConfiguration::FollowDependency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::FollowDependency </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>TList * </td>
- <td class="mdname" nowrap> <em>pTgtList</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Try to find a dependency recursively in the list of sources. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>the source to search for </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pTgtList</em> </td><td>(optional) target list to receive the dependency tree </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if not found n found in the n-th level dependency list in the target list </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">393</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">AliHLTTask::PrintDependencyTree()</a>.<div class="fragment"><pre class="fragment">00394 {
-00395 <span class="comment">// see header file for function documentation</span>
-00396 <span class="keywordtype">int</span> iResult=0;
-00397 <span class="keywordflow">if</span> (id) {
-00398 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pDep=NULL;
-00399 <span class="keywordflow">if</span> ((pDep=<a class="code" href="classAliHLTConfiguration.html#a8">GetSource</a>(<span class="keywordtype">id</span>))!=NULL) {
-00400 <span class="keywordflow">if</span> (pTgtList) pTgtList->Add(pDep);
-00401 iResult++;
-00402 } <span class="keywordflow">else</span> {
-00403 pDep=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00404 <span class="keywordflow">while</span> (pDep && iResult==0) {
-00405 <span class="keywordflow">if</span> ((iResult=pDep-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(<span class="keywordtype">id</span>, pTgtList))>0) {
-00406 <span class="keywordflow">if</span> (pTgtList) pTgtList->AddFirst(pDep);
-00407 iResult++;
-00408 }
-00409 pDep=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00410 }
-00411 }
-00412 } <span class="keywordflow">else</span> {
-00413 iResult=-EINVAL;
-00414 }
-00415 <span class="keywordflow">return</span> iResult;
-00416 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTConfiguration::GetArguments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::GetArguments </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char *** </td>
- <td class="mdname1" valign="top" nowrap> <em>pArgv</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the arguments array. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pArgv</em> </td><td>pointer to receive argument array pointer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>argc if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">268</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">ExtractArguments()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00214">fArgc</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">GetName()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>.<div class="fragment"><pre class="fragment">00269 {
-00270 <span class="comment">// see header file for function documentation</span>
-00271 <span class="keywordtype">int</span> iResult=0;
-00272 <span class="keywordflow">if</span> (pArgv) {
-00273 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>==-1) {
-00274 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTConfiguration.html#d1">ExtractArguments</a>())<0) {
-00275 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"error extracting arguments for configuration %s"</span>, <a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-00276 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=-EINVAL;
-00277 }
-00278 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a><0) {
-00279 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"previous argument extraction failed"</span>);
-00280 }
-00281 <span class="comment">//HLTDebug("%s fArgc %d", GetName(), fArgc);</span>
-00282 iResult=fArgc;
-00283 *pArgv=(<span class="keyword">const</span> <span class="keywordtype">char</span>**)fArgv;
-00284 } <span class="keywordflow">else</span> {
-00285 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00286 iResult=-EINVAL;
-00287 }
-00288 <span class="keywordflow">return</span> iResult;
-00289 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTConfiguration::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* AliHLTConfiguration::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get id of the component. The id is a unique string. <dl compact><dt><b>Returns:</b></dt><dd>id of the component </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00104">104</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>.<div class="fragment"><pre class="fragment">00104 {<span class="keywordflow">return</span> fComponent;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTConfiguration::GetFirstSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * AliHLTConfiguration::GetFirstSource </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Start iteration and get the first source. <dl compact><dt><b>Returns:</b></dt><dd>pointer to the first configuration descriptor </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">193</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">AliHLTTask::CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">FollowDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>.<div class="fragment"><pre class="fragment">00194 {
-00195 <span class="comment">// see header file for function documentation</span>
-00196 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00197 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>=0 || <a class="code" href="classAliHLTConfiguration.html#d0">ExtractSources</a>()) {
-00198 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00199 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) pSrc=*fListSrcElement;
-00200 }
-00201 <span class="keywordflow">return</span> pSrc;
-00202 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTConfiguration::GetName"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTConfiguration::GetName </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get configuration id, a unique name This is an overridden TObject function in order to return the configuration name instead of the class name. Enables use of TList standard functions. <dl compact><dt><b>Returns:</b></dt><dd>configuration id </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">163</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00193">fID</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">AliHLTTask::CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">GetArguments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">AliHLTTask::GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">AliHLTConfigurationHandler::RemoveConfiguration()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01076">AliHLTConfigurationHandler::~AliHLTConfigurationHandler()</a>.<div class="fragment"><pre class="fragment">00164 {
-00165 <span class="comment">// see header file for function documentation</span>
-00166 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.IsNull())
-00167 <span class="keywordflow">return</span> <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>.Data();
-00168 <span class="keywordflow">return</span> TObject::GetName();
-00169 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTConfiguration::GetNextSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * AliHLTConfiguration::GetNextSource </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Continue iteration and get the next source. <dl compact><dt><b>Returns:</b></dt><dd>pointer to the next configuration descriptor in the list </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">204</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">AliHLTTask::CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">FollowDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>.<div class="fragment"><pre class="fragment">00205 {
-00206 <span class="comment">// see header file for function documentation</span>
-00207 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00208 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>0) {
-00209 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end() && (++fListSrcElement)!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end())
-00210 pSrc=*fListSrcElement;
-00211 }
-00212 <span class="keywordflow">return</span> pSrc;
-00213 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTConfiguration::GetNofSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::GetNofSources </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the number of resolved sources. <dl compact><dt><b>Returns:</b></dt><dd>number of resolved sources </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00134">134</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>.<div class="fragment"><pre class="fragment">00134 {<span class="keywordflow">return</span> <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.size();}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTConfiguration::GetSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * AliHLTConfiguration::GetSource </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a certain source. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>of the source configuration </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to the corresponding configuration descriptor </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">171</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">GetName()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00682">AliHLTTask::Depends()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">FollowDependency()</a>.<div class="fragment"><pre class="fragment">00172 {
-00173 <span class="comment">// see header file for function documentation</span>
-00174 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=NULL;
-00175 <span class="keywordflow">if</span> (id) {
-00176 <span class="comment">// first check the current element</span>
-00177 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end() && strcmp(<span class="keywordtype">id</span>, (*fListSrcElement)->GetName())==0) {
-00178 pSrc=*fListSrcElement;
-00179 } <span class="keywordflow">else</span> {
-00180 <span class="comment">// check the list</span>
-00181
-00182 pSrc=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00183 <span class="keywordflow">while</span> (pSrc) {
-00184 <span class="keywordflow">if</span> (strcmp(<span class="keywordtype">id</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==0)
-00185 <span class="keywordflow">break</span>;
-00186 pSrc=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00187 }
-00188 }
-00189 }
-00190 <span class="keywordflow">return</span> pSrc;
-00191 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTConfiguration::GlobalDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::GlobalDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pHandler</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Global de-init and cleanup of the global configuration handler
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00151">151</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">fgConfigurationHandler</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00047">HLT_DEFAULT_LOG_KEYWORD</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">AliHLTSystem::~AliHLTSystem()</a>.<div class="fragment"><pre class="fragment">00152 {
-00153 <span class="comment">// see header file for function documentation</span>
-00154 <span class="keywordtype">int</span> iResult=0;
-00155 <span class="keywordflow">if</span> (pHandler!=NULL && <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>!=pHandler) {
-00156 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogWarning, <span class="stringliteral">"AliHLTConfiguration::GlobalDeinit"</span>, HLT_DEFAULT_LOG_KEYWORD, <span class="stringliteral">"handler %p is not set, skip ..."</span>, pHandler);
-00157 <span class="keywordflow">return</span> -EBADF;
-00158 }
-00159 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>=NULL;
-00160 <span class="keywordflow">return</span> iResult;
-00161 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTConfiguration::GlobalInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::GlobalInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pHandler</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Global initialization of the configuration handler.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00140">140</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">fgConfigurationHandler</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00047">HLT_DEFAULT_LOG_KEYWORD</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>.<div class="fragment"><pre class="fragment">00141 {
-00142 <span class="comment">// see header file for function documentation</span>
-00143 <span class="keywordtype">int</span> iResult=0;
-00144 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>!=NULL) {
-00145 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>-><a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogWarning, <span class="stringliteral">"AliHLTConfiguration::GlobalInit"</span>, HLT_DEFAULT_LOG_KEYWORD, <span class="stringliteral">"configuration handler already initialized, overriding object %p with %p"</span>, fgConfigurationHandler, pHandler);
-00146 }
-00147 <a class="code" href="classAliHLTConfiguration.html#v0">fgConfigurationHandler</a>=pHandler;
-00148 <span class="keywordflow">return</span> iResult;
-00149 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTConfiguration::InterpreteString"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::InterpreteString </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>arg</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< char * > & </td>
- <td class="mdname" nowrap> <em>argList</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Helper function to build a vector from an argument string <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>arg</em> </td><td>pointer to argument string </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argList</em> </td><td>target to receive the argument list </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00357">357</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">ExtractArguments()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>.<div class="fragment"><pre class="fragment">00358 {
-00359 <span class="comment">// see header file for function documentation</span>
-00360 <span class="keywordtype">int</span> iResult=0;
-00361 <span class="keywordflow">if</span> (arg) {
-00362 <span class="comment">//HLTDebug("interprete \"%s\"", arg);</span>
-00363 <span class="keywordtype">int</span> i=0;
-00364 <span class="keywordtype">int</span> prec=-1;
-00365 <span class="keywordtype">int</span> bQuote=0;
-00366 <span class="keywordflow">do</span> {
-00367 <span class="comment">//HLTDebug("%d %x", i, arg[i]);</span>
-00368 <span class="keywordflow">if</span> (arg[i]==<span class="charliteral">'\''</span> && bQuote==0) {
-00369 bQuote=1;
-00370 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (arg[i]==0 ||
-00371 (arg[i]==<span class="charliteral">' '</span> && bQuote==0) ||
-00372 (arg[i]==<span class="charliteral">'\''</span> && bQuote==1)) {
-00373 bQuote=0;
-00374 <span class="keywordflow">if</span> (prec>=0) {
-00375 <span class="keywordtype">char</span>* pEntry= <span class="keyword">new</span> <span class="keywordtype">char</span>[i-prec+1];
-00376 <span class="keywordflow">if</span> (pEntry) {
-00377 strncpy(pEntry, &arg[prec], i-prec);
-00378 pEntry[i-prec]=0; <span class="comment">// terminate string</span>
-00379 <span class="comment">//HLTDebug("create string \"%s\", insert at %d", pEntry, argList.size());</span>
-00380 argList.push_back(pEntry);
-00381 } <span class="keywordflow">else</span>
-00382 iResult=-ENOMEM;
-00383 prec=-1;
-00384 }
-00385 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (prec==-1) prec=i;
-00386 } <span class="keywordflow">while</span> (arg[i++]!=0 && iResult>=0);
-00387 } <span class="keywordflow">else</span> {
-00388 iResult=-EINVAL;
-00389 }
-00390 <span class="keywordflow">return</span> iResult;
-00391 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTConfiguration::InvalidateSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::InvalidateSource </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Invalidate a dependency and mark the configuration to be re-evaluted. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration descriptor </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00227">227</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">fListSrcElement</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">AliHLTConfigurationHandler::RemoveConfiguration()</a>.<div class="fragment"><pre class="fragment">00228 {
-00229 <span class="comment">// see header file for function documentation</span>
-00230 <span class="keywordtype">int</span> iResult=0;
-00231 <span class="keywordflow">if</span> (pConf) {
-00232 vector<AliHLTConfiguration*>::iterator element=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.begin();
-00233 <span class="keywordflow">while</span> (element!=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end()) {
-00234 <span class="keywordflow">if</span> (*element==pConf) {
-00235 <a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.erase(element);
-00236 <a class="code" href="classAliHLTConfiguration.html#r5">fListSrcElement</a>=<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.end();
-00237 <span class="comment">// there is no need to re-evaluate until there was a new configuration registered</span>
-00238 <span class="comment">// -> postpone the invalidation, its done in AliHLTConfigurationHandler::RegisterConfiguration</span>
-00239 <span class="comment">//InvalidateSources();</span>
-00240 <span class="keywordflow">break</span>;
-00241 }
-00242 element++;
-00243 }
-00244 } <span class="keywordflow">else</span> {
-00245 iResult=-EINVAL;
-00246 }
-00247 <span class="keywordflow">return</span> iResult;
-00248 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTConfiguration::InvalidateSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::InvalidateSources </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Mark the configuration to be re-evaluted.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00164">164</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00657">AliHLTTask::UnsetDependency()</a>.<div class="fragment"><pre class="fragment">00164 {<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=-1; <span class="keywordflow">return</span> 0;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTConfiguration::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> & AliHLTConfiguration::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>src</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-assignment op
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">98</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00214">fArgc</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00212">fArguments</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00216">fArgv</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00195">fComponent</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00193">fID</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00198">fStringSources</a>.<div class="fragment"><pre class="fragment">00099 {
-00100 <span class="comment">// see header file for function documentation</span>
-00101 <a class="code" href="classAliHLTConfiguration.html#r0">fID</a>=src.<a class="code" href="classAliHLTConfiguration.html#r0">fID</a>;
-00102 <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>=src.<a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>;
-00103 <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>=src.<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>;
-00104 <a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>=-1;
-00105 <a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>=src.<a class="code" href="classAliHLTConfiguration.html#r6">fArguments</a>;
-00106 <a class="code" href="classAliHLTConfiguration.html#r7">fArgc</a>=-1;
-00107 <a class="code" href="classAliHLTConfiguration.html#r8">fArgv</a>=NULL;
-00108 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00109 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTConfiguration::PrintStatus"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTConfiguration::PrintStatus </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print status info. Short summary on id, component, sources and unresolved sources.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">250</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8h-source.html#l00195">fComponent</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00198">fStringSources</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00045">HLTLogKeyword</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">SourcesResolved()</a>.<div class="fragment"><pre class="fragment">00251 {
-00252 <span class="comment">// see header file for function documentation</span>
-00253 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"configuration status"</span>);
-00254 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"status of configuration \"%s\" (%p)"</span>, <a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), <span class="keyword">this</span>);
-00255 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>.IsNull()) <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - component: \"%s\""</span>, <a class="code" href="classAliHLTConfiguration.html#r1">fComponent</a>.Data());
-00256 <span class="keywordflow">else</span> <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - component string invalid"</span>);
-00257 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.IsNull()) <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - sources: \"%s\""</span>, <a class="code" href="classAliHLTConfiguration.html#r2">fStringSources</a>.Data());
-00258 <span class="keywordflow">else</span> <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" - no sources"</span>);
-00259 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(1)<=0)
-00260 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" there are unresolved sources"</span>);
-00261 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00262 <span class="keywordflow">while</span> (pSrc) {
-00263 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" source \"%s\" (%p) resolved"</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pSrc);
-00264 pSrc=<a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00265 }
-00266 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTConfiguration::SourcesResolved"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfiguration::SourcesResolved </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>bAuto</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check resolving status. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>bAuto</em> </td><td>resolve if ==1 </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 if all sources resolved </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">215</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">fListSources</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">fNofSources</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">AliHLTConfigurationHandler::RegisterConfiguration()</a>.<div class="fragment"><pre class="fragment">00216 {
-00217 <span class="comment">// see header file for function documentation</span>
-00218 <span class="keywordtype">int</span> iResult=0;
-00219 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>>=0 || bAuto && (iResult=<a class="code" href="classAliHLTConfiguration.html#d0">ExtractSources</a>())>=0) {
-00220 <span class="comment">//HLTDebug("fNofSources=%d", fNofSources);</span>
-00221 <span class="comment">//HLTDebug("list size = %d", fListSources.size());</span>
-00222 iResult=<a class="code" href="classAliHLTConfiguration.html#r3">fNofSources</a>==(int)<a class="code" href="classAliHLTConfiguration.html#r4">fListSources</a>.size();
-00223 }
-00224 <span class="keywordflow">return</span> iResult;
-00225 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r7" doxytag="AliHLTConfiguration::fArgc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTConfiguration.html#r7">AliHLTConfiguration::fArgc</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-number of arguments
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00214">214</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">ExtractArguments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">GetArguments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">~AliHLTConfiguration()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTConfiguration::fArguments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TString <a class="el" href="classAliHLTConfiguration.html#r6">AliHLTConfiguration::fArguments</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The argument string as passed to the constructor. Specifies the arguments for the Analysys component. The string will be parsed and the separated arguments stored in the <a class="el" href="classAliHLTConfiguration.html#r8">fArgv</a> array and <a class="el" href="classAliHLTConfiguration.html#r7">fArgc</a> member.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00212">212</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">ExtractArguments()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r8" doxytag="AliHLTConfiguration::fArgv"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char** <a class="el" href="classAliHLTConfiguration.html#r8">AliHLTConfiguration::fArgv</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-argument array
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00216">216</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00326">ExtractArguments()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">~AliHLTConfiguration()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTConfiguration::fComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TString <a class="el" href="classAliHLTConfiguration.html#r1">AliHLTConfiguration::fComponent</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-component id of this configuration
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00195">195</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTConfiguration::fgConfigurationHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * <a class="el" href="classAliHLTConfiguration.html#v0">AliHLTConfiguration::fgConfigurationHandler</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the instance of the global configuration handler
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00138">138</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">AliHLTConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00151">GlobalDeinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00140">GlobalInit()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">~AliHLTConfiguration()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTConfiguration::fID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TString <a class="el" href="classAliHLTConfiguration.html#r0">AliHLTConfiguration::fID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-id of this configuration
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00193">193</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">~AliHLTConfiguration()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTConfiguration::fListSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*> <a class="el" href="classAliHLTConfiguration.html#r4">AliHLTConfiguration::fListSources</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of sources
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00202">202</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">AliHLTConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00134">GetNofSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00227">InvalidateSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">SourcesResolved()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">~AliHLTConfiguration()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTConfiguration::fListSrcElement"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*>::iterator <a class="el" href="classAliHLTConfiguration.html#r5">AliHLTConfiguration::fListSrcElement</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-iterator for the above list
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00204">204</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">AliHLTConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">GetSource()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00227">InvalidateSource()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTConfiguration::fNofSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTConfiguration.html#r3">AliHLTConfiguration::fNofSources</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-number of resolved sources, -1 indicates re-evaluation
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00200">200</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">GetNextSource()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00164">InvalidateSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">SourcesResolved()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTConfiguration::fStringSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TString <a class="el" href="classAliHLTConfiguration.html#r2">AliHLTConfiguration::fStringSources</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the <em>sources</em> string as passed to the constructor
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8h-source.html#l00198">198</a> of file <a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00098">operator=()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00250">PrintStatus()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8h-source.html">AliHLTConfiguration.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConfigurationHandler Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a0">AliHLTConfigurationHandler</a>()</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#d0">ClassDef</a>(AliHLTConfigurationHandler, 1)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a3">CreateConfiguration</a>(const char *id, const char *component, const char *sources, const char *arguments)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a></td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(const char *id)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a7">PrintConfigurations</a>()</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a2">RegisterConfiguration</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a5">RemoveConfiguration</a>(const char *id)</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConfigurationHandler.html#a1">~AliHLTConfigurationHandler</a>()</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTConfigurationHandler Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConfigurationHandler Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTConfigurationHandler:
-<p><center><img src="classAliHLTConfigurationHandler.png" usemap="#AliHLTConfigurationHandler_map" border="0" alt=""></center>
-<map name="AliHLTConfigurationHandler_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,171,24">
-</map>
-<a href="classAliHLTConfigurationHandler-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Global Handling of HLT configurations.
-<p>
-This class implements the global handling of <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> objects. It is a list of all configuartion descriptor currently available in the system. Each <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> object is registerd automatically with the handler and put into the list.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00031">31</a> of file <a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a0">AliHLTConfigurationHandler</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a1">~AliHLTConfigurationHandler</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a2">RegisterConfiguration</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a3">CreateConfiguration</a> (const char *id, const char *component, const char *sources, const char *arguments)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a5">RemoveConfiguration</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#a7">PrintConfigurations</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#d0">ClassDef</a> (<a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>, 1)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTConfigurationHandler::AliHLTConfigurationHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfigurationHandler::AliHLTConfigurationHandler </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTConfigurationHandler::~AliHLTConfigurationHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfigurationHandler::~<a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01076">1076</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">fgListConfigurations</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>.<div class="fragment"><pre class="fragment">01077 {
-01078 <span class="comment">// see header file for function documentation</span>
-01079 TObjLink* lnk=NULL;
-01080 <span class="keywordflow">while</span> (lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink()) {
-01081 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01082 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"delete configuration \"%s\""</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01083 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Remove(lnk);
-01084 <span class="keyword">delete</span> pConf;
-01085 }
-01086 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTConfigurationHandler::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConfigurationHandler::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>1 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTConfigurationHandler::CreateConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfigurationHandler::CreateConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>component</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>sources</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>arguments</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Create a configuration and register it. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>component</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sources</em> </td><td></td></tr>
- <tr><td valign="top"></td><td valign="top"><em>arguments</em> </td><td></td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01117">1117</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">FindConfiguration()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.<div class="fragment"><pre class="fragment">01118 {
-01119 <span class="comment">// see header file for function documentation</span>
-01120 <span class="keywordtype">int</span> iResult=0;
-01121 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf= <span class="keyword">new</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>(<span class="keywordtype">id</span>, component, sources, arguments);
-01122 <span class="keywordflow">if</span> (pConf) {
-01123 <span class="comment">// the configuration will be registered automatically, if this failes the configuration</span>
-01124 <span class="comment">// is missing -> delete it</span>
-01125 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>)==NULL) {
-01126 <span class="keyword">delete</span> pConf;
-01127 pConf=NULL;
-01128 iResult=-EEXIST;
-01129 }
-01130 } <span class="keywordflow">else</span> {
-01131 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"system error: object allocation failed"</span>);
-01132 iResult=-ENOMEM;
-01133 }
-01134 <span class="keywordflow">return</span> iResult;
-01135 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTConfigurationHandler::FindConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * AliHLTConfigurationHandler::FindConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a configuration from the global list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>Id of the configuration to find </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">1193</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">fgListConfigurations</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01117">CreateConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00292">AliHLTConfiguration::ExtractSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">RegisterConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01150">RemoveConfiguration()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">AliHLTConfiguration::~AliHLTConfiguration()</a>.<div class="fragment"><pre class="fragment">01194 {
-01195 <span class="comment">// see header file for function documentation</span>
-01196 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=NULL;
-01197 <span class="keywordflow">if</span> (id) {
-01198 pConf=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FindObject(<span class="keywordtype">id</span>);
-01199 }
-01200 <span class="keywordflow">return</span> pConf;
-01201 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTConfigurationHandler::PrintConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTConfigurationHandler::PrintConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print the registered configurations to the logging function.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01137">1137</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">fgListConfigurations</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00045">HLTLogKeyword</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>.<div class="fragment"><pre class="fragment">01138 {
-01139 <span class="comment">// see header file for function documentation</span>
-01140 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"configuration listing"</span>);
-01141 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"registered configurations:"</span>);
-01142 TObjLink *lnk = <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01143 <span class="keywordflow">while</span> (lnk) {
-01144 TObject *obj = lnk->GetObject();
-01145 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s"</span>, obj->GetName());
-01146 lnk = lnk->Next();
-01147 }
-01148 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTConfigurationHandler::RegisterConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfigurationHandler::RegisterConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register a configuration to the global list of configurations. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>The configuration to register </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">1088</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">fgListConfigurations</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">FindConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00164">AliHLTConfiguration::InvalidateSources()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">AliHLTConfiguration::SourcesResolved()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00057">AliHLTConfiguration::AliHLTConfiguration()</a>.<div class="fragment"><pre class="fragment">01089 {
-01090 <span class="comment">// see header file for function documentation</span>
-01091 <span class="keywordtype">int</span> iResult=0;
-01092 <span class="keywordflow">if</span> (pConf) {
-01093 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()) == NULL) {
-01094 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pClone=<span class="keyword">new</span> <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>(*pConf);
-01095 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Add(pClone);
-01096 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"configuration \"%s\" (%p) registered from %p"</span>, pClone-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pClone, pConf);
-01097
-01098 <span class="comment">// mark all configurations with unresolved dependencies for re-evaluation</span>
-01099 TObjLink* lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01100 <span class="keywordflow">while</span> (lnk) {
-01101 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01102 <span class="keywordflow">if</span> (pSrc && pSrc!=pClone && pSrc-><a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>()!=1) {
-01103 pSrc-><a class="code" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>();
-01104 }
-01105 lnk=lnk->Next();
-01106 }
-01107 } <span class="keywordflow">else</span> {
-01108 iResult=-EEXIST;
-01109 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"configuration \"%s\" already registered"</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01110 }
-01111 } <span class="keywordflow">else</span> {
-01112 iResult=-EINVAL;
-01113 }
-01114 <span class="keywordflow">return</span> iResult;
-01115 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTConfigurationHandler::RemoveConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfigurationHandler::RemoveConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Remove a configuration from the global list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>The configuration to remove </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01150">1150</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">FindConfiguration()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">RemoveConfiguration()</a>.<div class="fragment"><pre class="fragment">01151 {
-01152 <span class="comment">// see header file for function documentation</span>
-01153 <span class="keywordtype">int</span> iResult=0;
-01154 <span class="keywordflow">if</span> (id) {
-01155 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=NULL;
-01156 <span class="keywordflow">if</span> ((pConf=<a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>))!=NULL) {
-01157 iResult=<a class="code" href="classAliHLTConfigurationHandler.html#a4">RemoveConfiguration</a>(pConf);
-01158 <span class="keyword">delete</span> pConf;
-01159 pConf=NULL;
-01160 } <span class="keywordflow">else</span> {
-01161 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find configuration \"%s\""</span>, <span class="keywordtype">id</span>);
-01162 iResult=-ENOENT;
-01163 }
-01164 } <span class="keywordflow">else</span> {
-01165 iResult=-EINVAL;
-01166 }
-01167 <span class="keywordflow">return</span> iResult;
-01168 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTConfigurationHandler::RemoveConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConfigurationHandler::RemoveConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Remove a configuration from the global list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>The configuration to remove </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">1170</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">fgListConfigurations</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00227">AliHLTConfiguration::InvalidateSource()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01150">RemoveConfiguration()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00111">AliHLTConfiguration::~AliHLTConfiguration()</a>.<div class="fragment"><pre class="fragment">01171 {
-01172 <span class="comment">// see header file for function documentation</span>
-01173 <span class="keywordtype">int</span> iResult=0;
-01174 <span class="keywordflow">if</span> (pConf) {
-01175 <span class="comment">// remove the configuration from the list</span>
-01176 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"remove configuration \"%s\""</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-01177 <a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.Remove(pConf);
-01178 <span class="comment">// remove cross links in the remaining configurations</span>
-01179 TObjLink* lnk=<a class="code" href="classAliHLTConfigurationHandler.html#r0">fgListConfigurations</a>.FirstLink();
-01180 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-01181 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pRem=(<a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>*)lnk->GetObject();
-01182 <span class="keywordflow">if</span> (pRem) {
-01183 pRem-><a class="code" href="classAliHLTConfiguration.html#a14">InvalidateSource</a>(pConf);
-01184 } <span class="keywordflow">else</span> {
-01185 iResult=-EFAULT;
-01186 }
-01187 lnk=lnk->Next();
-01188 }
-01189 }
-01190 <span class="keywordflow">return</span> iResult;
-01191 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTConfigurationHandler::fgListConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTConfigurationHandler.html#r0">AliHLTConfigurationHandler::fgListConfigurations</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the list of registered configurations
-<p>
-Definition at line <a class="el" href="AliHLTConfigurationHandler_8h-source.html#l00086">86</a> of file <a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">FindConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01137">PrintConfigurations()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01088">RegisterConfiguration()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01170">RemoveConfiguration()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01076">~AliHLTConfigurationHandler()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfigurationHandler_8h-source.html">AliHLTConfigurationHandler.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConsumerDescriptor Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor</a>()</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a1">AliHLTConsumerDescriptor</a>(AliHLTComponent *pConsumer)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a2">AliHLTConsumerDescriptor</a>(const AliHLTConsumerDescriptor &)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a7">CheckActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a></td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a></td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a5">GetComponent</a>()</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a8">GetNofActiveSegments</a>()</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a3">operator=</a>(const AliHLTConsumerDescriptor &)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a9">ReleaseActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a6">SetActiveDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTConsumerDescriptor.html#a4">~AliHLTConsumerDescriptor</a>()</td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTConsumerDescriptor Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTConsumerDescriptor Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTConsumerDescriptor:
-<p><center><img src="classAliHLTConsumerDescriptor.png" usemap="#AliHLTConsumerDescriptor_map" border="0" alt=""></center>
-<map name="AliHLTConsumerDescriptor_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,166,24">
-</map>
-<a href="classAliHLTConsumerDescriptor-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Helper class to describe a consumer component.
-<p>
-There is unfortunately no unique determination of the data type from the component itself possible, thats why both component and data type have to be initialized and are stored in a compound. The class is intended to make bookkeeping easier.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00030">30</a> of file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a0">AliHLTConsumerDescriptor</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a1">AliHLTConsumerDescriptor</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a2">AliHLTConsumerDescriptor</a> (const <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a3">operator=</a> (const <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a4">~AliHLTConsumerDescriptor</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a5">GetComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a6">SetActiveDataSegment</a> (<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> offset, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a7">CheckActiveDataSegment</a> (<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> offset, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a8">GetNofActiveSegments</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#a9">ReleaseActiveDataSegment</a> (<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> offset, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r1"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTConsumerDescriptor::AliHLTConsumerDescriptor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConsumerDescriptor::AliHLTConsumerDescriptor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructur </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTConsumerDescriptor::AliHLTConsumerDescriptor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConsumerDescriptor::AliHLTConsumerDescriptor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConsumer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructur <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>pointer to the consumer component </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.<div class="fragment"><pre class="fragment">00047 :
-00048 <a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>(pConsumer),
-00049 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>()
-00050 {
-00051 <span class="comment">// see header file for function documentation</span>
-00052 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.clear();
-00053 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTConsumerDescriptor::AliHLTConsumerDescriptor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConsumerDescriptor::AliHLTConsumerDescriptor </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.<div class="fragment"><pre class="fragment">00056 :
-00057 TObject(),
-00058 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00059 <a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>(desc.<a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>),
-00060 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>()
-00061 {
-00062 <span class="comment">// see header file for function documentation</span>
-00063
-00064 <span class="comment">// we can simply transfer the pointer to th new object since there are no</span>
-00065 <span class="comment">// release actions in the destructor</span>
-00066 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTConsumerDescriptor::~AliHLTConsumerDescriptor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTConsumerDescriptor::~<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00078">78</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.<div class="fragment"><pre class="fragment">00079 {
-00080 <span class="comment">// see header file for function documentation</span>
-00081 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00082 <span class="comment">//HLTWarning("unreleased data segments found");</span>
-00083 }
-00084 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a7" doxytag="AliHLTConsumerDescriptor::CheckActiveDataSegment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConsumerDescriptor::CheckActiveDataSegment </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>offset</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check whether there is an active data segment of certain size with certain offset. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>offset of the data segment in the data buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>size of the data segment in the data buffer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>> if existend, 0 if not </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00096">96</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>.<div class="fragment"><pre class="fragment">00097 {
-00098 <span class="comment">// see header file for function documentation</span>
-00099 <span class="keywordtype">int</span> iResult=0;
-00100 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00101 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.begin();
-00102 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.end()) {
-00103 <span class="keywordflow">if</span> ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-00104 <span class="keywordflow">break</span>;
-00105 }
-00106 segment++;
-00107 }
-00108 } <span class="keywordflow">else</span> {
-00109 <span class="comment">//HLTWarning("no data segment active for consumer %p", this);</span>
-00110 iResult=-ENODATA;
-00111 }
-00112 <span class="keywordflow">return</span> iResult;
-00113 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTConsumerDescriptor::GetComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>* AliHLTConsumerDescriptor::GetComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the component of this descriptor. <dl compact><dt><b>Returns:</b></dt><dd>pointer to the component </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.<div class="fragment"><pre class="fragment">00049 {<span class="keywordflow">return</span> fpConsumer;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTConsumerDescriptor::GetNofActiveSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConsumerDescriptor::GetNofActiveSegments </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-get the number of active segments for this consumer <dl compact><dt><b>Returns:</b></dt><dd>number of active segments </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00081">81</a> of file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>.<div class="fragment"><pre class="fragment">00081 {<span class="keywordflow">return</span> <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size();};
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTConsumerDescriptor::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> & AliHLTConsumerDescriptor::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00068">68</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00089">fpConsumer</a>.<div class="fragment"><pre class="fragment">00069 {
-00070 <span class="comment">// see header file for function documentation</span>
-00071
-00072 <span class="comment">// we can simply transfer the pointer to th new object since there are no</span>
-00073 <span class="comment">// release actions in the destructor</span>
-00074 <a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>=desc.<a class="code" href="classAliHLTConsumerDescriptor.html#r0">fpConsumer</a>;
-00075 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00076 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTConsumerDescriptor::ReleaseActiveDataSegment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConsumerDescriptor::ReleaseActiveDataSegment </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>offset</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00115">115</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>.<div class="fragment"><pre class="fragment">00116 {
-00117 <span class="comment">// see header file for function documentation</span>
-00118 <span class="keywordtype">int</span> iResult=0;
-00119 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.size()>0) {
-00120 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.begin();
-00121 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.end()) {
-00122 <span class="keywordflow">if</span> ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-00123 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.erase(segment);
-00124 <span class="keywordflow">break</span>;
-00125 }
-00126 segment++;
-00127 }
-00128 <span class="keywordflow">if</span> (iResult==0) {
-00129 <span class="comment">//HLTWarning("no data segment (%d:%d) active for consumer %p", offset, size, this);</span>
-00130 iResult=-ENOENT;
-00131 }
-00132 } <span class="keywordflow">else</span> {
-00133 <span class="comment">//HLTWarning("no data segment active for consumer %p", this);</span>
-00134 iResult=-ENODATA;
-00135 }
-00136 <span class="keywordflow">return</span> iResult;
-00137 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTConsumerDescriptor::SetActiveDataSegment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTConsumerDescriptor::SetActiveDataSegment </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>offset</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set an active data segment. the pointer will be handled in a container, no allocation, copy or cleanup. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>offset</em> </td><td>offset of the segment in the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>size of the segment in the buffer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>>=0 if succeeded </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>.<div class="fragment"><pre class="fragment">00087 {
-00088 <span class="comment">// see header file for function documentation</span>
-00089 <span class="keywordtype">int</span> iResult=0;
-00090 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> segment(offset, size);
-00091 <a class="code" href="classAliHLTConsumerDescriptor.html#r1">fSegments</a>.push_back(segment);
-00092 <span class="comment">//HLTDebug("set active segment (%d:%d) for consumer %p", offset, size, this);</span>
-00093 <span class="keywordflow">return</span> iResult;
-00094 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTConsumerDescriptor::fpConsumer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="el" href="classAliHLTConsumerDescriptor.html#r0">AliHLTConsumerDescriptor::fpConsumer</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-consumer object
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00089">89</a> of file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00068">operator=()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTConsumerDescriptor::fSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a>> <a class="el" href="classAliHLTConsumerDescriptor.html#r1">AliHLTConsumerDescriptor::fSegments</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-list of data segments
-<p>
-Definition at line <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00092">92</a> of file <a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00046">AliHLTConsumerDescriptor()</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00096">CheckActiveDataSegment()</a>, <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00081">GetNofActiveSegments()</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00115">ReleaseActiveDataSegment()</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00086">SetActiveDataSegment()</a>, and <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00078">~AliHLTConsumerDescriptor()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConsumerDescriptor_8h-source.html">AliHLTConsumerDescriptor.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html">AliHLTConsumerDescriptor.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a0">AliHLTDataBuffer</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a1">AliHLTDataBuffer</a>(const AliHLTDataBuffer &)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(AliHLTConsumerDescriptor *pDesc, vector< AliHLTConsumerDescriptor * > &srcList, vector< AliHLTConsumerDescriptor * > &tgtList)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#d4">CleanupConsumerList</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#h0">CreateRawBuffer</a>(AliHLTUInt32_t size)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#h2">DeleteRawBuffers</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r1">fConsumers</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r5">fFlags</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v6">fgkSafetyPattern</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v5">fgkSafetyPatternSize</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v4">fgLogging</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v3">fgMargin</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#v0">fgNofInstances</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(AliHLTComponent *pConsumer, int bAllLists=1)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#d2">FindConsumer</a>(const AliHLTComponent *pConsumer, vector< AliHLTConsumerDescriptor * > &list) const </td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a5">FindMatchingDataBlocks</a>(const AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList=NULL)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(const AliHLTComponent *pConsumer, vector< AliHLTDataBuffer::AliHLTDataSegment > &tgtList)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r4">fpBuffer</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#r0">fSegments</a></td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a12">GetNofConsumers</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a11">GetNofSegments</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a>(int iMinSize)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a10">IsEmpty</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a2">operator=</a>(const AliHLTDataBuffer &)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a7">Release</a>(AliHLTComponentBlockData *pBlockDesc, const AliHLTComponent *pConsumer)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#h1">ReleaseRawBuffer</a>(AliHLTRawBuffer *pBuffer)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a15">Reset</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a4">SetConsumer</a>(AliHLTComponent *pConsumer)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a9">SetSegments</a>(AliHLTUInt8_t *pTgt, AliHLTComponentBlockData *arraySegments, int iSize)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a6">Subscribe</a>(const AliHLTComponent *pConsumer, AliHLTComponentBlockData *arrayBlockDesc, int iArraySize)</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer.html#a3">~AliHLTDataBuffer</a>()</td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTDataBuffer Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTDataBuffer:
-<p><center><img src="classAliHLTDataBuffer.png" usemap="#AliHLTDataBuffer_map" border="0" alt=""></center>
-<map name="AliHLTDataBuffer_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,111,24">
-</map>
-<a href="classAliHLTDataBuffer-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Handling of data buffers for the HLT.
-<p>
-The class provides handling of data buffers for HLT tasks. Each task gets its own Data Buffer instance. The buffer is grouped into different data segments according to the output of the component.<br>
- The Data Buffer keeps control over the data requests of the 'child' components. Each component can subscribe to a certain segment of the data buffer. It's state is then changed from 'reserved' to 'active'. After the data processing, the component has to release the segment and it's state is set to 'processed'. If all components have requested and released their data, the Raw Buffer is released and pushed back in the list of available buffers.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a0">AliHLTDataBuffer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a1">AliHLTDataBuffer</a> (const <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a2">operator=</a> (const <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a3">~AliHLTDataBuffer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a4">SetConsumer</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a5">FindMatchingDataBlocks</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > *tgtList=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a6">Subscribe</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *arrayBlockDesc, int iArraySize)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a7">Release</a> (<a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *pBlockDesc, const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a> (int iMinSize)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a9">SetSegments</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> *pTgt, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *arraySegments, int iSize)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a10">IsEmpty</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a11">GetNofSegments</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a12">GetNofConsumers</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a14">FindConsumer</a> (<a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, int bAllLists=1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#a15">Reset</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> > &tgtList)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#d2">FindConsumer</a> (const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> *pConsumer, vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > &list) const </td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient/////////////////////////////////////////////////////////////////////////// <a href="#d2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a> (<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> *pDesc, vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > &srcList, vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > &tgtList)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#d4">CleanupConsumerList</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#h0">CreateRawBuffer</a> (<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#h1">ReleaseRawBuffer</a> (<a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> *pBuffer)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#h2">DeleteRawBuffers</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataSegment</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r0">fSegments</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r1">fConsumers</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r4">fpBuffer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#r5">fFlags</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r5"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v0">fgNofInstances</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v3">fgMargin</a> = 1024</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v4">fgLogging</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v5">fgkSafetyPatternSize</a> = 16</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html#v6">fgkSafetyPattern</a> [] = {0x28, 0x63, 0x29, 0x4d, 0x52, 0x49, 0x43, 0x48, 0x54, 0x45, 0x52, 0x20, 0x32, 0x30, 0x30, 0x37}</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataBuffer::AliHLTDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTDataBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataBuffer::AliHLTDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTDataBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00059">59</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00060 :
-00061 TObject(),
-00062 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00063 <a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>(),
-00064 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>(),
-00065 <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>(),
-00066 <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>(),
-00067 <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>(NULL),
-00068 <a class="code" href="classAliHLTDataBuffer.html#r5">fFlags</a>(0)
-00069 {
-00070 <span class="comment">// see header file for function documentation</span>
-00071 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00072 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTDataBuffer::~AliHLTDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::~<a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00089">89</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00551">CleanupConsumerList()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">DeleteRawBuffers()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00081">fgNofInstances</a>.<div class="fragment"><pre class="fragment">00090 {
-00091 <span class="comment">// see header file for function documentation</span>
-00092 <span class="keywordflow">if</span> (--<a class="code" href="classAliHLTDataBuffer.html#v0">fgNofInstances</a><=0) {
-00093 <a class="code" href="classAliHLTDataBuffer.html#h2">DeleteRawBuffers</a>();
-00094 }
-00095 <a class="code" href="classAliHLTDataBuffer.html#d4">CleanupConsumerList</a>();
-00096 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d3" doxytag="AliHLTDataBuffer::ChangeConsumerState"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::ChangeConsumerState </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * </td>
- <td class="mdname" nowrap> <em>pDesc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > & </td>
- <td class="mdname" nowrap> <em>srcList</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > & </td>
- <td class="mdname" nowrap> <em>tgtList</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Change the state of a consumer. The state of a consumer is determined by the list it is strored in, the method moves a consumer from the source to the target list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pDesc</em> </td><td>pointer to consumer descriptor </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>srcList</em> </td><td>list where the consumer is currently to be found </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>tgtList</em> </td><td>list where to move the consumer </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00526">526</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>.<div class="fragment"><pre class="fragment">00527 {
-00528 <span class="comment">// see header file for function documentation</span>
-00529 <span class="keywordtype">int</span> iResult=-ENOENT;
-00530 <span class="keywordflow">if</span> (pDesc) {
-00531 vector<AliHLTConsumerDescriptor*>::iterator desc=srcList.begin();
-00532 <span class="keywordflow">while</span> (desc!=srcList.end()) {
-00533 <span class="keywordflow">if</span> ((*desc)==pDesc) {
-00534 srcList.erase(desc);
-00535 tgtList.push_back(pDesc);
-00536 iResult=0;
-00537 <span class="keywordflow">break</span>;
-00538 }
-00539 desc++;
-00540 }
-00541 <span class="keywordflow">if</span> (iResult<0) {
-00542 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find consumer descriptor %p in list"</span>, pDesc);
-00543 }
-00544 } <span class="keywordflow">else</span> {
-00545 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00546 iResult=-EINVAL;
-00547 }
-00548 <span class="keywordflow">return</span> iResult;
-00549 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d4" doxytag="AliHLTDataBuffer::CleanupConsumerList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::CleanupConsumerList </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Cleanup a consumer list. Release all allocated data structures. <b>Note:</b> Not the component itself!
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00551">551</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00089">~AliHLTDataBuffer()</a>.<div class="fragment"><pre class="fragment">00552 {
-00553 <span class="comment">// see header file for function documentation</span>
-00554 <span class="keywordtype">int</span> iResult=0;
-00555 <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00556 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00557 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.end()) {
-00558 <span class="keyword">delete</span> *desc;
-00559 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.erase(desc);
-00560 desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00561 }
-00562 <span class="keywordflow">return</span> iResult;
-00563 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="h0" doxytag="AliHLTDataBuffer::CreateRawBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a> * AliHLTDataBuffer::CreateRawBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>size</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Create a raw buffer of a certain size. The function tries to find a buffer of the given size (or a bit bigger by a certain margin <a class="el" href="classAliHLTDataBuffer.html#v3">fgMargin</a>) from the list of free buffers. If no buffer is available, a new one is created and added to the buffer handling. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>min. size of the requested buffer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to raw buffer </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">348</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00083">fgActiveBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00082">fgFreeBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00087">fgkSafetyPattern</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00085">fgLogging</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00247">AliHLTDataBuffer::AliHLTRawBuffer::fPtr</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00243">AliHLTDataBuffer::AliHLTRawBuffer::fSize</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00245">AliHLTDataBuffer::AliHLTRawBuffer::fTotalSize</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">GetTargetBuffer()</a>.<div class="fragment"><pre class="fragment">00349 {
-00350 <span class="comment">// see header file for function documentation</span>
-00351 AliHLTRawBuffer* pRawBuffer=NULL;
-00352 <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> reqSize=size+fgkSafetyPatternSize;
-00353 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00354 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.end() && pRawBuffer==NULL) {
-00355 <span class="keywordflow">if</span> ((*buffer)->fTotalSize>=reqSize && ((*buffer)->fTotalSize-reqSize)<fgMargin) {
-00356 <span class="comment">// assign this element</span>
-00357 pRawBuffer=*buffer;
-00358 pRawBuffer->fSize=size;
-00359 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.erase(buffer);
-00360 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogDebug, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"raw buffer container %p provided for request of %d bytes (total %d available in buffer %p)"</span>, pRawBuffer, size, pRawBuffer->fTotalSize, pRawBuffer->fPtr);
-00361 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.push_back(pRawBuffer);
-00362 <span class="keywordflow">break</span>;
-00363 }
-00364 buffer++;
-00365 }
-00366 <span class="keywordflow">if</span> (pRawBuffer==NULL) {
-00367 <span class="comment">// no buffer found, create a new one</span>
-00368 pRawBuffer=<span class="keyword">new</span> AliHLTRawBuffer;
-00369 <span class="keywordflow">if</span> (pRawBuffer) {
-00370 pRawBuffer->fPtr=malloc(reqSize);
-00371 <span class="keywordflow">if</span> (pRawBuffer->fPtr) {
-00372 pRawBuffer->fSize=size;
-00373 pRawBuffer->fTotalSize=reqSize;
-00374 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.push_back(pRawBuffer);
-00375 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogDebug, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"new raw buffer %p of size %d created (container %p)"</span>, pRawBuffer->fPtr, pRawBuffer->fTotalSize, pRawBuffer);
-00376 <span class="keywordflow">if</span> (fgkSafetyPatternSize>0) {
-00377 memcpy(((<span class="keywordtype">char</span>*)pRawBuffer->fPtr)+pRawBuffer->fSize, fgkSafetyPattern, fgkSafetyPatternSize);
-00378 }
-00379 } <span class="keywordflow">else</span> {
-00380 <span class="keyword">delete</span> pRawBuffer;
-00381 pRawBuffer=NULL;
-00382 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogError, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"memory allocation failed"</span>);
-00383 }
-00384 } <span class="keywordflow">else</span> {
-00385 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogError, <span class="stringliteral">"AliHLTDataBuffer::CreateRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"memory allocation failed"</span>);
-00386 }
-00387 }
-00388 <span class="keywordflow">return</span> pRawBuffer;
-00389 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="h2" doxytag="AliHLTDataBuffer::DeleteRawBuffers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::DeleteRawBuffers </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Deletes all the raw buffers. When the last Data Buffer object is destructed, all raw data buffers are relesed.
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">421</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00083">fgActiveBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00082">fgFreeBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00085">fgLogging</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00089">~AliHLTDataBuffer()</a>.<div class="fragment"><pre class="fragment">00422 {
-00423 <span class="comment">// see header file for function documentation</span>
-00424 <span class="keywordtype">int</span> iResult=0;
-00425 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00426 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.end()) {
-00427 free((*buffer)->fPtr);
-00428 <span class="keyword">delete</span> *buffer;
-00429 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.erase(buffer);
-00430 buffer=<a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.begin();
-00431 }
-00432 buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00433 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end()) {
-00434 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogWarning, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"request to delete active raw buffer container (raw buffer %p, size %d)"</span>, (*buffer)->fPtr, (*buffer)->fTotalSize);
-00435 free((*buffer)->fPtr);
-00436 <span class="keyword">delete</span> *buffer;
-00437 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.erase(buffer);
-00438 buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00439 }
-00440 <span class="keywordflow">return</span> iResult;
-00441 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTDataBuffer::FindConsumer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * AliHLTDataBuffer::FindConsumer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> * > & </td>
- <td class="mdname" nowrap> <em>list</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const<code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient///////////////////////////////////////////////////////////////////////////
-<p>
-Find the consumer descriptor for a certain component and data type in a list of consumers.<br>
- <b>Note:</b> There are three lists which contain the consumers in the different states. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>pointer to consumer component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>list</em> </td><td>list where to search for the consumer </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00443">443</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.<div class="fragment"><pre class="fragment">00444 {
-00445 <span class="comment">// see header file for function documentation</span>
-00446 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=NULL;
-00447 vector<AliHLTConsumerDescriptor*>::iterator desc=list.begin();
-00448 <span class="keywordflow">while</span> (desc!=list.end() && pDesc==NULL) {
-00449 <span class="keywordflow">if</span> ((pConsumer==NULL || (*desc)->GetComponent()==pConsumer)) {
-00450 pDesc=*desc;
-00451 }
-00452 desc++;
-00453 }
-00454 <span class="keywordflow">return</span> pDesc;
-00455 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTDataBuffer::FindConsumer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::FindConsumer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bAllLists</em> = <code>1</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check if a consumer is already in the list <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>pointer to consumer component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bAllLists</em> </td><td>search in all lists if 1 search only in fConsumer list if 0 </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 if found, 0 if not </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">565</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">fActiveConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, and <a class="el" href="AliHLTDataBuffer_8h-source.html#l00285">fReleasedConsumers</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">SetConsumer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>.<div class="fragment"><pre class="fragment">00566 {
-00567 <span class="comment">// see header file for function documentation</span>
-00568 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.begin();
-00569 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.end()) {
-00570 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00571 <span class="keywordflow">return</span> 1;
-00572 desc++;
-00573 }
-00574 <span class="keywordflow">if</span> (bAllLists==0) <span class="keywordflow">return</span> 0;
-00575
-00576 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00577 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.end()) {
-00578 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00579 <span class="keywordflow">return</span> 1;
-00580 desc++;
-00581 }
-00582 desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00583 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.end()) {
-00584 <span class="keywordflow">if</span> ((*desc)->GetComponent()==pConsumer)
-00585 <span class="keywordflow">return</span> 1;
-00586 desc++;
-00587 }
-00588 <span class="keywordflow">return</span> 0;
-00589 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTDataBuffer::FindMatchingDataBlocks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::FindMatchingDataBlocks </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > * </td>
- <td class="mdname" nowrap> <em>tgtList</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Determine the number of matching data blocks for the component and a consumer component. <br>
- The first approach will support only one output data type for processing components. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>the component which subscribes to the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>tgtList</em> </td><td>(optional) the list to receive the data types </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: number of data blocks which match the input data types of the consumer, neg. error code if failed <br>
- -EINVAL invalid parameter <br>
- </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00121">121</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00143">FindMatchingDataSegments()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">AliHLTTask::GetNofMatchingDataBlocks()</a>.<div class="fragment"><pre class="fragment">00122 {
-00123 <span class="comment">// see header file for function documentation</span>
-00124 <span class="keywordtype">int</span> iResult=0;
-00125 <span class="keywordflow">if</span> (pConsumer) {
-00126 vector<AliHLTDataBuffer::AliHLTDataSegment> segments;
-00127 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(pConsumer, segments))>=0) {
-00128 <span class="keywordflow">if</span> (tgtList) {
-00129 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=segments.begin();
-00130 <span class="keywordflow">while</span> (segment!=segments.end()) {
-00131 tgtList->push_back((*segment).fDataType);
-00132 segment++;
-00133 }
-00134 }
-00135 iResult=segments.size();
-00136 }
-00137 } <span class="keywordflow">else</span> {
-00138 iResult=-EINVAL;
-00139 }
-00140 <span class="keywordflow">return</span> iResult;
-00141 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTDataBuffer::FindMatchingDataSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::FindMatchingDataSegments </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> > & </td>
- <td class="mdname" nowrap> <em>tgtList</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find those data segments which match the input types of a component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>the component which subscribes to the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>tgtList</em> </td><td>the list to receive the data segment descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: number of data blocks which match the input data types of the consumer, neg. error code if failed <br>
- -EINVAL invalid parameter <br>
- </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00143">143</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00278">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00121">FindMatchingDataBlocks()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>.<div class="fragment"><pre class="fragment">00144 {
-00145 <span class="comment">// see header file for function documentation</span>
-00146 <span class="keywordtype">int</span> iResult=0;
-00147 <span class="keywordflow">if</span> (pConsumer) {
-00148 vector<AliHLTComponentDataType> dtlist;
-00149 ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetInputDataTypes(dtlist);
-00150 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00151 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.end()) {
-00152 vector<AliHLTComponentDataType>::iterator type=dtlist.begin();
-00153 <span class="keywordflow">while</span> (type!=dtlist.end()) {
-00154 <span class="keywordflow">if</span> ((*segment).fDataType==(*type) ||
-00155 (*type)==kAliHLTAnyDataType) {
-00156 tgtList.push_back(*segment);
-00157 iResult++;
-00158 <span class="keywordflow">break</span>;
-00159 }
-00160 type++;
-00161 }
-00162 segment++;
-00163 }
-00164 } <span class="keywordflow">else</span> {
-00165 iResult=-EINVAL;
-00166 }
-00167 <span class="keywordflow">return</span> iResult;
-00168 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTDataBuffer::GetNofActiveConsumers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::GetNofActiveConsumers </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the number of active consumers <dl compact><dt><b>Returns:</b></dt><dd>number of active consumers </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00341">341</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">fActiveConsumers</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00334">GetNofConsumers()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>.<div class="fragment"><pre class="fragment">00342 {
-00343 <span class="comment">// see header file for function documentation</span>
-00344 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.size();
-00345 <span class="keywordflow">return</span> iResult;
-00346 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTDataBuffer::GetNofConsumers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::GetNofConsumers </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the number of consumers <dl compact><dt><b>Returns:</b></dt><dd>number of consumers </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00334">334</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00285">fReleasedConsumers</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00341">GetNofActiveConsumers()</a>.<div class="fragment"><pre class="fragment">00335 {
-00336 <span class="comment">// see header file for function documentation</span>
-00337 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.size() + <a class="code" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>() + <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.size();
-00338 <span class="keywordflow">return</span> iResult;
-00339 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTDataBuffer::GetNofSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::GetNofSegments </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the number of segments <dl compact><dt><b>Returns:</b></dt><dd>number of segments </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00327">327</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00278">fSegments</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00320">IsEmpty()</a>.<div class="fragment"><pre class="fragment">00328 {
-00329 <span class="comment">// see header file for function documentation</span>
-00330 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.size();
-00331 <span class="keywordflow">return</span> iResult;
-00332 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTDataBuffer::GetTargetBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * AliHLTDataBuffer::GetTargetBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>iMinSize</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a target buffer of minimum size iMinSize. The method is used by the component which owns the Data Buffer to allocate a buffer for the data it is going to produce. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>iMinSize</em> </td><td>minumum size of the requested buffer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: pointer to target buffer if </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">270</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">fpBuffer</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00247">AliHLTDataBuffer::AliHLTRawBuffer::fPtr</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.<div class="fragment"><pre class="fragment">00271 {
-00272 <span class="comment">// see header file for function documentation</span>
-00273 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTargetBuffer=NULL;
-00274 <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>=<a class="code" href="classAliHLTDataBuffer.html#h0">CreateRawBuffer</a>(iMinSize);
-00275 <span class="keywordflow">if</span> (fpBuffer) {
-00276 pTargetBuffer=(<a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>*)<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>;
-00277 } <span class="keywordflow">else</span> {
-00278 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not create raw buffer"</span>);
-00279 }
-00280 <span class="keywordflow">return</span> pTargetBuffer;
-00281 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTDataBuffer::IsEmpty"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::IsEmpty </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check if the data buffer is empty. <dl compact><dt><b>Returns:</b></dt><dd>1 if empty, 0 if not </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00320">320</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">fpBuffer</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00327">GetNofSegments()</a>.<div class="fragment"><pre class="fragment">00321 {
-00322 <span class="comment">// see header file for function documentation</span>
-00323 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>==NULL || <a class="code" href="classAliHLTDataBuffer.html#a11">GetNofSegments</a>()==0;
-00324 <span class="keywordflow">return</span> iResult;
-00325 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTDataBuffer::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> & AliHLTDataBuffer::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00075 {
-00076 <span class="comment">// see header file for function documentation</span>
-00077 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00078 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00079 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTDataBuffer::Release"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::Release </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>pBlockDesc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Release an instance of the data buffer. Resets the variables of the block descriptor. If all buffer segments are released, the Data Buffer is reseted and the Raw Buffer released.<br>
- The method is used by the consumer component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBlockDesc</em> </td><td>descriptor of the data segment </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>the component which subscribes to the buffer </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: >0 if success, negative error code if failed <br>
- -EACCESS the consumer state can not be changed (de-activated) -ENOENT consumer has not subscribed to the buffer <br>
- -EINVAL invalid parameter <br>
- </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">231</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00526">ChangeConsumerState()</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00096">AliHLTConsumerDescriptor::CheckActiveDataSegment()</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">fActiveConsumers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00285">fReleasedConsumers</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00341">GetNofActiveConsumers()</a>, <a class="el" href="AliHLTConsumerDescriptor_8h-source.html#l00081">AliHLTConsumerDescriptor::GetNofActiveSegments()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00115">AliHLTConsumerDescriptor::ReleaseActiveDataSegment()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">AliHLTTask::Release()</a>.<div class="fragment"><pre class="fragment">00232 {
-00233 <span class="comment">// see header file for function documentation</span>
-00234 <span class="keywordtype">int</span> iResult=0;
-00235 <span class="keywordflow">if</span> (pBlockDesc && pConsumer) {
-00236 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer, fActiveConsumers);
-00237 <span class="keywordflow">if</span> (pDesc) {
-00238 <span class="keywordflow">if</span> ((iResult=pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a7">CheckActiveDataSegment</a>(pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>))!=1) {
-00239 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"data segment missmatch, component %p has not subscribed to a segment with offset %#x and size %d"</span>, pConsumer, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>);
-00240 <span class="comment">// TODO: appropriate error handling, but so far optional</span>
-00241 iResult=0;
-00242 } <span class="keywordflow">else</span> {
-00243 pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a9">ReleaseActiveDataSegment</a>(pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>, pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>);
-00244 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>=0;
-00245 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>=NULL;
-00246 pBlockDesc-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>=0;
-00247 }
-00248 <span class="keywordflow">if</span> (pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a8">GetNofActiveSegments</a>()==0) {
-00249 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(pDesc, fActiveConsumers, fReleasedConsumers))>=0) {
-00250 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#a13">GetNofActiveConsumers</a>()==0) {
-00251 <span class="comment">// this is the last consumer, reset the consumer list and release the raw buffer</span>
-00252 <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00253 }
-00254 } <span class="keywordflow">else</span> {
-00255 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not deactivate consumer %p for data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00256 iResult=-EACCES;
-00257 }
-00258 }
-00259 } <span class="keywordflow">else</span> {
-00260 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"component %p has currently not subscribed to the data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00261 iResult=-ENOENT;
-00262 }
-00263 } <span class="keywordflow">else</span> {
-00264 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"inavalid parameter: pBlockDesc=%p pConsumer=%p"</span>, pBlockDesc, pConsumer);
-00265 iResult=-EINVAL;
-00266 }
-00267 <span class="keywordflow">return</span> iResult;
-00268 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="h1" doxytag="AliHLTDataBuffer::ReleaseRawBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::ReleaseRawBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pBuffer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Mark a buffer as free. After the Data Buffer has finnished using the raw buffer, it is released and added to the list of available buffers. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBuffer</em> </td><td>the raw buffer to release </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>>=0 if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">391</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00083">fgActiveBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00082">fgFreeBuffers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00087">fgkSafetyPattern</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00086">fgkSafetyPatternSize</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00085">fgLogging</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>.<div class="fragment"><pre class="fragment">00392 {
-00393 <span class="comment">// see header file for function documentation</span>
-00394 <span class="keywordtype">int</span> iResult=0;
-00395 <span class="keywordflow">if</span> (pBuffer) {
-00396 vector<AliHLTRawBuffer*>::iterator buffer=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.begin();
-00397 <span class="keywordflow">while</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end() && (*buffer)!=pBuffer) {
-00398 buffer++;
-00399 }
-00400 <span class="keywordflow">if</span> (buffer!=<a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.end()) {
-00401 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#v5">fgkSafetyPatternSize</a>>0) {
-00402 <span class="keywordflow">if</span> (memcmp(((<span class="keywordtype">char</span>*)(*buffer)->fPtr)+(*buffer)->fSize, fgkSafetyPattern, fgkSafetyPatternSize)!=0) {
-00403 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogFatal, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"component has written beyond end of data buffer %p size %d"</span>, (*buffer)->fPtr, (*buffer)->fSize);
-00404 }
-00405 }
-00406 (*buffer)->fSize=0;
-00407 <a class="code" href="classAliHLTDataBuffer.html#v1">fgFreeBuffers</a>.push_back(*buffer);
-00408 <a class="code" href="classAliHLTDataBuffer.html#v2">fgActiveBuffers</a>.erase(buffer);
-00409 } <span class="keywordflow">else</span> {
-00410 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogWarning, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"can not find raw buffer container %p in the list of active containers"</span>, pBuffer);
-00411 iResult=-ENOENT;
-00412 }
-00413 } <span class="keywordflow">else</span> {
-00414 <a class="code" href="classAliHLTDataBuffer.html#v4">fgLogging</a>.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogError, <span class="stringliteral">"AliHLTDataBuffer::ReleaseRawBuffer"</span>, <span class="stringliteral">"data buffer handling"</span>, <span class="stringliteral">"invalid parameter"</span>);
-00415 iResult=-EINVAL;
-00416 }
-00417 <span class="keywordflow">return</span> iResult;
-00418 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTDataBuffer::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Public method to reset the buffer. Eventually with some additional checks. In normal operation, an external reset should not be necessary.
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00495">495</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.<div class="fragment"><pre class="fragment">00496 {
-00497 <span class="comment">// see header file for function documentation</span>
-00498 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataBuffer.html#d1">ResetDataBuffer</a>();
-00499 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTDataBuffer::ResetDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::ResetDataBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reset the data buffer. Removes all consumers back to the <a class="el" href="classAliHLTDataBuffer.html#r1">fConsumers</a> list, deletes segments and releases the Raw Buffer.
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">457</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">fActiveConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">fpBuffer</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00285">fReleasedConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00278">fSegments</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00551">CleanupConsumerList()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00495">Reset()</a>.<div class="fragment"><pre class="fragment">00458 {
-00459 <span class="comment">// see header file for function documentation</span>
-00460 <span class="keywordtype">int</span> iResult=0;
-00461 AliHLTRawBuffer* pBuffer=fpBuffer;
-00462 <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>=NULL;
-00463
-00464 <span class="comment">// cleanup consumer states</span>
-00465 vector<AliHLTConsumerDescriptor*>::iterator desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00466 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.end()) {
-00467 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=*desc;
-00468 <a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.erase(desc);
-00469 desc=<a class="code" href="classAliHLTDataBuffer.html#r3">fReleasedConsumers</a>.begin();
-00470 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00471 }
-00472 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00473 <span class="keywordflow">while</span> (desc!=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.end()) {
-00474 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=*desc;
-00475 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"consumer %p was not released"</span>, pDesc);
-00476 <a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.erase(desc);
-00477 desc=<a class="code" href="classAliHLTDataBuffer.html#r2">fActiveConsumers</a>.begin();
-00478 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00479 }
-00480
-00481 <span class="comment">// cleanup segments</span>
-00482 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00483 <span class="keywordflow">while</span> (segment!=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.end()) {
-00484 <a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.erase(segment);
-00485 segment=<a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.begin();
-00486 }
-00487
-00488 <span class="comment">// cleanup raw buffer</span>
-00489 <span class="keywordflow">if</span> (pBuffer) {
-00490 <a class="code" href="classAliHLTDataBuffer.html#h1">ReleaseRawBuffer</a>(pBuffer);
-00491 }
-00492 <span class="keywordflow">return</span> iResult;
-00493 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTDataBuffer::SetConsumer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::SetConsumer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConsumer</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Add component to the list of consumers <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>- a consumer of type <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">98</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent::GetComponentID()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>.<div class="fragment"><pre class="fragment">00099 {
-00100 <span class="comment">// see header file for function documentation</span>
-00101 <span class="keywordtype">int</span> iResult=0;
-00102 <span class="keywordflow">if</span> (pConsumer) {
-00103 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer)) {
-00104 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"consumer %s (%p) already set to data buffer %p"</span>, pConsumer-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pConsumer, <span class="keyword">this</span>);
-00105 }
-00106 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<span class="keyword">new</span> <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>(pConsumer);
-00107 <span class="keywordflow">if</span> (pDesc) {
-00108 <a class="code" href="classAliHLTDataBuffer.html#r1">fConsumers</a>.push_back(pDesc);
-00109 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set consumer %s (%p) to data buffer %p"</span>, pConsumer-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pConsumer, <span class="keyword">this</span>);
-00110 } <span class="keywordflow">else</span> {
-00111 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"memory allocation failed"</span>);
-00112 iResult=-ENOMEM;
-00113 }
-00114 } <span class="keywordflow">else</span> {
-00115 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter: consumer component (nil)"</span>);
-00116 iResult=-EINVAL;
-00117 }
-00118 <span class="keywordflow">return</span> iResult;
-00119 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTDataBuffer::SetSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::SetSegments </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>pTgt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>arraySegments</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iSize</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set the segments for the data buffer. This is usually done after the component has written the data to the buffer, which was requested by the <a class="el" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a> method. The component might produce different types of data, for each type a segment has to be defined which describes the data inside the buffer.<br>
- The <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> segment descriptor comes directly from the <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a> method. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pTgt</em> </td><td>the target buffer which the segments refer to </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>arraySegments</em> </td><td>the output block descriptors of the component </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iSize</em> </td><td>size of the array </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">283</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00217">AliHLTDataBuffer::AliHLTDataSegment::fDataType</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">fpBuffer</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00247">AliHLTDataBuffer::AliHLTRawBuffer::fPtr</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00219">AliHLTDataBuffer::AliHLTDataSegment::fSegmentOffset</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00278">fSegments</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00221">AliHLTDataBuffer::AliHLTDataSegment::fSegmentSize</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00243">AliHLTDataBuffer::AliHLTRawBuffer::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00223">AliHLTDataBuffer::AliHLTDataSegment::fSpecification</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.<div class="fragment"><pre class="fragment">00284 {
-00285 <span class="comment">// see header file for function documentation</span>
-00286 <span class="keywordtype">int</span> iResult=0;
-00287 <span class="keywordflow">if</span> (pTgt && arrayBlockData && iSize>=0) {
-00288 <span class="keywordflow">if</span> (fpBuffer) {
-00289 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>==(<span class="keywordtype">void</span>*)pTgt) {
-00290 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> segment;
-00291 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iSize; i++) {
-00292 <span class="keywordflow">if</span> (arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>+arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a><=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>) {
-00293 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>;
-00294 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00295 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>;
-00296 segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a>=arrayBlockData[i].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00297 <a class="code" href="classAliHLTDataBuffer.html#r0">fSegments</a>.push_back(segment);
-00298 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set segment %s with size %d at offset %d"</span>, AliHLTComponent::DataType2Text(segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>).data(), segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>, segment.<a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>);
-00299 } <span class="keywordflow">else</span> {
-00300 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block data specification %#d (%s) exceeds size of data buffer"</span>, i, AliHLTComponent::DataType2Text(arrayBlockData[i].fDataType).data());
-00301 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block offset=%d, block size=%d, buffer size=%d"</span>, arrayBlockData[i].fOffset, arrayBlockData[i].fSize, <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>);
-00302 iResult=-E2BIG;
-00303 }
-00304 }
-00305 } <span class="keywordflow">else</span> {
-00306 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"this data buffer (%p) does not match the internal data buffer %p of raw buffer %p"</span>, pTgt, <a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>, fpBuffer);
-00307 iResult=-EINVAL;
-00308 }
-00309 } <span class="keywordflow">else</span> {
-00310 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data structur missmatch"</span>);
-00311 iResult=-EFAULT;
-00312 }
-00313 } <span class="keywordflow">else</span> {
-00314 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter: pTgtBuffer=%p arrayBlockData=%p"</span>, pTgt, arrayBlockData);
-00315 iResult=-EINVAL;
-00316 }
-00317 <span class="keywordflow">return</span> iResult;
-00318 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTDataBuffer::Subscribe"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataBuffer::Subscribe </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td>
- <td class="mdname" nowrap> <em>pConsumer</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>arrayBlockDesc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iArraySize</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Subscribe to a segment of the data buffer. The function prepares the block descriptor for subsequent use with the <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a> method, the method can prepare several block descriptors up to the array size specified by iArraySize. The return value is independent from the array size the number of block descriptors which would have been prepared if there was enough space in the array<br>
- The method is used by the consumer component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumer</em> </td><td>the component which subscribes to the buffer </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>arrayBlockDesc</em> </td><td>pointer to block descriptor to be filled </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iArraySize</em> </td><td>size of the block descriptor array </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: number of matching data blocks, neg. error code if failed<br>
- -EACCESS the consumer state can't be changed (activated) -EBADF unresolved data segments <br>
- -ENOENT consumer component not found <br>
- -ENODATA data buffer does not have raw data <br>
- -EINVAL invalid parameter <br>
- </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">170</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00526">ChangeConsumerState()</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">fActiveConsumers</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">fConsumers</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00143">FindMatchingDataSegments()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">fpBuffer</a>, <a class="el" href="AliHLTDataBuffer_8h-source.html#l00247">AliHLTDataBuffer::AliHLTRawBuffer::fPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00044">AliHLTComponentShmData::fShmID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00070">AliHLTComponentBlockData::fShmKey</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00043">AliHLTComponentShmData::fShmType</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00042">AliHLTComponentShmData::fStructSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00069">AliHLTComponentBlockData::fStructSize</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTConsumerDescriptor_8cxx-source.html#l00086">AliHLTConsumerDescriptor::SetActiveDataSegment()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">AliHLTTask::Subscribe()</a>.<div class="fragment"><pre class="fragment">00171 {
-00172 <span class="comment">// see header file for function documentation</span>
-00173 <span class="keywordtype">int</span> iResult=0;
-00174 <span class="keywordflow">if</span> (pConsumer && arrayBlockDesc) {
-00175 <span class="keywordflow">if</span> (fpBuffer) {
-00176 <a class="code" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>* pDesc=<a class="code" href="classAliHLTDataBuffer.html#a14">FindConsumer</a>(pConsumer, fConsumers);
-00177 <span class="keywordflow">if</span> (pDesc) {
-00178 vector<AliHLTDataBuffer::AliHLTDataSegment> tgtList;
-00179 <span class="comment">/* TODO: think about a good policy for this check</span>
-00180 <span class="comment"> * is it enough that at least one segment is available, or have all to be available?</span>
-00181 <span class="comment"> * or is it possible to have optional segments?</span>
-00182 <span class="comment"> */</span>
-00183 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTDataBuffer.html#d0">FindMatchingDataSegments</a>(pConsumer, tgtList))>0) {
-00184 <span class="keywordtype">int</span> i =0;
-00185 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=tgtList.begin();
-00186 <span class="keywordflow">while</span> (segment!=tgtList.end() && i<iArraySize) {
-00187 <span class="comment">// fill the block data descriptor</span>
-00188 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>);
-00189 <span class="comment">// the shared memory key is not used in AliRoot</span>
-00190 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o0">fStructSize</a>=<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>);
-00191 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o1">fShmType</a>=gkAliHLTComponentInvalidShmType;
-00192 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o1">fShmKey</a>.<a class="code" href="structAliHLTComponentShmData.html#o2">fShmID</a>=gkAliHLTComponentInvalidShmID;
-00193 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a>=(*segment).fSegmentOffset;
-00194 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>=<a class="code" href="classAliHLTDataBuffer.html#r4">fpBuffer</a>-><a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>;
-00195 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>=(*segment).fSegmentSize;
-00196 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a>=(*segment).fDataType;
-00197 arrayBlockDesc[i].<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>=(*segment).<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a>;
-00198 pDesc-><a class="code" href="classAliHLTConsumerDescriptor.html#a6">SetActiveDataSegment</a>(arrayBlockDesc[i].fOffset, arrayBlockDesc[i].fSize);
-00199 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %p (%s) subscribed to segment #%d offset %d"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID(), i, arrayBlockDesc[i].fOffset);
-00200 i++;
-00201 segment++;
-00202 }
-00203 <span class="comment">// move this consumer to the active list</span>
-00204 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTDataBuffer.html#d3">ChangeConsumerState</a>(pDesc, fConsumers, fActiveConsumers)>=0) {
-00205 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"component %p (%s) subscribed to data buffer %p"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID(), <span class="keyword">this</span>);
-00206 } <span class="keywordflow">else</span> {
-00207 <span class="comment">// TODO: cleanup the consumer descriptor correctly</span>
-00208 memset(arrayBlockDesc, 0, iArraySize*<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>));
-00209 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not activate consumer %p for data buffer %p"</span>, pConsumer, <span class="keyword">this</span>);
-00210 iResult=-EACCES;
-00211 }
-00212 } <span class="keywordflow">else</span> {
-00213 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unresolved data segment(s) for component %p (%s)"</span>, pConsumer, ((<a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>*)pConsumer)->GetComponentID());
-00214 iResult=-EBADF;
-00215 }
-00216 } <span class="keywordflow">else</span> {
-00217 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component %p is not a data consumer of data buffer %s"</span>, pConsumer, <span class="keyword">this</span>);
-00218 iResult=-ENOENT;
-00219 }
-00220 } <span class="keywordflow">else</span> {
-00221 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"data buffer %p is empty"</span>, <span class="keyword">this</span>);
-00222 iResult=-ENODATA;
-00223 }
-00224 } <span class="keywordflow">else</span> {
-00225 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"invalid parameter"</span>);
-00226 iResult=-EINVAL;
-00227 }
-00228 <span class="keywordflow">return</span> iResult;
-00229 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r2" doxytag="AliHLTDataBuffer::fActiveConsumers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>*> <a class="el" href="classAliHLTDataBuffer.html#r2">AliHLTDataBuffer::fActiveConsumers</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00283">283</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00341">GetNofActiveConsumers()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTDataBuffer::fConsumers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>*> <a class="el" href="classAliHLTDataBuffer.html#r1">AliHLTDataBuffer::fConsumers</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00281">281</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00551">CleanupConsumerList()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00334">GetNofConsumers()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">SetConsumer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTDataBuffer::fFlags"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer.html#r5">AliHLTDataBuffer::fFlags</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00291">291</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v2" doxytag="AliHLTDataBuffer::fgActiveBuffers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a> * > <a class="el" href="classAliHLTDataBuffer.html#v2">AliHLTDataBuffer::fgActiveBuffers</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-global list of currently active raw buffers
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00083">83</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">DeleteRawBuffers()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTDataBuffer::fgFreeBuffers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector< <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a> * > <a class="el" href="classAliHLTDataBuffer.html#v1">AliHLTDataBuffer::fgFreeBuffers</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-global list of free raw buffers
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00082">82</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">DeleteRawBuffers()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v6" doxytag="AliHLTDataBuffer::fgkSafetyPattern"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char <a class="el" href="classAliHLTDataBuffer.html#v6">AliHLTDataBuffer::fgkSafetyPattern</a> = {0x28, 0x63, 0x29, 0x4d, 0x52, 0x49, 0x43, 0x48, 0x54, 0x45, 0x52, 0x20, 0x32, 0x30, 0x30, 0x37}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the safety pattern
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00087">87</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">CreateRawBuffer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v5" doxytag="AliHLTDataBuffer::fgkSafetyPatternSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const Int_t <a class="el" href="classAliHLTDataBuffer.html#v5">AliHLTDataBuffer::fgkSafetyPatternSize</a> = 16<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-size of the safety pattern
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v4" doxytag="AliHLTDataBuffer::fgLogging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> <a class="el" href="classAliHLTDataBuffer.html#v4">AliHLTDataBuffer::fgLogging</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-global instance to HLT logging class for static methods
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00085">85</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">DeleteRawBuffers()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">ReleaseRawBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v3" doxytag="AliHLTDataBuffer::fgMargin"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer.html#v3">AliHLTDataBuffer::fgMargin</a> = 1024<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-determines the raw buffer size margin at buffer requests
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00084">84</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTDataBuffer::fgNofInstances"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTDataBuffer.html#v0">AliHLTDataBuffer::fgNofInstances</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Number of instances of AliHLTDataBuffer. The statice variable is incremented and decremented in the constructor/ destructor. All internal data structures are cleaned up when the last instance is exiting.
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00081">81</a> of file <a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00089">~AliHLTDataBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTDataBuffer::fpBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>* <a class="el" href="classAliHLTDataBuffer.html#r4">AliHLTDataBuffer::fpBuffer</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00288">288</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">GetTargetBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00320">IsEmpty()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTDataBuffer::fReleasedConsumers"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>*> <a class="el" href="classAliHLTDataBuffer.html#r3">AliHLTDataBuffer::fReleasedConsumers</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00285">285</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00565">FindConsumer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00334">GetNofConsumers()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">Release()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTDataBuffer::fSegments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">vector<<a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataSegment</a>> <a class="el" href="classAliHLTDataBuffer.html#r0">AliHLTDataBuffer::fSegments</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00278">278</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00143">FindMatchingDataSegments()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00327">GetNofSegments()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00457">ResetDataBuffer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">SetSegments()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8cxx-source.html">AliHLTDataBuffer.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer::AliHLTDataSegment Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">AliHLTConsumerDescriptor</a> class</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">AliHLTDataBuffer</a> class</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a0">AliHLTDataSegment</a>()</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a1">AliHLTDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a></td><td><code> [private]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTDataBuffer::AliHLTDataSegment Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer::AliHLTDataSegment Class Reference</h1><code>#include <<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>></code>
-<p>
-<a href="classAliHLTDataBuffer_1_1AliHLTDataSegment-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Descriptor of a data segment within the buffer.
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00193">193</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a0">AliHLTDataSegment</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a1">AliHLTDataSegment</a> (<a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> offset, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">AliHLTDataBuffer</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">AliHLTConsumerDescriptor</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataBuffer::AliHLTDataSegment::AliHLTDataSegment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTDataSegment::AliHLTDataSegment </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00197">197</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00198 :
-00199 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>(),
-00200 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>(0),
-00201 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>(0),
-00202 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a>(0)
-00203 {
-00204 memset(&fDataType, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>));
-00205 }
- <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a0">AliHLTDataSegment</a>(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataBuffer::AliHLTDataSegment::AliHLTDataSegment"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTDataSegment::AliHLTDataSegment </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>offset</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00206">206</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00207 :
-00208 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">fDataType</a>(),
-00209 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">fSegmentOffset</a>(offset),
-00210 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">fSegmentSize</a>(size),
-00211 <a class="code" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">fSpecification</a>(0)
-00212 {
-00213 memset(&fDataType, 0, <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>));
-00214 }
- <span class="keyword">private</span>:
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Friends And Related Function Documentation</h2>
-<a class="anchor" name="n1" doxytag="AliHLTDataBuffer::AliHLTDataSegment::AliHLTConsumerDescriptor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">friend class <a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a><code> [friend]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00195">195</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="n0" doxytag="AliHLTDataBuffer::AliHLTDataSegment::AliHLTDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">friend class <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a><code> [friend]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00194">194</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>. </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTDataBuffer::AliHLTDataSegment::fDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">AliHLTDataBuffer::AliHLTDataSegment::fDataType</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the data type of this segment
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00217">217</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTDataBuffer::AliHLTDataSegment::fSegmentOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">AliHLTDataBuffer::AliHLTDataSegment::fSegmentOffset</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-offset in byte within the data buffer
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00219">219</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTDataBuffer::AliHLTDataSegment::fSegmentSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">AliHLTDataBuffer::AliHLTDataSegment::fSegmentSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-size of the actual content
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00221">221</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTDataBuffer::AliHLTDataSegment::fSpecification"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">AliHLTDataBuffer::AliHLTDataSegment::fSpecification</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-data specification
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00223">223</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer::AliHLTRawBuffer Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">AliHLTDataBuffer</a> class</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [friend]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a0">AliHLTRawBuffer</a>()</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a1">AliHLTRawBuffer</a>(const AliHLTRawBuffer &)</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a></td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a2">operator=</a>(const AliHLTRawBuffer &)</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a3">~AliHLTRawBuffer</a>()</td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a></td><td><code> [inline, virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTDataBuffer::AliHLTRawBuffer Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataBuffer::AliHLTRawBuffer Class Reference</h1><code>#include <<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>></code>
-<p>
-<a href="classAliHLTDataBuffer_1_1AliHLTRawBuffer-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Descriptor of the raw data buffer which can host several segments.
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00230">230</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a0">AliHLTRawBuffer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a1">AliHLTRawBuffer</a> (const <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a2">operator=</a> (const <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a3">~AliHLTRawBuffer</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">AliHLTDataBuffer</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::AliHLTRawBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTRawBuffer::AliHLTRawBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00234">234</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00234 : <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>(0), <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a>(0), <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>(NULL) {}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::AliHLTRawBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataBuffer::AliHLTRawBuffer::AliHLTRawBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00236">236</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00236 : <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">fSize</a>(0), <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">fTotalSize</a>(0), <a class="code" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">fPtr</a>(NULL) {}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::~AliHLTRawBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual AliHLTDataBuffer::AliHLTRawBuffer::~<a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard destructor
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00240">240</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00240 {}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a>& AliHLTDataBuffer::AliHLTRawBuffer::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTRawBuffer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00238">238</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.<div class="fragment"><pre class="fragment">00238 {<span class="keywordflow">return</span> *<span class="keyword">this</span>;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Friends And Related Function Documentation</h2>
-<a class="anchor" name="n0" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::AliHLTDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">friend class <a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a><code> [friend]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00231">231</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>. </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r2" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::fPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">AliHLTDataBuffer::AliHLTRawBuffer::fPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the buffer
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00247">247</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">AliHLTDataBuffer::CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">AliHLTDataBuffer::GetTargetBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::fSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">AliHLTDataBuffer::AliHLTRawBuffer::fSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-size of the currently occupied partition of the buffer
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00243">243</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">AliHLTDataBuffer::CreateRawBuffer()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTDataBuffer::AliHLTRawBuffer::fTotalSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">AliHLTDataBuffer::AliHLTRawBuffer::fTotalSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-total size of the buffer, including safety margin
-<p>
-Definition at line <a class="el" href="AliHLTDataBuffer_8h-source.html#l00245">245</a> of file <a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">AliHLTDataBuffer::CreateRawBuffer()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8h-source.html">AliHLTDataBuffer.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataSink Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a2">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#d0">DumpEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#d1">DumpEvent</a>(const AliHLTComponentEventData &evtData, AliHLTComponentTriggerData &trigData)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a3">GetComponentType</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a5">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a4">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a4">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a1">~AliHLTDataSink</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTDataSink Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataSink Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTDataSink:
-<p><center><img src="classAliHLTDataSink.png" usemap="#AliHLTDataSink_map" border="0" alt=""></center>
-<map name="AliHLTDataSink_map">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,138,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,138,24">
-<area href="classAliHLTOfflineDataSink.html" alt="AliHLTOfflineDataSink" shape="rect" coords="0,168,138,192">
-</map>
-<a href="classAliHLTDataSink-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class of HLT data sink components. The class provides a common interface for the implementation of HLT data sink components. The child class must implement the functions:<ul>
-<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="classAliHLTDataSink.html#d0">DumpEvent</a></li><li><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a></li><li><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a></li><li><a class="el" href="classAliHLTComponent.html#a13">Spawn</a> </li></ul>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#a1">~AliHLTDataSink</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.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>
-
-<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="classAliHLTDataSink.html#a3">GetComponentType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#a4">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#a5">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#d0">DumpEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html#d1">DumpEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &trigData)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataSink::AliHLTDataSink"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataSink::AliHLTDataSink </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataSink::~AliHLTDataSink"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataSink::~<a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard destructor
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.<div class="fragment"><pre class="fragment">00042 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTDataSink::DoProcessing"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSink::DoProcessing </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *& </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to DumpEvent. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataSink_8cxx-source.html#l00083">DumpEvent()</a>.<div class="fragment"><pre class="fragment">00070 {
-00071 <span class="comment">// see header file for class documentation</span>
-00072 <span class="keywordtype">int</span> iResult=0;
-00073 <span class="keywordflow">if</span> (outputPtr==NULL
-00074 && size==0
-00075 && edd==NULL) {
-00076 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00077 }
-00078 outputBlocks.clear();
-00079 iResult=<a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>(evtData, blocks, trigData);
-00080 <span class="keywordflow">return</span> iResult;
-00081 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTDataSink::DumpEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSink::DumpEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The high-level data processing method. This is the default processing method; the method is called if no low level <a class="el" href="classAliHLTDataSink.html#d0">DumpEvent</a> method is overloaded by the component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00092">92</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00093 {
-00094 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00095 <span class="keywordflow">return</span> -ENOSYS;
-00096 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTDataSink::DumpEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSink::DumpEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00083">83</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataSink_8cxx-source.html#l00063">DoProcessing()</a>.<div class="fragment"><pre class="fragment">00086 {
-00087 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00088 <span class="comment">// have been stored internally</span>
-00089 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSink.html#d0">DumpEvent</a>(evtData, trigData);
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTDataSink::GetComponentType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> AliHLTDataSink::GetComponentType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Return <a class="el" href="classAliHLTComponent.html#w9w3">AliHLTComponent::kSink</a> type as component type. <dl compact><dt><b>Returns:</b></dt><dd>component type id </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8h-source.html#l00059">59</a> of file <a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a>.<div class="fragment"><pre class="fragment">00059 { <span class="keywordflow">return</span> AliHLTComponent::kSink;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTDataSink::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTDataSink::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default implementation for all data sinks. There is no output data.
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.<div class="fragment"><pre class="fragment">00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 constBase=0;
-00060 inputMultiplier=0;
-00061 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTDataSink::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTDataSink::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default implementation for all data sinks. There are no output data types.
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTDataSink_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00060">kAliHLTVoidDataOrigin</a>.<div class="fragment"><pre class="fragment">00047 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> dt =
-00050 {<span class="keyword">sizeof</span>(<a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>),
-00051 kAliHLTVoidDataTypeID,
-00052 <a class="code" href="AliHLTDataTypes_8h.html#a1">kAliHLTVoidDataOrigin</a>};
-00053 <span class="keywordflow">return</span> dt;
-00054 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSink_8h-source.html">AliHLTDataSink.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSink_8cxx-source.html">AliHLTDataSink.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataSource Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a2">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a3">GetComponentType</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#d0">GetEvent</a>(const AliHLTComponentEventData &evtData, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#d1">GetEvent</a>(const AliHLTComponentEventData &evtData, AliHLTComponentTriggerData &trigData)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &list)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a4">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a1">~AliHLTDataSource</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTDataSource Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTDataSource Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTDataSource_8h-source.html">AliHLTDataSource.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTDataSource:
-<p><center><img src="classAliHLTDataSource.png" usemap="#AliHLTDataSource_map" border="0" alt=""></center>
-<map name="AliHLTDataSource_map">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,155,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,155,24">
-<area href="classAliHLTOfflineDataSource.html" alt="AliHLTOfflineDataSource" shape="rect" coords="0,168,155,192">
-</map>
-<a href="classAliHLTDataSource-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-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>
-<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>
-
-<p>
-
-<p>
-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">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<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>
-
-<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>
-
-<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>
-
-<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>
-
-<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>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<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>
-
-<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>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTDataSource::AliHLTDataSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataSource::AliHLTDataSource </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTDataSource::~AliHLTDataSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTDataSource::~<a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard destructor
-<p>
-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 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTDataSource::DoProcessing"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSource::DoProcessing </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *& </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a>.
-<p>
-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>.
-<p>
-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 {
-00061 <span class="comment">// see header file for class documentation</span>
-00062 <span class="keywordtype">int</span> iResult=0;
-00063 <span class="keywordflow">if</span> (blocks) {
-00064 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00065 }
-00066 <span class="keywordflow">if</span> (evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a> > 0) {
-00067 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Data source component skips input data blocks"</span>);
-00068 }
-00069 iResult=<a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData, outputPtr, size, outputBlocks);
-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);
-00071 edd = NULL;
-00072 <span class="keywordflow">return</span> iResult;
-00073 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTDataSource::GetComponentType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> AliHLTDataSource::GetComponentType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a>.
-<p>
-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;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTDataSource::GetEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSource::GetEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-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>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00087 {
-00088 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00089 <span class="keywordflow">return</span> -ENOSYS;
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTDataSource::GetEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTDataSource::GetEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-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>.
-<p>
-Referenced by <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">DoProcessing()</a>.<div class="fragment"><pre class="fragment">00080 {
-00081 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00082 <span class="comment">// have been stored internally</span>
-00083 <span class="keywordflow">return</span> <a class="code" href="classAliHLTDataSource.html#d0">GetEvent</a>(evtData, trigData);
-00084 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTDataSource::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTDataSource::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> <em>list</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default implementation for all data sources. There are no input data types.
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a10">AliHLTComponent</a>.
-<p>
-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 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 list.clear(); <span class="comment">// there are no input data types</span>
-00050 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<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>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTKeyword Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#a0">AliHLTKeyword</a>()</td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#a1">AliHLTKeyword</a>(AliHLTLogging *parent, const char *keyword)</td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#a2">AliHLTKeyword</a>(const AliHLTKeyword &kw)</td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#r1">fpOriginal</a></td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#r0">fpParent</a></td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#a3">operator=</a>(const AliHLTKeyword &kw)</td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTKeyword.html#a4">~AliHLTKeyword</a>()</td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a></td><td><code> [inline]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTKeyword Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTKeyword Class Reference</h1><code>#include <<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>></code>
-<p>
-<a href="classAliHLTKeyword-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#a0">AliHLTKeyword</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#a1">AliHLTKeyword</a> (<a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> *parent, const char *keyword)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#a2">AliHLTKeyword</a> (const <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> &kw)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#a3">operator=</a> (const <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> &kw)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#a4">~AliHLTKeyword</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#r0">fpParent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTKeyword.html#r1">fpOriginal</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r1"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTKeyword::AliHLTKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTKeyword::AliHLTKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00228">228</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00229 :
-00230 <a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>(NULL),
-00231 <a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>(NULL)
-00232 {
-00233 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTKeyword::AliHLTKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTKeyword::AliHLTKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> * </td>
- <td class="mdname" nowrap> <em>parent</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>keyword</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00235">235</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00236 :
-00237 <a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>(parent),
-00238 <a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>(NULL)
-00239 {
-00240 <span class="keywordflow">if</span> (parent) {
-00241 <a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>=<a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>-><a class="code" href="classAliHLTLogging.html#a5">SetKeyword</a>(keyword);
-00242 }
-00243 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTKeyword::AliHLTKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTKeyword::AliHLTKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>kw</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00245">245</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00246 :
-00247 <a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>(kw.<a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>),
-00248 <a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>(kw.<a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>)
-00249 {
-00250 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTKeyword::~AliHLTKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTKeyword::~<a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00259">259</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00260 {
-00261 <span class="keywordflow">if</span> (fpParent) {
-00262 <a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>-><a class="code" href="classAliHLTLogging.html#a5">SetKeyword</a>(fpOriginal);
-00263 }
-00264 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTKeyword::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a>& AliHLTKeyword::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>kw</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00252">252</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00268">fpOriginal</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00267">fpParent</a>.<div class="fragment"><pre class="fragment">00253 {
-00254 <a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>=kw.<a class="code" href="classAliHLTKeyword.html#r0">fpParent</a>;
-00255 <a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>=kw.<a class="code" href="classAliHLTKeyword.html#r1">fpOriginal</a>;
-00256 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00257 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTKeyword::fpOriginal"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* <a class="el" href="classAliHLTKeyword.html#r1">AliHLTKeyword::fpOriginal</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00268">268</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8h-source.html#l00252">operator=()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTKeyword::fpParent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a>* <a class="el" href="classAliHLTKeyword.html#r0">AliHLTKeyword::fpParent</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00267">267</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8h-source.html#l00252">operator=()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTLogging Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTLogging.html">AliHLTLogging</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#v0">fgGlobalLogFilter</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#v4">fgkALIHLTLOGGINGMAXBUFFERSIZE</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#v1">fgLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#v2">fgUseAliLog</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#r0">fLocalLogFilter</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#r2">fpCurrentKeyword</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#r1">fpDefaultKeyword</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTLogging Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTLogging Class Reference</h1><code>#include <<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTLogging:
-<p><center><img src="classAliHLTLogging.png" usemap="#AliHLTLogging_map" border="0" alt=""></center>
-<map name="AliHLTLogging_map">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="181,56,352,80">
-<area href="classAliHLTComponentHandler.html" alt="AliHLTComponentHandler" shape="rect" coords="181,112,352,136">
-<area href="classAliHLTConfiguration.html" alt="AliHLTConfiguration" shape="rect" coords="181,168,352,192">
-<area href="classAliHLTConfigurationHandler.html" alt="AliHLTConfigurationHandler" shape="rect" coords="181,224,352,248">
-<area href="classAliHLTConsumerDescriptor.html" alt="AliHLTConsumerDescriptor" shape="rect" coords="181,280,352,304">
-<area href="classAliHLTDataBuffer.html" alt="AliHLTDataBuffer" shape="rect" coords="181,336,352,360">
-<area href="classAliHLTMessage.html" alt="AliHLTMessage" shape="rect" coords="181,392,352,416">
-<area href="classAliHLTModuleAgent.html" alt="AliHLTModuleAgent" shape="rect" coords="181,448,352,472">
-<area href="classAliHLTSystem.html" alt="AliHLTSystem" shape="rect" coords="181,504,352,528">
-<area href="classAliHLTTask.html" alt="AliHLTTask" shape="rect" coords="181,560,352,584">
-</map>
-<a href="classAliHLTLogging-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> )(<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *originClass, const char *originFunc, const char *file, int line, const char *message)</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#w0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> )()</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a> (const <a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a2">operator=</a> (const <a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a> (const char *keyword)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a> (const char *keyword)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a7">Logging</a> (<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *origin, const char *keyword, const char *message,...)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a> (<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a> (<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a> (<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> level)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a> (int sw)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e0">Init</a> (<a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> pFun)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a> (<a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> *pHandler)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a> (<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> level)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e4">Message</a> (void *param, <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *origin, const char *keyword, const char *message)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a> (const char *format, va_list ap)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">ostringstream </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a> = NULL</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#r0">fLocalLogFilter</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#r1">fpDefaultKeyword</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#r2">fpCurrentKeyword</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r2"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#v0">fgGlobalLogFilter</a> = kHLTLogAll</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#v0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#v1">fgLoggingFunc</a> = NULL</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#v2">fgUseAliLog</a> = 1</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#v2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TArrayC </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTLogging.html#v4">fgkALIHLTLOGGINGMAXBUFFERSIZE</a> = 10000</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#v4"></a><br></td></tr>
-</table>
-<hr><h2>Member Typedef Documentation</h2>
-<a class="anchor" name="w0" doxytag="AliHLTLogging::AliHLTDynamicMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef int(* <a class="el" href="classAliHLTLogging.html#w0">AliHLTLogging::AliHLTDynamicMessage</a>)(<a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> severity, const char *originClass, const char *originFunc, const char *file, int line, const char *message) </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-The message function for dynamic use. In order to avoid dependencies on AliRoot libraries, libHLTbase loads the library dynamically and looks for the symbol.
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00178">178</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="w1" doxytag="AliHLTLogging::InitAliDynamicMessageCallback"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef int(* <a class="el" href="classAliHLTLogging.html#w1">AliHLTLogging::InitAliDynamicMessageCallback</a>)() </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The init function of the message callback for dynamic use. In order to avoid dependencies on AliRoot libraries, libHLTbase loads the library dynamically and looks for the symbol.
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00189">189</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">InitAliLogTrap()</a>. </td>
- </tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTLogging::AliHLTLogging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTLogging::AliHLTLogging </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>.<div class="fragment"><pre class="fragment">00042 :
-00043 <span class="comment">//fLocalLogFilter(kHLTLogDefault),</span>
-00044 <a class="code" href="classAliHLTLogging.html#r0">fLocalLogFilter</a>(kHLTLogAll),
-00045 <a class="code" href="classAliHLTLogging.html#r1">fpDefaultKeyword</a>(NULL),
-00046 <a class="code" href="classAliHLTLogging.html#r2">fpCurrentKeyword</a>(NULL)
-00047 {
-00048 <span class="comment">// see header file for class documentation</span>
-00049 <span class="comment">// or</span>
-00050 <span class="comment">// refer to README to build package</span>
-00051 <span class="comment">// or</span>
-00052 <span class="comment">// visit http://web.ift.uib.no/~kjeks/doc/alice-hlt</span>
-00053 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTLogging::AliHLTLogging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTLogging::AliHLTLogging </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTDataTypes_8h.html#a29a25">kHLTLogAll</a>.<div class="fragment"><pre class="fragment">00056 :
-00057 <a class="code" href="classAliHLTLogging.html#r0">fLocalLogFilter</a>(kHLTLogAll),
-00058 <a class="code" href="classAliHLTLogging.html#r1">fpDefaultKeyword</a>(NULL),
-00059 <a class="code" href="classAliHLTLogging.html#r2">fpCurrentKeyword</a>(NULL)
-00060 {
-00061 <span class="comment">// see header file for class documentation</span>
-00062 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00063 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTLogging::~AliHLTLogging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTLogging::~<a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00078">78</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.<div class="fragment"><pre class="fragment">00079 {
-00080 <span class="comment">// see header file for class documentation</span>
-00081 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="e5" doxytag="AliHLTLogging::BuildLogString"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTLogging::BuildLogString </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>format</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>va_list </td>
- <td class="mdname" nowrap> <em>ap</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Build the log string from format specifier and variadac arguments <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>format</em> </td><td>format string of printf style </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>ap</em> </td><td>opened and initialized argument list </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>const char string with the formatted message </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00200">200</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">Logging()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>.<div class="fragment"><pre class="fragment">00201 {
-00202 <span class="comment">// see header file for class documentation</span>
-00203
-00204 <span class="keywordtype">int</span> iResult=0;
-00205 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00206 <span class="preprocessor"></span> va_list bap;
-00207 R__VA_COPY(bap, ap);
-00208 <span class="preprocessor">#endif //R__VA_COPY</span>
-00209 <span class="preprocessor"></span>
-00210 <span class="comment">// take the first argument from the list as format string if no</span>
-00211 <span class="comment">// format was given</span>
-00212 <span class="keyword">const</span> <span class="keywordtype">char</span>* fmt = format;
-00213 <span class="keywordflow">if</span> (fmt==NULL) fmt=va_arg(ap, <span class="keyword">const</span> <span class="keywordtype">char</span>*);
-00214
-00215 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[0]=0;
-00216 <span class="keywordflow">while</span> (fmt!=NULL) {
-00217 iResult=vsnprintf(<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetArray(), <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize(), fmt, ap);
-00218 <span class="keywordflow">if</span> (iResult==-1)
-00219 <span class="comment">// for compatibility with older version of vsnprintf</span>
-00220 iResult=<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()*2;
-00221 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult<<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize())
-00222 <span class="keywordflow">break</span>;
-00223
-00224 <span class="comment">// terminate if buffer is already at the limit</span>
-00225 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()>=fgkALIHLTLOGGINGMAXBUFFERSIZE)
-00226 {
-00227 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()-1]=0;
-00228 <span class="keywordflow">break</span>;
-00229 }
-00230
-00231 <span class="comment">// check limitation and grow the buffer</span>
-00232 <span class="keywordflow">if</span> (iResult>fgkALIHLTLOGGINGMAXBUFFERSIZE) iResult=fgkALIHLTLOGGINGMAXBUFFERSIZE;
-00233 <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.Set(iResult+1);
-00234
-00235 <span class="comment">// copy the original list and skip the first argument if this was the format string</span>
-00236 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00237 <span class="preprocessor"></span> va_end(ap);
-00238 R__VA_COPY(ap, bap);
-00239 <span class="preprocessor">#else</span>
-00240 <span class="preprocessor"></span> <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>[<a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetSize()-1]=0;
-00241 <span class="keywordflow">break</span>;
-00242 <span class="preprocessor">#endif //R__VA_COPY</span>
-00243 <span class="preprocessor"></span> <span class="keywordflow">if</span> (format==NULL) va_arg(ap, <span class="keyword">const</span> <span class="keywordtype">char</span>*);
-00244 }
-00245 <span class="preprocessor">#ifdef R__VA_COPY</span>
-00246 <span class="preprocessor"></span> va_end(bap);
-00247 <span class="preprocessor">#endif //R__VA_COPY</span>
-00248 <span class="preprocessor"></span>
-00249 <span class="keywordflow">return</span> <a class="code" href="classAliHLTLogging.html#v3">fgAliHLTLoggingTarget</a>.GetArray();
-00250 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTLogging::CheckFilter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::CheckFilter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>severity</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Apply filter <dl compact><dt><b>Returns:</b></dt><dd>1 if message should pass </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00311">311</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">AliHLTSystem::Configure()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">Logging()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>.<div class="fragment"><pre class="fragment">00312 {
-00313 <span class="comment">// see header file for class documentation</span>
-00314
-00315 <span class="keywordtype">int</span> iResult=severity==<a class="code" href="AliHLTDataTypes_8h.html#a29a18">kHLTLogNone</a> || (severity&fgGlobalLogFilter)>0 && (severity&fLocalLogFilter)>0;
-00316 <span class="keywordflow">return</span> iResult;
-00317 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e3" doxytag="AliHLTLogging::GetGlobalLoggingLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> AliHLTLogging::GetGlobalLoggingLevel </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get global logging level logging filter for all objects
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00326">326</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">AliHLTComponentLogSeverity</a>.<div class="fragment"><pre class="fragment">00327 {
-00328 <span class="comment">// see header file for class documentation</span>
-00329
-00330 <span class="keywordflow">return</span> fgGlobalLogFilter;
-00331 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTLogging::GetKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* AliHLTLogging::GetKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the current keyword
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00075">75</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>.<div class="fragment"><pre class="fragment">00076 {
-00077 <span class="keywordflow">if</span> (fpCurrentKeyword) <span class="keywordflow">return</span> fpCurrentKeyword;
-00078 <span class="keywordflow">else</span> <span class="keywordflow">if</span> (fpDefaultKeyword) <span class="keywordflow">return</span> fpDefaultKeyword;
-00079 <span class="keywordflow">return</span> HLT_DEFAULT_LOG_KEYWORD;
-00080 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTLogging::GetLocalLoggingLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> AliHLTLogging::GetLocalLoggingLevel </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get local logging level logging filter for individual object
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00341">341</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">AliHLTComponentLogSeverity</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">InitAliLogTrap()</a>.<div class="fragment"><pre class="fragment">00342 {
-00343 <span class="comment">// see header file for class documentation</span>
-00344
-00345 <span class="keywordflow">return</span> fLocalLogFilter;
-00346 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTLogging::GetParameter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual void* AliHLTLogging::GetParameter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get parameter given by the external caller. This functionality is not yet implemented. It is intended to pass the parameter pointer given to the component at initialization back to the caller.
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00162">162</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00162 {<span class="keywordflow">return</span> NULL;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTLogging::Init"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::Init </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>pFun</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init the AliLogging class for use from external package. This initializes the logging callback. <br>
- Only deployed by external users of the C wrapper interface, not used when running in AliRoot
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00088">88</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8cxx-source.html#l00074">fgLoggingFunc</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00067">AliHLTComponentHandler::AliHLTComponentHandler()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00262">AliHLTComponentHandler::SetEnvironment()</a>.<div class="fragment"><pre class="fragment">00089 {
-00090 <span class="comment">// see header file for class documentation</span>
-00091 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>!=NULL && <a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>!=pFun) {
-00092 (*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, kHLTLogWarning, <span class="stringliteral">"AliHLTLogging::Init"</span>, <span class="stringliteral">"no key"</span>, <span class="stringliteral">"overriding previously initialized logging function"</span>);
-00093 }
-00094 <a class="code" href="classAliHLTLogging.html#v1">fgLoggingFunc</a>=pFun;
-00095
-00096 <span class="keywordflow">return</span> 0;
-00097 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTLogging::InitAliLogTrap"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::InitAliLogTrap </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pHandler</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init the message trap in AliLog. This initializes the AliLog trap, the AliLog class is the logging mechanism of AliRoot. The trap can fetch log messages written to AliLog, components and detector algorithms can use the AliLog mechanism to be as close as possible to Offline habits. <br>
- Only used with external users of the C wrapper interface, not used when running in AliRoot
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00028">AliHLTComponentLogSeverity</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">AliHLTComponentHandler::FindSymbol()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00341">GetLocalLoggingLevel()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00189">InitAliDynamicMessageCallback</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">Message()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00333">SetLocalLoggingLevel()</a>.
-<p>
-Referenced by <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00037">AliHLT_C_Component_InitSystem()</a>.<div class="fragment"><pre class="fragment">00100 {
-00101 <span class="comment">// see header file for class documentation</span>
-00102 <span class="keywordtype">int</span> iResult=0;
-00103 <span class="keywordflow">if</span> (pHandler) {
-00104 <a class="code" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> loglevel=pHandler-><a class="code" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>();
-00105 pHandler-><a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(kHLTLogError);
-00106 pHandler-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>(<span class="stringliteral">"libAliHLTUtil.so"</span>);
-00107 pHandler-><a class="code" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(loglevel);
-00108 <a class="code" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> pFunc=(InitAliDynamicMessageCallback)pHandler-><a class="code" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(<span class="stringliteral">"libAliHLTUtil.so"</span>, <span class="stringliteral">"InitAliDynamicMessageCallback"</span>);
-00109 <span class="keywordflow">if</span> (pFunc) {
-00110 iResult=(*pFunc)();
-00111 } <span class="keywordflow">else</span> {
-00112 <a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL, kHLTLogError, <span class="stringliteral">"AliHLTLogging::InitAliLogTrap"</span>, <span class="stringliteral">"init logging"</span>,
-00113 <span class="stringliteral">"can not initialize AliLog callback"</span>);
-00114 iResult=-ENOSYS;
-00115 }
-00116 } <span class="keywordflow">else</span> {
-00117 iResult=-EINVAL;
-00118 }
-00119
-00120 <span class="keywordflow">return</span> iResult;
-00121 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTLogging::Logging"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::Logging </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname" nowrap> <em>severity</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>origin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>keyword</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>message</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap> </td>
- <td class="mdname" nowrap> <em>...</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Genaral logging function
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">252</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8cxx-source.html#l00200">BuildLogString()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00311">CheckFilter()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00075">fgAliLoggingFunc</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00076">fgUseAliLog</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">Message()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00348">AliHLTDataBuffer::CreateRawBuffer()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00421">AliHLTDataBuffer::DeleteRawBuffers()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00068">AliHLTPHOSRcuHistogramProducerComponent::DoDeinit()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00094">AliHLTPHOSRawAnalyzerComponent::DoDeinit()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00057">AliHLTPHOSModuleMergerComponent::DoDeinit()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00077">AliHLTPHOSHistogramProducerComponent::DoDeinit()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00067">AliHLTPHOSDDLDecoderComponent::DoDeinit()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">AliHLTPHOSRcuHistogramProducerComponent::DoInit()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">AliHLTPHOSRawAnalyzerComponent::DoInit()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">AliHLTPHOSDDLDecoderComponent::DoInit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00151">AliHLTConfiguration::GlobalDeinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00140">AliHLTConfiguration::GlobalInit()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00063">AliHLTModuleAgent::PrintStatus()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00152">AliHLTModuleAgent::Register()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00391">AliHLTDataBuffer::ReleaseRawBuffer()</a>, and <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00164">AliHLTModuleAgent::Unregister()</a>.<div class="fragment"><pre class="fragment">00255 {
-00256 <span class="comment">// see header file for class documentation</span>
-00257 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(severity);
-00258 <span class="keywordflow">if</span> (iResult>0) {
-00259 va_list args;
-00260 va_start(args, format);
-00261 <span class="keywordflow">if</span> (fgLoggingFunc) {
-00262 iResult = (*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, severity, origin, keyword, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(format, args ));
-00263 } <span class="keywordflow">else</span> {
-00264 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v2">fgUseAliLog</a>!=0 && <a class="code" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a>!=NULL)
-00265 iResult=(*fgAliLoggingFunc)(severity, NULL, origin, NULL, 0, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(format, args ));
-00266 <span class="keywordflow">else</span>
-00267 iResult=<a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL<span class="comment">/*fParam*/</span>, severity, origin, keyword, AliHLTLogging::BuildLogString(format, args ));
-00268 }
-00269 va_end(args);
-00270 }
-00271 <span class="keywordflow">return</span> iResult;
-00272 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTLogging::LoggingVarargs"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::LoggingVarargs </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname" nowrap> <em>severity</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>originClass</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>originFunc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>file</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>line</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap> </td>
- <td class="mdname" nowrap> <em>...</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">274</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8cxx-source.html#l00200">BuildLogString()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00311">CheckFilter()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00075">fgAliLoggingFunc</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00076">fgUseAliLog</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00075">GetKeyword()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">Message()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">AliHLTOfflineInterface::SetParamsToComponents()</a>.<div class="fragment"><pre class="fragment">00277 {
-00278 <span class="comment">// see header file for class documentation</span>
-00279
-00280 <span class="keywordflow">if</span> (file==NULL && line==0) {
-00281 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00282 }
-00283 <span class="keywordtype">int</span> iResult=<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(severity);
-00284 <span class="keywordflow">if</span> (iResult>0) {
-00285 <span class="keyword">const</span> <span class="keywordtype">char</span>* separator=<span class="stringliteral">""</span>;
-00286 TString origin;
-00287 <span class="keywordflow">if</span> (originClass) {
-00288 origin+=originClass;
-00289 separator=<span class="stringliteral">"::"</span>;
-00290 }
-00291 <span class="keywordflow">if</span> (originFunc) {
-00292 origin+=separator;
-00293 origin+=originFunc;
-00294 }
-00295 va_list args;
-00296 va_start(args, line);
-00297
-00298 <span class="keywordflow">if</span> (fgLoggingFunc) {
-00299 iResult=(*fgLoggingFunc)(NULL<span class="comment">/*fParam*/</span>, severity, origin.Data(), <a class="code" href="classAliHLTLogging.html#a6">GetKeyword</a>(), <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00300 } <span class="keywordflow">else</span> {
-00301 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#v2">fgUseAliLog</a>!=0 && <a class="code" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a>!=NULL)
-00302 iResult=(*fgAliLoggingFunc)(severity, originClass, originFunc, file, line, <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00303 <span class="keywordflow">else</span>
-00304 iResult=<a class="code" href="classAliHLTLogging.html#e4">Message</a>(NULL<span class="comment">/*fParam*/</span>, severity, origin.Data(), <a class="code" href="classAliHLTLogging.html#a6">GetKeyword</a>(), <a class="code" href="classAliHLTLogging.html#e5">AliHLTLogging::BuildLogString</a>(NULL, args ));
-00305 }
-00306 va_end(args);
-00307 }
-00308 <span class="keywordflow">return</span> iResult;
-00309 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e4" doxytag="AliHLTLogging::Message"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTLogging::Message </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>param</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname" nowrap> <em>severity</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>origin</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>keyword</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>message</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print message to stdout
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00123">123</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00047">HLT_DEFAULT_LOG_KEYWORD</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">InitAliLogTrap()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">Logging()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00406">AliHLTComponent::PrintComponentDataTypeInfo()</a>.<div class="fragment"><pre class="fragment">00126 {
-00127 <span class="comment">// see header file for class documentation</span>
-00128 <span class="keywordtype">int</span> iResult=0;
-00129 <span class="keywordflow">if</span> (param==NULL) {
-00130 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00131 }
-00132
-00133 <span class="keyword">const</span> <span class="keywordtype">char</span>* strSeverity=<span class="stringliteral">""</span>;
-00134 <span class="keywordflow">switch</span> (severity) {
-00135 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a19">kHLTLogBenchmark</a>:
-00136 strSeverity=<span class="stringliteral">"benchmark"</span>;
-00137 <span class="keywordflow">break</span>;
-00138 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>:
-00139 strSeverity=<span class="stringliteral">"debug"</span>;
-00140 <span class="keywordflow">break</span>;
-00141 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>:
-00142 strSeverity=<span class="stringliteral">"info"</span>;
-00143 <span class="keywordflow">break</span>;
-00144 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>:
-00145 strSeverity=<span class="stringliteral">"warning"</span>;
-00146 <span class="keywordflow">break</span>;
-00147 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a23">kHLTLogError</a>:
-00148 strSeverity=<span class="stringliteral">"error"</span>;
-00149 <span class="keywordflow">break</span>;
-00150 <span class="keywordflow">case</span> <a class="code" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>:
-00151 strSeverity=<span class="stringliteral">"fatal"</span>;
-00152 <span class="keywordflow">break</span>;
-00153 <span class="keywordflow">default</span>:
-00154 <span class="keywordflow">break</span>;
-00155 }
-00156 TString out=<span class="stringliteral">"HLT Log "</span>;
-00157 out+=strSeverity;
-00158 <span class="keywordflow">if</span> (origin && origin[0]!=0) {out+=<span class="stringliteral">": <"</span>; out+=origin; out+=<span class="stringliteral">"> "</span>;}
-00159 out+=<span class="stringliteral">" "</span>; out+=message;
-00160 <span class="keywordflow">if</span> (keyword!=NULL && strcmp(keyword, HLT_DEFAULT_LOG_KEYWORD)!=0) {
-00161 out+=<span class="stringliteral">" ("</span>; out+=keyword; out +=<span class="stringliteral">")"</span>;
-00162 }
-00163 cout << out.Data() << endl;
-00164 <span class="keywordflow">return</span> iResult;
-00165 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTLogging::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> & AliHLTLogging::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00065">65</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00066 {
-00067 <span class="comment">// see header file for class documentation</span>
-00068 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00069 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00070 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTLogging::SetDefaultKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTLogging::SetDefaultKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>keyword</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-set the default key word the keyword is intended to simplify the use of logging macros
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00059">59</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00059 { <a class="code" href="classAliHLTLogging.html#r1">fpDefaultKeyword</a>=keyword; }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e2" doxytag="AliHLTLogging::SetGlobalLoggingLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTLogging::SetGlobalLoggingLevel </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>level</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set global logging level logging filter for all objects
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00319">319</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8cxx-source.html#l00073">fgGlobalLogFilter</a>.<div class="fragment"><pre class="fragment">00320 {
-00321 <span class="comment">// see header file for class documentation</span>
-00322
-00323 <a class="code" href="classAliHLTLogging.html#v0">fgGlobalLogFilter</a>=level;
-00324 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTLogging::SetKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* AliHLTLogging::SetKeyword </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>keyword</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set a temporary keyword returns the old key value
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00065">65</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00066 {
-00067 <span class="keyword">const</span> <span class="keywordtype">char</span>* currentKeyword=fpCurrentKeyword;
-00068 <a class="code" href="classAliHLTLogging.html#r2">fpCurrentKeyword</a>=keyword;
-00069 <span class="keywordflow">return</span> currentKeyword;
-00070 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTLogging::SetLocalLoggingLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTLogging::SetLocalLoggingLevel </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>level</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set local logging level logging filter for individual object
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00333">333</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00199">fLocalLogFilter</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00049">AliHLTComponent::AliHLTComponent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">InitAliLogTrap()</a>.<div class="fragment"><pre class="fragment">00334 {
-00335 <span class="comment">// see header file for class documentation</span>
-00336
-00337 <a class="code" href="classAliHLTLogging.html#r0">fLocalLogFilter</a>=level;
-00338 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTLogging::SwitchAliLog"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTLogging::SwitchAliLog </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>sw</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Switch logging through AliLog on or off <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>sw</em> </td><td>1 = logging through AliLog </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00168">168</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.<div class="fragment"><pre class="fragment">00168 {<a class="code" href="classAliHLTLogging.html#v2">fgUseAliLog</a>=(sw!=0);}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v3" doxytag="AliHLTLogging::fgAliHLTLoggingTarget"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TArrayC <a class="el" href="classAliHLTLogging.html#v3">AliHLTLogging::fgAliHLTLoggingTarget</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The global logging buffer. The buffer is created with an initial size and grown dynamically on demand.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00200">BuildLogString()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="t0" doxytag="AliHLTLogging::fgAliLoggingFunc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTLogging.html#w0">AliHLTLogging::AliHLTDynamicMessage</a> <a class="el" href="classAliHLTLogging.html#t0">AliHLTLogging::fgAliLoggingFunc</a> = NULL<code> [static, protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the AliRoot logging function
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">Logging()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTLogging::fgGlobalLogFilter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="el" href="classAliHLTLogging.html#v0">AliHLTLogging::fgGlobalLogFilter</a> = kHLTLogAll<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the global logging filter
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00073">73</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00319">SetGlobalLoggingLevel()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v4" doxytag="AliHLTLogging::fgkALIHLTLOGGINGMAXBUFFERSIZE"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const int <a class="el" href="classAliHLTLogging.html#v4">AliHLTLogging::fgkALIHLTLOGGINGMAXBUFFERSIZE</a> = 10000<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the maximum size of the buffer
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTLogging::fgLoggingFunc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> <a class="el" href="classAliHLTLogging.html#v1">AliHLTLogging::fgLoggingFunc</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-logging callback from the framework
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00088">Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s0" doxytag="AliHLTLogging::fgLogstr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">ostringstream <a class="el" href="classAliHLTLogging.html#s0">AliHLTLogging::fgLogstr</a><code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-target stream for AliRoot logging methods
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00072">72</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v2" doxytag="AliHLTLogging::fgUseAliLog"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTLogging.html#v2">AliHLTLogging::fgUseAliLog</a> = 1<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-switch for logging through AliLog, default on
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8cxx-source.html#l00076">76</a> of file <a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">Logging()</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">LoggingVarargs()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTLogging::fLocalLogFilter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTComponentLogSeverity</a> <a class="el" href="classAliHLTLogging.html#r0">AliHLTLogging::fLocalLogFilter</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the local logging filter for one class
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00199">199</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTLogging_8cxx-source.html#l00333">SetLocalLoggingLevel()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTLogging::fpCurrentKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* <a class="el" href="classAliHLTLogging.html#r2">AliHLTLogging::fpCurrentKeyword</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-current keyword
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00205">205</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTLogging::fpDefaultKeyword"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* <a class="el" href="classAliHLTLogging.html#r1">AliHLTLogging::fpDefaultKeyword</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-default keyword
-<p>
-Definition at line <a class="el" href="AliHLTLogging_8h-source.html#l00203">203</a> of file <a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTLogging_8h-source.html">AliHLTLogging.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTLogging_8cxx-source.html">AliHLTLogging.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTMessage Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a0">AliHLTMessage</a>(UInt_t what=kMESS_ANY)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a1">AliHLTMessage</a>(void *buf, Int_t bufsize)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#d0">AliHLTMessage</a>(const AliHLTMessage &)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a14">CompBuffer</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a15">CompLength</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a12">Compress</a>()</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r3">fBufComp</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r4">fBufCompCur</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r1">fClass</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r5">fCompPos</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r2">fCompress</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a4">Forward</a>()</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#r0">fWhat</a></td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a5">GetClass</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a11">GetCompressionLevel</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#d1">operator=</a>(const AliHLTMessage &)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a6">Reset</a>()</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a7">Reset</a>(UInt_t what)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a10">SetCompressionLevel</a>(Int_t level=1)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a3">SetLength</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a9">SetWhat</a>(UInt_t what)</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a13">Uncompress</a>()</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a8">What</a>() const </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTMessage.html#a2">~AliHLTMessage</a>()</td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTMessage Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTMessage Class Reference</h1><code>#include <<a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTMessage:
-<p><center><img src="classAliHLTMessage.png" usemap="#AliHLTMessage_map" border="0" alt=""></center>
-<map name="AliHLTMessage_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,101,24">
-</map>
-<a href="classAliHLTMessage-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Serialization of Root objects for transport in the Alice HLT analysis chain. This is the original Root TMessage implementation with a few minor modifications.<ul>
-<li>the <code> <a class="el" href="classAliHLTMessage.html#a1">AliHLTMessage(void *buf, Int_t bufsize)</a></code> constructor has been made public in order to be used externally.</li></ul>
-<p>
-The class can be used to extract an object from an input data block, or a data block received via the HOMER interface or from the file writer. <pre>
- AliHLTMessage msg(buffer, size);
- TObject pObj=msg.ReadObject(msg.GetClass());
- </pre>
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00066">66</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a0">AliHLTMessage</a> (UInt_t what=kMESS_ANY)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a1">AliHLTMessage</a> (void *buf, Int_t bufsize)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a2">~AliHLTMessage</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a3">SetLength</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a4">Forward</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TClass * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a5">GetClass</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a6">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a7">Reset</a> (UInt_t what)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a8">What</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a9">SetWhat</a> (UInt_t what)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a10">SetCompressionLevel</a> (Int_t level=1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a11">GetCompressionLevel</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a12">Compress</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a13">Uncompress</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a14">CompBuffer</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#a15">CompLength</a> () const </td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#d0">AliHLTMessage</a> (const <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#d1">operator=</a> (const <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> &)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">UInt_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r0">fWhat</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TClass * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r1">fClass</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r2">fCompress</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r3">fBufComp</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r4">fBufCompCur</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTMessage.html#r5">fCompPos</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTMessage::AliHLTMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTMessage::AliHLTMessage </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">UInt_t </td>
- <td class="mdname1" valign="top" nowrap> <em>what</em> = <code>kMESS_ANY</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTMessage::AliHLTMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTMessage::AliHLTMessage </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>buf</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>bufsize</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">77</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00100">fBufComp</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00101">fBufCompCur</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00098">fClass</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00102">fCompPos</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00099">fCompress</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00097">fWhat</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">Uncompress()</a>.<div class="fragment"><pre class="fragment">00078 :
-00079 <span class="preprocessor"># if defined(ROOT_TBufferFile) || defined(HAVE_TBUFFERFILE_H)</span>
-00080 <span class="preprocessor"></span> TBufferFile(kRead, bufsize, buf, 0),
-00081 <span class="preprocessor"># else</span>
-00082 <span class="preprocessor"></span> TBuffer(kRead, bufsize, buf, 0),
-00083 <span class="preprocessor"># endif</span>
-00084 <span class="preprocessor"></span> <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()
-00085 {
-00086 <span class="comment">// Create a AliHLTMessage object for reading objects. The objects will be</span>
-00087 <span class="comment">// read from buf. Use the What() method to get the message type.</span>
-00088
-00089 <span class="comment">// skip space at the beginning of the message reserved for the message length</span>
-00090 fBufCur += <span class="keyword">sizeof</span>(UInt_t);
-00091
-00092 *<span class="keyword">this</span> >> fWhat;
-00093
-00094 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = 0;
-00095 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00096 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00097 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00098
-00099 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> & kMESS_ZIP) {
-00100 <span class="comment">// if buffer has kMESS_ZIP set, move it to fBufComp and uncompress</span>
-00101 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = fBuffer;
-00102 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = fBuffer + bufsize;
-00103 fBuffer = 0;
-00104 <a class="code" href="classAliHLTMessage.html#a13">Uncompress</a>();
-00105 }
-00106
-00107 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> == kMESS_OBJECT) {
-00108 InitMap();
-00109 <a class="code" href="classAliHLTMessage.html#r1">fClass</a> = ReadClass(); <span class="comment">// get first the class stored in message</span>
-00110 SetBufferOffset(<span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(fWhat));
-00111 ResetMap();
-00112 } <span class="keywordflow">else</span> {
-00113 <a class="code" href="classAliHLTMessage.html#r1">fClass</a> = 0;
-00114 }
-00115 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTMessage::~AliHLTMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTMessage::~<a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00118">118</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.<div class="fragment"><pre class="fragment">00119 {
-00120 <span class="comment">// Clean up compression buffer.</span>
-00121 <span class="keyword">delete</span> [] fBufComp;
-00122 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTMessage::AliHLTMessage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTMessage::AliHLTMessage </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a14" doxytag="AliHLTMessage::CompBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char* AliHLTMessage::CompBuffer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00093">93</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.<div class="fragment"><pre class="fragment">00093 { <span class="keywordflow">return</span> fBufComp; }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTMessage::CompLength"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTMessage::CompLength </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00094">94</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00101">fBufCompCur</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>.<div class="fragment"><pre class="fragment">00094 { <span class="keywordflow">return</span> (Int_t)(<a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> - fBufComp); }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTMessage::Compress"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTMessage::Compress </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">214</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00094">CompLength()</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00100">fBufComp</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00101">fBufCompCur</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00102">fCompPos</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00099">fCompress</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00097">fWhat</a>, and <a class="el" href="AliHLTMessage_8cxx.html#a1">R__zip()</a>.<div class="fragment"><pre class="fragment">00215 {
-00216 <span class="comment">// Compress the message. The message will only be compressed if the</span>
-00217 <span class="comment">// compression level > 0 and the if the message is > 256 bytes.</span>
-00218 <span class="comment">// Returns -1 in case of error (when compression fails or</span>
-00219 <span class="comment">// when the message increases in size in some pathological cases),</span>
-00220 <span class="comment">// otherwise returns 0.</span>
-00221
-00222 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r2">fCompress</a> == 0) {
-00223 <span class="comment">// no compression specified</span>
-00224 <span class="keywordflow">if</span> (fBufComp) {
-00225 <span class="keyword">delete</span> [] fBufComp;
-00226 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00227 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00228 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00229 }
-00230 <span class="keywordflow">return</span> 0;
-00231 }
-00232
-00233 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> && <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> == fBufCur) {
-00234 <span class="comment">// the message was already compressed</span>
-00235 <span class="keywordflow">return</span> 0;
-00236 }
-00237
-00238 <span class="comment">// remove any existing compressed buffer before compressing modified message</span>
-00239 <span class="keywordflow">if</span> (fBufComp) {
-00240 <span class="keyword">delete</span> [] fBufComp;
-00241 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00242 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00243 fCompPos = 0;
-00244 }
-00245
-00246 <span class="keywordflow">if</span> (Length() <= (Int_t)(256 + 2*<span class="keyword">sizeof</span>(UInt_t))) {
-00247 <span class="comment">// this message is too small to be compressed</span>
-00248 <span class="keywordflow">return</span> 0;
-00249 }
-00250
-00251 Int_t hdrlen = 2*<span class="keyword">sizeof</span>(UInt_t);
-00252 Int_t messlen = Length() - hdrlen;
-00253 Int_t nbuffers = messlen / kMAXBUF;
-00254 Int_t chdrlen = 3*<span class="keyword">sizeof</span>(UInt_t); <span class="comment">// compressed buffer header length</span>
-00255 Int_t buflen = TMath::Max(512, chdrlen + messlen + 9*nbuffers);
-00256 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = <span class="keyword">new</span> <span class="keywordtype">char</span>[buflen];
-00257 <span class="keywordtype">char</span> *messbuf = Buffer() + hdrlen;
-00258 <span class="keywordtype">char</span> *bufcur = <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> + chdrlen;
-00259 Int_t noutot = 0;
-00260 Int_t nzip = 0;
-00261 Int_t nout, bufmax;
-00262 <span class="keywordflow">for</span> (Int_t i = 0; i <= nbuffers; i++) {
-00263 <span class="keywordflow">if</span> (i == nbuffers)
-00264 bufmax = messlen - nzip;
-00265 <span class="keywordflow">else</span>
-00266 bufmax = kMAXBUF;
-00267 <a class="code" href="AliHLTMessage_8cxx.html#a1">R__zip</a>(fCompress, &bufmax, messbuf, &bufmax, bufcur, &nout);
-00268 <span class="keywordflow">if</span> (nout == 0 || nout >= messlen) {
-00269 <span class="comment">//this happens when the buffer cannot be compressed</span>
-00270 <span class="keyword">delete</span> [] fBufComp;
-00271 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00272 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00273 fCompPos = 0;
-00274 <span class="keywordflow">return</span> -1;
-00275 }
-00276 bufcur += nout;
-00277 noutot += nout;
-00278 messbuf += kMAXBUF;
-00279 nzip += kMAXBUF;
-00280 }
-00281 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = bufcur;
-00282 fCompPos = fBufCur;
-00283
-00284 bufcur = fBufComp;
-00285 tobuf(bufcur, (UInt_t)(<a class="code" href="classAliHLTMessage.html#a15">CompLength</a>() - <span class="keyword">sizeof</span>(UInt_t)));
-00286 Int_t what = <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> | kMESS_ZIP;
-00287 tobuf(bufcur, what);
-00288 tobuf(bufcur, Length()); <span class="comment">// original uncompressed buffer length</span>
-00289
-00290 <span class="keywordflow">return</span> 0;
-00291 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTMessage::Forward"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::Forward </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00125">125</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00102">fCompPos</a>.<div class="fragment"><pre class="fragment">00126 {
-00127 <span class="comment">// Change a buffer that was received into one that can be send, i.e.</span>
-00128 <span class="comment">// forward a just received message.</span>
-00129
-00130 <span class="keywordflow">if</span> (IsReading()) {
-00131 SetWriteMode();
-00132 SetBufferOffset(fBufSize);
-00133
-00134 <span class="keywordflow">if</span> (fBufComp) {
-00135 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = fBufCur;
-00136 }
-00137 }
-00138 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTMessage::GetClass"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TClass* AliHLTMessage::GetClass </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00083">83</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>.<div class="fragment"><pre class="fragment">00083 { <span class="keywordflow">return</span> fClass; }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTMessage::GetCompressionLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTMessage::GetCompressionLevel </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00090">90</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.<div class="fragment"><pre class="fragment">00090 { <span class="keywordflow">return</span> fCompress; }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTMessage::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTMessage::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">UInt_t </td>
- <td class="mdname1" valign="top" nowrap> <em>what</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00085">85</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">Reset()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00173">SetWhat()</a>.<div class="fragment"><pre class="fragment">00085 { <a class="code" href="classAliHLTMessage.html#a9">SetWhat</a>(what); <a class="code" href="classAliHLTMessage.html#a6">Reset</a>(); }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTMessage::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">141</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00100">fBufComp</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00101">fBufCompCur</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00102">fCompPos</a>, and <a class="el" href="AliHLTMessage_8h-source.html#l00097">fWhat</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8h-source.html#l00085">Reset()</a>.<div class="fragment"><pre class="fragment">00142 {
-00143 <span class="comment">// Reset the message buffer so we can use (i.e. fill) it again.</span>
-00144
-00145 SetBufferOffset(<span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(fWhat));
-00146 ResetMap();
-00147
-00148 <span class="keywordflow">if</span> (fBufComp) {
-00149 <span class="keyword">delete</span> [] fBufComp;
-00150 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00151 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00152 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00153 }
-00154 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTMessage::SetCompressionLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::SetCompressionLevel </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname1" valign="top" nowrap> <em>level</em> = <code>1</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00194">194</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00100">fBufComp</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00101">fBufCompCur</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00102">fCompPos</a>, and <a class="el" href="AliHLTMessage_8h-source.html#l00099">fCompress</a>.<div class="fragment"><pre class="fragment">00195 {
-00196 <span class="comment">// Set the message compression level. Can be between 0 and 9 with 0</span>
-00197 <span class="comment">// being no compression and 9 maximum compression. In general the default</span>
-00198 <span class="comment">// level of 1 is the best compromise between achieved compression and</span>
-00199 <span class="comment">// cpu time. Compression will only happen when the message is > 256 bytes.</span>
-00200
-00201 <span class="keywordflow">if</span> (level < 0) level = 0;
-00202 <span class="keywordflow">if</span> (level > 9) level = 9;
-00203
-00204 <span class="keywordflow">if</span> (level != <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> && fBufComp) {
-00205 <span class="keyword">delete</span> [] fBufComp;
-00206 <a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> = 0;
-00207 <a class="code" href="classAliHLTMessage.html#r4">fBufCompCur</a> = 0;
-00208 <a class="code" href="classAliHLTMessage.html#r5">fCompPos</a> = 0;
-00209 }
-00210 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = level;
-00211 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTMessage::SetLength"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::SetLength </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00157">157</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00695">AliHLTComponent::PushBack()</a>.<div class="fragment"><pre class="fragment">00158 {
-00159 <span class="comment">// Set the message length at the beginning of the message buffer.</span>
-00160
-00161 <span class="keywordflow">if</span> (IsWriting()) {
-00162 <span class="keywordtype">char</span> *buf = Buffer();
-00163 *((UInt_t*)buf) = (UInt_t)(Length() - <span class="keyword">sizeof</span>(UInt_t));
-00164
-00165 <span class="keywordflow">if</span> (fBufComp) {
-00166 buf = fBufComp;
-00167 *((UInt_t*)buf) = (UInt_t)(Length() - <span class="keyword">sizeof</span>(UInt_t));
-00168 }
-00169 }
-00170 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTMessage::SetWhat"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTMessage::SetWhat </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">UInt_t </td>
- <td class="mdname1" valign="top" nowrap> <em>what</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00173">173</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00097">fWhat</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8h-source.html#l00085">Reset()</a>.<div class="fragment"><pre class="fragment">00174 {
-00175 <span class="comment">// Using this method one can change the message type a-posteriory.</span>
-00176 <span class="comment">// In case you OR "what" with kMESS_ACK, the message will wait for</span>
-00177 <span class="comment">// an acknowledgement from the remote side. This makes the sending</span>
-00178 <span class="comment">// process synchronous.</span>
-00179
-00180 <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> = what;
-00181
-00182 <span class="keywordtype">char</span> *buf = Buffer();
-00183 buf += <span class="keyword">sizeof</span>(UInt_t); <span class="comment">// skip reserved length space</span>
-00184 tobuf(buf, what);
-00185
-00186 <span class="keywordflow">if</span> (fBufComp) {
-00187 buf = fBufComp;
-00188 buf += <span class="keyword">sizeof</span>(UInt_t); <span class="comment">// skip reserved length space</span>
-00189 tobuf(buf, what | kMESS_ZIP);
-00190 }
-00191 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTMessage::Uncompress"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t AliHLTMessage::Uncompress </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">294</a> of file <a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a>.
-<p>
-References <a class="el" href="AliHLTMessage_8h-source.html#l00100">fBufComp</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00099">fCompress</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00097">fWhat</a>, and <a class="el" href="AliHLTMessage_8cxx.html#a2">R__unzip()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>.<div class="fragment"><pre class="fragment">00295 {
-00296 <span class="comment">// Uncompress the message. The message will only be uncompressed when</span>
-00297 <span class="comment">// kMESS_ZIP is set. Returns -1 in case of error, 0 otherwise.</span>
-00298
-00299 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> || !(<a class="code" href="classAliHLTMessage.html#r0">fWhat</a> & kMESS_ZIP))
-00300 <span class="keywordflow">return</span> -1;
-00301
-00302 Int_t buflen;
-00303 Int_t hdrlen = 2*<span class="keyword">sizeof</span>(UInt_t);
-00304 UChar_t *bufcur = (UChar_t*)<a class="code" href="classAliHLTMessage.html#r3">fBufComp</a> + hdrlen;
-00305 frombuf((<span class="keywordtype">char</span> *&)bufcur, &buflen);
-00306 fBuffer = <span class="keyword">new</span> <span class="keywordtype">char</span>[buflen];
-00307 fBufSize = buflen;
-00308 fBufCur = fBuffer + <span class="keyword">sizeof</span>(UInt_t) + <span class="keyword">sizeof</span>(fWhat);
-00309 fBufMax = fBuffer + fBufSize;
-00310 <span class="keywordtype">char</span> *messbuf = fBuffer + hdrlen;
-00311
-00312 Int_t nin, nout, nbuf;
-00313 Int_t noutot = 0;
-00314 <span class="keywordflow">while</span> (1) {
-00315 nin = 9 + ((Int_t)bufcur[3] | ((Int_t)bufcur[4] << 8) | ((Int_t)bufcur[5] << 16));
-00316 nbuf = (Int_t)bufcur[6] | ((Int_t)bufcur[7] << 8) | ((Int_t)bufcur[8] << 16);
-00317 <a class="code" href="AliHLTMessage_8cxx.html#a2">R__unzip</a>(&nin, bufcur, &nbuf, messbuf, &nout);
-00318 <span class="keywordflow">if</span> (!nout) <span class="keywordflow">break</span>;
-00319 noutot += nout;
-00320 <span class="keywordflow">if</span> (noutot >= buflen - hdrlen) <span class="keywordflow">break</span>;
-00321 bufcur += nin;
-00322 messbuf += nout;
-00323 }
-00324
-00325 <a class="code" href="classAliHLTMessage.html#r0">fWhat</a> &= ~kMESS_ZIP;
-00326 <a class="code" href="classAliHLTMessage.html#r2">fCompress</a> = 1;
-00327
-00328 <span class="keywordflow">return</span> 0;
-00329 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTMessage::What"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">UInt_t AliHLTMessage::What </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00086">86</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.<div class="fragment"><pre class="fragment">00086 { <span class="keywordflow">return</span> fWhat; }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r3" doxytag="AliHLTMessage::fBufComp"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char* <a class="el" href="classAliHLTMessage.html#r3">AliHLTMessage::fBufComp</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00100">100</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">Reset()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00194">SetCompressionLevel()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">Uncompress()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTMessage::fBufCompCur"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char* <a class="el" href="classAliHLTMessage.html#r4">AliHLTMessage::fBufCompCur</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00101">101</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>, <a class="el" href="AliHLTMessage_8h-source.html#l00094">CompLength()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">Reset()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00194">SetCompressionLevel()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTMessage::fClass"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TClass* <a class="el" href="classAliHLTMessage.html#r1">AliHLTMessage::fClass</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00098">98</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTMessage::fCompPos"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char* <a class="el" href="classAliHLTMessage.html#r5">AliHLTMessage::fCompPos</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00102">102</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00125">Forward()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">Reset()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00194">SetCompressionLevel()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTMessage::fCompress"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="classAliHLTMessage.html#r2">AliHLTMessage::fCompress</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00099">99</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00194">SetCompressionLevel()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">Uncompress()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTMessage::fWhat"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">UInt_t <a class="el" href="classAliHLTMessage.html#r0">AliHLTMessage::fWhat</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTMessage_8h-source.html#l00097">97</a> of file <a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTMessage_8cxx-source.html#l00077">AliHLTMessage()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00214">Compress()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00141">Reset()</a>, <a class="el" href="AliHLTMessage_8cxx-source.html#l00173">SetWhat()</a>, and <a class="el" href="AliHLTMessage_8cxx-source.html#l00294">Uncompress()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTMessage_8h-source.html">AliHLTMessage.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTMessage_8cxx-source.html">AliHLTMessage.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTModuleAgent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a0">AliHLTModuleAgent</a>()</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a1">AliHLTModuleAgent</a>(const AliHLTModuleAgent &)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#d0">ClassDef</a>(AliHLTModuleAgent, 0)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a>(AliHLTConfigurationHandler *handler, AliRunLoader *runloader=NULL) const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#v0">fgAgentList</a></td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a></td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a6">GetEventRecConfigurations</a>(AliRunLoader *runloader=NULL) const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#e1">GetFirstAgent</a>()</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(AliRunLoader *runloader=NULL) const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#e2">GetNextAgent</a>()</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a>() const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a9">GetTopConfigurations</a>(AliRunLoader *runloader=NULL) const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a2">operator=</a>(const AliHLTModuleAgent &)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#e0">PrintStatus</a>(const char *agent=NULL)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#h0">Register</a>(AliHLTModuleAgent *pAgent)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a8">RegisterComponents</a>(AliRunLoader *runloader=NULL) const </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#h1">Unregister</a>(AliHLTModuleAgent *pAgent)</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTModuleAgent.html#a3">~AliHLTModuleAgent</a>()</td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTModuleAgent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTModuleAgent Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTModuleAgent:
-<p><center><img src="classAliHLTModuleAgent.png" usemap="#AliHLTModuleAgent_map" border="0" alt=""></center>
-<map name="AliHLTModuleAgent_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,125,24">
-</map>
-<a href="classAliHLTModuleAgent-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger.
-<p>
-This class implements the agent base class for the HLT sub modules. The agent of a library gives information on the features of the library/ components, like the configurations to run and other component libraries it depends on. <dl compact><dt><b>Note:</b></dt><dd>There must not be more than one agent per module/library.</dd></dl>
-All HLT component libraries are loaded on demand through the HLT steering instance (<a class="el" href="classAliHLTSystem.html">AliHLTSystem</a>). A library can implement an agent derived from this base class, and has to define one global object of this agent in the code. The agent will be registered automatically, and the features can be queried when required.<p>
-This is usually done during running the AliRoot reconstruction (see AliRoot documentation on <code> AliReconstruction</code>). The HLT implemets the AliHLTReconstructor which holds the HLT steering object. Several flags can be specified as options via the <code>SetOption</code> method of <code>AliReconstruction</code>, including the component libraries to be loaded.<h2><a class="anchor" name="alihltmoduleagent_interface">
-Agent interface</a></h2>
-The child can implement the following functions:<ul>
-<li><a class="el" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a> <br>
- create HLT configuration forming an HLT analysis chain.</li></ul>
-<p>
-<ul>
-<li><a class="el" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a> <br>
- configurations run during local event reconstruction. <dl compact><dt><b>Note:</b></dt><dd>Local event reconstruction is the first step of the reconstruction chain. All events are processed at once. <br>
-</dd></dl>
-</li><li><a class="el" href="classAliHLTModuleAgent.html#a6">GetEventRecConfigurations</a> <br>
- configurations run during event reconstruction. <dl compact><dt><b>Note:</b></dt><dd>This is the reconstruction on event by event basis. <br>
-</dd></dl>
-</li><li><a class="el" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a> <br>
- can indicate further libraries which are required for running the chains (e.g. if components of another library are used).</li></ul>
-<p>
-<ul>
-<li><a class="el" href="classAliHLTModuleAgent.html#a8">RegisterComponents</a> <br>
- register componens, this can be used to avoid the component registration via global objects <dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classAliHLTComponent.html#alihltcomponent-handling">Component handling</a> <br>
- </dd></dl>
-</li></ul>
-<h2><a class="anchor" name="alihltmoduleagent_references">
-References</a></h2>
-<dl compact><dt><b>See also:</b></dt><dd>AliHLTReconstructor interface to the AliRoot reconstruction <p>
-AliHLTAgentSample agent for the libAliHLTSample library </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8h-source.html#l00074">74</a> of file <a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a0">AliHLTModuleAgent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a1">AliHLTModuleAgent</a> (const <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a2">operator=</a> (const <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a3">~AliHLTModuleAgent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a> (<a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> *handler, AliRunLoader *runloader=NULL) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a> (AliRunLoader *runloader=NULL) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a6">GetEventRecConfigurations</a> (AliRunLoader *runloader=NULL) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a8">RegisterComponents</a> (AliRunLoader *runloader=NULL) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#a9">GetTopConfigurations</a> (AliRunLoader *runloader=NULL) const </td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#e0">PrintStatus</a> (const char *agent=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#e1">GetFirstAgent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#e2">GetNextAgent</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#d0">ClassDef</a> (<a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>, 0)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#h0">Register</a> (<a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> *pAgent)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#h1">Unregister</a> (<a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> *pAgent)</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#v0">fgAgentList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObjLink * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a> = NULL</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTModuleAgent::AliHLTModuleAgent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTModuleAgent::AliHLTModuleAgent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor. The agent is automatically registered in the global agent manager </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTModuleAgent::AliHLTModuleAgent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTModuleAgent::AliHLTModuleAgent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00040">40</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.<div class="fragment"><pre class="fragment">00041 :
-00042 TObject(),
-00043 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()
-00044 {
-00045 <span class="comment">// see header file for function documentation</span>
-00046 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTModuleAgent::~AliHLTModuleAgent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTModuleAgent::~<a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00057">57</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00164">Unregister()</a>.<div class="fragment"><pre class="fragment">00058 {
-00059 <span class="comment">// see header file for function documentation</span>
-00060 <a class="code" href="classAliHLTModuleAgent.html#h1">Unregister</a>(<span class="keyword">this</span>);
-00061 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTModuleAgent::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTModuleAgent::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>0 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTModuleAgent::CreateConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTModuleAgent::CreateConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * </td>
- <td class="mdname" nowrap> <em>handler</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runloader</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register all configurations belonging to this module with the <a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>. The agent can adapt the configurations to be registered to the current AliRoot setup by checking the runloader. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>handler</em> </td><td>[in] the configuration handler </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>runloader</em> </td><td>[in] AliRoot runloader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00092">92</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>.<div class="fragment"><pre class="fragment">00094 {
-00095 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00096 <span class="keywordflow">if</span> (handler==NULL && runloader==NULL) {
-00097 <span class="comment">// get rid of 'unused parameter' warning</span>
-00098 }
-00099 <span class="keywordflow">return</span> 0;
-00100 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTModuleAgent::GetEventRecConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTModuleAgent::GetEventRecConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the top configurations for event reconstruction. The same as for <a class="el" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>, but for the reconstruction on event by event basis. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>runloader</em> </td><td>[in] AliRoot runloader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>string containing the top configurations separated by blanks </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00111">111</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.<div class="fragment"><pre class="fragment">00112 {
-00113 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00114 <span class="keywordflow">if</span> (runloader==NULL) {
-00115 <span class="comment">// get rid of 'unused parameter' warning</span>
-00116 }
-00117 <span class="keywordflow">return</span> NULL;
-00118 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTModuleAgent::GetFirstAgent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * AliHLTModuleAgent::GetFirstAgent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the first agent in the list <dl compact><dt><b>Returns:</b></dt><dd>pointer to first agent in the list, NULL if empty </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00135">135</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00054">fgAgentList</a>, and <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00055">fgCurrentLnk</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>.<div class="fragment"><pre class="fragment">00136 {
-00137 <span class="comment">// see header file for function documentation</span>
-00138 <a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FirstLink();
-00139 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00140 <span class="keywordflow">return</span> (<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->GetObject();
-00141 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTModuleAgent::GetLocalRecConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTModuleAgent::GetLocalRecConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the top configurations for local event reconstruction. A top configuration describes a processing chain. It can simply be described by the last configuration(s) in the chain. The agent can adapt the configurations to be registered to the current AliRoot setup by checking the runloader. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>runloader</em> </td><td>[in] AliRoot runloader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>string containing the top configurations separated by blanks </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, and <a class="el" href="AliHLTModuleAgent_8h-source.html#l00159">GetTopConfigurations()</a>.<div class="fragment"><pre class="fragment">00103 {
-00104 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00105 <span class="keywordflow">if</span> (runloader==NULL) {
-00106 <span class="comment">// get rid of 'unused parameter' warning</span>
-00107 }
-00108 <span class="keywordflow">return</span> NULL;
-00109 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e2" doxytag="AliHLTModuleAgent::GetNextAgent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * AliHLTModuleAgent::GetNextAgent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the next agent in the list <dl compact><dt><b>Returns:</b></dt><dd>pointer to next agent in the list, NULL if end of list </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00143">143</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00055">fgCurrentLnk</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">AliHLTSystem::BuildTaskListsFromTopConfigurations()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>.<div class="fragment"><pre class="fragment">00144 {
-00145 <span class="comment">// see header file for function documentation</span>
-00146 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00147 <a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->Next();
-00148 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>==NULL) <span class="keywordflow">return</span> NULL;
-00149 <span class="keywordflow">return</span> (<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)<a class="code" href="classAliHLTModuleAgent.html#v1">fgCurrentLnk</a>->GetObject();
-00150 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTModuleAgent::GetRequiredComponentLibraries"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTModuleAgent::GetRequiredComponentLibraries </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Component libraries which the configurations of this agent depend on. <dl compact><dt><b>Returns:</b></dt><dd>list of component libraries as a blank-separated string. </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00120">120</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">AliHLTSystem::LoadConfigurations()</a>.<div class="fragment"><pre class="fragment">00121 {
-00122 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00123 <span class="keywordflow">return</span> NULL;
-00124 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTModuleAgent::GetTopConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char* AliHLTModuleAgent::GetTopConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Old method kept for backward compatibility, redirected to <a class="el" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>.
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8h-source.html#l00159">159</a> of file <a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00102">GetLocalRecConfigurations()</a>.<div class="fragment"><pre class="fragment">00159 {
-00160 <span class="keywordflow">return</span> <a class="code" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(runloader);
-00161 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTModuleAgent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> & AliHLTModuleAgent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.<div class="fragment"><pre class="fragment">00049 {
-00050 <span class="comment">// see header file for function documentation</span>
-00051 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00052 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTModuleAgent::PrintStatus"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTModuleAgent::PrintStatus </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>agent</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print status info. Short summary on registered agents. This function acts globally on the list of agents if no specific agent is specified.
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00054">fgAgentList</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">AliHLTSystem::Configure()</a>.<div class="fragment"><pre class="fragment">00064 {
-00065 <span class="comment">// see header file for function documentation</span>
-00066 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00067 <span class="keywordflow">if</span> (agent) {
-00068 TObject* pAgent=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(agent);
-00069 <span class="keywordflow">if</span> (pAgent) {
-00070 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLTModuleAgent::PrintStatus"</span>, <span class="stringliteral">"module agents"</span>,
-00071 <span class="stringliteral">"agent %s available"</span>, pAgent->GetName());
-00072 } <span class="keywordflow">else</span> {
-00073 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLTModuleAgent::PrintStatus"</span>, <span class="stringliteral">"module agents"</span>,
-00074 <span class="stringliteral">"agent %s not found"</span>, agent);
-00075 }
-00076 } <span class="keywordflow">else</span> {
-00077 TObjLink* lnk=<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FirstLink();
-00078 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"-----------------------"</span>);
-00079 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"available module agents"</span>);
-00080 <span class="keywordflow">if</span> (lnk==NULL)
-00081 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">" none"</span>);
-00082 <span class="keywordflow">while</span> (lnk) {
-00083 TString msg;
-00084 msg.Form(<span class="stringliteral">" %s : %p"</span>, ((<a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>*)lnk->GetObject())->GetName(), lnk->GetObject());
-00085 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, msg.Data());
-00086 lnk=lnk->Next();
-00087 }
-00088 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"AliHLT"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"-----------------------"</span>);
-00089 }
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="h0" doxytag="AliHLTModuleAgent::Register"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTModuleAgent::Register </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pAgent</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register agent in the global list. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00152">152</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00054">fgAgentList</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00153 {
-00154 <span class="comment">// see header file for function documentation</span>
-00155 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00156 <span class="keywordflow">if</span> (!pAgent) <span class="keywordflow">return</span> -EINVAL;
-00157 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(pAgent)==NULL) {
-00158 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogDebug, <span class="stringliteral">"AliHLTModuleAgent::Register"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"module agent %p registered"</span>, pAgent);
-00159 <a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.Add(pAgent);
-00160 }
-00161 <span class="keywordflow">return</span> 0;
-00162 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTModuleAgent::RegisterComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTModuleAgent::RegisterComponents </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register componets. This method can be used to register components for the module instead of the 'static object approach'. Registration is don by passing a sample object to <a class="el" href="classAliHLTComponentHandler.html#a10">AliHLTComponentHandler::RegisterComponent</a><br>
- <em>Note:</em> The sample object is owned by the agent, make sure to delete it.
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00126">126</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.<div class="fragment"><pre class="fragment">00127 {
-00128 <span class="keywordflow">if</span> (runloader==NULL) {
-00129 <span class="comment">// get rid of 'unused parameter' warning</span>
-00130 }
-00131 <span class="comment">// default method, nothing to be done, child classes can overload</span>
-00132 <span class="keywordflow">return</span> 0;
-00133 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="h1" doxytag="AliHLTModuleAgent::Unregister"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTModuleAgent::Unregister </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pAgent</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Unregister agent in the global list. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00164">164</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00054">fgAgentList</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00057">~AliHLTModuleAgent()</a>.<div class="fragment"><pre class="fragment">00165 {
-00166 <span class="comment">// see header file for function documentation</span>
-00167 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00168 <span class="keywordflow">if</span> (!pAgent) <span class="keywordflow">return</span> -EINVAL;
-00169 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.FindObject(pAgent)!=NULL) {
-00170 log.<a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogDebug, <span class="stringliteral">"AliHLTModuleAgent::Unregister"</span>, <span class="stringliteral">""</span>, <span class="stringliteral">"module agent %p removed"</span>, pAgent);
-00171 <a class="code" href="classAliHLTModuleAgent.html#v0">fgAgentList</a>.Remove(pAgent);
-00172 } <span class="keywordflow">else</span> {
-00173 }
-00174 <span class="keywordflow">return</span> 0;
-00175 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v0" doxytag="AliHLTModuleAgent::fgAgentList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTModuleAgent.html#v0">AliHLTModuleAgent::fgAgentList</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the list of active agents
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00054">54</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00135">GetFirstAgent()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00063">PrintStatus()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00152">Register()</a>, and <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00164">Unregister()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTModuleAgent::fgCurrentLnk"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObjLink * <a class="el" href="classAliHLTModuleAgent.html#v1">AliHLTModuleAgent::fgCurrentLnk</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the current object link (list position)
-<p>
-Definition at line <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00135">GetFirstAgent()</a>, and <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00143">GetNextAgent()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTModuleAgent_8h-source.html">AliHLTModuleAgent.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTModuleAgent_8cxx-source.html">AliHLTModuleAgent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineDataSink Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSink.html#a0">AliHLTOfflineDataSink</a>()</td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSink.html#a1">AliHLTOfflineDataSink</a>(const AliHLTOfflineDataSink &)</td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a1">AliHLTOfflineInterface</a>(AliRunLoader *pRunLoader, AliRawReader *pRawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSink.html#d0">ClassDef</a>(AliHLTOfflineDataSink, 1)</td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a2">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e1">FillComponentESDs</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a11">FillESD</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)=0</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a3">GetComponentType</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a8">GetESD</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a5">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a4">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a6">GetRawReader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a4">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSink.html#a2">operator=</a>(const AliHLTOfflineDataSink &)</td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTDataSink::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTDataSink::AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a3">AliHLTOfflineInterface::operator=</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f0">Register</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a10">Reset</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e2">ResetComponents</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(Int_t eventNo, AliESD *pESD)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e0">SetParamsToComponents</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSink.html#a1">~AliHLTDataSink</a>()</td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSink.html#a3">~AliHLTOfflineDataSink</a>()</td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a4">~AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTOfflineDataSink Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineDataSink Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTOfflineDataSink_8h-source.html">AliHLTOfflineDataSink.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTOfflineDataSink:
-<p><center><img src="classAliHLTOfflineDataSink.png" usemap="#AliHLTOfflineDataSink_map" border="0" alt=""></center>
-<map name="AliHLTOfflineDataSink_map">
-<area href="classAliHLTDataSink.html" alt="AliHLTDataSink" shape="rect" coords="0,112,138,136">
-<area href="classAliHLTOfflineInterface.html" alt="AliHLTOfflineInterface" shape="rect" coords="148,112,286,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,138,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,138,24">
-</map>
-<a href="classAliHLTOfflineDataSink-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-The class implements a AliRoot data sink component base class. The child class must implement the functions:<ul>
-<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="classAliHLTDataSink.html#d0">DumpEvent</a></li><li><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a></li><li><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a></li><li><a class="el" href="classAliHLTComponent.html#a13">Spawn</a></li><li><a class="el" href="classAliHLTOfflineInterface.html#a11">FillESD</a></li></ul>
-<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSink_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTOfflineDataSink_8h-source.html">AliHLTOfflineDataSink.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html#a0">AliHLTOfflineDataSink</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html#a1">AliHLTOfflineDataSink</a> (const <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html#a2">operator=</a> (const <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html#a3">~AliHLTOfflineDataSink</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html#d0">ClassDef</a> (<a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>, 1)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineDataSink::AliHLTOfflineDataSink"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSink::AliHLTOfflineDataSink </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTOfflineDataSink::AliHLTOfflineDataSink"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSink::AliHLTOfflineDataSink </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00192">AliHLTOfflineInterface::Register()</a>.<div class="fragment"><pre class="fragment">00039 :
-00040 <a class="code" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a>(),
-00041 <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>()
-00042 {
-00043 <span class="comment">// see header file for class documentation</span>
-00044 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00045 <a class="code" href="classAliHLTOfflineInterface.html#f0">Register</a>(<span class="keyword">this</span>);
-00046 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTOfflineDataSink::~AliHLTOfflineDataSink"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSink::~<a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00203">AliHLTOfflineInterface::Unregister()</a>.<div class="fragment"><pre class="fragment">00056 {
-00057 <span class="comment">// see header file for class documentation</span>
-00058 <a class="code" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(<span class="keyword">this</span>);
-00059 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTOfflineDataSink::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSink::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>1 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTOfflineDataSink::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> & AliHLTOfflineDataSink::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00052 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00053 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSink_8h-source.html">AliHLTOfflineDataSink.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSink_8cxx-source.html">AliHLTOfflineDataSink.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineDataSource Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#a0">AliHLTOfflineDataSource</a>()</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#a1">AliHLTOfflineDataSource</a>(const AliHLTOfflineDataSource &)</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a1">AliHLTOfflineInterface</a>(AliRunLoader *pRunLoader, AliRawReader *pRawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#d0">ClassDef</a>(AliHLTOfflineDataSource, 1)</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a2">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e1">FillComponentESDs</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#a4">FillESD</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a3">GetComponentType</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a8">GetESD</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a4">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &list)</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a6">GetRawReader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a4">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#a2">operator=</a>(const AliHLTOfflineDataSource &)</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTDataSource::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTDataSource::AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a3">AliHLTOfflineInterface::operator=</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f0">Register</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a10">Reset</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e2">ResetComponents</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(Int_t eventNo, AliESD *pESD)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e0">SetParamsToComponents</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTDataSource.html#a1">~AliHLTDataSource</a>()</td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineDataSource.html#a3">~AliHLTOfflineDataSource</a>()</td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a4">~AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTOfflineDataSource Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineDataSource Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTOfflineDataSource:
-<p><center><img src="classAliHLTOfflineDataSource.png" usemap="#AliHLTOfflineDataSource_map" border="0" alt=""></center>
-<map name="AliHLTOfflineDataSource_map">
-<area href="classAliHLTDataSource.html" alt="AliHLTDataSource" shape="rect" coords="0,112,155,136">
-<area href="classAliHLTOfflineInterface.html" alt="AliHLTOfflineInterface" shape="rect" coords="165,112,320,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,155,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,155,24">
-</map>
-<a href="classAliHLTOfflineDataSource-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-The class implements a AliRoot data source component base class. The child class must implement the functions:<ul>
-<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>
-<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#a0">AliHLTOfflineDataSource</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#a1">AliHLTOfflineDataSource</a> (const <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#a2">operator=</a> (const <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#a3">~AliHLTOfflineDataSource</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#a4">FillESD</a> (int eventNo, AliRunLoader *runLoader, AliESD *esd)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html#d0">ClassDef</a> (<a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>, 1)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineDataSource::AliHLTOfflineDataSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSource::AliHLTOfflineDataSource </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTOfflineDataSource::AliHLTOfflineDataSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSource::AliHLTOfflineDataSource </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00040 :
-00041 <a class="code" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a>(),
-00042 <a class="code" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>()
-00043 {
-00044 <span class="comment">// see header file for class documentation</span>
-00045 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00046 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTOfflineDataSource::~AliHLTOfflineDataSource"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSource::~<a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00203">AliHLTOfflineInterface::Unregister()</a>.<div class="fragment"><pre class="fragment">00056 {
-00057 <span class="comment">// see header file for class documentation</span>
-00058 <a class="code" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(<span class="keyword">this</span>);
-00059 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTOfflineDataSource::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineDataSource::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>1 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTOfflineDataSource::FillESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineDataSource::FillESD </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>eventNo</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliESD * </td>
- <td class="mdname" nowrap> <em>esd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default implementation as sources do not have a real FillESD method.
-<p>
-Implements <a class="el" href="classAliHLTOfflineInterface.html#a11">AliHLTOfflineInterface</a>.
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a>.<div class="fragment"><pre class="fragment">00051 {
-00052 <span class="keywordflow">if</span> (esd==NULL && runLoader==NULL) {
-00053 <span class="comment">// get rid of 'unused parameter' warning</span>
-00054 }
-00055 <span class="keywordflow">return</span> 0;
-00056 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTOfflineDataSource::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> & AliHLTOfflineDataSource::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00052 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00053 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSource_8h-source.html">AliHLTOfflineDataSource.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSource_8cxx-source.html">AliHLTOfflineDataSource.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineInterface Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a1">AliHLTOfflineInterface</a>(AliRunLoader *pRunLoader, AliRawReader *pRawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#d0">ClassDef</a>(AliHLTOfflineInterface, 1)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#v0">fgList</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#v3">fgpRawReader</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#v2">fgpRunLoader</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e1">FillComponentESDs</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a11">FillESD</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)=0</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#r2">fpESD</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a></td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a8">GetESD</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a6">GetRawReader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>() const </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a3">operator=</a>(const AliHLTOfflineInterface &)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f0">Register</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a10">Reset</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e2">ResetComponents</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(Int_t eventNo, AliESD *pESD)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#e0">SetParamsToComponents</a>(AliRunLoader *runLoader, AliRawReader *rawReader)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#f1">Unregister</a>(AliHLTOfflineInterface *me)</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTOfflineInterface.html#a4">~AliHLTOfflineInterface</a>()</td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTOfflineInterface Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTOfflineInterface Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTOfflineInterface:
-<p><center><img src="classAliHLTOfflineInterface.png" usemap="#AliHLTOfflineInterface_map" border="0" alt=""></center>
-<map name="AliHLTOfflineInterface_map">
-<area href="classAliHLTOfflineDataSink.html" alt="AliHLTOfflineDataSink" shape="rect" coords="0,56,155,80">
-<area href="classAliHLTOfflineDataSource.html" alt="AliHLTOfflineDataSource" shape="rect" coords="165,56,320,80">
-</map>
-<a href="classAliHLTOfflineInterface-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-The class implements the basic interface to the AliRoot objects during reconstructions. It serves as a base class for offline source and sink interface components and provides access methods for the AliRunLoader, AliRawReader and AliESD objects. The AliRunLoader and the AliRawReader are fixed during one run, while the AliESD object will be changed from event to event.<br>
- <em>Note:</em> The digits and clusters trees are not available through this interface class as they are completetly detector (AliLoader) dependend.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00040">40</a> of file <a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a0">AliHLTOfflineInterface</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a1">AliHLTOfflineInterface</a> (AliRunLoader *pRunLoader, AliRawReader *pRawReader)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a> (const <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a3">operator=</a> (const <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a4">~AliHLTOfflineInterface</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRunLoader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRawReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a6">GetRawReader</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a7">SetESD</a> (Int_t eventNo, AliESD *pESD)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliESD * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a8">GetESD</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a9">SetParams</a> (AliRunLoader *runLoader, AliRawReader *rawReader)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a10">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#a11">FillESD</a> (int eventNo, AliRunLoader *runLoader, AliESD *esd)=0</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#e0">SetParamsToComponents</a> (AliRunLoader *runLoader, AliRawReader *rawReader)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#e1">FillComponentESDs</a> (int eventNo, AliRunLoader *runLoader, AliESD *esd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#e2">ResetComponents</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#f0">Register</a> (<a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> *me)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#f1">Unregister</a> (<a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> *me)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#d0">ClassDef</a> (<a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>, 1)</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#d0"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRunLoader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r0"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRawReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliESD * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#r2">fpESD</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r2"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#v0">fgList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TObjLink * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a> = NULL</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRunLoader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#v2">fgpRunLoader</a> = NULL</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRawReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html#v3">fgpRawReader</a> = NULL</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#v3"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTOfflineInterface::AliHLTOfflineInterface"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineInterface::AliHLTOfflineInterface </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTOfflineInterface::AliHLTOfflineInterface"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineInterface::AliHLTOfflineInterface </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname" nowrap> <em>pRunLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRawReader * </td>
- <td class="mdname" nowrap> <em>pRawReader</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructor <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pRunLoader</em> </td><td>pointer to AliRoot run loader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pRawReader</em> </td><td>pointer to AliRoot raw reader </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00049 :
-00050 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>(pRunLoader),
-00051 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>(pRawReader),
-00052 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>(NULL)
-00053 {
-00054 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTOfflineInterface::AliHLTOfflineInterface"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineInterface::AliHLTOfflineInterface </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00057 :
-00058 TObject(),
-00059 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>(NULL),
-00060 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>(NULL),
-00061 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>(NULL)
-00062 {
-00063 <span class="comment">// see header file for class documentation</span>
-00064 <span class="comment">//HLTFatal("copy constructor untested");</span>
-00065 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTOfflineInterface::~AliHLTOfflineInterface"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineInterface::~<a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00075 {
-00076 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="d0" doxytag="AliHLTOfflineInterface::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTOfflineInterface::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>1 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTOfflineInterface::FillComponentESDs"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::FillComponentESDs </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>eventNo</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliESD * </td>
- <td class="mdname" nowrap> <em>esd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill ESD for one event. The FillESD method of all active AliHLTOfflineDataSink's is called in order to fill the ESD with the previously reconstructed data. This method works on the global list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>eventNo</em> </td><td>event No. <em>Note:</em> this is an internal enumeration of the processed events. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>esd</em> </td><td>an AliESD instance </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">169</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00044">fgCurrentLnk</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">fgList</a>, <a class="el" href="classAliHLTOfflineInterface.html#a11">FillESD()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00078">GetRunLoader()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00088">SetESD()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00558">AliHLTSystem::FillESD()</a>.<div class="fragment"><pre class="fragment">00170 {
-00171 <span class="comment">// see header file for class documentation</span>
-00172 <span class="keywordtype">int</span> iResult=0;
-00173 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00174 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00175 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00176 <span class="keywordtype">int</span> iLocal=0;
-00177 <span class="keywordflow">if</span> (pComponent) {
-00178 pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a7">SetESD</a>(eventNo, esd);
-00179 <span class="keywordflow">if</span> (pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a5">GetRunLoader</a>()!=runLoader) {
-00180 <span class="comment">//HLTWarning("runLoader missmatch: component %p was reconstructed with runLoader %p, but got %p now", pComponent, pComponent->GetRunLoader(), runLoader);</span>
-00181 }
-00182 iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a11">FillESD</a>(eventNo, runLoader, esd);
-00183 }
-00184 <span class="keywordflow">if</span> (iLocal<0) {
-00185 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00186 }
-00187 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00188 }
-00189 <span class="keywordflow">return</span> iResult;
-00190 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTOfflineInterface::FillESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual int AliHLTOfflineInterface::FillESD </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>eventNo</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliESD * </td>
- <td class="mdname" nowrap> <em>esd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill ESD for one event. Fill the ESD with the previously reconstructed data. It must be implmented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>eventNo</em> </td><td>event No. <em>Note:</em> this is an internal enumeration of the processed events. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>esd</em> </td><td>an AliESD instance </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Implemented in <a class="el" href="classAliHLTOfflineDataSource.html#a4">AliHLTOfflineDataSource</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">FillComponentESDs()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTOfflineInterface::GetESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliESD * AliHLTOfflineInterface::GetESD </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the AliRoot ESD
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00094">94</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00095 {
-00096 <span class="keywordflow">return</span> fpESD;
-00097 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTOfflineInterface::GetRawReader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRawReader * AliHLTOfflineInterface::GetRawReader </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the AliRoot raw reader
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00083">83</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00160">fpRawReader</a>.<div class="fragment"><pre class="fragment">00084 {
-00085 <span class="keywordflow">return</span> <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=NULL?<a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>:fgpRawReader;
-00086 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTOfflineInterface::GetRunLoader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRunLoader * AliHLTOfflineInterface::GetRunLoader </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the AliRoot run loader.
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00078">78</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00158">fpRunLoader</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">FillComponentESDs()</a>.<div class="fragment"><pre class="fragment">00079 {
-00080 <span class="keywordflow">return</span> <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=NULL?<a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>:fgpRunLoader;
-00081 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTOfflineInterface::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> & AliHLTOfflineInterface::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.<div class="fragment"><pre class="fragment">00068 {
-00069 <span class="comment">// see header file for class documentation</span>
-00070 <span class="comment">//HLTFatal("assignment operator untested");</span>
-00071 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00072 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f0" doxytag="AliHLTOfflineInterface::Register"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::Register </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>me</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Register an OfflineInterface. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>me</em> </td><td>instance of AliHLTOfflineInterface </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00192">192</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">fgList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00038">AliHLTOfflineDataSink::AliHLTOfflineDataSink()</a>.<div class="fragment"><pre class="fragment">00193 {
-00194 <span class="comment">// see header file for function documentation</span>
-00195 <span class="keywordtype">int</span> iResult=0;
-00196 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FindObject(me->GetName())==NULL) {
-00197 <a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.Add(me);
-00198 } <span class="keywordflow">else</span> {
-00199 }
-00200 <span class="keywordflow">return</span> iResult;
-00201 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTOfflineInterface::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reset AliRoot internal params.
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00114">114</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00162">fpESD</a>, <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00160">fpRawReader</a>, and <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00158">fpRunLoader</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00152">ResetComponents()</a>.<div class="fragment"><pre class="fragment">00115 {
-00116 <span class="comment">// see header file for class documentation</span>
-00117 <span class="keywordtype">int</span> iResult=0;
-00118 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>=NULL;
-00119 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>=NULL;
-00120 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>=NULL;
-00121 <span class="keywordflow">return</span> iResult;
-00122 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e2" doxytag="AliHLTOfflineInterface::ResetComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::ResetComponents </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reset AliRoot internal params of all active components. This method works on the global list.
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00152">152</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00044">fgCurrentLnk</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">fgList</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00114">Reset()</a>.<div class="fragment"><pre class="fragment">00153 {
-00154 <span class="comment">// see header file for class documentation</span>
-00155 <span class="keywordtype">int</span> iResult=0;
-00156 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00157 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00158 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00159 <span class="keywordtype">int</span> iLocal=0;
-00160 <span class="keywordflow">if</span> (pComponent) iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a10">Reset</a>();
-00161 <span class="keywordflow">if</span> (iLocal<0) {
-00162 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00163 }
-00164 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00165 }
-00166 <span class="keywordflow">return</span> iResult;
-00167 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTOfflineInterface::SetESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::SetESD </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>eventNo</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliESD * </td>
- <td class="mdname" nowrap> <em>pESD</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set AliRoot ESD for the current event.
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00088">88</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00162">fpESD</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">FillComponentESDs()</a>.<div class="fragment"><pre class="fragment">00089 {
-00090 <a class="code" href="classAliHLTOfflineInterface.html#r2">fpESD</a>=pESD;
-00091 <span class="keywordflow">return</span> 0;
-00092 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTOfflineInterface::SetParams"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::SetParams </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRawReader * </td>
- <td class="mdname" nowrap> <em>rawReader</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set AliRoot external params.<p>
-<dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>rawReader</em> </td><td>the AliRoot RawReader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00160">fpRawReader</a>, and <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00158">fpRunLoader</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">SetParamsToComponents()</a>.<div class="fragment"><pre class="fragment">00100 {
-00101 <span class="comment">// see header file for class documentation</span>
-00102 <span class="keywordtype">int</span> iResult=0;
-00103 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=NULL && <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>!=runLoader) {
-00104 <span class="comment">//HLTWarning("overriding previous instance of Run Loader %p with %p", fpRunLoader, runLoader);</span>
-00105 }
-00106 <a class="code" href="classAliHLTOfflineInterface.html#r0">fpRunLoader</a>=runLoader;
-00107 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=NULL && <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>!=rawReader) {
-00108 <span class="comment">//HLTWarning("overriding previous instance of RawReader %p with %p", fpRawReader, rawReader);</span>
-00109 }
-00110 <a class="code" href="classAliHLTOfflineInterface.html#r1">fpRawReader</a>=rawReader;
-00111 <span class="keywordflow">return</span> iResult;
-00112 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTOfflineInterface::SetParamsToComponents"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::SetParamsToComponents </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRawReader * </td>
- <td class="mdname" nowrap> <em>rawReader</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set AliRoot external params. This method works on the global list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>rawReader</em> </td><td>the AliRoot RawReader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">124</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00044">fgCurrentLnk</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">fgList</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00046">fgpRawReader</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00045">fgpRunLoader</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a22">kHLTLogWarning</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00274">AliHLTLogging::LoggingVarargs()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00099">SetParams()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">AliHLTSystem::Reconstruct()</a>.<div class="fragment"><pre class="fragment">00125 {
-00126 <span class="comment">// see header file for class documentation</span>
-00127 <a class="code" href="classAliHLTLogging.html">AliHLTLogging</a> log;
-00128 <span class="keywordtype">int</span> iResult=0;
-00129 <span class="keywordtype">int</span> count=0;
-00130 <a class="code" href="classAliHLTOfflineInterface.html#v2">fgpRunLoader</a>=runLoader;
-00131 <a class="code" href="classAliHLTOfflineInterface.html#v3">fgpRawReader</a>=rawReader;
-00132 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FirstLink();
-00133 <span class="keywordflow">while</span> (<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>!=NULL) {
-00134 <a class="code" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->GetObject());
-00135 <span class="keywordtype">int</span> iLocal=0;
-00136 <span class="keywordflow">if</span> (pComponent) iLocal=pComponent-><a class="code" href="classAliHLTOfflineInterface.html#a9">SetParams</a>(runLoader, rawReader);
-00137 <span class="keywordflow">if</span> (iLocal<0) {
-00138 log.<a class="code" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(kHLTLogWarning, <span class="stringliteral">"AliHLTOfflineInterface"</span>,<span class="stringliteral">"SetParamsToComponents"</span>, __FILE__, __LINE__,
-00139 <span class="stringliteral">"parameter initialization failed for component %p with result %d"</span>, pComponent, iLocal);
-00140 <span class="keywordflow">if</span> (iResult>=0) iResult=iLocal;
-00141 }
-00142 count++;
-00143 <a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>=<a class="code" href="classAliHLTOfflineInterface.html#v1">fgCurrentLnk</a>->Next();
-00144 }
-00145 <span class="keywordflow">if</span> (iResult>=0) {
-00146 <span class="comment">// log.LoggingVarargs(kHLTLogInfo, "AliHLTOfflineInterface","SetParamsToComponents", __FILE__, __LINE__,</span>
-00147 <span class="comment">// "parameters set to %d offline interface component(s)", count);</span>
-00148 }
-00149 <span class="keywordflow">return</span> iResult;
-00150 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="f1" doxytag="AliHLTOfflineInterface::Unregister"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTOfflineInterface::Unregister </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>me</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static, protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Unregister an OfflineInterface. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>me</em> </td><td>instance of AliHLTOfflineInterface </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00203">203</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">fgList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineDataSink_8cxx-source.html#l00055">AliHLTOfflineDataSink::~AliHLTOfflineDataSink()</a>, and <a class="el" href="AliHLTOfflineDataSource_8cxx-source.html#l00055">AliHLTOfflineDataSource::~AliHLTOfflineDataSource()</a>.<div class="fragment"><pre class="fragment">00204 {
-00205 <span class="comment">// see header file for function documentation</span>
-00206 <span class="keywordtype">int</span> iResult=0;
-00207 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.FindObject(me)!=NULL) {
-00208 <a class="code" href="classAliHLTOfflineInterface.html#v0">fgList</a>.Remove(me);
-00209 } <span class="keywordflow">else</span> {
-00210 }
-00211 <span class="keywordflow">return</span> iResult;
-00212 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v1" doxytag="AliHLTOfflineInterface::fgCurrentLnk"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TObjLink * <a class="el" href="classAliHLTOfflineInterface.html#v1">AliHLTOfflineInterface::fgCurrentLnk</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the current object link (list position)
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">FillComponentESDs()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00152">ResetComponents()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">SetParamsToComponents()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTOfflineInterface::fgList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTOfflineInterface.html#v0">AliHLTOfflineInterface::fgList</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the list of active interfaces
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00043">43</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">FillComponentESDs()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00192">Register()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00152">ResetComponents()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">SetParamsToComponents()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00203">Unregister()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v3" doxytag="AliHLTOfflineInterface::fgpRawReader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRawReader * <a class="el" href="classAliHLTOfflineInterface.html#v3">AliHLTOfflineInterface::fgpRawReader</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-global AliRoot raw reader instance (for all components)
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">SetParamsToComponents()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v2" doxytag="AliHLTOfflineInterface::fgpRunLoader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRunLoader * <a class="el" href="classAliHLTOfflineInterface.html#v2">AliHLTOfflineInterface::fgpRunLoader</a> = NULL<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-global AliRoot run loader instance (for all components)
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00045">45</a> of file <a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">SetParamsToComponents()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTOfflineInterface::fpESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliESD* <a class="el" href="classAliHLTOfflineInterface.html#r2">AliHLTOfflineInterface::fpESD</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-AliRoot HLT ESD instance
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00162">162</a> of file <a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00114">Reset()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00088">SetESD()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTOfflineInterface::fpRawReader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRawReader* <a class="el" href="classAliHLTOfflineInterface.html#r1">AliHLTOfflineInterface::fpRawReader</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-private AliRoot raw reader instance
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00160">160</a> of file <a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00083">GetRawReader()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00114">Reset()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00099">SetParams()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTOfflineInterface::fpRunLoader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRunLoader* <a class="el" href="classAliHLTOfflineInterface.html#r0">AliHLTOfflineInterface::fpRunLoader</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-private AliRoot run loader instance
-<p>
-Definition at line <a class="el" href="AliHLTOfflineInterface_8h-source.html#l00158">158</a> of file <a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00078">GetRunLoader()</a>, <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00114">Reset()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00099">SetParams()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineInterface_8h-source.html">AliHLTOfflineInterface.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineInterface_8cxx-source.html">AliHLTOfflineInterface.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a0">AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">fCurrentEvntCnt</a></td><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p1">fCurrentFile</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a2">MakeFilename</a>(int eventNr, const AliHLTComponentDataType &dataType)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a3">SetDirectory</a>(string &directory)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">~AliHLTPHOSCellEnergiesFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a1">~AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSCellEnergiesFileWriter Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSCellEnergiesFileWriter Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">AliHLTPHOSCellEnergiesFileWriter.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSCellEnergiesFileWriter:
-<p><center><img src="classAliHLTPHOSCellEnergiesFileWriter.png" usemap="#AliHLTPHOSCellEnergiesFileWriter_map" border="0" alt=""></center>
-<map name="AliHLTPHOSCellEnergiesFileWriter_map">
-<area href="classAliHLTPHOSFileWriter.html" alt="AliHLTPHOSFileWriter" shape="rect" coords="0,0,212,24">
-</map>
-<a href="classAliHLTPHOSCellEnergiesFileWriter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">~AliHLTPHOSCellEnergiesFileWriter</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">fCurrentEvntCnt</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSCellEnergiesFileWriter::AliHLTPHOSCellEnergiesFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSCellEnergiesFileWriter::AliHLTPHOSCellEnergiesFileWriter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html#l00005">5</a> of file <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html">AliHLTPHOSCellEnergiesFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00005 :<a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">fCurrentEvntCnt</a>(0)
-00006 {
-00007
-00008 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSCellEnergiesFileWriter::~AliHLTPHOSCellEnergiesFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSCellEnergiesFileWriter::~<a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html#l00011">11</a> of file <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html">AliHLTPHOSCellEnergiesFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00012 {
-00013
-00014 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSCellEnergiesFileWriter::fCurrentEvntCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">AliHLTPHOSCellEnergiesFileWriter::fCurrentEvntCnt</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTPHOSFileWriter.html#p0">AliHLTPHOSFileWriter</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">AliHLTPHOSCellEnergiesFileWriter.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">AliHLTPHOSCellEnergiesFileWriter.h</a><li><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html">AliHLTPHOSCellEnergiesFileWriter.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a2">AliHLTPHOSDDLDecoderComponent</a>(const AliHLTPHOSDDLDecoderComponent &)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a15">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a4">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v1">fgkInputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r8">fTmpChannelData</a></td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a10">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a8">GetEquippmentID</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a11">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a13">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a12">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a3">operator=</a>(const AliHLTPHOSDDLDecoderComponent &)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a9">SetCoordinates</a>(AliHLTUInt16_t equippmentID)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a7">SetEquippmentID</a>(AliHLTUInt16_t id)</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a14">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a1">~AliHLTPHOSDDLDecoderComponent</a>()</td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLDecoderComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLDecoderComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSDDLDecoderComponent:
-<p><center><img src="classAliHLTPHOSDDLDecoderComponent.png" usemap="#AliHLTPHOSDDLDecoderComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSDDLDecoderComponent_map">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,222,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,222,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,222,24">
-</map>
-<a href="classAliHLTPHOSDDLDecoderComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a0">AliHLTPHOSDDLDecoderComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a1">~AliHLTPHOSDDLDecoderComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a2">AliHLTPHOSDDLDecoderComponent</a> (const <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a4">DoInit</a> (int argc, const char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a7">SetEquippmentID</a> (<a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a8">GetEquippmentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a9">SetCoordinates</a> (<a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> equippmentID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a10">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a11">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a12">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a13">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a14">Spawn</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a15">DoEvent</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)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r8">fTmpChannelData</a> [ALTRO_MAX_SAMPLES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliCaloRawStream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRawReaderMemory * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v1">fgkInputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00033 :<a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a>(0),
-00034 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a>(0),<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a>(kFALSE), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>(0)
-00035 {
-00036
-00037 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSDDLDecoderComponent::~AliHLTPHOSDDLDecoderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSDDLDecoderComponent::~<a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00059">fPHOSRawStream</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00060">fRawMemoryReader</a>.<div class="fragment"><pre class="fragment">00040 {
-00041 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> != 0)
-00042 {
-00043 <span class="keyword">delete</span> fRawMemoryReader;
-00044 }
-00045 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> != 0)
-00046 {
-00047 <span class="keyword">delete</span> fPHOSRawStream;
-00048 }
-00049 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSDDLDecoderComponent::AliHLTPHOSDDLDecoderComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00052 : <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(),
-00053 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a>(0),<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a>(kFALSE), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>(0), <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>(0)
-00054 {
-00055 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSDDLDecoderComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSDDLDecoderComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00059">59</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00060 {
-00061 cout << <span class="stringliteral">"Deinit"</span> << endl;
-00062 <span class="keywordflow">return</span> 0;
-00063 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSDDLDecoderComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSDDLDecoderComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">Deinit</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00059">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00060">fRawMemoryReader</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00068 {
-00069 cout << <span class="stringliteral">"DoDeinit"</span> << endl;
-00070 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRawAnalyzerComponen DoDeinit"</span>);
-00071
-00072 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> !=0)
-00073 {
-00074 <span class="keyword">delete</span> fRawMemoryReader;
-00075 }
-00076
-00077 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> != 0)
-00078 {
-00079 <span class="keyword">delete</span> fPHOSRawStream;
-00080 }
-00081 <span class="keywordflow">return</span> 0;
-00082
-00083 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSDDLDecoderComponent::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSDDLDecoderComponent::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">121</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00030">AliHLTPHOSValidChannelDataStruct::fChannelData</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00049">fEquippmentID</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00027">AliHLTPHOSValidChannelDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00030">fgEventCount</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00011">AliHLTPHOSRcuChannelDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00028">AliHLTPHOSValidChannelDataStruct::fNSamples</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00009">AliHLTPHOSRcuChannelDataStruct::fNValidChannels</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00061">fOutPtr</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00059">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00056">fPrintInfo</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00058">fPrintInfoFrequncy</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00060">fRawMemoryReader</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00012">AliHLTPHOSRcuChannelDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00013">AliHLTPHOSRcuChannelDataStruct::fRcuZ</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00015">AliHLTPHOSRcuChannelDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00026">AliHLTPHOSValidChannelDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00025">AliHLTPHOSValidChannelDataStruct::fZ</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00124 {
-00125 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpMod = 0;
-00126 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpZ = 0;
-00127 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpX = 0;
-00128 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpGain = 0;
-00129 Int_t sampleCnt = 0;
-00130 Int_t processedChannels = 0;
-00131 UInt_t offset = 0;
-00132 UInt_t mysize = 0;
-00133 UInt_t tSize = 0;
-00134 Int_t tmpChannelCnt = 0;
-00135 Int_t tmpStartIndex = 0;
-00136 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00137 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> first;
-00138 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> last;
-00139 outBPtr = outputPtr;
-00140 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00141 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00142
-00143 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00144 {
-00145 iter = blocks+ndx;
-00146 mysize = 0;
-00147 tmpChannelCnt = 0;
-00148 offset = tSize;
-00149
-00150 <span class="keywordflow">if</span> ( iter-><a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-00151 {
-00152 <span class="keywordflow">continue</span>;
-00153 }
-00154
-00155 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>->SetMemory( reinterpret_cast<UChar_t*>( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> ), iter-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> );
-00156 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>*)outBPtr;
-00157 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>);
-00158
-00159 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">fRcuX</a> = fRcuX;
-00160 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">fRcuZ</a> = fRcuZ;
-00161 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a> = fModuleID;
-00162
-00163 <span class="keywordflow">while</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->Next())
-00164 {
-00165
-00166 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->IsNewHWAddress())
-00167 {
-00168 sampleCnt = 0;
-00169 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a> = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetColumn() - fRcuZOffset;
-00170 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a> = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetRow() - fRcuXOffset;
-00171 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a> = <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->IsLowGain();
-00172 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a> = 0;
-00173 tmpChannelCnt++;
-00174 }
-00175 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt-1].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a> ++;
-00176 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[tmpChannelCnt-1].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a>[sampleCnt] = <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->GetSignal();
-00177 sampleCnt ++;
-00178 }
-00179
-00180 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r12">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a> = tmpChannelCnt-1;;
-00181
-00182 <span class="keywordtype">int</span> tmpSampleCnt=0;
-00183 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00184 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00185 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00186 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00187 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellChannelDataDataType;
-00188 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xeFFFFFFF;
-00189 outputBlocks.push_back( bd);
-00190 tSize += mysize;
-00191 outBPtr += mysize;
-00192 }
-00193
-00194
-00195 <span class="keywordflow">if</span>( tSize > size )
-00196 {
-00197 cout <<<span class="stringliteral">"kHLTLogFatal, HLT::AliHLTPHOSDDLDecoderComponent::DoEvent Too much data Data written over allowed buffer. Amount written:"</span> << tSize << <span class="stringliteral">" allowed"</span> << size << endl;
-00198 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSDDLDecoderComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>, <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>, tSize, size );
-00199 <span class="keywordflow">return</span> EMSGSIZE;
-00200 }
-00201
-00202 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a>++;
-00203
-00204 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> == kTRUE)
-00205 {
-00206 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a>%<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> == 0)
-00207 {
-00208 cout <<<span class="stringliteral">"Analyzing event "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#v0">fgEventCount</a> << <span class="stringliteral">"for Equippment "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> << endl;
-00209 }
-00210 }
-00211 size = tSize;
-00212 <span class="keywordflow">return</span> 0;
-00213 }<span class="comment">//end DoEvent</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSDDLDecoderComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSDDLDecoderComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal initialization. The method is called by <a class="el" href="classAliHLTProcessor.html#a2">Init</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">217</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00049">fEquippmentID</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00059">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00056">fPrintInfo</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00058">fPrintInfoFrequncy</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00060">fRawMemoryReader</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00055">fSendChannelData</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00307">SetEquippmentID()</a>.<div class="fragment"><pre class="fragment">00218 {
-00219 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a> = kFALSE;
-00220 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> = kFALSE;
-00221 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a> = <span class="keyword">new</span> AliRawReaderMemory();
-00222 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a> = <span class="keyword">new</span> AliCaloRawStream(fRawMemoryReader,<span class="stringliteral">"PHOS"</span>);
-00223 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r10">fPHOSRawStream</a>->SetOldRCUFormat(kFALSE);
-00224 <span class="keywordtype">int</span> iResult=0;
-00225 TString argument=<span class="stringliteral">""</span>;
-00226 Bool_t isSetEquippmentID = kFALSE;
-00227
-00228 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00229 {
-00230 argument=argv[i];
-00231
-00232 <span class="keywordflow">if</span> (argument.IsNull())
-00233 {
-00234 <span class="keywordflow">continue</span>;
-00235 }
-00236
-00237 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00238 {
-00239 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent:DoInit argument = -equipmentID "</span> <<endl;
-00240 <span class="keywordflow">if</span>(i+1 <= argc)
-00241 {
-00242 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> = atoi(argv[i+1]);
-00243 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent:DoInit setting equippment ID to "</span> << <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> <<endl;
-00244 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r11">fRawMemoryReader</a>->SetEquipmentID(fEquippmentID);
-00245 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a7">SetEquippmentID</a>(fEquippmentID);
-00246 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#a9">SetCoordinates</a>(fEquippmentID);
-00247 isSetEquippmentID = kTRUE;
-00248 }
-00249 <span class="keywordflow">else</span>
-00250 {
-00251 iResult= -1;
-00252 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00253 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00254 <span class="keywordflow">return</span> iResult;
-00255 }
-00256 }
-00257
-00258
-00259 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-datatype"</span>) == 0)
-00260 {
-00261 <span class="keywordflow">if</span>(i+1 <= argc)
-00262 {
-00263 <span class="comment">// i++;</span>
-00264 argument=argv[i+1];
-00265 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"channeldata"</span>) == 0)
-00266 {
-00267 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::DoIni setting sendChannelData = kTRUE "</span><< endl;
-00268 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r6">fSendChannelData</a> = kTRUE;
-00269 }
-00270 }
-00271 }
-00272
-00273
-00274 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-printinfo"</span>) == 0)
-00275 {
-00276 <span class="keywordflow">if</span>(i+1 <= argc)
-00277 {
-00278 argument=argv[i+1];
-00279 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> = atoi(argv[i+1]);
-00280 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r7">fPrintInfo</a> = kTRUE;
-00281 cout << <span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::DoIni setting printinfo = kTRUE, with update frequency every "</span><< <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r9">fPrintInfoFrequncy</a> << <span class="stringliteral">"th event"</span> <<endl;
-00282 }
-00283 <span class="keywordflow">else</span>
-00284 {
-00285 cout << <span class="stringliteral">"WARNING: asking for event info, but no update frequency is specified, otipn is ignored"</span> << endl;
-00286 }
-00287 <span class="comment">// } </span>
-00288 }
-00289
-00290 }
-00291
-00292
-00293 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00294 {
-00295 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00296 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00297 iResult = -2;
-00298 }
-00299
-00300
-00301 <span class="keywordflow">return</span> 0;
-00302 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSDDLDecoderComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSDDLDecoderComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>component id (string) </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00087">87</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00088 {
-00089 <span class="keywordflow">return</span> <span class="stringliteral">"PhosDDLDecoder"</span>;
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSDDLDecoderComponent::GetEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> AliHLTPHOSDDLDecoderComponent::GetEquippmentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00314">314</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00315 {
-00316 <span class="keywordflow">return</span> fEquippmentID;
-00317 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSDDLDecoderComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSDDLDecoderComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00095">95</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00096 {
-00097 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00098 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00099 list.push_back(*pType);
-00100 pType++;
-00101 }
-00102 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSDDLDecoderComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSDDLDecoderComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>constBase</em> </td><td><em>return</em>: additive part, independent of the input data volume </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>inputMultiplier</em> </td><td><em>return</em>: multiplication ratio </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>values in the reference variables </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00111">111</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00113 {
-00114 constBase = 30;
-00115 inputMultiplier = 1;
-00116 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSDDLDecoderComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSDDLDecoderComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>output data type </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00105">105</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00106 {
-00107 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00108 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSDDLDecoderComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>& AliHLTPHOSDDLDecoderComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.<div class="fragment"><pre class="fragment">00027 {
-00028 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00029 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSDDLDecoderComponent::SetCoordinates"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSDDLDecoderComponent::SetCoordinates </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>equippmentID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">321</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00049">fEquippmentID</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00054">fModuleID</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00050">fRcuX</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00053">fRcuXOffset</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00051">fRcuZ</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00052">fRcuZOffset</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>.<div class="fragment"><pre class="fragment">00322 {
-00323 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00324 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a> = (<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-00325
-00326 <span class="keywordflow">if</span>(rcuIndex == 0)
-00327 {
-00328 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 0;
-00329 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 0;
-00330 }
-00331
-00332 <span class="keywordflow">if</span>(rcuIndex == 1)
-00333 {
-00334 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 0;
-00335 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 1;
-00336 }
-00337
-00338 <span class="keywordflow">if</span>(rcuIndex == 2)
-00339 {
-00340 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 1;
-00341 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 0;
-00342 }
-00343
-00344 <span class="keywordflow">if</span>(rcuIndex == 3)
-00345 {
-00346 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r1">fRcuX</a> = 1;
-00347 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r2">fRcuZ</a> = 1;
-00348 }
-00349
-00350
-00351
-00352 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00353 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00354
-00355 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00356 cout <<<span class="stringliteral">"AliHLTPHOSDDLDecoderComponent::SetCoordinate"</span><< endl;
-00357 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> <<endl;
-00358 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r5">fModuleID</a><<endl;
-00359 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)fRcuX << endl;
-00360 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)fRcuZ << endl;
-00361 cout <<<span class="stringliteral">"RcuZOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r3">fRcuZOffset</a> << endl;
-00362 cout <<<span class="stringliteral">"RcuXOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r4">fRcuXOffset</a> << endl << endl;
-00363 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSDDLDecoderComponent::SetEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSDDLDecoderComponent::SetEquippmentID </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00307">307</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00049">fEquippmentID</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>.<div class="fragment"><pre class="fragment">00308 {
-00309 <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html#r0">fEquippmentID</a> = id;
-00310 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSDDLDecoderComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSDDLDecoderComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00366">366</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00367 {
-00368 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>;
-00369 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSDDLDecoderComponent::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r0">AliHLTPHOSDDLDecoderComponent::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00307">SetEquippmentID()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSDDLDecoderComponent::fgEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v0">AliHLTPHOSDDLDecoderComponent::fgEventCount</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00030">30</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSDDLDecoderComponent::fgkInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v1">AliHLTPHOSDDLDecoderComponent::fgkInputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00029">29</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSDDLDecoderComponent::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r5">AliHLTPHOSDDLDecoderComponent::fModuleID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r12" doxytag="AliHLTPHOSDDLDecoderComponent::fOutPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>* <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r12">AliHLTPHOSDDLDecoderComponent::fOutPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00061">61</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r10" doxytag="AliHLTPHOSDDLDecoderComponent::fPHOSRawStream"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliCaloRawStream* <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r10">AliHLTPHOSDDLDecoderComponent::fPHOSRawStream</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00059">59</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00067">DoDeinit()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00039">~AliHLTPHOSDDLDecoderComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r7" doxytag="AliHLTPHOSDDLDecoderComponent::fPrintInfo"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r7">AliHLTPHOSDDLDecoderComponent::fPrintInfo</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r9" doxytag="AliHLTPHOSDDLDecoderComponent::fPrintInfoFrequncy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r9">AliHLTPHOSDDLDecoderComponent::fPrintInfoFrequncy</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00058">58</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r11" doxytag="AliHLTPHOSDDLDecoderComponent::fRawMemoryReader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRawReaderMemory* <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r11">AliHLTPHOSDDLDecoderComponent::fRawMemoryReader</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00067">DoDeinit()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>, and <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00039">~AliHLTPHOSDDLDecoderComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSDDLDecoderComponent::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r1">AliHLTPHOSDDLDecoderComponent::fRcuX</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSDDLDecoderComponent::fRcuXOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r4">AliHLTPHOSDDLDecoderComponent::fRcuXOffset</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSDDLDecoderComponent::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r2">AliHLTPHOSDDLDecoderComponent::fRcuZ</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSDDLDecoderComponent::fRcuZOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r3">AliHLTPHOSDDLDecoderComponent::fRcuZOffset</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00321">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSDDLDecoderComponent::fSendChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r6">AliHLTPHOSDDLDecoderComponent::fSendChannelData</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00217">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r8" doxytag="AliHLTPHOSDDLDecoderComponent::fTmpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r8">AliHLTPHOSDDLDecoderComponent::fTmpChannelData</a>[ALTRO_MAX_SAMPLES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html#l00057">57</a> of file <a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSDDLDecoderComponent_8h-source.html">AliHLTPHOSDDLDecoderComponent.h</a><li><a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">AliHLTPHOSDDLDecoderComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a0">AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p0">fCurrentEvntCnt</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p1">fCurrentFile</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a2">MakeFilename</a>(int eventNr, const AliHLTComponentDataType &dataType)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a3">SetDirectory</a>(string &directory)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">WriteFile</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, int evntCnt)</td><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">~AliHLTPHOSDDLPackedFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a1">~AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDDLPackedFileWriter Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDDLPackedFileWriter Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">AliHLTPHOSDDLPackedFileWriter.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSDDLPackedFileWriter:
-<p><center><img src="classAliHLTPHOSDDLPackedFileWriter.png" usemap="#AliHLTPHOSDDLPackedFileWriter_map" border="0" alt=""></center>
-<map name="AliHLTPHOSDDLPackedFileWriter_map">
-<area href="classAliHLTPHOSFileWriter.html" alt="AliHLTPHOSFileWriter" shape="rect" coords="0,0,207,24">
-</map>
-<a href="classAliHLTPHOSDDLPackedFileWriter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">~AliHLTPHOSDDLPackedFileWriter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">WriteFile</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, int evntCnt)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSDDLPackedFileWriter::AliHLTPHOSDDLPackedFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSDDLPackedFileWriter::AliHLTPHOSDDLPackedFileWriter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html#l00004">4</a> of file <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">AliHLTPHOSDDLPackedFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00005 {
-00006
-00007 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSDDLPackedFileWriter::~AliHLTPHOSDDLPackedFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSDDLPackedFileWriter::~<a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html#l00010">10</a> of file <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">AliHLTPHOSDDLPackedFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00011 {
-00012
-00013 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSDDLPackedFileWriter::WriteFile"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSDDLPackedFileWriter::WriteFile </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>evntCnt</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">AliHLTPHOSDDLPackedFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00019 {
-00020 <span class="keywordflow">return</span> 0;
-00021 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">AliHLTPHOSDDLPackedFileWriter.h</a><li><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">AliHLTPHOSDDLPackedFileWriter.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s4">gkCellAccumulatedEnergyDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s3">gkCellAverageEnergyDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s7">gkCellChannelDataDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s0">gkCellEnergyDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s2">gkCellEnergyHistogramDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s6">gkCellTimingAverageDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s5">gkCellTimingHistogramDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSDefinitions.html#s1">gkDDLPackedRawDataType</a></td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a></td><td><code> [static]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDefinitions Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDefinitions Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a>></code>
-<p>
-<a href="classAliHLTPHOSDefinitions-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Static Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s0">gkCellEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'C','E','L','L','E','N','E','R'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s1">gkDDLPackedRawDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'D','D','L','_','R','W','P','K'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s2">gkCellEnergyHistogramDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','H','I','S','T'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s3">gkCellAverageEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','A','V','E','R'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s4">gkCellAccumulatedEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','A','C','C','U'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s5">gkCellTimingHistogramDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'T','I','M','E','H','I','S','T'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s6">gkCellTimingAverageDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'T','I','M','E','A','V','E','R'},{'P','H','O','S'}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSDefinitions.html#s7">gkCellChannelDataDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'C','H','A','N','D','A','T','A'},{'P','H','O','S'}}</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="s4" doxytag="AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s4">AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','A','C','C','U'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Histogram for per cell/gain energy distribution
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00036">36</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s3" doxytag="AliHLTPHOSDefinitions::gkCellAverageEnergyDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s3">AliHLTPHOSDefinitions::gkCellAverageEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','A','V','E','R'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Histogram for per cell/gain energy distribution
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00035">35</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s7" doxytag="AliHLTPHOSDefinitions::gkCellChannelDataDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s7">AliHLTPHOSDefinitions::gkCellChannelDataDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'C','H','A','N','D','A','T','A'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Time dependent signal from the readout channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s0" doxytag="AliHLTPHOSDefinitions::gkCellEnergyDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s0">AliHLTPHOSDefinitions::gkCellEnergyDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'C','E','L','L','E','N','E','R'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reconstructed cell/crystal energies
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s2" doxytag="AliHLTPHOSDefinitions::gkCellEnergyHistogramDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s2">AliHLTPHOSDefinitions::gkCellEnergyHistogramDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'E','N','E','R','H','I','S','T'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Histogram for per cell/gain energy distribution
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s6" doxytag="AliHLTPHOSDefinitions::gkCellTimingAverageDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s6">AliHLTPHOSDefinitions::gkCellTimingAverageDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'T','I','M','E','A','V','E','R'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Histogram for per cell/gain time distribution
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s5" doxytag="AliHLTPHOSDefinitions::gkCellTimingHistogramDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s5">AliHLTPHOSDefinitions::gkCellTimingHistogramDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'T','I','M','E','H','I','S','T'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Histogram for per cell/gain time distribution
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="s1" doxytag="AliHLTPHOSDefinitions::gkDDLPackedRawDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSDefinitions.html#s1">AliHLTPHOSDefinitions::gkDDLPackedRawDataType</a> = { sizeof(<a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>), {'D','D','L','_','R','W','P','K'},{'P','H','O','S'}}<code> [static]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-DDL raw data on the RCU data format
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSDefinitions_8h-source.html">AliHLTPHOSDefinitions.h</a><li><a class="el" href="AliHLTPHOSDefinitions_8cxx-source.html">AliHLTPHOSDefinitions.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData</a>()</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a1">AliHLTPHOSEmcCalibData</a>(const char *name)</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a2">AliHLTPHOSEmcCalibData</a>(const AliHLTPHOSEmcCalibData &calibda)</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a></td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#p2">fADCpedestalAltroReg</a></td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#p3">fADCpedestalCorrectionTable</a></td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a></td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a7">GetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain) const </td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a8">GetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain) const </td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a11">MakeADCpedestalCorrectionTable</a>()</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a3">operator=</a>(const AliHLTPHOSEmcCalibData &calibda)</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a6">Print</a>(Option_t *option="") const </td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a5">Reset</a>()</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a9">SetADCchannelEnergy</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a10">SetADCpedestalEmcMeasured</a>(Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSEmcCalibData.html#a4">~AliHLTPHOSEmcCalibData</a>()</td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSEmcCalibData Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSEmcCalibData Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>></code>
-<p>
-<a href="classAliHLTPHOSEmcCalibData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a0">AliHLTPHOSEmcCalibData</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a1">AliHLTPHOSEmcCalibData</a> (const char *name)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a2">AliHLTPHOSEmcCalibData</a> (const <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> &calibda)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> &calibda)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a4">~AliHLTPHOSEmcCalibData</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a5">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a6">Print</a> (Option_t *option="") const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a7">GetADCchannelEnergy</a> (Int_t module, Int_t column, Int_t row, Int_t gain) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a8">GetADCpedestalEmcMeasured</a> (Int_t module, Int_t column, Int_t row, Int_t gain) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a9">SetADCchannelEnergy</a> (Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a10">SetADCpedestalEmcMeasured</a> (Int_t module, Int_t column, Int_t row, Int_t gain, Float_t value)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#a11">MakeADCpedestalCorrectionTable</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a> [N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a> [N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#p2">fADCpedestalAltroReg</a> [N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSEmcCalibData.html#p3">fADCpedestalCorrectionTable</a> [N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>name</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00105">Reset()</a>.<div class="fragment"><pre class="fragment">00043 {
-00044 <span class="comment">// Constructor</span>
-00045 TString namst = <span class="stringliteral">"Calib_"</span>;
-00046 namst += name;
-00047 SetName(namst.Data());
-00048 SetTitle(namst.Data());
-00049 <a class="code" href="classAliHLTPHOSEmcCalibData.html#a5">Reset</a>();
-00050 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSEmcCalibData::AliHLTPHOSEmcCalibData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>calibda</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00053 :
-00054 TNamed(calibda)
-00055 {
-00056 <span class="comment">// copy constructor</span>
-00057 SetName(calibda.GetName());
-00058 SetTitle(calibda.GetName());
-00059
-00060
-00061 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00062 <span class="keywordflow">for</span>(Int_t module=0; module<N_MODULES; module++) {
-00063 <span class="keywordflow">for</span>(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-00064 <span class="keywordflow">for</span>(Int_t row=0; row<N_ROWS_MOD; row++) {
-00065 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00066 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain];
-00067 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain];
-00068 }
-00069 }
-00070 }
-00071 }
-00072 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSEmcCalibData::~AliHLTPHOSEmcCalibData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSEmcCalibData::~<a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.<div class="fragment"><pre class="fragment">00100 {
-00101 <span class="comment">// Destructor</span>
-00102 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSEmcCalibData::GetADCchannelEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t AliHLTPHOSEmcCalibData::GetADCchannelEnergy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>module</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>column</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>row</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>gain</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00181">181</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>.<div class="fragment"><pre class="fragment">00182 {
-00183 <span class="comment">//Return EMC calibration coefficient</span>
-00184 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00185 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00186
-00187 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module-1][column-1][row-1][gain];
-00188 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSEmcCalibData::GetADCpedestalEmcMeasured"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t AliHLTPHOSEmcCalibData::GetADCpedestalEmcMeasured </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>module</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>column</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>row</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>gain</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00191">191</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00192 {
-00193 <span class="comment">//Return EMC pedestal</span>
-00194 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00195 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00196
-00197
-00198 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module-1][column-1][row-1][gain];
-00199 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSEmcCalibData::MakeADCpedestalCorrectionTable"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSEmcCalibData::MakeADCpedestalCorrectionTable </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00162">162</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00034">fADCpedestalAltroReg</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00035">fADCpedestalCorrectionTable</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00163 {
-00164 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00165 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00166 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00167 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00168 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00169 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p3">fADCpedestalCorrectionTable</a>[module][column][row][gain] = <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] - <a class="code" href="classAliHLTPHOSEmcCalibData.html#p2">fADCpedestalAltroReg</a>[module][column][row][gain];
-00170 <span class="comment">// printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);</span>
-00171 <span class="comment">//</span>
-00172 }
-00173 printf(<span class="stringliteral">"\n"</span>);
-00174 }
-00175 }
-00176 }
-00177 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSEmcCalibData::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> & AliHLTPHOSEmcCalibData::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> & </td>
- <td class="mdname1" valign="top" nowrap> <em>calibda</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00076 {
-00077 <span class="comment">// assignment operator</span>
-00078
-00079 <span class="keywordflow">if</span>(<span class="keyword">this</span> != &calibda) {
-00080
-00081 SetName(calibda.GetName());
-00082 SetTitle(calibda.GetName());
-00083 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00084 <span class="keywordflow">for</span>(Int_t module=0; module<N_MODULES; module++) {
-00085 <span class="keywordflow">for</span>(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-00086 <span class="keywordflow">for</span>(Int_t row=0; row<N_ROWS_MOD; row++) {
-00087 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00088 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain];
-00089 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = calibda.<a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain];
-00090 }
-00091 }
-00092 }
-00093 }
-00094 }
-00095 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00096 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSEmcCalibData::Print"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSEmcCalibData::Print </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Option_t * </td>
- <td class="mdname1" valign="top" nowrap> <em>option</em> = <code>""</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00123">123</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00124 {
-00125 <span class="comment">// Print tables of pedestals and ADC channels</span>
-00126
-00127 <span class="keywordflow">if</span> (strstr(option,<span class="stringliteral">"ped"</span>)) {
-00128 printf(<span class="stringliteral">"\n ---- EMC Pedestal values ----\n\n"</span>);
-00129 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){</span>
-00130 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00131 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00132 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00133 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00134 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00135 printf(<span class="stringliteral">"%4.1f"</span>,fADCpedestalEmcMeasured[module][column][row][gain]);
-00136 }
-00137 printf(<span class="stringliteral">"\n"</span>);
-00138 }
-00139 }
-00140 }
-00141 }
-00142
-00143 <span class="keywordflow">if</span> (strstr(option,<span class="stringliteral">"gain"</span>)) {
-00144 printf(<span class="stringliteral">"\n ---- EMC ADC channel values ----\n\n"</span>);
-00145 <span class="comment">// for(Int_t gain = 0; gain < N_GAINS; gain ++){ </span>
-00146 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00147 printf(<span class="stringliteral">"============== Module %d\n"</span>,module+1);
-00148 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00149 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00150 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00151 printf(<span class="stringliteral">"%4.1f"</span>,fADCchannelEnergy[module][column][row][gain]);
-00152 }
-00153 printf(<span class="stringliteral">"\n"</span>);
-00154 }
-00155 }
-00156 }
-00157 }
-00158 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSEmcCalibData::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSEmcCalibData::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00105">105</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00042">AliHLTPHOSEmcCalibData()</a>.<div class="fragment"><pre class="fragment">00106 {
-00107 <span class="comment">// Set all pedestals and all ADC channels to its ideal values = 1.</span>
-00108
-00109 <span class="comment">// for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){</span>
-00110 <span class="keywordflow">for</span> (Int_t module=0; module<N_MODULES; module++){
-00111 <span class="keywordflow">for</span> (Int_t column=0; column< N_COLUMNS_MOD; column++){
-00112 <span class="keywordflow">for</span> (Int_t row=0; row<N_ROWS_MOD; row++){
-00113 <span class="keywordflow">for</span>(Int_t gain = 0; gain < N_GAINS; gain ++){
-00114 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module][column][row][gain] = 0.;
-00115 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module][column][row][gain] = 1.;
-00116 }
-00117 }
-00118 }
-00119 }
-00120 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSEmcCalibData::SetADCchannelEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSEmcCalibData::SetADCchannelEnergy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>module</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>column</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>row</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>gain</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Float_t </td>
- <td class="mdname" nowrap> <em>value</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00202">202</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">fADCchannelEnergy</a>.<div class="fragment"><pre class="fragment">00203 {
-00204 <span class="comment">//Set EMC calibration coefficient</span>
-00205 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00206 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00207
-00208 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p0">fADCchannelEnergy</a>[module-1][column-1][row-1][gain] = value;
-00209 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSEmcCalibData::SetADCpedestalEmcMeasured"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSEmcCalibData::SetADCpedestalEmcMeasured </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>module</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>column</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>row</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>gain</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Float_t </td>
- <td class="mdname" nowrap> <em>value</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00212">212</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">fADCpedestalEmcMeasured</a>.<div class="fragment"><pre class="fragment">00213 {
-00214 <span class="comment">//Set EMC pedestal</span>
-00215 <span class="comment">//module, column,raw should follow the internal PHOS convention:</span>
-00216 <span class="comment">//module 1:5, column 1:56, row 1:64</span>
-00217 <a class="code" href="classAliHLTPHOSEmcCalibData.html#p1">fADCpedestalEmcMeasured</a>[module-1][column-1][row-1][gain] = value;
-00218 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="p0" doxytag="AliHLTPHOSEmcCalibData::fADCchannelEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="classAliHLTPHOSEmcCalibData.html#p0">AliHLTPHOSEmcCalibData::fADCchannelEnergy</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]<code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-width of one EMC ADC channel in GeV
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00053">AliHLTPHOSEmcCalibData()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00181">GetADCchannelEnergy()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00075">operator=()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00123">Print()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00105">Reset()</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00202">SetADCchannelEnergy()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p2" doxytag="AliHLTPHOSEmcCalibData::fADCpedestalAltroReg"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="classAliHLTPHOSEmcCalibData.html#p2">AliHLTPHOSEmcCalibData::fADCpedestalAltroReg</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]<code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-value of the EMC ADC pedestal subtraction values stored in the ALTRO registers
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00162">MakeADCpedestalCorrectionTable()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p3" doxytag="AliHLTPHOSEmcCalibData::fADCpedestalCorrectionTable"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="classAliHLTPHOSEmcCalibData.html#p3">AliHLTPHOSEmcCalibData::fADCpedestalCorrectionTable</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]<code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-value of the EMC ADC pedestal values to be subtracted form the decoed cahnnel data (= fADCpedestalEmcMeasured - fADCpedestalAltroReg)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00162">MakeADCpedestalCorrectionTable()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p1" doxytag="AliHLTPHOSEmcCalibData::fADCpedestalEmcMeasured"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="classAliHLTPHOSEmcCalibData.html#p1">AliHLTPHOSEmcCalibData::fADCpedestalEmcMeasured</a>[N_MODULES][N_COLUMNS_MOD][N_ROWS_MOD][N_GAINS]<code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-value of the EMC ADC pedestal measured from calibration run
-<p>
-Definition at line <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00053">AliHLTPHOSEmcCalibData()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00191">GetADCpedestalEmcMeasured()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00162">MakeADCpedestalCorrectionTable()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00075">operator=()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00123">Print()</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00105">Reset()</a>, and <a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html#l00212">SetADCpedestalEmcMeasured()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSEmcCalibData_8h-source.html">AliHLTPHOSEmcCalibData.h</a><li><a class="el" href="AliHLTPHOSEmcCalibData_8cxx-source.html">AliHLTPHOSEmcCalibData.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a0">AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#d0">AliHLTPHOSFileWriter</a>(const AliHLTPHOSFileWriter &)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p0">fCurrentEvntCnt</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p1">fCurrentFile</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a></td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a2">MakeFilename</a>(int eventNr, const AliHLTComponentDataType &dataType)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#d1">operator=</a>(const AliHLTPHOSFileWriter &)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [inline, private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a3">SetDirectory</a>(string &directory)</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriter.html#a1">~AliHLTPHOSFileWriter</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriter Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriter Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSFileWriter:
-<p><center><img src="classAliHLTPHOSFileWriter.png" usemap="#AliHLTPHOSFileWriter_map" border="0" alt=""></center>
-<map name="AliHLTPHOSFileWriter_map">
-<area href="classAliHLTPHOSCellEnergiesFileWriter.html" alt="AliHLTPHOSCellEnergiesFileWriter" shape="rect" coords="0,56,212,80">
-<area href="classAliHLTPHOSDDLPackedFileWriter.html" alt="AliHLTPHOSDDLPackedFileWriter" shape="rect" coords="222,56,434,80">
-</map>
-<a href="classAliHLTPHOSFileWriter-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#a0">AliHLTPHOSFileWriter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#a1">~AliHLTPHOSFileWriter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#a2">MakeFilename</a> (int eventNr, const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &dataType)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#a3">SetDirectory</a> (string &directory)</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#p0">fCurrentEvntCnt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">FILE * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#p1">fCurrentFile</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#d0">AliHLTPHOSFileWriter</a> (const <a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriter.html#d1">operator=</a> (const <a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> &)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSFileWriter::AliHLTPHOSFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriter::AliHLTPHOSFileWriter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00008">8</a> of file <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html">AliHLTPHOSFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00008 :<a class="code" href="classAliHLTPHOSFileWriter.html#p0">fCurrentEvntCnt</a>(0), <a class="code" href="classAliHLTPHOSFileWriter.html#p1">fCurrentFile</a>(0), <a class="code" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a>(<span class="stringliteral">""</span>), <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>(<span class="stringliteral">""</span>)
-00009 {
-00010
-00011 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSFileWriter::~AliHLTPHOSFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriter::~<a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00014">14</a> of file <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html">AliHLTPHOSFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00015 {
-00016
-00017 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSFileWriter::AliHLTPHOSFileWriter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriter::AliHLTPHOSFileWriter </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Never to be called </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSFileWriter::MakeFilename"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSFileWriter::MakeFilename </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>eventNr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname" nowrap> <em>dataType</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html">AliHLTPHOSFileWriter.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00023">fCurrentFilename</a>, <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00022">fDirectory</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">AliHLTComponentDataType::fOrigin</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00050">kAliHLTComponentDataTypefIDsize</a>, and <a class="el" href="AliHLTDataTypes_8h-source.html#l00051">kAliHLTComponentDataTypefOriginSize</a>.<div class="fragment"><pre class="fragment">00028 {
-00029 <span class="keywordtype">int</span> charPos =<a class="code" href="classAliHLTPHOSFileWriter.html#p2">fDirectory</a>.size() +1;
-00030
-00031 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.erase(charPos);
-00032
-00033 <span class="keywordtype">char</span> tmpOr[<a class="code" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>+1];
-00034 <span class="keywordtype">char</span> tmpID[<a class="code" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>+1];
-00035 <span class="keywordtype">char</span> tmpEvntNr[30];
-00036
-00037 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i< kAliHLTComponentDataTypefOriginSize; i++)
-00038 {
-00039 tmpOr[i] = dataType.<a class="code" href="structAliHLTComponentDataType.html#o2">fOrigin</a>[i];
-00040 }
-00041 tmpOr[kAliHLTComponentDataTypefOriginSize] = <span class="charliteral">'\0'</span>;
-00042
-00043 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> j = 0; j< kAliHLTComponentDataTypefIDsize; j++)
-00044 {
-00045 tmpID[j] = dataType.<a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>[j];
-00046 }
-00047 tmpID[kAliHLTComponentDataTypefIDsize] = <span class="charliteral">'\0'</span>;
-00048
-00049 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpOr);
-00050 charPos+= kAliHLTComponentDataTypefOriginSize;
-00051 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpID);
-00052 charPos = <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.size();
-00053 sprintf(tmpEvntNr,<span class="stringliteral">"_%.16d"</span>, eventNr);
-00054 <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a>.insert(charPos, tmpEvntNr);
-00055 cout <<<span class="stringliteral">"AliHLTPHOSFileWriterComponent::MakeFilename, filename = "</span> << <a class="code" href="classAliHLTPHOSFileWriter.html#p3">fCurrentFilename</a> <<endl;
-00056
-00057 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSFileWriter::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>& AliHLTPHOSFileWriter::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>.<div class="fragment"><pre class="fragment">00028 {
-00029 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00030 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSFileWriter::SetDirectory"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSFileWriter::SetDirectory </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">string & </td>
- <td class="mdname1" valign="top" nowrap> <em>directory</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html">AliHLTPHOSFileWriter.cxx</a>.<div class="fragment"><pre class="fragment">00022 {
-00023
-00024 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="p0" doxytag="AliHLTPHOSFileWriter::fCurrentEvntCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSFileWriter.html#p0">AliHLTPHOSFileWriter::fCurrentEvntCnt</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">AliHLTPHOSCellEnergiesFileWriter</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00020">20</a> of file <a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p1" doxytag="AliHLTPHOSFileWriter::fCurrentFile"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">FILE* <a class="el" href="classAliHLTPHOSFileWriter.html#p1">AliHLTPHOSFileWriter::fCurrentFile</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p3" doxytag="AliHLTPHOSFileWriter::fCurrentFilename"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string <a class="el" href="classAliHLTPHOSFileWriter.html#p3">AliHLTPHOSFileWriter::fCurrentFilename</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">MakeFilename()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p2" doxytag="AliHLTPHOSFileWriter::fDirectory"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string <a class="el" href="classAliHLTPHOSFileWriter.html#p2">AliHLTPHOSFileWriter::fDirectory</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriter_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">MakeFilename()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSFileWriter_8h-source.html">AliHLTPHOSFileWriter.h</a><li><a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html">AliHLTPHOSFileWriter.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a2">AddDataType</a>(string dataType)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d1">AliHLTPHOSFileWriterComponent</a>(const AliHLTPHOSFileWriterComponent &)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a3">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a4">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r2">fDirectory</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r5">fEventCount</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r3">fFilename</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#v0">fInputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a5">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a6">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a8">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a7">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d0">IsRegisteredDataType</a>(const AliHLTComponentDataType &)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d2">operator=</a>(const AliHLTPHOSFileWriterComponent)</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [inline, private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a9">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a1">~AliHLTPHOSFileWriterComponent</a>()</td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSFileWriterComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSFileWriterComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>></code>
-<p>
-<a href="classAliHLTPHOSFileWriterComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a0">AliHLTPHOSFileWriterComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a1">~AliHLTPHOSFileWriterComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a2">AddDataType</a> (string dataType)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a3">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a4">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a5">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a6">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a7">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a8">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#a9">Spawn</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d0">IsRegisteredDataType</a> (const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d1">AliHLTPHOSFileWriterComponent</a> (const <a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#d2">operator=</a> (const <a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r2">fDirectory</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">string </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r3">fFilename</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a> [N_DATATYPES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#r5">fEventCount</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSFileWriterComponent.html#v0">fInputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00046">fCellEnergiesFileWriterPtr</a>, <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00050">fDataTypesToFile</a>, and <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00047">fDDLPackedFileWriterPtr</a>.<div class="fragment"><pre class="fragment">00037 : AliHLTFileWriter(), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a>(0) \
-00038 , <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a>(0), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r2">fDirectory</a>(<span class="stringliteral">""</span>),<a class="code" href="classAliHLTPHOSFileWriterComponent.html#r3">fFilename</a>(<span class="stringliteral">""</span>), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r5">fEventCount</a>(0)
-00039 {
-00040 <span class="comment">/* </span>
-00041 <span class="comment"> *Default constructor</span>
-00042 <span class="comment"> */</span>
-00043 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<N_DATATYPES; i++)
-00044 {
-00045 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] = kAliHLTVoidDataType;
-00046 }
-00047
-00048 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>();
-00049 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>();
-00050
-00051 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSFileWriterComponent::~AliHLTPHOSFileWriterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriterComponent::~<a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00055 {
-00056 <span class="keyword">delete</span> fCellEnergiesFileWriterPtr;
-00057 <span class="keyword">delete</span> fDDLPackedFileWriterPtr;
-00058 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSFileWriterComponent::AliHLTPHOSFileWriterComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00062">62</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00062 : AliHLTFileWriter(), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r0">fCellEnergiesFileWriterPtr</a>(0), \
-00063 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r1">fDDLPackedFileWriterPtr</a>(0), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r2">fDirectory</a>(<span class="stringliteral">""</span>),<a class="code" href="classAliHLTPHOSFileWriterComponent.html#r3">fFilename</a>(<span class="stringliteral">""</span>), <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r5">fEventCount</a>(0)
-00064 {
-00065
-00066 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSFileWriterComponent::AddDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSFileWriterComponent::AddDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">string </td>
- <td class="mdname1" valign="top" nowrap> <em>dataType</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-This function registers a datatype to be written to file <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataType</em> </td><td>string define the datatype </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00071">71</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00050">fDataTypesToFile</a>.<div class="fragment"><pre class="fragment">00072 {
-00075
-00076
-00077 <span class="keywordtype">int</span> ret = -1;
-00078 <span class="keywordtype">int</span> tmpCnt = 0;
-00079 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< N_DATATYPES; i++)
-00080 {
-00081 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] != kAliHLTVoidDataType)
-00082 {
-00083 tmpCnt ++;
-00084 }
-00085 }
-00086
-00087 string cmpString(<span class="stringliteral">"gkCellEnergyDataType"</span>);
-00088
-00089 <span class="keywordflow">if</span>(dataType.compare(<span class="stringliteral">"gkCellEnergyDataType"</span>) == 0)
-00090 {
-00091 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[tmpCnt] = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00092 cout <<<span class="stringliteral">"regsitring dataType for filewriting: fDataTypesToFile["</span> << tmpCnt <<<span class="stringliteral">"]"</span><<endl;
-00093 }
-00094 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(dataType.compare(<span class="stringliteral">"gkDDLPackedRawDataType"</span>) == 0)
-00095 {
-00096 <a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[tmpCnt] = AliHLTPHOSDefinitions::gkDDLPackedRawDataType;
-00097 }
-00098
-00099 cout << <span class="stringliteral">"dataType.compare(cmpString) = "</span> <<dataType.compare(cmpString)<<endl;
-00100 <span class="keywordflow">return</span> ret;
-00101 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSFileWriterComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSFileWriterComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00105">105</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00106 {
-00107 <span class="comment">// see header file for documentation</span>
-00108 <span class="keywordflow">return</span> 0;
-00109 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSFileWriterComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSFileWriterComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00112">112</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>.<div class="fragment"><pre class="fragment">00113 {
-00114 <span class="comment">// see header file for documentation</span>
-00115 Logging(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSFileWriterComponen DoDeinit"</span>);
-00116 <span class="keywordflow">return</span> 0;
-00117 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSFileWriterComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSFileWriterComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00120">120</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00121 {
-00122 <span class="comment">// see header file for documentation</span>
-00123 <span class="keywordflow">return</span> <span class="stringliteral">"PhosFileWriter"</span>;
-00124 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSFileWriterComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSFileWriterComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00135">135</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00136 {
-00137 <span class="comment">// see header file for documentation</span>
-00138 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fInputDataTypes;
-00139 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00140 list.push_back(*pType);
-00141 pType++;
-00142 }
-00143 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSFileWriterComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSFileWriterComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00153">153</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00155 {
-00156 <span class="comment">// see header file for documentation</span>
-00157 constBase = 30;
-00158 inputMultiplier = 0.1;
-00159 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSFileWriterComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSFileWriterComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00146">146</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00147 {
-00148 <span class="comment">// see header file for documentation</span>
-00149 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00150 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSFileWriterComponent::IsRegisteredDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t AliHLTPHOSFileWriterComponent::IsRegisteredDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00162">162</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00050">fDataTypesToFile</a>.<div class="fragment"><pre class="fragment">00163 {
-00164 <span class="comment">// see header file for documentation</span>
-00165 Bool_t tmp = kFALSE;
-00166 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i =0; i<N_DATATYPES; i++)
-00167 {
-00168 <span class="keywordflow">if</span>((<a class="code" href="classAliHLTPHOSFileWriterComponent.html#r4">fDataTypesToFile</a>[i] == dataType) && (dataType != kAliHLTVoidDataType))
-00169 {
-00170 tmp = kTRUE;
-00171 }
-00172 }
-00173
-00174 <span class="keywordflow">return</span> tmp;
-00175 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTPHOSFileWriterComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>& AliHLTPHOSFileWriterComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSFileWriterComponent</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>.<div class="fragment"><pre class="fragment">00043 {
-00044 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00045 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSFileWriterComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSFileWriterComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00127">127</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>.<div class="fragment"><pre class="fragment">00128 {
-00129 <span class="comment">// see header file for documentation</span>
-00130 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>;
-00131 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSFileWriterComponent::fCellEnergiesFileWriterPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>* <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r0">AliHLTPHOSFileWriterComponent::fCellEnergiesFileWriterPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-to write celle energies to files
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00037">AliHLTPHOSFileWriterComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSFileWriterComponent::fDataTypesToFile"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r4">AliHLTPHOSFileWriterComponent::fDataTypesToFile</a>[N_DATATYPES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Array for registering datatypes that should be written to files
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00071">AddDataType()</a>, <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00037">AliHLTPHOSFileWriterComponent()</a>, and <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00162">IsRegisteredDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSFileWriterComponent::fDDLPackedFileWriterPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>* <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r1">AliHLTPHOSFileWriterComponent::fDDLPackedFileWriterPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-to write untouched DDL raw data to files
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00037">AliHLTPHOSFileWriterComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSFileWriterComponent::fDirectory"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r2">AliHLTPHOSFileWriterComponent::fDirectory</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-target directory for files
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00048">48</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSFileWriterComponent::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r5">AliHLTPHOSFileWriterComponent::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Event counter
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSFileWriterComponent::fFilename"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">string <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r3">AliHLTPHOSFileWriterComponent::fFilename</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the basename of the output file
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSFileWriterComponent::fInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSFileWriterComponent.html#v0">AliHLTPHOSFileWriterComponent::fInputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Datatypes that can be given as input to this component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSFileWriterComponent_8h-source.html">AliHLTPHOSFileWriterComponent.h</a><li><a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html">AliHLTPHOSFileWriterComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSGetEventButton Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton</a>()</td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#a1">AliHLTPHOSGetEventButton</a>(TGGroupFrame *gfPtr, char *name, char opt='e')</td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#a2">AliHLTPHOSGetEventButton</a>(TGCompositeFrame *gfPtr, char *name, char opt='e')</td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#r1">fOption</a></td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#a3">HandleButton</a>(Event_t *event)</td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a></td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a></td><td><code> [private]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSGetEventButton Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSGetEventButton Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a>></code>
-<p>
-<a href="classAliHLTPHOSGetEventButton-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#a0">AliHLTPHOSGetEventButton</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#a1">AliHLTPHOSGetEventButton</a> (TGGroupFrame *gfPtr, char *name, char opt='e')</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#a2">AliHLTPHOSGetEventButton</a> (TGCompositeFrame *gfPtr, char *name, char opt='e')</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#a3">HandleButton</a> (Event_t *event)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSGetEventButton.html#r1">fOption</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html">AliHLTPHOSGetEventButton.cxx</a>.<div class="fragment"><pre class="fragment">00028 {
-00029 printf(<span class="stringliteral">"\nYou cannot initalize the HetEventButton without parameters\n"</span>);
-00030 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TGGroupFrame * </td>
- <td class="mdname" nowrap> <em>gfPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char * </td>
- <td class="mdname" nowrap> <em>name</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char </td>
- <td class="mdname" nowrap> <em>opt</em> = <code>'e'</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSGetEventButton::AliHLTPHOSGetEventButton </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TGCompositeFrame * </td>
- <td class="mdname" nowrap> <em>gfPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char * </td>
- <td class="mdname" nowrap> <em>name</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char </td>
- <td class="mdname" nowrap> <em>opt</em> = <code>'e'</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html">AliHLTPHOSGetEventButton.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html#l00021">fOption</a>, and <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html#l00020">onlineDisplayPtr</a>.<div class="fragment"><pre class="fragment">00033 :TGTextButton(gfPtr, name)
-00034 {
-00035 <a class="code" href="classAliHLTPHOSGetEventButton.html#r1">fOption</a> = opt;
-00036 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a> = (<a class="code" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> *)gfPtr;
-00037 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSGetEventButton::HandleButton"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t AliHLTPHOSGetEventButton::HandleButton </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Event_t * </td>
- <td class="mdname1" valign="top" nowrap> <em>event</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html">AliHLTPHOSGetEventButton.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>, and <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html#l00020">onlineDisplayPtr</a>.<div class="fragment"><pre class="fragment">00042 {
-00043 <span class="keywordflow">if</span>(event->fType == kButtonPress)
-00044 {
-00045 <span class="keywordflow">switch</span> (fOption)
-00046 {
-00047 <span class="keywordflow">case</span> <span class="charliteral">'e'</span>:
-00048 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a1">GetNextEvent</a>();
-00049 cout << <span class="stringliteral">"updating Eventdisplay"</span> << endl;
-00050 <span class="keywordflow">break</span>;
-00051
-00052 <span class="keywordflow">case</span> <span class="charliteral">'h'</span>:
-00053 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-><a class="code" href="classAliHLTPHOSOnlineDisplay.html#a3">GetHistogram</a>();
-00054 cout << <span class="stringliteral">"updating Histograms"</span> << endl;
-00055 <span class="keywordflow">break</span>;
-00056 <span class="keywordflow">case</span> <span class="charliteral">'r'</span>:
-00057 <a class="code" href="classAliHLTPHOSGetEventButton.html#r0">onlineDisplayPtr</a>-> GetNextEventRaw();
-00058 <span class="comment">// cout << "updating RawdataDisplay" << endl;</span>
-00059 }
-00060 <span class="comment">// onlineDisplayPtr->GetNextEvent();</span>
-00061 }
-00062 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSGetEventButton::fOption"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char <a class="el" href="classAliHLTPHOSGetEventButton.html#r1">AliHLTPHOSGetEventButton::fOption</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00033">AliHLTPHOSGetEventButton()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSGetEventButton::onlineDisplayPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>* <a class="el" href="classAliHLTPHOSGetEventButton.html#r0">AliHLTPHOSGetEventButton::onlineDisplayPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html#l00020">20</a> of file <a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00033">AliHLTPHOSGetEventButton()</a>, and <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00041">HandleButton()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>OnlineDisplay/<a class="el" href="AliHLTPHOSGetEventButton_8h-source.html">AliHLTPHOSGetEventButton.h</a><li>OnlineDisplay/<a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html">AliHLTPHOSGetEventButton.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a2">AliHLTPHOSHistogramProducerComponent</a>(const AliHLTPHOSHistogramProducerComponent &)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a7">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a4">DoInit</a>(int argc=0, const char **argv=0)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a8">DumpData</a>(int gain=0)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r0">fEnergyAverageValues</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v0">fgkInputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v1">fgkOutputDataType</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a></td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a10">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a9">GetEquippmentId</a>() const </td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a11">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a13">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a12">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a3">operator=</a>(const AliHLTPHOSHistogramProducerComponent &)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b1">ResetDataPtr</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a14">SetEquippmentId</a>(int id=0)</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a15">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a1">~AliHLTPHOSHistogramProducerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSHistogramProducerComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSHistogramProducerComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSHistogramProducerComponent:
-<p><center><img src="classAliHLTPHOSHistogramProducerComponent.png" usemap="#AliHLTPHOSHistogramProducerComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSHistogramProducerComponent_map">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,257,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,257,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,257,24">
-</map>
-<a href="classAliHLTPHOSHistogramProducerComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a0">AliHLTPHOSHistogramProducerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a1">~AliHLTPHOSHistogramProducerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a2">AliHLTPHOSHistogramProducerComponent</a> (const <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a4">DoInit</a> (int argc=0, const char **argv=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a6">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a7">DoEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a8">DumpData</a> (int gain=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a9">GetEquippmentId</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a10">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a11">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a12">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a13">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a14">SetEquippmentId</a> (int id=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a15">Spawn</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b1">ResetDataPtr</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r0">fEnergyAverageValues</a> [N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a> [N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a> [N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a> [ALTRO_MAX_SAMPLES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v0">fgkInputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v1">fgkOutputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSHistogramProducerComponent::AliHLTPHOSHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSHistogramProducerComponent::AliHLTPHOSHistogramProducerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default constructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">Reset()</a>.<div class="fragment"><pre class="fragment">00041 :<a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a>(0)
-00042 {
-00046 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>();
-00047 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSHistogramProducerComponent::~AliHLTPHOSHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSHistogramProducerComponent::~<a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default destructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00051 {
-00055 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSHistogramProducerComponent::AliHLTPHOSHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSHistogramProducerComponent::AliHLTPHOSHistogramProducerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Copy constructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00058">58</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00058 : <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a>(0)
-00059 {
-00063 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSHistogramProducerComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSHistogramProducerComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documenation
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00068 {
-00072 <span class="keywordflow">return</span> 0;
-00073 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSHistogramProducerComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSHistogramProducerComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">Deinit</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00077">77</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00078 {
-00079 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSHistogramProducer DoDeinit"</span>);
-00080 <span class="keywordflow">return</span> 0;
-00081 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSHistogramProducerComponent::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSHistogramProducerComponent::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-This fucntion takes as input cell energies as input and accumulates Energy and the number of hits on a per channel basis and fills a four dimensional array [N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]. Energy distribution histograms (root) are updatet continioulsy and written to root files at the end of run command (actually the "stop" command)
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">130</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00050">fAccumulatedValues</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">AliHLTPHOSValidCellDataStruct::fEnergy</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00053">fEventCount</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">AliHLTPHOSValidCellDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fHits</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00052">fHits</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00056">fOutPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">AliHLTPHOSValidCellDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">AliHLTPHOSValidCellDataStruct::fZ</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>.<div class="fragment"><pre class="fragment">00133 {
-00142 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00143 UInt_t offset = 0;
-00144 UInt_t mysize = 0;
-00145 UInt_t tSize = 0;
-00146
-00147 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00148 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00149 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00150 outBPtr = outputPtr;
-00151 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>*)outBPtr;
-00152
-00153 <span class="keywordtype">int</span> tmpCnt;
-00154 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpModuleID;
-00155 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuX;
-00156 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuZ;
-00157
-00158 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00159 {
-00160 iter = blocks+ndx;
-00161 cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00162 tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00163
-00164 tmpModuleID = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a>;
-00165 tmpRcuX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> ;
-00166 tmpRcuZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>;
-00167 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = tmpModuleID;
-00168 <span class="keywordtype">int</span> tmpGain;
-00169 <span class="keywordtype">int</span> tmpZ;
-00170 <span class="keywordtype">int</span> tmpX;
-00171
-00172 <span class="comment">// for(int i= 0; i< tmpCnt; i ++)</span>
-00173 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCnt; i ++)
-00174 {
-00175 tmpZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*tmpRcuZ;
-00176 tmpX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*tmpRcuX;
-00177
-00178 <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == HIGH_GAIN)
-00179 {
-00180 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[tmpZ][tmpX][HIGH_GAIN] += cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00181 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[tmpZ][tmpX][HIGH_GAIN] ++;
-00182 }
-00183 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == LOW_GAIN)
-00184 {
-00185 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[tmpZ][tmpX][LOW_GAIN] += cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00186 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[tmpZ][tmpX][LOW_GAIN] ++;
-00187 }
-00188 }
-00189 }
-00190
-00191
-00192 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z=0; z < N_ZROWS_MOD; z ++ )
-00193 {
-00194 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_MOD; x ++)
-00195 {
-00196 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain =0; gain < N_GAINS; gain ++)
-00197 {
-00198 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">fAccumulatedEnergies</a>[z][x][gain] = <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[z][x][gain];
-00199 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r6">fOutPtr</a>-><a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">fHits</a>[z][x][gain] = <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[z][x][gain];
-00200 }
-00201 }
-00202 }
-00203
-00204
-00205 <span class="comment">//pushing data to shared output memory</span>
-00206 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>);
-00207 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00208 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00209 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00210 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00211 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-00212 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00213 outputBlocks.push_back( bd );
-00214 tSize += mysize;
-00215 outBPtr += mysize;
-00216
-00217 <span class="keywordflow">if</span>( tSize > size )
-00218 {
-00219 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTHistogramProducerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00220 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00221 , tSize, size );
-00222 <span class="keywordflow">return</span> EMSGSIZE;
-00223 }
-00224
-00225 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r3">fEventCount</a>++;
-00226 <span class="keywordflow">return</span> 0;
-00227 }<span class="comment">//end DoEvent</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSHistogramProducerComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSHistogramProducerComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal initialization. The method is called by <a class="el" href="classAliHLTProcessor.html#a2">Init</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00231">231</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">Reset()</a>.<div class="fragment"><pre class="fragment">00232 {
-00233 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#b0">Reset</a>();
-00234 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00235 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00236 }
-00237 <span class="keywordflow">return</span> 0;
-00238 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSHistogramProducerComponent::DumpData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::DumpData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>gain</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00242">242</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00050">fAccumulatedValues</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00027">N_GAINS</a>.<div class="fragment"><pre class="fragment">00243 {
-00244
-00245 <span class="keywordflow">if</span>(gain < 0 || gain > N_GAINS)
-00246 {
-00247 cout <<<span class="stringliteral">"AliHLTPHOSHistogramProducerComponent::DumpDat: Error, gain must be between "</span> << 0 << <span class="stringliteral">"and"</span> << <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a17">N_GAINS</a> << endl;
-00248 }
-00249
-00250 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00251 {
-00252 <span class="keywordflow">if</span>(gain == HIGH_GAIN)
-00253 {
-00254 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****HIGH_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00255 }
-00256 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gain == LOW_GAIN)
-00257 {
-00258 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****LOW_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00259 }
-00260
-00261 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00262 {
-00263 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00264 {
-00265 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][0] != 0)
-00266 {
-00267 cout << <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][0] << <span class="stringliteral">"\t"</span>;
-00268 }
-00269 }
-00270 }
-00271 }
-00272 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSHistogramProducerComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSHistogramProducerComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documenation
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00085">85</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00086 {
-00090 <span class="keywordflow">return</span> <span class="stringliteral">"HistogramProducer"</span>;
-00091 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSHistogramProducerComponent::GetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const int AliHLTPHOSHistogramProducerComponent::GetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00317">317</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00318 {
-00319 <span class="keywordflow">return</span> fEquippmentID;
-00320 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSHistogramProducerComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> <em>list</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documenation
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00095">95</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00096 {
-00100 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00101 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00102 {
-00103 list.push_back(*pType);
-00104 pType++;
-00105 }
-00106 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSHistogramProducerComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documenation
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00120">120</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00121 {
-00125 constBase = 30;
-00126 inputMultiplier = 1;
-00127 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSHistogramProducerComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSHistogramProducerComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documenation
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00110">110</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00111 {
-00115 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00116 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSHistogramProducerComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>& AliHLTPHOSHistogramProducerComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00021">21</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.<div class="fragment"><pre class="fragment">00022 {
-00023 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00024 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b0" doxytag="AliHLTPHOSHistogramProducerComponent::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">277</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00050">fAccumulatedValues</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00052">fHits</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00055">fTmpChannelData</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00041">AliHLTPHOSHistogramProducerComponent()</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00231">DoInit()</a>.<div class="fragment"><pre class="fragment">00278 {
-00279 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00280 {
-00281 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00282 {
-00283 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00284 {
-00285 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00286 {
-00287 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r1">fAccumulatedValues</a>[row][col][gain] = 0;
-00288 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r2">fHits</a>[row][col][gain] = 0;
-00289 }
-00290 }
-00291 }
-00292 }
-00293
-00294 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00295 {
-00296 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a>[i] = 0;
-00297 }
-00298 } <span class="comment">// end Reset</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b1" doxytag="AliHLTPHOSHistogramProducerComponent::ResetDataPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::ResetDataPtr </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00301">301</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00055">fTmpChannelData</a>.<div class="fragment"><pre class="fragment">00302 {
-00303 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00304 {
-00305 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r5">fTmpChannelData</a>[i] = 0;
-00306 }
-00307 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSHistogramProducerComponent::SetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSHistogramProducerComponent::SetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00311">311</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00054">fEquippmentID</a>.<div class="fragment"><pre class="fragment">00312 {
-00313 <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html#r4">fEquippmentID</a> = id;
-00314 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSHistogramProducerComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSHistogramProducerComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00324">324</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00325 {
-00326 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>;
-00327 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSHistogramProducerComponent::fAccumulatedValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r1">AliHLTPHOSHistogramProducerComponent::fAccumulatedValues</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Accumulated energy for each readout channel of one RCU
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00242">DumpData()</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSHistogramProducerComponent::fEnergyAverageValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r0">AliHLTPHOSHistogramProducerComponent::fEnergyAverageValues</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Accumulated energy divided by the number of hits for each readout channel
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSHistogramProducerComponent::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r4">AliHLTPHOSHistogramProducerComponent::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Eguippment ID as defined by ALICE
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00311">SetEquippmentId()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSHistogramProducerComponent::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">AliHLTPHOSHistogramProducerComponent::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Event counter, (mainly used for debugging)
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSHistogramProducerComponent::fgkInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v0">AliHLTPHOSHistogramProducerComponent::fgkInputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-List of datatypes that can be given to this component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSHistogramProducerComponent::fgkOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v1">AliHLTPHOSHistogramProducerComponent::fgkOutputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Output datatype produced by this component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00029">29</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSHistogramProducerComponent::fHits"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r2">AliHLTPHOSHistogramProducerComponent::fHits</a>[N_ZROWS_MOD][N_XCOLUMNS_MOD][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Total number of hits for each cell of one RCU
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">DoEvent()</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSHistogramProducerComponent::fOutPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>* <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r6">AliHLTPHOSHistogramProducerComponent::fOutPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Pointer to outputbuffer to write results from the component into shared memory
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSHistogramProducerComponent::fTmpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r5">AliHLTPHOSHistogramProducerComponent::fTmpChannelData</a>[ALTRO_MAX_SAMPLES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Array to temporarily store dat fro a single altro channel
-<p>
-Definition at line <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00277">Reset()</a>, and <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00301">ResetDataPtr()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSHistogramProducerComponent_8h-source.html">AliHLTPHOSHistogramProducerComponent.h</a><li><a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">AliHLTPHOSHistogramProducerComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a2">AliHLTPHOSModuleMergerComponent</a>(const AliHLTPHOSModuleMergerComponent &)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a7">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a4">DoInit</a>(int argc=0, const char **argv=0)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a8">DumpData</a>(int gain=0)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v0">fgkInputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v1">fgkOutputDataType</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a></td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a10">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a9">GetEquippmentId</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a11">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a13">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a12">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a3">operator=</a>(const AliHLTPHOSModuleMergerComponent &)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b1">ResetDataPtr</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a14">SetEquippmentId</a>(int id=0)</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a15">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a1">~AliHLTPHOSModuleMergerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleMergerComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleMergerComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSModuleMergerComponent:
-<p><center><img src="classAliHLTPHOSModuleMergerComponent.png" usemap="#AliHLTPHOSModuleMergerComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSModuleMergerComponent_map">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,232,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,232,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,232,24">
-</map>
-<a href="classAliHLTPHOSModuleMergerComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a0">AliHLTPHOSModuleMergerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a1">~AliHLTPHOSModuleMergerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a2">AliHLTPHOSModuleMergerComponent</a> (const <a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a4">DoInit</a> (int argc=0, const char **argv=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a7">DoEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a8">DumpData</a> (int gain=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a9">GetEquippmentId</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a10">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a11">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a12">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a13">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a14">SetEquippmentId</a> (int id=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a15">Spawn</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b1">ResetDataPtr</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a> [ALTRO_MAX_SAMPLES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a> [N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v0">fgkInputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v1">fgkOutputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSModuleMergerComponent::AliHLTPHOSModuleMergerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSModuleMergerComponent::AliHLTPHOSModuleMergerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00031">31</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00031 :<a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a>(0)
-00032 {
-00033
-00034 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSModuleMergerComponent::~AliHLTPHOSModuleMergerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSModuleMergerComponent::~<a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00038 {
-00039
-00040 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSModuleMergerComponent::AliHLTPHOSModuleMergerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSModuleMergerComponent::AliHLTPHOSModuleMergerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00043">43</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00043 : <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a>(0)
-00044 {
-00045
-00046 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSModuleMergerComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSModuleMergerComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00051 {
-00052 <span class="keywordflow">return</span> 0;
-00053 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSModuleMergerComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSModuleMergerComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">Deinit</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00057">57</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00058 {
-00059 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSModuleMerger DoDeinit"</span>);
-00060 <span class="keywordflow">return</span> 0;
-00061
-00062 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSModuleMergerComponent::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSModuleMergerComponent::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00161">DumpData()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">AliHLTPHOSValidCellDataStruct::fEnergy</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00045">fEventCount</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">AliHLTPHOSValidCellDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00048">fMaxValues</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">AliHLTPHOSValidCellDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">AliHLTPHOSValidCellDataStruct::fZ</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00020">N_COLUMNS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00019">N_ROWS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>, and <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00195">Reset()</a>.<div class="fragment"><pre class="fragment">00105 {
-00106 <span class="comment">//Merging of data from 4 RCUS to one module</span>
-00107
-00108 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00109 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00110 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00111
-00112 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>();
-00113
-00114 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00115 {
-00116 <span class="keywordtype">int</span> tmpModuleID = 0;
-00117 <span class="keywordtype">int</span> tmpRcuX = 0;
-00118 <span class="keywordtype">int</span> tmpRcuZ = 0;
-00119 <span class="keywordtype">int</span> tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00120 iter = blocks+ndx;
-00121 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00122 tmpModuleID = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a>;
-00123 tmpRcuX = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> ;
-00124 tmpRcuZ = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>;
-00125
-00126 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i< tmpCnt; tmpCnt ++)
-00127 {
-00128 <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == HIGH_GAIN)
-00129 {
-00130 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[tmpModuleID][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*tmpRcuZ][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*tmpRcuX][HIGH_GAIN] = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00131 }
-00132 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> == LOW_GAIN)
-00133 {
-00134 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[tmpModuleID][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a11">N_ROWS_RCU</a>*tmpRcuZ][ cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> +<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a12">N_COLUMNS_RCU</a>*tmpRcuX][LOW_GAIN] = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>;
-00135 }
-00136 }
-00137
-00138 }
-00139
-00140 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#a8">DumpData</a>(1);
-00141 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r0">fEventCount</a>++;
-00142 <span class="keywordflow">return</span> 0;
-00143
-00144 }<span class="comment">//end DoEvent</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSModuleMergerComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSModuleMergerComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal initialization. The method is called by <a class="el" href="classAliHLTProcessor.html#a2">Init</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00148">148</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00195">Reset()</a>.<div class="fragment"><pre class="fragment">00149 {
-00150 <span class="comment">//See base classs for documenation</span>
-00151 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#b0">Reset</a>();
-00152
-00153 <span class="keywordflow">if</span> (argc==0 && argv==NULL) {
-00154 <span class="comment">// this is currently just to get rid of the warning "unused parameter"</span>
-00155 }
-00156 <span class="keywordflow">return</span> 0;
-00157 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSModuleMergerComponent::DumpData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::DumpData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>gain</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00161">161</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00048">fMaxValues</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00027">N_GAINS</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">DoEvent()</a>.<div class="fragment"><pre class="fragment">00162 {
-00163 <span class="keywordflow">if</span>(gain < 0 || gain > N_GAINS)
-00164 {
-00165 cout <<<span class="stringliteral">"AliHLTPHOSModuleMergerComponent::DumpDat: Error, gain must be between "</span> << 0 << <span class="stringliteral">"and"</span> << <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a17">N_GAINS</a> << endl;
-00166 }
-00167
-00168 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00169 {
-00170 <span class="keywordflow">if</span>(gain == HIGH_GAIN)
-00171 {
-00172 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****HIGH_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00173 }
-00174 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(gain == LOW_GAIN)
-00175 {
-00176 cout << endl <<<span class="stringliteral">" *********** MODULE"</span> << mod << <span class="stringliteral">"****LOW_GAIN"</span> <<<span class="stringliteral">"************"</span> << endl;
-00177 }
-00178
-00179 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00180 {
-00181 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00182 {
-00183 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][0] != 0)
-00184 {
-00185 cout << <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][0] << <span class="stringliteral">"\t"</span>;
-00186 }
-00187 }
-00188 }
-00189 }
-00190 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSModuleMergerComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSModuleMergerComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>component id (string) </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00066">66</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00067 {
-00068 <span class="keywordflow">return</span> <span class="stringliteral">"ModuleMerger"</span>;
-00069 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSModuleMergerComponent::GetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSModuleMergerComponent::GetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00235">235</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00236 {
-00237 <span class="keywordflow">return</span> fEquippmentID;
-00238 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSModuleMergerComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00073">73</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00074 {
-00076 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00077 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00078 {
-00079 list.push_back(*pType);
-00080 pType++;
-00081 }
-00082 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSModuleMergerComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>constBase</em> </td><td><em>return</em>: additive part, independent of the input data volume </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>inputMultiplier</em> </td><td><em>return</em>: multiplication ratio </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>values in the reference variables </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00094">94</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00095 {
-00097 constBase = 30;
-00098 inputMultiplier = 1;
-00099 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSModuleMergerComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSModuleMergerComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>output data type </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00087 {
-00089 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSModuleMergerComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>& AliHLTPHOSModuleMergerComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>.<div class="fragment"><pre class="fragment">00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b0" doxytag="AliHLTPHOSModuleMergerComponent::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00195">195</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00048">fMaxValues</a>, and <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00047">fTmpChannelData</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">DoEvent()</a>, and <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00148">DoInit()</a>.<div class="fragment"><pre class="fragment">00196 {
-00197 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00198 {
-00199 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00200 {
-00201 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00202 {
-00203 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00204 {
-00205
-00206 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r3">fMaxValues</a>[mod][row][col][gain] = 0;
-00207 }
-00208 }
-00209 }
-00210 }
-00211
-00212 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00213 {
-00214 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a>[i] = 0;
-00215 }
-00216 } <span class="comment">// end Reset</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="b1" doxytag="AliHLTPHOSModuleMergerComponent::ResetDataPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::ResetDataPtr </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [protected]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00219">219</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00047">fTmpChannelData</a>.<div class="fragment"><pre class="fragment">00220 {
-00221 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-00222 {
-00223 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r2">fTmpChannelData</a>[i] = 0;
-00224 }
-00225 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSModuleMergerComponent::SetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSModuleMergerComponent::SetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00229">229</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00046">fEquippmentID</a>.<div class="fragment"><pre class="fragment">00230 {
-00231 <a class="code" href="classAliHLTPHOSModuleMergerComponent.html#r1">fEquippmentID</a> = id;
-00232 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSModuleMergerComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSModuleMergerComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00242">242</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00243 {
-00244 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>;
-00245 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSModuleMergerComponent::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r1">AliHLTPHOSModuleMergerComponent::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Eguippment ID as given by ALICE
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00229">SetEquippmentId()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSModuleMergerComponent::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">AliHLTPHOSModuleMergerComponent::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-event counter
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00045">45</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSModuleMergerComponent::fgkInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v0">AliHLTPHOSModuleMergerComponent::fgkInputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The input datatypes the component can recieve (obsolete ?)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSModuleMergerComponent::fgkOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v1">AliHLTPHOSModuleMergerComponent::fgkOutputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The type of date the compnent writes to shared memory
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSModuleMergerComponent::fMaxValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r3">AliHLTPHOSModuleMergerComponent::fMaxValues</a>[N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Tower/Crystal energies
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00048">48</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00161">DumpData()</a>, and <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00195">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSModuleMergerComponent::fTmpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r2">AliHLTPHOSModuleMergerComponent::fTmpChannelData</a>[ALTRO_MAX_SAMPLES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Array to tmporarily store samples from a single ALTRO
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00195">Reset()</a>, and <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00219">ResetDataPtr()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSModuleMergerComponent_8h-source.html">AliHLTPHOSModuleMergerComponent.h</a><li><a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">AliHLTPHOSModuleMergerComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSOnlineDisplay Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a8">EvaluateAverage</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v1">fF1</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v2">fF2</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v3">fF3</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v4">fF4</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v5">fF5</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v0">fFrame1</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v44">fgDefaultDataType</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v43">fgDefaultDet</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v37">fgInstancePtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v49">fgNHosts</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v13">fSubF8</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v19">fSubSubTabRcu</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v18">fSubTabModule</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v21">fTest</a></td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a3">GetHistogram</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a1">GetNextEvent</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a2">GetNextEventRaw</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a4">InitDisplay</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#e1">Instance</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#e0">ScanArguments</a>(int argc, char **argv)</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a7">UpdateChanneRawDataDisplay</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a5">UpdateDisplay</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a6">UpdateHistograms</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a0">~AliHLTPHOSOnlineDisplay</a>()</td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSOnlineDisplay Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSOnlineDisplay Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>></code>
-<p>
-<a href="classAliHLTPHOSOnlineDisplay-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a0">~AliHLTPHOSOnlineDisplay</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a1">GetNextEvent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a2">GetNextEventRaw</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a3">GetHistogram</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a4">InitDisplay</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a5">UpdateDisplay</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a6">UpdateHistograms</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a7">UpdateChanneRawDataDisplay</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#a8">EvaluateAverage</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#e0">ScanArguments</a> (int argc, char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#e1">Instance</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v0">fFrame1</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v1">fF1</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v2">fF2</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v3">fF3</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v4">fF4</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v5">fF5</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGCompositeFrame * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v13">fSubF8</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v18">fSubTabModule</a> [N_MODULES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TGTab * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v19">fSubSubTabRcu</a> [N_MODULES][N_RCUS_PER_MODULE]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH1D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a> [N_ZROWS_RCU][N_XCOLUMNS_RCU]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v21">fTest</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TRootEmbeddedCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v37">fgInstancePtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH2D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH2D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH2D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a> [N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH2I * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a> [N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH2D * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a> [N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v43">fgDefaultDet</a> = "SOHP"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v44">fgDefaultDataType</a> = "RENELLEC"</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TCanvas * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v49">fgNHosts</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">HOMERReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">HOMERReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a> [MAX_HOSTS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">HOMERReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a> [MAX_HOSTS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">HOMERReader * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a> [MAX_HOSTS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a> [MAX_HOSTS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">short unsigned * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a> = kFALSE</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> = kFALSE</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSOnlineDisplay::~AliHLTPHOSOnlineDisplay"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSOnlineDisplay::~<a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00143">143</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.<div class="fragment"><pre class="fragment">00144 {
-00145
-00146 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSOnlineDisplay::AliHLTPHOSOnlineDisplay"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSOnlineDisplay::AliHLTPHOSOnlineDisplay </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">122</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00050">fgCalibReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00051">fgChannelRawReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00048">fgHomerReaderPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00049">fgHomerReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00067">fgHosts</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00053">fgLegoPlotHGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00052">fgLegoPlotLGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00065">fgNHosts</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00068">fgPorts</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00116">Instance()</a>.<div class="fragment"><pre class="fragment">00123 {
-00124 <span class="keywordtype">char</span> **tmp;
-00125 cout << <span class="stringliteral">"creating new PHOS Onlinedisplay"</span> << endl;
-00126 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> = 0;
-00127 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> = 0;
-00128
-00129 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a> = <span class="keyword">new</span> HOMERReader(fgNHosts, (<span class="keyword">const</span> <span class="keywordtype">char</span>**)fgHosts, fgPorts);
-00130
-00131 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <fgNHosts; i++)
-00132 {
-00133 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], fgPorts[i]);
-00134 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], fgPorts[i]);
-00135 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[i] = <span class="keyword">new</span> HOMERReader(fgHosts[i], fgPorts[i]);
-00136 }
-00137
-00138 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a4">InitDisplay</a>();
-00139
-00140 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSOnlineDisplay::EvaluateAverage"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSOnlineDisplay::EvaluateAverage </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSOnlineDisplay::GetHistogram"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSOnlineDisplay::GetHistogram </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">600</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00020">AliHLTUInt16_t</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00056">fgAveragePtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00054">fgCalibHistPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00050">fgCalibReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00059">fgEvntCnt</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00055">fgHitsHistPtr</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00028">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00025">N_XCOLUMNS_MOD</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00041">AliHLTPHOSGetEventButton::HandleButton()</a>.<div class="fragment"><pre class="fragment">00601 {
-00602 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Reset();
-00603 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Reset();
-00604
-00605 <span class="keywordtype">int</span> ret = 0;
-00606 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00607 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00608 Bool_t nextSwitch=kTRUE;
-00609
-00610 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < fgNHosts; reader ++)
-00611 {
-00612 ret =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->ReadNextEvent(); ;
-00613 <span class="keywordflow">if</span>( ret )
-00614 {
-00615 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetErrorConnectionNdx();
-00616 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00617 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00618 <span class="keywordflow">return</span> ret;
-00619 }
-00620
-00621 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockCnt();
-00622 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::GetHistogram(): blockCnt = "</span> << blockCnt << endl;
-00623
-00624 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00625 {
-00626 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00627 memset( tmp1, 0, 9 );
-00628 memset( tmp2, 0, 5);
-00629 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00630 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00631 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockDataType( i );
-00632 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00633 ULong_t* tmp22 = (ULong_t*)tmp21;
-00634 *tmp22 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockDataOrigin( i );
-00635 cout << <span class="stringliteral">"Dataype is: "</span><< tmp1<<<span class="stringliteral">" "</span><<tmp2 <<endl;
-00636 }
-00637
-00638 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"UCCARENE"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF );
-00639 <span class="comment">// int tmpWhileCnt = 0;</span>
-00640
-00641
-00642
-00643 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00644 {
-00645 cout << <span class="stringliteral">"GetHistogram: updating block "</span> << endl;
-00646 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> moduleID;
-00647 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>* accCellEnergiesPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>*)<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->GetBlockData( blk );
-00648 moduleID = accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> ;
-00649 <span class="comment">// int RcuXOffset = (accCellEnergiesPtr->fRcuX)*N_XCOLUMNS_RCU;</span>
-00650 <span class="comment">// int RcuZOffset = (accCellEnergiesPtr->fRcuZ)*N_ZROWS_RCU;</span>
-00651 cout << <span class="stringliteral">"(X,Z) ="</span> << <span class="stringliteral">"("</span><< (int)accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> <<<span class="stringliteral">" , "</span> << (int)accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> << <span class="stringliteral">") "</span> << endl;
-00652
-00653 <span class="keywordtype">int</span> tmpx;
-00654 <span class="keywordtype">int</span> tmpz;
-00655
-00656 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00657 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z <N_ZROWS_RCU; z ++)
-00658 {
-00659 {
-00660 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00661 {
-00662 tmpx = moduleID*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a16">N_XCOLUMNS_MOD</a> + (accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a>)*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a> + x;
-00663 tmpz = (accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a>)*<a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a> +z;
-00664
-00665 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] );
-00666 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] );
-00667
-00668 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->GetBinContent(tmpx, tmpz) > 0)
-00669 {
-00670 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->SetBinContent(tmpx, tmpz, fgCalibHistPtr[gain]->GetBinContent(tmpx, tmpz)/fgHitsHistPtr[gain]->GetBinContent(tmpx, tmpz));
-00671 }
-00672 }
-00673 }
-00674 }
-00675
-00676 blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v53">fgCalibReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"UCCARENE"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF, blk+1);
-00677 <span class="comment">// tmpWhileCnt ++;</span>
-00678 }
-00679 }
-00680
-00681 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a6">UpdateHistograms</a>();
-00682 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00683 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSOnlineDisplay::GetNextEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSOnlineDisplay::GetNextEvent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">410</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">AliHLTPHOSValidCellDataStruct::fEnergy</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00063">fgAccumulate</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">AliHLTPHOSValidCellDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00059">fgEvntCnt</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00048">fgHomerReaderPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00049">fgHomerReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00053">fgLegoPlotHGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00052">fgLegoPlotLGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00064">fgSyncronize</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">AliHLTPHOSValidCellDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">AliHLTPHOSValidCellDataStruct::fZ</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00025">N_XCOLUMNS_MOD</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSGetEventButton_8cxx-source.html#l00041">AliHLTPHOSGetEventButton::HandleButton()</a>.<div class="fragment"><pre class="fragment">00411 {
-00412 HOMERReader* CurrentReaderPtr;
-00413
-00414 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a> == kFALSE)
-00415 {
-00416 cout <<<span class="stringliteral">"resetting fgLegoplot"</span> << endl;
-00417 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> !=0)
-00418 {
-00419 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Reset();
-00420 }
-00421
-00422 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> !=0)
-00423 {
-00424 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Reset();
-00425 }
-00426 }
-00427
-00428 <span class="keywordtype">int</span> ret = 0;
-00429 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00430 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00431 Bool_t nextSwitch=kTRUE;
-00432 cout << <span class="stringliteral">"homerreader connectionstatus ="</span> <<<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a>->GetConnectionStatus() << endl;;
-00433
-00434 <span class="keywordtype">int</span> nLoops=0;
-00435 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> == kTRUE)
-00436 {
-00437 nLoops = 1;
-00438 }
-00439 <span class="keywordflow">else</span>
-00440 {
-00441 nLoops = fgNHosts;
-00442 }
-00443
-00444 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < nLoops; reader ++)
-00445 {
-00446 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> == kTRUE)
-00447 {
-00448 CurrentReaderPtr =fgHomerReaderPtr;
-00449 }
-00450 <span class="keywordflow">else</span>
-00451 {
-00452 CurrentReaderPtr =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[reader];
-00453 }
-00454 ret =CurrentReaderPtr->ReadNextEvent();
-00455 cout << <span class="stringliteral">"Event ID =\t "</span> << reader <<<span class="stringliteral">" = "</span><< CurrentReaderPtr->GetEventID() << endl;;
-00456
-00457 <span class="keywordflow">if</span>( ret )
-00458 {
-00459 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v51">fgHomerReaderPtr</a>->GetErrorConnectionNdx();
-00460 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00461 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00462 <span class="keywordflow">return</span> ret;
-00463 }
-00464
-00465 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = CurrentReaderPtr->GetBlockCnt();
-00466
-00467 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00468 {
-00469 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00470 memset( tmp1, 0, 9 );
-00471 memset( tmp2, 0, 5);
-00472 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00473 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00474 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v52">fgHomerReadersPtr</a>[reader]->GetBlockDataType( i );
-00475 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00476 ULong_t* tmp22 = (ULong_t*)tmp21;
-00477 *tmp22 = CurrentReaderPtr->GetBlockDataOrigin( i );
-00478 cout << <span class="stringliteral">"Dataype for block: "</span><< i<<<span class="stringliteral">" is: "</span><< tmp1<<tmp2 <<endl;
-00479 }
-00480
-00481 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = CurrentReaderPtr->FindBlockNdx(<span class="stringliteral">"RENELLEC"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF );
-00482
-00483 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00484 {
-00485 Int_t moduleID;
-00486 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>* cellEnergiesPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*) CurrentReaderPtr->GetBlockData( blk );
-00487 moduleID = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a> ;
-00488 Int_t tmpCount = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00489 Int_t tmpZ;
-00490 Int_t tmpX;
-00491 Int_t tmpGain;
-00492
-00493 <span class="comment">// for(int i= 0; i<tmpCount; i++)</span>
-00494 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCount; i++)
-00495 {
-00496 tmpZ = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a>;
-00497 tmpX = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a>;
-00498 tmpGain = cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a>;
-00499
-00500 <span class="keywordflow">if</span>(tmpGain == HIGH_GAIN)
-00501 {
-00502 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Fill(moduleID*N_XCOLUMNS_MOD + tmpX + N_XCOLUMNS_RCU*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a>,
-00503 tmpZ + N_ZROWS_RCU*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>, cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00504 }
-00505
-00506 <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tmpGain == LOW_GAIN)
-00507 {
-00508 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Fill(moduleID*N_XCOLUMNS_MOD + tmpX + N_XCOLUMNS_RCU*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a>,
-00509 tmpZ + N_ZROWS_RCU*cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a>, cellEnergiesPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00510 }
-00511 }
-00512
-00513 blk = CurrentReaderPtr->FindBlockNdx(<span class="stringliteral">"RENELLEC"</span>,<span class="stringliteral">"SOHP"</span>, 0xFFFFFFFF, blk+1);
-00514 }
-00515 }
-00516 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a5">UpdateDisplay</a>();
-00517 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00518 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSOnlineDisplay::GetNextEventRaw"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSOnlineDisplay::GetNextEventRaw </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">521</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00020">AliHLTUInt16_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00030">AliHLTPHOSValidChannelDataStruct::fChannelData</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00027">AliHLTPHOSValidChannelDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00094">fgChannelDataPlotPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00051">fgChannelRawReadersPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00059">fgEvntCnt</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00011">AliHLTPHOSRcuChannelDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00028">AliHLTPHOSValidChannelDataStruct::fNSamples</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00009">AliHLTPHOSRcuChannelDataStruct::fNValidChannels</a>, <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00015">AliHLTPHOSRcuChannelDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00026">AliHLTPHOSValidChannelDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00025">AliHLTPHOSValidChannelDataStruct::fZ</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">UpdateChanneRawDataDisplay()</a>.<div class="fragment"><pre class="fragment">00522 {
-00523 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::GetNextEventRaw():updating RawdataDisplay"</span> << endl;
-00524 <span class="keywordtype">int</span> ret = 0;
-00525 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00526 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00527 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> reader = 0; reader < fgNHosts; reader ++)
-00528 {
-00529 ret = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->ReadNextEvent();
-00530 <span class="keywordflow">if</span>( ret )
-00531 {
-00532 <span class="keywordtype">int</span> ndx = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetErrorConnectionNdx();
-00533 printf( <span class="stringliteral">"------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n"</span>, ndx, strerror(ret), ret );
-00534 cout << <span class="stringliteral">"HOMER getconncetioNdx status = "</span> << ndx << endl;
-00535 <span class="keywordflow">return</span> ret;
-00536 }
-00537
-00538 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blockCnt = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockCnt();
-00539 cout << <span class="stringliteral">"AliHLTPHOSOnlineDisplay::NextEventRaw(): blockCnt = "</span> << blockCnt << endl;
-00540
-00541 <span class="keywordflow">for</span> ( <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> i = 0; i < blockCnt; i++ )
-00542 {
-00543 <span class="keywordtype">char</span> tmp1[9], tmp2[5];
-00544 memset( tmp1, 0, 9 );
-00545 memset( tmp2, 0, 5);
-00546 <span class="keywordtype">void</span> *tmp11 = tmp1;
-00547 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-00548 *tmp12 =<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockDataType( i );
-00549 <span class="keywordtype">void</span> *tmp21 = tmp2;
-00550 ULong_t* tmp22 = (ULong_t*)tmp21;
-00551 *tmp22 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockDataOrigin( i );
-00552 cout << <span class="stringliteral">"Dataype is: "</span><< tmp1<<<span class="stringliteral">" "</span><<tmp2 <<endl;
-00553 }
-00554
-00555 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"ATADNAHC"</span>,<span class="stringliteral">"SOHP"</span>, 0xeFFFFFFF );
-00556
-00557 <span class="keywordflow">while</span> ( blk != ~(<span class="keywordtype">unsigned</span> long)0 )
-00558 {
-00559 cout << <span class="stringliteral">":GetNextEventRaw(): updating block "</span> << endl;
-00560 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> moduleID;
-00561 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>* rcuChannelDataPtr = (<span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>*)<a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->GetBlockData( blk );
-00562 moduleID = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a> ;
-00563 <span class="keywordtype">int</span> tmpx;
-00564 <span class="keywordtype">int</span> tmpz;
-00565 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> tmpChCnt =0;
-00566 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> tmpSampleCnt =0;
-00567
-00568 tmpChCnt = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a>;
-00569 cout << <span class="stringliteral">"tmpChCnt = "</span> << tmpChCnt << endl;
-00570
-00571 <span class="keywordflow">for</span>( <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> ch =0; ch < tmpChCnt; ch ++)
-00572 {
-00573 {
-00574 tmpz = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a>;
-00575 tmpx = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a>;
-00576 tmpSampleCnt = rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a>;
-00577
-00578 <span class="keywordflow">for</span>(<a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> sample =0; sample <tmpSampleCnt; sample ++)
-00579 {
-00580 <span class="keywordflow">if</span>( rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a> == 0)
-00581 {
-00582 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[tmpz][tmpx]->SetBinContent(sample, rcuChannelDataPtr-><a class="code" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a>[ch].<a class="code" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a>[sample]);
-00583 }
-00584 }
-00585 }
-00586 }
-00587
-00588 blk = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v54">fgChannelRawReadersPtr</a>[reader]->FindBlockNdx(<span class="stringliteral">"ATADNAHC"</span>,<span class="stringliteral">"SOHP"</span>, 0xeFFFFFFF, blk+1);
-00589
-00590 }
-00591 }
-00592
-00593 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#a7">UpdateChanneRawDataDisplay</a>();
-00594 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v45">fgEvntCnt</a> ++;
-00595 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSOnlineDisplay::InitDisplay"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSOnlineDisplay::InitDisplay </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">149</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00098">fEc1</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00107">fEc10</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00108">fEc11</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00109">fEc12</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00110">fEc13</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00111">fEc14</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00099">fEc2</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00100">fEc3</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00101">fEc4</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00102">fEc5</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00103">fEc6</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00104">fEc7</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00105">fEc8</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00106">fEc9</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00056">fgAveragePtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00054">fgCalibHistPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00094">fgChannelDataPlotPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00046">fgEventButtPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00055">fgHitsHistPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00053">fgLegoPlotHGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00052">fgLegoPlotLGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00077">fSubF1</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00078">fSubF2</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00079">fSubF3</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00080">fSubF4</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00081">fSubF5</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00082">fSubF6</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00083">fSubF7</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00087">fSubTab1</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00088">fSubTab2</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00089">fSubTab3</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00086">fTab</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00043">MAX_BIN_VALUE</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00005">N_MODULES</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00025">N_XCOLUMNS_MOD</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00024">N_ZROWS_MOD</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>.<div class="fragment"><pre class="fragment">00150 {
-00151 <span class="keywordtype">char</span> tmpHistoName[256];
-00152
-00153 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a> = <span class="keyword">new</span> TH2D(<span class="stringliteral">"Homer"</span>,<span class="stringliteral">"HLT: #pi^{0} 5 - 30Gev HG, High gain"</span>,
-00154 N_XCOLUMNS_MOD*N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-00155 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-00156 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->SetMaximum( MAX_BIN_VALUE);
-00157 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Reset();
-00158
-00159 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a> = <span class="keyword">new</span> TH2D(<span class="stringliteral">"Homer"</span>,<span class="stringliteral">"HLT: #pi^{0} 5 - 30Gev LG, Low gain"</span>,
-00160 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD* N_MODULES,
-00161 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-00162 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->SetMaximum( MAX_BIN_VALUE);
-00163 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Reset();
-00164
-00165 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain< N_GAINS; gain ++)
-00166 {
-00167 sprintf(tmpHistoName, <span class="stringliteral">"HLT gain %d"</span>, gain);
-00168 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain] = <span class="keyword">new</span> TH2D(tmpHistoName, tmpHistoName,
-00169 N_XCOLUMNS_MOD*N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES ,
-00170 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-00171 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[gain]->Reset();
-00172
-00173 sprintf(tmpHistoName, <span class="stringliteral">"Calibration Data HLT: #pi^{0} 5 - 30GeV gain %d"</span>, gain);
-00174 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain] = <span class="keyword">new</span> TH2I(tmpHistoName, tmpHistoName,
-00175 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-00176 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-00177 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->SetMaximum( MAX_BIN_VALUE);
-00178 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[gain]->Reset();
-00179
-00180 sprintf(tmpHistoName, <span class="stringliteral">"Average Data HLT: #pi^{0} 5 - 30GeV gain %d"</span>, gain);
-00181 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain] = <span class="keyword">new</span> TH2D(tmpHistoName,tmpHistoName,
-00182 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-00183 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-00184 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->SetMaximum( MAX_BIN_VALUE);
-00185 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[gain]->Reset();
-00186 }
-00187
-00188 <span class="keywordtype">char</span> tmpChDtaName[256];
-00189
-00190 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00191 {
-00192 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00193 {
-00194 sprintf(tmpHistoName, <span class="stringliteral">"blablaz%d x%d"</span>,z, x);
-00195 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x] = <span class="keyword">new</span> TH1D(tmpHistoName, tmpHistoName, 300, 0, 299);
-00196 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->SetMaximum(MAX_BIN_VALUE);
-00197 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->Reset();
-00198 }
-00199 }
-00200
-00201 gStyle->SetPalette(1);
-00202 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a> = <span class="keyword">new</span> TGTab(<span class="keyword">this</span>, 100, 100);
-00203 TGLayoutHints *fL1 = <span class="keyword">new</span> TGLayoutHints(kLHintsBottom | kLHintsExpandX |
-00204 kLHintsExpandY, 2, 2, 15, 1);
-00205
-00206 TGCompositeFrame *tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Event display"</span>);
-00207 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00208 TGCompositeFrame *tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"LEGO"</span>);
-00209 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00210 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec1"</span>, fSubF1, 100, 100);
-00211 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>->AddFrame(fEc1, fL1);
-00212 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec2"</span>, fSubF1, 100, 100);
-00213 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v6">fSubF1</a>->AddFrame(fEc2, fL1);
-00214 tf2->AddFrame(fSubF1, fL1);
-00215
-00216 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"SCAT"</span>);
-00217 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00218 tf2->AddFrame(fSubF2, fL1);
-00219 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec3"</span>, fSubF2, 100, 100);
-00220 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>->AddFrame(fEc3, fL1);
-00221 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec4"</span>, fSubF2, 100, 100);
-00222 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v7">fSubF2</a>->AddFrame(fEc4, fL1);
-00223
-00224 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->AddTab(<span class="stringliteral">"SURF"</span>);
-00225 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00226 tf2->AddFrame(fSubF3, fL1);
-00227 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec5"</span>, fSubF3, 100, 100);
-00228 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>->AddFrame(fEc5, fL1);
-00229 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec6"</span>, fSubF3, 100, 100);
-00230 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v8">fSubF3</a>->AddFrame(fEc6, fL1);
-00231 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v15">fSubTab1</a>->Resize();
-00232 tf->AddFrame(fSubTab1, fL1);
-00233
-00234 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Calibration data"</span>);
-00235
-00236 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00237
-00238 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"Accumulated energy"</span>);
-00239 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00240
-00241 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec7"</span>, fSubF4, 100, 100);
-00242 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>->AddFrame(fEc7, fL1);
-00243
-00244 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec8"</span>, fSubF4, 100, 100);
-00245 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v9">fSubF4</a>->AddFrame(fEc8, fL1);
-00246
-00247 tf2->AddFrame(fSubF4, fL1);
-00248
-00249 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"SCAT (hits)"</span>);
-00250 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00251 tf2->AddFrame(fSubF5, fL1);
-00252 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec9"</span>, fSubF5, 100, 100);
-00253 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>->AddFrame(fEc9, fL1);
-00254 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec10"</span>, fSubF5, 100, 100);
-00255 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v10">fSubF5</a>->AddFrame(fEc10, fL1);
-00256
-00257 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"SURF"</span>);
-00258 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00259 tf2->AddFrame(fSubF6, fL1);
-00260 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec11"</span>, fSubF6, 100, 100);
-00261 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>->AddFrame(fEc11, fL1);
-00262 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec12"</span>, fSubF6, 100, 100);
-00263 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v11">fSubF6</a>->AddFrame(fEc12, fL1);
-00264
-00265 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->AddTab(<span class="stringliteral">"acummulated energy / hits"</span>);
-00266 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a> = <span class="keyword">new</span> TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-00267 tf2->AddFrame(fSubF7, fL1);
-00268 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec13"</span>, fSubF7, 100, 100);
-00269 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>->AddFrame(fEc13, fL1);
-00270 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a> = <span class="keyword">new</span> TRootEmbeddedCanvas(<span class="stringliteral">"ec14"</span>, fSubF7, 100, 100);
-00271 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v12">fSubF7</a>->AddFrame(fEc14, fL1);
-00272
-00273 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v16">fSubTab2</a>->Resize();
-00274 tf->AddFrame(fSubTab2, fL1);
-00275
-00276
-00277 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Raw Data Display"</span>);
-00278
-00279 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a> = <span class="keyword">new</span> TGTab(tf, 100, 100);
-00280 TGLayoutHints *hints = <span class="keyword">new</span> TGLayoutHints(kLHintsNormal, 0, 0, 0, 0);
-00281
-00282 <span class="keywordtype">char</span> tmpTabName[256];
-00283 <span class="keywordtype">char</span> tmpCanvasName[256];
-00284 sprintf(tmpTabName, <span class="stringliteral">"Raw data"</span>);
-00285 tf2 = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v17">fSubTab3</a>->AddTab(tmpTabName);
-00286 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(tf, <span class="stringliteral">"Get Rawdata2xxxxx"</span>, <span class="charliteral">'r'</span>);
-00287 <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>* EventButtPtr2 = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(tf, <span class="stringliteral">"Get Rawdata"</span>, <span class="charliteral">'r'</span>);
-00288 EventButtPtr2->Move(200, 200);
-00289
-00290 tf = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v14">fTab</a>->AddTab(<span class="stringliteral">"Tab 4"</span>);
-00291
-00292 AddFrame(fTab, fL1);
-00293
-00294 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(fSubF1, <span class="stringliteral">"get event"</span>, <span class="charliteral">'e'</span>);
-00295 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v36">fgEventButtPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>(fSubF4, <span class="stringliteral">"update histograms"</span>, <span class="charliteral">'h'</span>);
-00296
-00297 MapSubwindows();
-00298 Resize();
-00299 SetWindowName(<span class="stringliteral">"online display"</span>);
-00300 MapWindow();
-00301 MoveResize(100,100,1200,1000);
-00302 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e1" doxytag="AliHLTPHOSOnlineDisplay::Instance"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> * AliHLTPHOSOnlineDisplay::Instance </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00116">116</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00047">fgInstancePtr</a>.
-<p>
-Referenced by <a class="el" href="main_8cxx-source.html#l00030">main()</a>.<div class="fragment"><pre class="fragment">00117 {
-00118 <span class="keywordflow">if</span> (!fgInstancePtr) <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v37">fgInstancePtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a>();
-00119 <span class="keywordflow">return</span> fgInstancePtr;
-00120 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTPHOSOnlineDisplay::ScanArguments"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSOnlineDisplay::ScanArguments </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">306</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00063">fgAccumulate</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00067">fgHosts</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00065">fgNHosts</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00066">fgNPorts</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00068">fgPorts</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00064">fgSyncronize</a>.
-<p>
-Referenced by <a class="el" href="main_8cxx-source.html#l00030">main()</a>.<div class="fragment"><pre class="fragment">00307 {
-00308 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< MAX_HOSTS; i++)
-00309 {
-00310 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v55">fgHosts</a>[i] = <span class="keyword">new</span> <span class="keywordtype">char</span>[256];
-00311 }
-00312
-00313 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a> = <span class="keyword">new</span> <span class="keywordtype">short</span> <span class="keywordtype">unsigned</span>[100];
-00314
-00315 Bool_t hostIsSet = kFALSE;
-00316 Bool_t portIsSet = kFALSE;
-00317 <span class="keywordtype">int</span> iResult=0;
-00318 TString argument=<span class="stringliteral">""</span>;
-00319
-00320 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00321 {
-00322 argument=argv[i];
-00323
-00324 <span class="keywordflow">if</span> (argument.IsNull())
-00325 {
-00326 <span class="keywordflow">continue</span>;
-00327 }
-00328
-00329 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-sync"</span>)==0)
-00330 {
-00331 cout << <span class="stringliteral">"setting Synchronize to true"</span> << endl;
-00332 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v58">fgSyncronize</a> = kTRUE;
-00333 }
-00334
-00335
-00336 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-acc"</span>)==0)
-00337 {
-00338 cout << <span class="stringliteral">"setting Accumulate to true"</span> << endl;
-00339 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v57">fgAccumulate</a> = kTRUE;
-00340 }
-00341
-00342
-00343 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-host"</span>)==0)
-00344 {
-00345 <span class="keywordflow">if</span>(i+1 <= argc)
-00346 {
-00347 i++;
-00348 sprintf(fgHosts[fgNHosts],<span class="stringliteral">"%s"</span>, argv[i]);
-00349 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v49">fgNHosts</a> ++;
-00350 hostIsSet = kTRUE;
-00351 <span class="keywordflow">if</span>(i+1 <= argc)
-00352 {
-00353 argument=argv[i+1];
-00354 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"-port"</span>)==0)
-00355 {
-00356 i++;
-00357 <span class="keywordflow">if</span>(i+1 <= argc)
-00358 {
-00359 i++;
-00360 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] = atoi(argv[i]);
-00361 cout << <span class="stringliteral">"A setting port to "</span> << <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] <<endl;
-00362 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a> ++;
-00363 portIsSet = kTRUE;
-00364 }
-00365 }
-00366
-00367 <span class="keywordflow">else</span>
-00368 {
-00369 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] = DEFAULT_EVENT_PORT;
-00370 cout << <span class="stringliteral">"B setting port to "</span> << <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v56">fgPorts</a>[fgNPorts] <<endl;
-00371 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v50">fgNPorts</a> ++;
-00372 portIsSet = kTRUE;
-00373 }
-00374 }
-00375
-00376 }
-00377
-00378 }
-00379 }
-00380
-00381 <span class="keywordflow">if</span>(hostIsSet != kTRUE || portIsSet != kTRUE)
-00382 {
-00383 <span class="keywordflow">if</span>(hostIsSet == kFALSE)
-00384 {
-00385 printf(<span class="stringliteral">"\nERROR: no hostname is specified\n"</span>);
-00386 }
-00387
-00388 <span class="keywordflow">if</span>( portIsSet == kFALSE)
-00389 {
-00390 printf(<span class="stringliteral">"ERROR: no port spcified\n"</span>);
-00391 }
-00392 printf(<span class="stringliteral">"\nYou must specify at least one host \n\n"</span>);
-00393 printf(<span class="stringliteral">"*****************************************************************\n"</span>);
-00394 printf(<span class="stringliteral">"\nUsage: ./onlinedisplay -host <hostname> -port <port>"</span>);
-00395 printf(<span class="stringliteral">"\n-port is optional, if not set port 42001 will be used\n"</span>);
-00396 printf(<span class="stringliteral">"*****************************************************************\n\n\n"</span>);
-00397 iResult = -1;
-00398 }
-00399
-00400 <span class="keywordflow">else</span>
-00401 {
-00402 iResult = 0;
-00403 }
-00404
-00405 <span class="keywordflow">return</span> iResult;
-00406 }<span class="comment">//end ScanArguments</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSOnlineDisplay::UpdateChanneRawDataDisplay"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSOnlineDisplay::UpdateChanneRawDataDisplay </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">765</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00094">fgChannelDataPlotPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00062">fgTestCanvasPtr</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">GetNextEventRaw()</a>.<div class="fragment"><pre class="fragment">00766 {
-00767 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a> = <span class="keyword">new</span> TCanvas(<span class="stringliteral">"TEST"</span>, <span class="stringliteral">"testcanvas"</span>, 1200, 1000);
-00768 <span class="comment">// fgTestCanvasPtr->Divide(N_ZROWS_RCU, N_XCOLUMNS_RCU, 0, 0);</span>
-00769 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->Divide(N_XCOLUMNS_RCU, N_ZROWS_RCU, 0, 0);
-00770
-00771 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00772 {
-00773 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00774 {
-00775 <span class="comment">// fgTestCanvasPtr->cd(x*N_ZROWS_RCU +z + 1);</span>
-00776 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->cd(z*N_XCOLUMNS_RCU +x + 1);
-00777
-00778 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v20">fgChannelDataPlotPtr</a>[z][x]->Draw();
-00779 }
-00780 }
-00781
-00782 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v48">fgTestCanvasPtr</a>->Update();
-00783
-00784 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSOnlineDisplay::UpdateDisplay"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSOnlineDisplay::UpdateDisplay </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">687</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00098">fEc1</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00099">fEc2</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00100">fEc3</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00101">fEc4</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00102">fEc5</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00103">fEc6</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00060">fgCanvasHGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00061">fgCanvasLGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00053">fgLegoPlotHGPtr</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00052">fgLegoPlotLGPtr</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>.<div class="fragment"><pre class="fragment">00688 {
-00689 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v22">fEc1</a>->GetCanvas();
-00690 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00691 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00692 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00693 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v23">fEc2</a>->GetCanvas();
-00694 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00695 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00696 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00697
-00698 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v24">fEc3</a>->GetCanvas();
-00699 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00700 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"SCAT"</span>);
-00701 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00702 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v25">fEc4</a>->GetCanvas();
-00703 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00704 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"SCAT"</span>);
-00705 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00706
-00707 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v26">fEc5</a>->GetCanvas();
-00708 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00709 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v39">fgLegoPlotHGPtr</a>->Draw(<span class="stringliteral">"CONTZ"</span>);
-00710 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00711 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v27">fEc6</a>->GetCanvas();
-00712 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00713 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v38">fgLegoPlotLGPtr</a>->Draw(<span class="stringliteral">"CONTZ"</span>);
-00714 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00715 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSOnlineDisplay::UpdateHistograms"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSOnlineDisplay::UpdateHistograms </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">718</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00107">fEc10</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00108">fEc11</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00109">fEc12</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00110">fEc13</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00111">fEc14</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00104">fEc7</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00105">fEc8</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00106">fEc9</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00056">fgAveragePtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00054">fgCalibHistPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00060">fgCanvasHGPtr</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00061">fgCanvasLGPtr</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00055">fgHitsHistPtr</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>.<div class="fragment"><pre class="fragment">00719 {
-00720 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v28">fEc7</a>->GetCanvas();
-00721 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00722 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00723 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00724
-00725 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v29">fEc8</a>->GetCanvas();
-00726 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00727 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"LEGO2Z"</span>);
-00728 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00729
-00730 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v30">fEc9</a>->GetCanvas();
-00731 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00732 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"SCAT"</span>);
-00733 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00734
-00735 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v31">fEc10</a>->GetCanvas();
-00736 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00737 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v41">fgHitsHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"SCAT"</span>);
-00738 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00739
-00740 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v32">fEc11</a>->GetCanvas();
-00741 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00742 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00743 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00744
-00745 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v33">fEc12</a>->GetCanvas();
-00746 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00747 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v40">fgCalibHistPtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00748 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00749
-00750
-00751 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v34">fEc13</a>->GetCanvas();
-00752 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->cd();
-00753 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[HIGH_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00754 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v47">fgCanvasLGPtr</a>->Update();
-00755
-00756 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a> = <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v35">fEc14</a>->GetCanvas();
-00757 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->cd();
-00758 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v42">fgAveragePtr</a>[LOW_GAIN]->Draw(<span class="stringliteral">"COLZ"</span>);
-00759 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#v46">fgCanvasHGPtr</a>->Update();
-00760
-00761 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v22" doxytag="AliHLTPHOSOnlineDisplay::fEc1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v22">AliHLTPHOSOnlineDisplay::fEc1</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00098">98</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v31" doxytag="AliHLTPHOSOnlineDisplay::fEc10"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v31">AliHLTPHOSOnlineDisplay::fEc10</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00107">107</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v32" doxytag="AliHLTPHOSOnlineDisplay::fEc11"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v32">AliHLTPHOSOnlineDisplay::fEc11</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00108">108</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v33" doxytag="AliHLTPHOSOnlineDisplay::fEc12"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v33">AliHLTPHOSOnlineDisplay::fEc12</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00109">109</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v34" doxytag="AliHLTPHOSOnlineDisplay::fEc13"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v34">AliHLTPHOSOnlineDisplay::fEc13</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00110">110</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v35" doxytag="AliHLTPHOSOnlineDisplay::fEc14"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v35">AliHLTPHOSOnlineDisplay::fEc14</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00111">111</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v23" doxytag="AliHLTPHOSOnlineDisplay::fEc2"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v23">AliHLTPHOSOnlineDisplay::fEc2</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v24" doxytag="AliHLTPHOSOnlineDisplay::fEc3"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v24">AliHLTPHOSOnlineDisplay::fEc3</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00100">100</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v25" doxytag="AliHLTPHOSOnlineDisplay::fEc4"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v25">AliHLTPHOSOnlineDisplay::fEc4</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00101">101</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v26" doxytag="AliHLTPHOSOnlineDisplay::fEc5"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v26">AliHLTPHOSOnlineDisplay::fEc5</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v27" doxytag="AliHLTPHOSOnlineDisplay::fEc6"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v27">AliHLTPHOSOnlineDisplay::fEc6</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00103">103</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v28" doxytag="AliHLTPHOSOnlineDisplay::fEc7"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v28">AliHLTPHOSOnlineDisplay::fEc7</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00104">104</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v29" doxytag="AliHLTPHOSOnlineDisplay::fEc8"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v29">AliHLTPHOSOnlineDisplay::fEc8</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00105">105</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v30" doxytag="AliHLTPHOSOnlineDisplay::fEc9"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v30">AliHLTPHOSOnlineDisplay::fEc9</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00106">106</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSOnlineDisplay::fF1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v1">AliHLTPHOSOnlineDisplay::fF1</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00072">72</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v2" doxytag="AliHLTPHOSOnlineDisplay::fF2"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v2">AliHLTPHOSOnlineDisplay::fF2</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00073">73</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v3" doxytag="AliHLTPHOSOnlineDisplay::fF3"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v3">AliHLTPHOSOnlineDisplay::fF3</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v4" doxytag="AliHLTPHOSOnlineDisplay::fF4"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v4">AliHLTPHOSOnlineDisplay::fF4</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v5" doxytag="AliHLTPHOSOnlineDisplay::fF5"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v5">AliHLTPHOSOnlineDisplay::fF5</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00076">76</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSOnlineDisplay::fFrame1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v0">AliHLTPHOSOnlineDisplay::fFrame1</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00071">71</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v57" doxytag="AliHLTPHOSOnlineDisplay::fgAccumulate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v57">AliHLTPHOSOnlineDisplay::fgAccumulate</a> = kFALSE<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-If set to kFALSE reset fgLegoplot between event, kTRUE adds current energies to previous plot
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v42" doxytag="AliHLTPHOSOnlineDisplay::fgAveragePtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH2D * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v42">AliHLTPHOSOnlineDisplay::fgAveragePtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Accumuated energy/hits
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v40" doxytag="AliHLTPHOSOnlineDisplay::fgCalibHistPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH2D * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v40">AliHLTPHOSOnlineDisplay::fgCalibHistPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-2D histogram for low gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v53" doxytag="AliHLTPHOSOnlineDisplay::fgCalibReadersPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">HOMERReader * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v53">AliHLTPHOSOnlineDisplay::fgCalibReadersPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Homer reader that fetches histograms from the HLT online stream
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v46" doxytag="AliHLTPHOSOnlineDisplay::fgCanvasHGPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v46">AliHLTPHOSOnlineDisplay::fgCanvasHGPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Canvas to plot fgLegoplot for High gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v47" doxytag="AliHLTPHOSOnlineDisplay::fgCanvasLGPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v47">AliHLTPHOSOnlineDisplay::fgCanvasLGPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Canvas to plot fgLegoplot for Low gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00061">61</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v20" doxytag="AliHLTPHOSOnlineDisplay::fgChannelDataPlotPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH1D * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v20">AliHLTPHOSOnlineDisplay::fgChannelDataPlotPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00094">94</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">GetNextEventRaw()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">UpdateChanneRawDataDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v54" doxytag="AliHLTPHOSOnlineDisplay::fgChannelRawReadersPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">HOMERReader * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v54">AliHLTPHOSOnlineDisplay::fgChannelRawReadersPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v44" doxytag="AliHLTPHOSOnlineDisplay::fgDefaultDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v44">AliHLTPHOSOnlineDisplay::fgDefaultDataType</a> = "RENELLEC"<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-CELLENER (Celle energy) written backwards
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00058">58</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v43" doxytag="AliHLTPHOSOnlineDisplay::fgDefaultDet"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v43">AliHLTPHOSOnlineDisplay::fgDefaultDet</a> = "SOHP"<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-PHOS written backwards
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00057">57</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v36" doxytag="AliHLTPHOSOnlineDisplay::fgEventButtPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a> * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v36">AliHLTPHOSOnlineDisplay::fgEventButtPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Button to get a new event from the HLT online stream
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v45" doxytag="AliHLTPHOSOnlineDisplay::fgEvntCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v45">AliHLTPHOSOnlineDisplay::fgEvntCnt</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Event Counter
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00059">59</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v41" doxytag="AliHLTPHOSOnlineDisplay::fgHitsHistPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH2I * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v41">AliHLTPHOSOnlineDisplay::fgHitsHistPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-2D histogram for low gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">GetHistogram()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00718">UpdateHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v51" doxytag="AliHLTPHOSOnlineDisplay::fgHomerReaderPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">HOMERReader * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v51">AliHLTPHOSOnlineDisplay::fgHomerReaderPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Homer reader that fetches events from the HLT online stream
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v52" doxytag="AliHLTPHOSOnlineDisplay::fgHomerReadersPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">HOMERReader * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v52">AliHLTPHOSOnlineDisplay::fgHomerReadersPtr</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Homer reader that fetches events from the HLT online stream
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v55" doxytag="AliHLTPHOSOnlineDisplay::fgHosts"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v55">AliHLTPHOSOnlineDisplay::fgHosts</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v37" doxytag="AliHLTPHOSOnlineDisplay::fgInstancePtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v37">AliHLTPHOSOnlineDisplay::fgInstancePtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The one an only instance of PhosOnlineDisplay
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00116">Instance()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v39" doxytag="AliHLTPHOSOnlineDisplay::fgLegoPlotHGPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH2D * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v39">AliHLTPHOSOnlineDisplay::fgLegoPlotHGPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-2D histogram for high gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v38" doxytag="AliHLTPHOSOnlineDisplay::fgLegoPlotLGPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH2D * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v38">AliHLTPHOSOnlineDisplay::fgLegoPlotLGPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-2D histogram for low gain channels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00687">UpdateDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v49" doxytag="AliHLTPHOSOnlineDisplay::fgNHosts"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">unsigned int <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v49">AliHLTPHOSOnlineDisplay::fgNHosts</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00065">65</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v50" doxytag="AliHLTPHOSOnlineDisplay::fgNPorts"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">unsigned int <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v50">AliHLTPHOSOnlineDisplay::fgNPorts</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00066">66</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v56" doxytag="AliHLTPHOSOnlineDisplay::fgPorts"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">short unsigned int * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v56">AliHLTPHOSOnlineDisplay::fgPorts</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00068">68</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00122">AliHLTPHOSOnlineDisplay()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v58" doxytag="AliHLTPHOSOnlineDisplay::fgSyncronize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v58">AliHLTPHOSOnlineDisplay::fgSyncronize</a> = kFALSE<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00064">64</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">GetNextEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">ScanArguments()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v48" doxytag="AliHLTPHOSOnlineDisplay::fgTestCanvasPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v48">AliHLTPHOSOnlineDisplay::fgTestCanvasPtr</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00062">62</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00765">UpdateChanneRawDataDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v6" doxytag="AliHLTPHOSOnlineDisplay::fSubF1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v6">AliHLTPHOSOnlineDisplay::fSubF1</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00077">77</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v7" doxytag="AliHLTPHOSOnlineDisplay::fSubF2"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v7">AliHLTPHOSOnlineDisplay::fSubF2</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00078">78</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v8" doxytag="AliHLTPHOSOnlineDisplay::fSubF3"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v8">AliHLTPHOSOnlineDisplay::fSubF3</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00079">79</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v9" doxytag="AliHLTPHOSOnlineDisplay::fSubF4"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v9">AliHLTPHOSOnlineDisplay::fSubF4</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00080">80</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v10" doxytag="AliHLTPHOSOnlineDisplay::fSubF5"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v10">AliHLTPHOSOnlineDisplay::fSubF5</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00081">81</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v11" doxytag="AliHLTPHOSOnlineDisplay::fSubF6"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v11">AliHLTPHOSOnlineDisplay::fSubF6</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00082">82</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v12" doxytag="AliHLTPHOSOnlineDisplay::fSubF7"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v12">AliHLTPHOSOnlineDisplay::fSubF7</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00083">83</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v13" doxytag="AliHLTPHOSOnlineDisplay::fSubF8"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGCompositeFrame * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v13">AliHLTPHOSOnlineDisplay::fSubF8</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00084">84</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v19" doxytag="AliHLTPHOSOnlineDisplay::fSubSubTabRcu"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v19">AliHLTPHOSOnlineDisplay::fSubSubTabRcu</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00092">92</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v15" doxytag="AliHLTPHOSOnlineDisplay::fSubTab1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v15">AliHLTPHOSOnlineDisplay::fSubTab1</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00087">87</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v16" doxytag="AliHLTPHOSOnlineDisplay::fSubTab2"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v16">AliHLTPHOSOnlineDisplay::fSubTab2</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00088">88</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v17" doxytag="AliHLTPHOSOnlineDisplay::fSubTab3"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v17">AliHLTPHOSOnlineDisplay::fSubTab3</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00089">89</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v18" doxytag="AliHLTPHOSOnlineDisplay::fSubTabModule"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v18">AliHLTPHOSOnlineDisplay::fSubTabModule</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00091">91</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v14" doxytag="AliHLTPHOSOnlineDisplay::fTab"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TGTab * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v14">AliHLTPHOSOnlineDisplay::fTab</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00149">InitDisplay()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v21" doxytag="AliHLTPHOSOnlineDisplay::fTest"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TRootEmbeddedCanvas * <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v21">AliHLTPHOSOnlineDisplay::fTest</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00096">96</a> of file <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>OnlineDisplay/<a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a><li>OnlineDisplay/<a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html">AliHLTPHOSOnlineDisplay.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a5">AddBaseline</a>(double baselineLevel=0, double *samples=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a6">AddNoise</a>(double *dataPtr=0, double *sigma=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a7">AddNoise</a>(double *dataPtr=0, double *sigma=0, double cutoff=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a8">AddPretriggerSamples</a>(double baslineLevel=0, double *samples=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a0">AliHLTPHOSPulseGenerator</a>()</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a2">AliHLTPHOSPulseGenerator</a>(double a=1, double t0=0, const int N=64, const double tau=4, const double fs=10)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a3">AliHLTPHOSPulseGenerator</a>(const AliHLTPHOSPulseGenerator &)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">fEvent</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a></td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a9">GetPulse</a>()</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a10">GetPulse</a>(double a=1, double t0=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#d0">MakePulse</a>(double *dtaPtr=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#d1">MakePulse</a>(double *dtaPtr=0, double ampl=1)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a4">operator=</a>(const AliHLTPHOSPulseGenerator)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a11">Quantisize</a>(double *dataPtr=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a12">SetAmplitude</a>(double a=1)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a13">SetDT</a>(double fs=10)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a14">SetTZero</a>(double t0=0)</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSPulseGenerator.html#a1">~AliHLTPHOSPulseGenerator</a>()</td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSPulseGenerator Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSPulseGenerator Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>></code>
-<p>
-<a href="classAliHLTPHOSPulseGenerator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a0">AliHLTPHOSPulseGenerator</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a1">~AliHLTPHOSPulseGenerator</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a2">AliHLTPHOSPulseGenerator</a> (double a=1, double t0=0, const int N=64, const double tau=4, const double fs=10)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a3">AliHLTPHOSPulseGenerator</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a4">operator=</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a5">AddBaseline</a> (double baselineLevel=0, double *samples=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a6">AddNoise</a> (double *dataPtr=0, double *sigma=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a7">AddNoise</a> (double *dataPtr=0, double *sigma=0, double cutoff=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a8">AddPretriggerSamples</a> (double baslineLevel=0, double *samples=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a9">GetPulse</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a10">GetPulse</a> (double a=1, double t0=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a11">Quantisize</a> (double *dataPtr=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a12">SetAmplitude</a> (double a=1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a13">SetDT</a> (double fs=10)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a14">SetTZero</a> (double t0=0)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#d0">MakePulse</a> (double *dtaPtr=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#d1">MakePulse</a> (double *dtaPtr=0, double ampl=1)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">fEvent</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSPulseGenerator::~AliHLTPHOSPulseGenerator"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::~<a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">fDataPtr</a>.<div class="fragment"><pre class="fragment">00040 {
-00041 <span class="keyword">delete</span> fDataPtr;
-00042 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a>=0;
-00043 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname" nowrap> <em>a</em> = <code>1</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>t0</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const int </td>
- <td class="mdname" nowrap> <em>N</em> = <code>64</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const double </td>
- <td class="mdname" nowrap> <em>tau</em> = <code>4</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const double </td>
- <td class="mdname" nowrap> <em>fs</em> = <code>10</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Contruct a pulsegenrator object an initializes all necessary parameters <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>Amplitude in ADC levels (0 -1023) </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t0</em> </td><td>Timedelay in nanoseconds of signal relative the first sample. This value should be between 0 and Ts </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>N</em> </td><td>the number of samples </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>tau</em> </td><td>Rise time of the semi Gaussian signal </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>fs</em> </td><td>samling rate </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">fDataPtr</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">fNSamples</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00036">fSampleFreq</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00035">fTau</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">MakePulse()</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00157">SetAmplitude()</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00163">SetDT()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00169">SetTZero()</a>.<div class="fragment"><pre class="fragment">00053 : <a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>(a), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a>(N),<a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a>(fs), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r7">fEvent</a>(0)
-00054 {
-00055 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
-00056 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a12">SetAmplitude</a>(a);
-00057 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a13">SetDT</a>(fs);
-00058 <a class="code" href="classAliHLTPHOSPulseGenerator.html#a14">SetTZero</a>(t0);
-00059 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a>=N;
-00060 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a>=tau;
-00061 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a>=fs;
-00062 <a class="code" href="classAliHLTPHOSPulseGenerator.html#d0">MakePulse</a>(fDataPtr);
-00063 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00033 : <a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a>(0),<a class="code" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#r7">fEvent</a>(0)
-00034 {
-00035
-00036 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSPulseGenerator::AddBaseline"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddBaseline </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname" nowrap> <em>baselineLevel</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double * </td>
- <td class="mdname" nowrap> <em>samples</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Adds a baseline offset to the signal <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>baselineLevel</em> </td><td>The basline level to add </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>*samples</em> </td><td>The sample array for which to add te basline offset </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00071">71</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00072 {
-00073 <span class="keywordtype">double</span> *tmpSamples;
-00074 tmpSamples = samples;
-00075 printf(<span class="stringliteral">"\nbaselineLevel = %f\n"</span>, baselineLevel);
-00076 cout << <span class="stringliteral">"AddBaseline not implemented yet"</span> << endl;
-00077 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dataPtr</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double * </td>
- <td class="mdname" nowrap> <em>sigma</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>cutoff</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Adds correlated Gaussian noise with cutof frequency "cutoff" <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataPtr</em> </td><td>array of values </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sigma</em> </td><td>noise amplitude in entities of ADC levels </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>cutoff</em> </td><td>-30DB cutoff frequency of the noise in entities of sampling frequency </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00100 {
-00101 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f, cutoff = %f\n"</span>, *dataPtr, *sigma, cutoff);
-00102 cout << <span class="stringliteral">"AddNoise is not implemeted yet"</span> << endl;
-00103 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dataPtr</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double * </td>
- <td class="mdname" nowrap> <em>sigma</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Adds Gaussian white noise to the sample array given by *dataPtr. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataPtr</em> </td><td>array of samples </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>sigma</em> </td><td>the noise amplitude in entities of ADC levels </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00085">85</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00086 {
-00087 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f\n"</span>, *dataPtr, *sigma);
-00088 cout << <span class="stringliteral">"AddNoise is not implemented yet"</span> << endl;
-00089 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSPulseGenerator::AddPretriggerSamples"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::AddPretriggerSamples </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname" nowrap> <em>baselineLevel</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double * </td>
- <td class="mdname" nowrap> <em>samples</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Adds pretrigger samples to the sample array and returns a new array containing the pretrigger samples concatenatet in front of the samples given by "samples" <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>baselineLevel</em> </td><td>The baseline value of the pretrigger samples </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>samples</em> </td><td>The sample array for which to add the pretrigger samples </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00114">114</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00115 {
-00116 printf(<span class="stringliteral">"\nbaslinelevel = %f, samples = %f\n"</span>, baselineLevel, *samples);
-00117 cout << <span class="stringliteral">"AddPretriggerSamples not implemented yet"</span> << endl;
-00118 <span class="keywordflow">return</span> 0;
-00119 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname" nowrap> <em>a</em> = <code>1</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>t0</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Returns a Pulse with new amplidude and t0 <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>a</em> </td><td>new amplidude, overriding the one given in the constructor </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>t0</em> </td><td>start time of the pulse relative to the sampling clock. </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00138">138</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00139 {
-00140 <span class="keywordflow">return</span> fDataPtr;
-00141 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Returns the generated pulse with the parameters given in the constructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00126">126</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00127 {
-00128 <span class="keywordflow">return</span> fDataPtr;
-00129 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dtaPtr</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>ampl</em> = <code>1</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname1" valign="top" nowrap> <em>dtaPtr</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">176</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00033">fAmplitude</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">fDT</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00035">fTau</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00037">fTZero</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00177 {
-00178 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<fNSamples; i++)
-00179 {
-00180 dtaPtr[i]=<a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>*exp((Double_t)2)*pow((i*fDT-fTZero)/fTau, 2)*exp(-2*(i*fDT-fTZero)/fTau);
-00181 }
-00182 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSPulseGenerator::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>& AliHLTPHOSPulseGenerator::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSPulseGenerator</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.<div class="fragment"><pre class="fragment">00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSPulseGenerator::Quantisize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::Quantisize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname1" valign="top" nowrap> <em>dataPtr</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Emulates the ADC. Rounds down to nearest Integerevalue all entries given by dataPtr
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00148">148</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00149 {
-00150 <span class="keywordtype">double</span> *dtaPtr;
-00151 dtaPtr = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
-00152 dtaPtr = dataPtr;
-00153 <span class="comment">// cout << "Quantisize is not implemented yet" << endl;</span>
-00154 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSPulseGenerator::SetAmplitude"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetAmplitude </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname1" valign="top" nowrap> <em>a</em> = <code>1</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00157">157</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00033">fAmplitude</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00158 {
-00159 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a>=a;
-00160 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSPulseGenerator::SetDT"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetDT </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname1" valign="top" nowrap> <em>fs</em> = <code>10</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00163">163</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">fDT</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00164 {
-00165 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r6">fDT</a>=1/fs;
-00166 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSPulseGenerator::SetTZero"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetTZero </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname1" valign="top" nowrap> <em>t0</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00169">169</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00037">fTZero</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00170 {
-00171 <a class="code" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a> = -t0/1000; <span class="comment">// Since time is in nanoseconds and the samplingfrequency is in MHz -> divide by 1000</span>
-00172 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSPulseGenerator::fAmplitude"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">AliHLTPHOSPulseGenerator::fAmplitude</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00157">SetAmplitude()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSPulseGenerator::fDataPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">AliHLTPHOSPulseGenerator::fDataPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00039">~AliHLTPHOSPulseGenerator()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSPulseGenerator::fDT"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">AliHLTPHOSPulseGenerator::fDT</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00163">SetDT()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r7" doxytag="AliHLTPHOSPulseGenerator::fEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">AliHLTPHOSPulseGenerator::fEvent</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00040">40</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSPulseGenerator::fNSamples"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">AliHLTPHOSPulseGenerator::fNSamples</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSPulseGenerator::fSampleFreq"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">AliHLTPHOSPulseGenerator::fSampleFreq</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSPulseGenerator::fTau"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">AliHLTPHOSPulseGenerator::fTau</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00053">AliHLTPHOSPulseGenerator()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">MakePulse()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSPulseGenerator::fTZero"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">AliHLTPHOSPulseGenerator::fTZero</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00169">SetTZero()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a><li><a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a>(Int_t start=0, Int_t lenght=100)=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(Double_t *aVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(Double_t *tVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzer Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzer Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzer:
-<p><center><img src="classAliHLTPHOSRawAnalyzer.png" usemap="#AliHLTPHOSRawAnalyzer_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzer_map">
-<area href="classAliHLTPHOSRawAnalyzerChiSquareFit.html" alt="AliHLTPHOSRawAnalyzerChiSquareFit" shape="rect" coords="0,56,233,80">
-<area href="classAliHLTPHOSRawAnalyzerCrude.html" alt="AliHLTPHOSRawAnalyzerCrude" shape="rect" coords="243,56,476,80">
-<area href="classAliHLTPHOSRawAnalyzerKLevel.html" alt="AliHLTPHOSRawAnalyzerKLevel" shape="rect" coords="486,56,719,80">
-<area href="classAliHLTPHOSRawAnalyzerLMS.html" alt="AliHLTPHOSRawAnalyzerLMS" shape="rect" coords="729,56,962,80">
-<area href="classAliHLTPHOSRawAnalyzerPeakFinder.html" alt="AliHLTPHOSRawAnalyzerPeakFinder" shape="rect" coords="972,56,1205,80">
-</map>
-<a href="classAliHLTPHOSRawAnalyzer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a> (double *dataPtr, double fs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a> (double *dataPtr, int N)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a> (double *dataPtr, double baselineValue)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a> (double treshold)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a> (double *data)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a> (double freq)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a> (int startIndex)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a> (int treshold)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a> (Double_t *tVector, Int_t size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a> (Double_t *aVector, Int_t size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a> (Int_t start=0, Int_t lenght=100)=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a> (Double_t *dta, Int_t size)</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">fFloatDataPtr</a>.<div class="fragment"><pre class="fragment">00022 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a>(10), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a>(2), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a>(99999), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a>(99999)
-00023 {
-00024 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[1008];
-00025 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzer::~AliHLTPHOSRawAnalyzer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzer::~<a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00028 {
-00029
-00030 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dtaPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>fs</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Main constructor <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dtaPtr</em> </td><td>Data array for wich a subarray will be taken to perform the fit </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>fs</em> </td><td>the sampling frequency in entities of MHz. Needed in order to calculate physical time </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">fFloatDataPtr</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00043">fSampleFrequency</a>.<div class="fragment"><pre class="fragment">00042 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a>(10), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a>(2), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a>(99999), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a>(99999), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a>(0)
-00043 {
-00044 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dtaPtr;
-00045 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a> = fs;
-00046 } <span class="comment">//end </span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00032">32</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00032 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a>(10), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a>(2), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a>(99999), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a>(99999), <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a>(0)
-00033 {
-00034
-00035 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSRawAnalyzer::BaselineCorrection"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::BaselineCorrection </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dataPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>baselineValue</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Shifts the baseline with the amount given by baselineValue If pretrigger samples are not present then the basline correction will be incorrect. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataPtr</em> </td><td>array for wich to correct the basline </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>baselineValue</em> </td><td>the basline value to subtract.. </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00072">72</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">fFloatDataPtr</a>.<div class="fragment"><pre class="fragment">00073 {
-00074 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dataPtr;
-00075 printf(<span class="stringliteral">"\nbaselineValue = %f\n"</span>, baselineValue);
-00076 cout << <span class="stringliteral">"Baseline correction not yet implemeted"</span> << endl;
-00077 } <span class="comment">//end BaslineCorrection</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRawAnalyzer::BaselineCorrection"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::BaselineCorrection </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dataPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>N</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Attemps to level the basline to zero. The baseline will be calculated from the pretrigger samples and subtracted from the data array. If pretrigger samples are not present then the basline correction will be incorrect. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dataPtr</em> </td><td>array for wich to correct the basline </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>N</em> </td><td>the number of pretrigger samples used to calculate the baseline. </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00058">58</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">fFloatDataPtr</a>.<div class="fragment"><pre class="fragment">00059 {
-00060 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dataPtr;
-00061 cout << <span class="stringliteral">"Baseline correction not yet implemeted"</span> << endl;
-00062 } <span class="comment">//end BaselineCorrection</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTPHOSRawAnalyzer::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual void AliHLTPHOSRawAnalyzer::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>lenght</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Abstratct class documentation
-<p>
-Implemented in <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">AliHLTPHOSRawAnalyzerPeakFinder</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSRawAnalyzer::FindStartIndex"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzer::FindStartIndex </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname1" valign="top" nowrap> <em>treshold</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00118">118</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00119 {
-00120 cout << <span class="stringliteral">"Find Start index not yet implemented"</span> << endl;
-00121 <span class="keywordflow">return</span> 0;
-00122 } <span class="comment">//end FindStartIndex</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSRawAnalyzer::GetEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">float AliHLTPHOSRawAnalyzer::GetEnergy </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00096">96</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, and <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00097 {
-00098 <span class="keywordflow">return</span> fDAmpl;
-00099 } <span class="comment">//end GetEnergy</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTPHOSRawAnalyzer::GetMaxValue"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t AliHLTPHOSRawAnalyzer::GetMaxValue </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname" nowrap> <em>dta</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00168">168</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00093">AliHLTPHOSRawAnalyzerPeakFinder::Evaluate()</a>.<div class="fragment"><pre class="fragment">00169 {
-00170
-00171 Double_t tmpMax = 0;
-00172
-00173 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i < size; i++)
-00174 {
-00175 <span class="keywordflow">if</span>(dta[i] > tmpMax)
-00176 {
-00177 tmpMax = dta[i];
-00178 }
-00179 }
-00180
-00181 <span class="keywordflow">return</span> tmpMax;
-00182
-00183 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSRawAnalyzer::GetTiming"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">float AliHLTPHOSRawAnalyzer::GetTiming </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00085">85</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, and <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00086 {
-00087 <span class="keywordflow">return</span> fDTof;
-00088 } <span class="comment">//end GetTiming</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSRawAnalyzer::MakeInitialGuess"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::MakeInitialGuess </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>treshold</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding threshold + this value. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>treshold</em> </td><td>The index of the first value above treshold is ntaken to be the first value. </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00142">142</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00143 {
-00144 cout << <span class="stringliteral">"Make initial guess not yet implemeted"</span> << endl;
-00145 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSRawAnalyzer::MakeInitialGuess"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::MakeInitialGuess </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding this value.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00130">130</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00131 {
-00132 cout << <span class="stringliteral">"Make initial guess not yet implemeted"</span> << endl;
-00133 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzer::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>& AliHLTPHOSRawAnalyzer::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.<div class="fragment"><pre class="fragment">00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTPHOSRawAnalyzer::SetAVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetAVector </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname" nowrap> <em>aVector</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">AliHLTPHOSRawAnalyzerPeakFinder</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00161">161</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00067">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>.<div class="fragment"><pre class="fragment">00162 {
-00163 cout <<<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span><<endl;
-00164 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSRawAnalyzer::SetData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname1" valign="top" nowrap> <em>data</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set data array. Overrides data data array set in the constructor.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00106">106</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">fFloatDataPtr</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, and <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00107 {
-00108 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = data;
-00109 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSRawAnalyzer::SetSampleFreq"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetSampleFreq </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double </td>
- <td class="mdname1" valign="top" nowrap> <em>freq</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00112">112</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00043">fSampleFrequency</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00113 {
-00114 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a> = freq;
-00115 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSRawAnalyzer::SetStartIndex"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetStartIndex </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>startIndex</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00148">148</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00049">fStartIndex</a>.<div class="fragment"><pre class="fragment">00149 {
-00150 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a> = index;
-00151 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSRawAnalyzer::SetTVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetTVector </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname" nowrap> <em>tVector</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">AliHLTPHOSRawAnalyzerPeakFinder</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00154">154</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00067">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>.<div class="fragment"><pre class="fragment">00155 {
-00156 cout <<<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span><<endl;
-00157 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="p6" doxytag="AliHLTPHOSRawAnalyzer::fDAmpl"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">AliHLTPHOSRawAnalyzer::fDAmpl</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Amplitude in entities of ADC levels
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00048">48</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p3" doxytag="AliHLTPHOSRawAnalyzer::fDAmplGuess"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">AliHLTPHOSRawAnalyzer::fDAmplGuess</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Initial guess for amplitude
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00045">45</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p5" doxytag="AliHLTPHOSRawAnalyzer::fDTof"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">AliHLTPHOSRawAnalyzer::fDTof</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Time of flight in entities of sample intervals
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p2" doxytag="AliHLTPHOSRawAnalyzer::fDTofGuess"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">AliHLTPHOSRawAnalyzer::fDTofGuess</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Initial guess for t0
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p0" doxytag="AliHLTPHOSRawAnalyzer::fFloatDataPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t* <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">AliHLTPHOSRawAnalyzer::fFloatDataPtr</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Float representation of data that should be fitted
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00022">AliHLTPHOSRawAnalyzer()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00058">BaselineCorrection()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00106">SetData()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p1" doxytag="AliHLTPHOSRawAnalyzer::fSampleFrequency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">AliHLTPHOSRawAnalyzer::fSampleFrequency</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The ADC sample frequency in MHz used under data taking
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00043">43</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00042">AliHLTPHOSRawAnalyzer()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00112">SetSampleFreq()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p7" doxytag="AliHLTPHOSRawAnalyzer::fStartIndex"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">AliHLTPHOSRawAnalyzer::fStartIndex</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00148">SetStartIndex()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="p4" doxytag="AliHLTPHOSRawAnalyzer::fTau"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">AliHLTPHOSRawAnalyzer::fTau</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The risetime in micro seconds
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a1">AliHLTPHOSRawAnalyzerChiSquareFit</a>(const AliHLTPHOSRawAnalyzerChiSquareFit &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">Evaluate</a>(int start=0, int lenght=100)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer::Evaluate</a>(Int_t start=0, Int_t lenght=100)=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">operator=</a>(const AliHLTPHOSRawAnalyzerChiSquareFit)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer::operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(Double_t *aVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(Double_t *tVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">~AliHLTPHOSRawAnalyzerChiSquareFit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerChiSquareFit Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerChiSquareFit Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerChiSquareFit:
-<p><center><img src="classAliHLTPHOSRawAnalyzerChiSquareFit.png" usemap="#AliHLTPHOSRawAnalyzerChiSquareFit_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerChiSquareFit_map">
-<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,233,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerChiSquareFit-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a1">AliHLTPHOSRawAnalyzerChiSquareFit</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">~AliHLTPHOSRawAnalyzerChiSquareFit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">Evaluate</a> (int start=0, int lenght=100)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit::AliHLTPHOSRawAnalyzerChiSquareFit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerChiSquareFit::AliHLTPHOSRawAnalyzerChiSquareFit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html#l00036">36</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>.<div class="fragment"><pre class="fragment">00036 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()
-00037 {
-00038 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00039 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit::AliHLTPHOSRawAnalyzerChiSquareFit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerChiSquareFit::AliHLTPHOSRawAnalyzerChiSquareFit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit::~AliHLTPHOSRawAnalyzerChiSquareFit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerChiSquareFit::~<a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>.<div class="fragment"><pre class="fragment">00043 {
-00044
-00045 } <span class="comment">//end AliHLTPHOSRawAnalyzerChiSquareFit</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerChiSquareFit::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>the start index of the subarray of the data array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>the number of samples to use starting from index </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>.<div class="fragment"><pre class="fragment">00061 {
-00062 <span class="comment">/*</span>
-00063 <span class="comment"></span>
-00064 <span class="comment"> */</span>
-00065
-00066 <span class="comment">//thats all for the moment </span>
-00067 } <span class="comment">//end FitChiSquareFit</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerChiSquareFit::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>& AliHLTPHOSRawAnalyzerChiSquareFit::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerChiSquareFit</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a>.<div class="fragment"><pre class="fragment">00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">DoInit</a>(int argc=0, const char **argv=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">DumpChannelData</a>(Double_t *data=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">DumpData</a>(int gain=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">fgkInputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">GetEquippmentID</a>() const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">operator=</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">Reset</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(int startindex=0, int sampleCnt=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(AliHLTUInt16_t equippmentID=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>(AliHLTUInt16_t id=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">Spawn</a>()=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">~AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerComponent:
-<p><center><img src="classAliHLTPHOSRawAnalyzerComponent.png" usemap="#AliHLTPHOSRawAnalyzerComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerComponent_map">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="149,112,437,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="149,56,437,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="149,0,437,24">
-<area href="classAliHLTPHOSRawAnalyzerCrudeComponent.html" alt="AliHLTPHOSRawAnalyzerCrudeComponent" shape="rect" coords="0,224,288,248">
-<area href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html" alt="AliHLTPHOSRawAnalyzerPeakFinderComponent" shape="rect" coords="298,224,586,248">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerComponent-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class of PHOS HLT online raw analysis component. The class provides a common interface for the implementation of PHOS HLT raw data processors components. The class is intended for processing of arrays of raw data samples to evaluate energy and timing. The Energy will be given in entities of ADC leves ranging from 0 to 1023. Timing will be given in entities of samples periods. Drived clases must implement the fucntions<ul>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">GetComponentID</a></li><li><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">Spawn</a> </li></ul>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">~AliHLTPHOSRawAnalyzerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">DoInit</a> (int argc=0, const char **argv=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">DumpData</a> (int gain=0) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">DumpChannelData</a> (Double_t *data=0) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a> (<a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> id=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">GetEquippmentID</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a> (<a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> equippmentID=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">GetComponentID</a> ()=0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">Spawn</a> ()=0</td></tr>
-
-<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">DoEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a> (int startindex=0, int sampleCnt=0)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a> [ALTRO_MAX_SAMPLES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a> [N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliCaloRawStream * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">AliRawReaderMemory * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a> = 0</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">fgkInputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default constructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00050 :<a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>(0),
-00051 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a>(0),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a>(0),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a>(kFALSE),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a>(kFALSE),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a>(1000),
-00052 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>(0)
-00053 {
-00057 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerComponent::~AliHLTPHOSRawAnalyzerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerComponent::~<a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default destructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00073">fPHOSRawStream</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00074">fRawMemoryReader</a>.<div class="fragment"><pre class="fragment">00061 {
-00065 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> != 0)
-00066 {
-00067 <span class="keyword">delete</span> fRawMemoryReader;
-00068 }
-00069 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> != 0)
-00070 {
-00071 <span class="keyword">delete</span> fPHOSRawStream;
-00072 }
-00073 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerComponent::AliHLTPHOSRawAnalyzerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Copy Constructor
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00076">76</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00076 : <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>(0),
-00077 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a>(0),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a>(0),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a>(kFALSE),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a>(kFALSE),<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a>(1000),
-00078 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>(0)
-00079 {
-00083 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRawAnalyzerComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzerComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00086">86</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00087 {
-00088 <span class="comment">//See base class for documentation</span>
-00089 cout << <span class="stringliteral">"Deinit"</span> << endl;
-00090 <span class="keywordflow">return</span> 0;
-00091 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSRawAnalyzerComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzerComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00094">94</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00073">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00074">fRawMemoryReader</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00095 {
-00096 <span class="comment">//See base class for documentation</span>
-00097 cout << <span class="stringliteral">"DoDeinit"</span> << endl;
-00098 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRawAnalyzerComponen DoDeinit"</span>);
-00099
-00100 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> !=0)
-00101 {
-00102 <span class="keyword">delete</span> fRawMemoryReader;
-00103 }
-00104
-00105 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> != 0)
-00106 {
-00107 <span class="keyword">delete</span> fPHOSRawStream;
-00108 }
-00109 <span class="keywordflow">return</span> 0;
-00110
-00111 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSRawAnalyzerComponent::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzerComponent::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">150</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer::Evaluate()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00050">fAnalyzerPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">AliHLTPHOSValidCellDataStruct::fEnergy</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00062">fEquippmentID</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">AliHLTPHOSValidCellDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00046">fgEventCount</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00075">fOutPtr</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00073">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00068">fPrintInfo</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00072">fPrintInfoFrequncy</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00074">fRawMemoryReader</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00028">AliHLTPHOSValidCellDataStruct::fTime</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00070">fTmpChannelData</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">AliHLTPHOSValidCellDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">AliHLTPHOSValidCellDataStruct::fZ</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00096">AliHLTPHOSRawAnalyzer::GetEnergy()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00085">AliHLTPHOSRawAnalyzer::GetTiming()</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00429">ResetDataPtr()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00106">AliHLTPHOSRawAnalyzer::SetData()</a>.<div class="fragment"><pre class="fragment">00151 {
-00152 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpMod = 0;
-00153 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpZ = 0;
-00154 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpX = 0;
-00155 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpGain = 0;
-00156 Int_t sampleCnt = 0;
-00157 Int_t processedChannels = 0;
-00158 UInt_t offset = 0;
-00159 UInt_t mysize = 0;
-00160 UInt_t tSize = 0;
-00161 Int_t tmpChannelCnt = 0;
-00162 Int_t tmpStartIndex = 0;
-00163 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00164 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> first;
-00165 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> last;
-00166 outBPtr = outputPtr;
-00167 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00168 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx;
-00169
-00170 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00171 {
-00172 iter = blocks+ndx;
-00173 mysize = 0;
-00174 offset = tSize;
-00175
-00176 <span class="keywordflow">if</span> ( iter-><a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-00177 {
-00178 <span class="keywordflow">continue</span>;
-00179 }
-00180
-00181 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>->SetMemory( reinterpret_cast<UChar_t*>( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a> ), iter-><a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> );
-00182 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(fTmpChannelData);
-00183 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)outBPtr;
-00184 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>);
-00185 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a> = fRcuX;
-00186 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a> = fRcuZ;
-00187 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a> = fModuleID;
-00188 tmpChannelCnt = 0;
-00189
-00190 <span class="keywordflow">while</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->Next())
-00191 {
-00192 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->IsNewHWAddress())
-00193 {
-00194 <span class="keywordflow">if</span>(processedChannels > 0)
-00195 {
-00196 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(fTmpChannelData);
-00197 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a>(0, sampleCnt);
-00198 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> = tmpGain;
-00199 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> = tmpZ;
-00200 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> = tmpX;
-00201 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a> = (float)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00202 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a> = (float)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00203 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(tmpStartIndex, sampleCnt);
-00204 tmpChannelCnt ++;
-00205 sampleCnt = 0;
-00206 }
-00207
-00208 tmpMod = (AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetModule() ;
-00209 tmpX =(AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetRow() - fRcuXOffset;
-00210 tmpZ =(AliHLTUInt8_t)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetColumn() - fRcuZOffset;
-00211 tmpGain = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->IsLowGain();
-00212 processedChannels ++;
-00213 }
-00214
-00215 <span class="keywordflow">if</span>(sampleCnt == 0)
-00216 {
-00217 tmpStartIndex = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetTime();
-00218 }
-00219
-00220 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>[<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetTime()] = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->GetSignal();
-00221 sampleCnt ++;
-00222 }
-00223
-00224 tmpChannelCnt ++;
-00225 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(fTmpChannelData);
-00226 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a17">Evaluate</a>(0, sampleCnt);
-00227 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a> = tmpGain;
-00228 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a> = tmpZ;
-00229 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a> = tmpX;
-00230 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a> = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>();
-00231 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[tmpChannelCnt].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a> = <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>();
-00232 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(tmpStartIndex, sampleCnt);
-00233
-00234 sampleCnt = 0;
-00235
-00236 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a> = tmpChannelCnt;
-00237 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00238 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00239 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00240 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00241 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00242 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00243 outputBlocks.push_back( bd );
-00244 tSize += mysize;
-00245 outBPtr += mysize;
-00246
-00247 <span class="keywordflow">if</span>( tSize > size )
-00248 {
-00249 cout <<<span class="stringliteral">"kHLTLogFatal, HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent Too much data Data written over allowed buffer. Amount written:"</span> << tSize << <span class="stringliteral">" allowed"</span> << size << endl;
-00250 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00251 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00252 , tSize, size );
-00253 <span class="keywordflow">return</span> EMSGSIZE;
-00254 }
-00255
-00256 }
-00257
-00258 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a>++;
-00259
-00260 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> == kTRUE)
-00261 {
-00262 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a>%<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> == 0)
-00263 {
-00264 cout <<<span class="stringliteral">"Analyzing event "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">fgEventCount</a> << <span class="stringliteral">"for Equippment "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> << endl;
-00265 }
-00266 }
-00267 size = tSize;
-00268 <span class="keywordflow">return</span> 0;
-00269 }<span class="comment">//end DoEvent</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzerComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-See base class for documentation
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">274</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00020">AliHLTUInt16_t</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00062">fEquippmentID</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00073">fPHOSRawStream</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00068">fPrintInfo</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00072">fPrintInfoFrequncy</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00074">fRawMemoryReader</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00069">fSendChannelData</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00407">Reset()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00439">SetEquippmentID()</a>.<div class="fragment"><pre class="fragment">00275 {
-00277 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a> = kFALSE;
-00278 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> = kFALSE;
-00279 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">Reset</a>();
-00280 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a> = <span class="keyword">new</span> AliRawReaderMemory();
-00281 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a> = <span class="keyword">new</span> AliCaloRawStream(fRawMemoryReader,<span class="stringliteral">"PHOS"</span>);
-00282 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">fPHOSRawStream</a>->SetOldRCUFormat(kFALSE);
-00283 <span class="keywordtype">int</span> iResult=0;
-00284 TString argument=<span class="stringliteral">""</span>;
-00285 Bool_t isSetEquippmentID = kFALSE;
-00286
-00287 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00288 {
-00289 argument=argv[i];
-00290
-00291 <span class="keywordflow">if</span> (argument.IsNull())
-00292 {
-00293 <span class="keywordflow">continue</span>;
-00294 }
-00295
-00296 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00297 {
-00298 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent:DoInit argument = -equipmentID "</span> <<endl;
-00299 <span class="keywordflow">if</span>(i+1 <= argc)
-00300 {
-00301 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>((AliHLTUInt16_t)atoi(argv[i+1]));
-00302 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent:DoInit setting equippment ID to "</span> << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> <<endl;
-00303 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">fRawMemoryReader</a>->SetEquipmentID(fEquippmentID);
-00304 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(fEquippmentID);
-00305 isSetEquippmentID = kTRUE;
-00306 }
-00307 <span class="keywordflow">else</span>
-00308 {
-00309 iResult= -1;
-00310 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00311 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00312 <span class="keywordflow">return</span> iResult;
-00313 }
-00314 }
-00315
-00316
-00317 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-datatype"</span>) == 0)
-00318 {
-00319 <span class="keywordflow">if</span>(i+1 <= argc)
-00320 {
-00321 argument=argv[i+1];
-00322 <span class="keywordflow">if</span>(argument.CompareTo(<span class="stringliteral">"channeldata"</span>) == 0)
-00323 {
-00324 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::DoIni setting sendChannelData = kTRUE "</span><< endl;
-00325 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">fSendChannelData</a> = kTRUE;
-00326 }
-00327 }
-00328 }
-00329
-00330 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-printinfo"</span>) == 0)
-00331 {
-00332 <span class="keywordflow">if</span>(i+1 <= argc)
-00333 {
-00334 argument=argv[i+1];
-00335 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> = atoi(argv[i+1]);
-00336 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">fPrintInfo</a> = kTRUE;
-00337 cout << <span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::DoIni setting printinfo = kTRUE, with update frequency every "</span><< <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">fPrintInfoFrequncy</a> << <span class="stringliteral">"th event"</span> <<endl;
-00338 }
-00339 <span class="keywordflow">else</span>
-00340 {
-00341 cout << <span class="stringliteral">"WARNING: asking for event info, but no update frequency is specified, otipn is ignored"</span> << endl;
-00342 }
-00343 }
-00344
-00345 }
-00346
-00347
-00348 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00349 {
-00350 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00351 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00352 iResult = -2;
-00353 }
-00354
-00355 <span class="keywordflow">return</span> 0;
-00356 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSRawAnalyzerComponent::DumpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::DumpChannelData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname1" valign="top" nowrap> <em>data</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00381">381</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00382 {
-00383 <span class="comment">//shutting up the code checker </span>
-00384 cout << endl;
-00385 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< ALTRO_MAX_SAMPLES; i++)
-00386 {
-00387 <span class="keywordflow">if</span> (data[i] != 0)
-00388 {
-00389 cout <<i <<<span class="stringliteral">"\t"</span>;
-00390 }
-00391 }
-00392 cout << endl;
-00393
-00394 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< ALTRO_MAX_SAMPLES; i++)
-00395 {
-00396 <span class="keywordflow">if</span> (data[i] != 0)
-00397 {
-00398 cout <<data[i] <<<span class="stringliteral">"\t"</span>;
-00399 }
-00400 }
-00401
-00402 cout << endl;
-00403 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSRawAnalyzerComponent::DumpData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::DumpData </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>gain</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00360">360</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00071">fMaxValues</a>.<div class="fragment"><pre class="fragment">00361 {
-00362 <span class="comment">//Dumping data to std out</span>
-00363 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00364 {
-00365 printf(<span class="stringliteral">"\n *********** MODULE %d ************\n"</span>, mod);
-00366 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00367 {
-00368 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00369 {
-00370 <span class="keywordflow">if</span>( <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][0] != 0)
-00371 {
-00372 cout << <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][gain] << <span class="stringliteral">"\t"</span>;
-00373 }
-00374 }
-00375 }
-00376 }
-00377 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSRawAnalyzerComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSRawAnalyzerComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Returns the component ID
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a>.
-<p>
-Implemented in <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">AliHLTPHOSRawAnalyzerCrudeComponent</a>, and <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00114">114</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00115 {
-00117 <span class="keywordflow">return</span> <span class="stringliteral">"AliPhosTestRaw"</span>;
-00118 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSRawAnalyzerComponent::GetEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> AliHLTPHOSRawAnalyzerComponent::GetEquippmentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00451">451</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00452 {
-00453 <span class="comment">//shutting up the code checker</span>
-00454 <span class="keywordflow">return</span> fEquippmentID;
-00455 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSRawAnalyzerComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00122">122</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00123 {
-00124 <span class="comment">//See Base class for documentation</span>
-00125 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=fgkInputDataTypes;
-00126 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0) {
-00127 list.push_back(*pType);
-00128 pType++;
-00129 }
-00130 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSRawAnalyzerComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>constBase</em> </td><td><em>return</em>: additive part, independent of the input data volume </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>inputMultiplier</em> </td><td><em>return</em>: multiplication ratio </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>values in the reference variables </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00140">140</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00142 {
-00143 <span class="comment">//See Base class for documentation </span>
-00144 constBase = 30;
-00145 <span class="comment">// inputMultiplier = 0.1;</span>
-00146 inputMultiplier = 1;
-00147 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSRawAnalyzerComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSRawAnalyzerComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>output data type </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00133">133</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00134 {
-00135 <span class="comment">//See Base class for documentation </span>
-00136 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00137 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>& AliHLTPHOSRawAnalyzerComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.<div class="fragment"><pre class="fragment">00029 {
-00030 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00031 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSRawAnalyzerComponent::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00407">407</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00013">ALTRO_MAX_SAMPLES</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00071">fMaxValues</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00429">ResetDataPtr()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>.<div class="fragment"><pre class="fragment">00408 {
-00409 <span class="comment">//shutting code checker</span>
-00410 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> mod = 0; mod < N_MODULES; mod ++)
-00411 {
-00412 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> row = 0; row < N_ROWS_MOD; row ++)
-00413 {
-00414 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> col = 0; col < N_COLUMNS_MOD; col ++)
-00415 {
-00416 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++ )
-00417 {
-00418 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">fMaxValues</a>[mod][row][col][gain] = 0;
-00419 }
-00420 }
-00421 }
-00422 }
-00423
-00424 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">ResetDataPtr</a>(0, ALTRO_MAX_SAMPLES);
-00425
-00426 } <span class="comment">// end Reset</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTPHOSRawAnalyzerComponent::ResetDataPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::ResetDataPtr </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>startindex</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>sampleCnt</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00429">429</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00070">fTmpChannelData</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00407">Reset()</a>.<div class="fragment"><pre class="fragment">00430 {
-00431 <span class="comment">//shutting up the code checker</span>
-00432 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = startindex ; i< sampleCnt; i++)
-00433 {
-00434 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">fTmpChannelData</a>[i] = 0;
-00435 }
-00436 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSRawAnalyzerComponent::SetCoordinates"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::SetCoordinates </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>equippmentID</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">458</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00062">fEquippmentID</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00063">fModuleID</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00064">fRcuX</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00067">fRcuXOffset</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00065">fRcuZ</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00066">fRcuZOffset</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>.<div class="fragment"><pre class="fragment">00459 {
-00460 <span class="comment">//shutting up the code checker</span>
-00461 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00462 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a> = (<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-00463
-00464 <span class="keywordflow">if</span>(rcuIndex == 0)
-00465 {
-00466 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 0;
-00467 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 0;
-00468 }
-00469
-00470 <span class="keywordflow">if</span>(rcuIndex == 1)
-00471 {
-00472 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 0;
-00473 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 1;
-00474 }
-00475
-00476 <span class="keywordflow">if</span>(rcuIndex == 2)
-00477 {
-00478 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 1;
-00479 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 0;
-00480 }
-00481
-00482 <span class="keywordflow">if</span>(rcuIndex == 3)
-00483 {
-00484 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">fRcuX</a> = 1;
-00485 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">fRcuZ</a> = 1;
-00486 }
-00487
-00488 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00489 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a> = <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00490
-00491 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00492 cout <<<span class="stringliteral">"AliHLTPHOSRawAnalyzerComponent::SetCoordinate casted"</span><< endl;
-00493 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">fEquippmentID</a> <<endl;
-00494 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">fModuleID</a><<endl;
-00495 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)fRcuX << endl;
-00496 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)fRcuZ << endl;
-00497 cout <<<span class="stringliteral">"RcuZOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">fRcuZOffset</a> << endl;
-00498 cout <<<span class="stringliteral">"RcuXOffset = \t"</span> << (int)<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">fRcuXOffset</a> << endl << endl;
-00499 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSRawAnalyzerComponent::SetEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerComponent::SetEquippmentID </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Changing the value of the constant fEquippmentID by virue of const_cast as it should only be set once and then remain constant. It caannot be set in the class constructor because it should be set in the DoInit fucntion.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00439">439</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00020">AliHLTUInt16_t</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>.<div class="fragment"><pre class="fragment">00440 {
-00445 <a class="code" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> &ref = const_cast<AliHLTUInt16_t&>(fEquippmentID);
-00446 ref = id;
-00447 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTPHOSRawAnalyzerComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>* AliHLTPHOSRawAnalyzerComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [pure virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a>.
-<p>
-Implemented in <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">AliHLTPHOSRawAnalyzerCrudeComponent</a>, and <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>. </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="p0" doxytag="AliHLTPHOSRawAnalyzerComponent::fAnalyzerPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>* <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">AliHLTPHOSRawAnalyzerComponent::fAnalyzerPtr</a><code> [protected]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Pointer to an analyzer object used for raw data anlysis
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRawAnalyzerComponent::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">AliHLTPHOSRawAnalyzerComponent::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Equippment ID as defined by ALICE
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00062">62</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSRawAnalyzerComponent::fgEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">AliHLTPHOSRawAnalyzerComponent::fgEventCount</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Global event counter for this component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSRawAnalyzerComponent::fgkInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">AliHLTPHOSRawAnalyzerComponent::fgkInputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-List of datatypes that can be given to this component
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00045">45</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r9" doxytag="AliHLTPHOSRawAnalyzerComponent::fMaxValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">AliHLTPHOSRawAnalyzerComponent::fMaxValues</a>[N_MODULES][N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-array to store cell energies
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00071">71</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00360">DumpData()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00407">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSRawAnalyzerComponent::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">AliHLTPHOSRawAnalyzerComponent::fModuleID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-ID of the module this component read data from (0-4)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00063">63</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r13" doxytag="AliHLTPHOSRawAnalyzerComponent::fOutPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>* <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">AliHLTPHOSRawAnalyzerComponent::fOutPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Pointer to outputbuffer to write results from the component into shared memory
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00075">75</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r11" doxytag="AliHLTPHOSRawAnalyzerComponent::fPHOSRawStream"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliCaloRawStream* <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">AliHLTPHOSRawAnalyzerComponent::fPHOSRawStream</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Streamer for PHOS raw data, used by fPHOSRawMemory reader
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00073">73</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00094">DoDeinit()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00060">~AliHLTPHOSRawAnalyzerComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSRawAnalyzerComponent::fPrintInfo"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">AliHLTPHOSRawAnalyzerComponent::fPrintInfo</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-wether or not to print debugg info to std out
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00068">68</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r10" doxytag="AliHLTPHOSRawAnalyzerComponent::fPrintInfoFrequncy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">AliHLTPHOSRawAnalyzerComponent::fPrintInfoFrequncy</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Defines the update frequency for information printet to std out
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00072">72</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r12" doxytag="AliHLTPHOSRawAnalyzerComponent::fRawMemoryReader"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliRawReaderMemory* <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">AliHLTPHOSRawAnalyzerComponent::fRawMemoryReader</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Decoder to read PHOS raw data on the altro format
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00074">74</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00094">DoDeinit()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00060">~AliHLTPHOSRawAnalyzerComponent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSRawAnalyzerComponent::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">AliHLTPHOSRawAnalyzerComponent::fRcuX</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-X position of RCU the data from this Equippment comes from (0 or 1)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00064">64</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSRawAnalyzerComponent::fRcuXOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">AliHLTPHOSRawAnalyzerComponent::fRcuXOffset</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-offset in therms of towers in the X direction relative to the module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSRawAnalyzerComponent::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">AliHLTPHOSRawAnalyzerComponent::fRcuZ</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Z position of RCU the data from this Equippment comes from (0 or 1)
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00065">65</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSRawAnalyzerComponent::fRcuZOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">AliHLTPHOSRawAnalyzerComponent::fRcuZOffset</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-offset in therms of towers in the Z direction relative to the module
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00066">66</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00458">SetCoordinates()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r7" doxytag="AliHLTPHOSRawAnalyzerComponent::fSendChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">AliHLTPHOSRawAnalyzerComponent::fSendChannelData</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-wether or not to send raw data from the component into shared memory
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00069">69</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00274">DoInit()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r8" doxytag="AliHLTPHOSRawAnalyzerComponent::fTmpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">AliHLTPHOSRawAnalyzerComponent::fTmpChannelData</a>[ALTRO_MAX_SAMPLES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-temporary variable to store raw samples from a single altro channel
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html#l00070">70</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">DoEvent()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00429">ResetDataPtr()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">AliHLTPHOSRawAnalyzerComponent.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">AliHLTPHOSRawAnalyzerCrude</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a1">AliHLTPHOSRawAnalyzerCrude</a>(const AliHLTPHOSRawAnalyzerCrude &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">Evaluate</a>(int start=0, int lenght=100)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer::Evaluate</a>(Int_t start=0, Int_t lenght=100)=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">operator=</a>(const AliHLTPHOSRawAnalyzerCrude)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer::operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(Double_t *aVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(Double_t *tVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">~AliHLTPHOSRawAnalyzerCrude</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrude Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrude Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">AliHLTPHOSRawAnalyzerCrude.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerCrude:
-<p><center><img src="classAliHLTPHOSRawAnalyzerCrude.png" usemap="#AliHLTPHOSRawAnalyzerCrude_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerCrude_map">
-<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,195,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerCrude-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a0">AliHLTPHOSRawAnalyzerCrude</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a1">AliHLTPHOSRawAnalyzerCrude</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">~AliHLTPHOSRawAnalyzerCrude</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">Evaluate</a> (int start=0, int lenght=100)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerCrude::AliHLTPHOSRawAnalyzerCrude"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrude::AliHLTPHOSRawAnalyzerCrude </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">AliHLTPHOSRawAnalyzerCrude.cxx</a>.<div class="fragment"><pre class="fragment">00037 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()
-00038 {
-00039
-00040 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerCrude::AliHLTPHOSRawAnalyzerCrude"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrude::AliHLTPHOSRawAnalyzerCrude </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerCrude::~AliHLTPHOSRawAnalyzerCrude"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrude::~<a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">AliHLTPHOSRawAnalyzerCrude.cxx</a>.<div class="fragment"><pre class="fragment">00045 {
-00046
-00047 } <span class="comment">//end AliHLTPHOSRawAnalyzerCrude</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerCrude::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerCrude::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using Crude estimate. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>the start index of the subarray of the data array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>the number of samples to use starting from index </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">AliHLTPHOSRawAnalyzerCrude.cxx</a>.<div class="fragment"><pre class="fragment">00064 {
-00065 <span class="keywordtype">double</span> tmpAmplitudeMax =0;
-00066 <span class="keywordtype">double</span> tmpTime = 0;
-00067
-00068 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=start; i<length; i++)
-00069 {
-00070 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>[i] > tmpAmplitudeMax)
-00071 {
-00072 tmpAmplitudeMax = <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>[i];
-00073 tmpTime = i;
-00074 }
-00075 }
-00076
-00077 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a> = tmpAmplitudeMax;
-00078 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a> = tmpTime;
-00079
-00080 <span class="comment">//thats all </span>
-00081 } <span class="comment">//end Crude</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerCrude::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>& AliHLTPHOSRawAnalyzerCrude::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerCrude</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html#l00018">18</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">AliHLTPHOSRawAnalyzerCrude.h</a>.<div class="fragment"><pre class="fragment">00019 {
-00020 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00021 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">AliHLTPHOSRawAnalyzerCrude.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">AliHLTPHOSRawAnalyzerCrude.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a2">AliHLTPHOSRawAnalyzerCrudeComponent</a>(const AliHLTPHOSRawAnalyzerCrudeComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">DoInit</a>(int argc=0, const char **argv=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">DumpChannelData</a>(Double_t *data=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">DumpData</a>(int gain=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">GetEquippmentID</a>() const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">operator=</a>(const AliHLTPHOSRawAnalyzerCrudeComponent)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">AliHLTPHOSRawAnalyzerComponent::operator=</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(AliHLTUInt16_t equippmentID=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>(AliHLTUInt16_t id=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">~AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">~AliHLTPHOSRawAnalyzerCrudeComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerCrudeComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerCrudeComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerCrudeComponent:
-<p><center><img src="classAliHLTPHOSRawAnalyzerCrudeComponent.png" usemap="#AliHLTPHOSRawAnalyzerCrudeComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerCrudeComponent_map">
-<area href="classAliHLTPHOSRawAnalyzerComponent.html" alt="AliHLTPHOSRawAnalyzerComponent" shape="rect" coords="0,168,258,192">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,258,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,258,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,258,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerCrudeComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">~AliHLTPHOSRawAnalyzerCrudeComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a2">AliHLTPHOSRawAnalyzerCrudeComponent</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">Spawn</a> ()</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>.<div class="fragment"><pre class="fragment">00024 {
-00025 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>();
-00026 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::~AliHLTPHOSRawAnalyzerCrudeComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrudeComponent::~<a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>.<div class="fragment"><pre class="fragment">00029 {
-00030
-00031 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerCrudeComponent::AliHLTPHOSRawAnalyzerCrudeComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>.<div class="fragment"><pre class="fragment">00034 :<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()
-00035 {
-00036
-00037 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSRawAnalyzerCrudeComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Returns the component ID
-<p>
-Implements <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00040">40</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>.<div class="fragment"><pre class="fragment">00041 {
-00042 <span class="keywordflow">return</span> <span class="stringliteral">"PhosRawCrude"</span>;
-00043 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>& AliHLTPHOSRawAnalyzerCrudeComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerCrudeComponent</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a>.<div class="fragment"><pre class="fragment">00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRawAnalyzerCrudeComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSRawAnalyzerCrudeComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">AliHLTPHOSRawAnalyzerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a>.<div class="fragment"><pre class="fragment">00047 {
-00048 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>;
-00049 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a1">AliHLTPHOSRawAnalyzerKLevel</a>(const AliHLTPHOSRawAnalyzerKLevel &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">Evaluate</a>(int start=0, int lenght=100)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer::Evaluate</a>(Int_t start=0, Int_t lenght=100)=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">operator=</a>(const AliHLTPHOSRawAnalyzerKLevel)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer::operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(Double_t *aVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(Double_t *tVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">tKLevel</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">~AliHLTPHOSRawAnalyzerKLevel</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerKLevel Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerKLevel:
-<p><center><img src="classAliHLTPHOSRawAnalyzerKLevel.png" usemap="#AliHLTPHOSRawAnalyzerKLevel_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerKLevel_map">
-<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,199,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerKLevel-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a1">AliHLTPHOSRawAnalyzerKLevel</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">~AliHLTPHOSRawAnalyzerKLevel</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">Evaluate</a> (int start=0, int lenght=100)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">tKLevel</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00038 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>(), <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">tKLevel</a>(0)
-00039 {
-00040 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00041 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerKLevel::~AliHLTPHOSRawAnalyzerKLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::~<a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00045 {
-00046
-00047 } <span class="comment">//end AliHLTPHOSRawAnalyzerKLevel</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerKLevel::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerKLevel::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>the start index of the subarray of the data array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>the number of samples to use starting from index </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00064 {
-00065 <span class="comment">//thats all </span>
-00066 } <span class="comment">//end FitKLevel</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerKLevel::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>& AliHLTPHOSRawAnalyzerKLevel::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerKLevel</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>.<div class="fragment"><pre class="fragment">00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRawAnalyzerKLevel::tKLevel"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">AliHLTPHOSRawAnalyzerKLevel::tKLevel</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a1">AliHLTPHOSRawAnalyzerLMS</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a2">AliHLTPHOSRawAnalyzerLMS</a>(const AliHLTPHOSRawAnalyzerLMS &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">Evaluate</a>(int start=0, int lenght=100)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer::Evaluate</a>(Int_t start=0, Int_t lenght=100)=0</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">fPCovarPtrPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">kfMCovarPtrPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">operator=</a>(const AliHLTPHOSRawAnalyzerLMS)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer::operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(Double_t *aVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(Double_t *tVector, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">~AliHLTPHOSRawAnalyzerLMS</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerLMS Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerLMS:
-<p><center><img src="classAliHLTPHOSRawAnalyzerLMS.png" usemap="#AliHLTPHOSRawAnalyzerLMS_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerLMS_map">
-<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,186,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerLMS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a0">AliHLTPHOSRawAnalyzerLMS</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a1">AliHLTPHOSRawAnalyzerLMS</a> (double *dataPtr, double fs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a2">AliHLTPHOSRawAnalyzerLMS</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">~AliHLTPHOSRawAnalyzerLMS</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">Evaluate</a> (int start=0, int lenght=100)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">kfMCovarPtrPtr</a> [1008][1008]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">double </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">fPCovarPtrPtr</a> [1008][1008]</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00033">33</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00033 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()
-00034 {
-00035 cout <<<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span><<endl;;
-00036 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">double * </td>
- <td class="mdname" nowrap> <em>dtaPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double </td>
- <td class="mdname" nowrap> <em>fs</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Main constructor <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>dtaPtr</em> </td><td>Data array for wich a subarray will be taken to perform the fit </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>fs</em> </td><td>the sampling frequency in entities of MHz. Needed in order to calculate physical time </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00044 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()
-00045 {
-00046 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a> = dtaPtr;
-00047 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a> = fs;
-00048 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS </span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerLMS::~AliHLTPHOSRawAnalyzerLMS"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::~<a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00052 {
-00053
-00054 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRawAnalyzerLMS::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerLMS::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>lenght</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00059">59</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00060 {
-00061
-00062 } <span class="comment">//end FitLMS</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerLMS::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>& AliHLTPHOSRawAnalyzerLMS::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerLMS</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00017">17</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>.<div class="fragment"><pre class="fragment">00018 {
-00019 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00020 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSRawAnalyzerLMS::fPCovarPtrPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">AliHLTPHOSRawAnalyzerLMS::fPCovarPtrPtr</a>[1008][1008]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Covariance matrix of the estimated parameters
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRawAnalyzerLMS::kfMCovarPtrPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">AliHLTPHOSRawAnalyzerLMS::kfMCovarPtrPtr</a>[1008][1008]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Covariance matrix of the measurements
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a2">AliHLTPHOSRawAnalyzer</a>(double *dataPtr, double fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">AliHLTPHOSRawAnalyzerPeakFinder</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a1">AliHLTPHOSRawAnalyzerPeakFinder</a>(const AliHLTPHOSRawAnalyzerPeakFinder &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a5">BaselineCorrection</a>(double *dataPtr, int N)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">BaselineCorrection</a>(double *dataPtr, double baselineValue)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">Evaluate</a>(Int_t start=0, Int_t length=100)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">fAVectorSize</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">fDAmplGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">fDTofGuess</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">FindStartIndex</a>(double treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">fSampleFrequency</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">fStartIndex</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">fTau</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">fTVectorSize</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">GetEnergy</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(Double_t *dta, Int_t size)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">GetTiming</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a13">MakeInitialGuess</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">MakeInitialGuess</a>(int treshold)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">operator=</a>(const AliHLTPHOSRawAnalyzerPeakFinder)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer::operator=</a>(const AliHLTPHOSRawAnalyzer &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">SetAVector</a>(Double_t *aVectPtr=0, Int_t size=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">SetData</a>(double *data)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">SetSampleFreq</a>(double freq)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">SetStartIndex</a>(int startIndex)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">SetTVector</a>(Double_t *tVectPtr=0, Int_t size=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">~AliHLTPHOSRawAnalyzer</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">~AliHLTPHOSRawAnalyzerPeakFinder</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinder Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinder Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerPeakFinder:
-<p><center><img src="classAliHLTPHOSRawAnalyzerPeakFinder.png" usemap="#AliHLTPHOSRawAnalyzerPeakFinder_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerPeakFinder_map">
-<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,225,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerPeakFinder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a0">AliHLTPHOSRawAnalyzerPeakFinder</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a1">AliHLTPHOSRawAnalyzerPeakFinder</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">~AliHLTPHOSRawAnalyzerPeakFinder</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">SetTVector</a> (Double_t *tVectPtr=0, Int_t size=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">SetAVector</a> (Double_t *aVectPtr=0, Int_t size=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">Evaluate</a> (Int_t start=0, Int_t length=100)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">fTVectorSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">fAVectorSize</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::AliHLTPHOSRawAnalyzerPeakFinder"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinder::AliHLTPHOSRawAnalyzerPeakFinder </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.<div class="fragment"><pre class="fragment">00042 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>(), <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">fTVectorSize</a>(0), <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">fAVectorSize</a>(0)
-00043 {
-00044 <span class="comment">// cout <<"PeakFinder:You cannot invoke the Fitter without arguments"<<endl;;</span>
-00045 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::AliHLTPHOSRawAnalyzerPeakFinder"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinder::AliHLTPHOSRawAnalyzerPeakFinder </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::~AliHLTPHOSRawAnalyzerPeakFinder"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinder::~<a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.<div class="fragment"><pre class="fragment">00050 {
-00051
-00052 } <span class="comment">//end AliHLTPHOSRawAnalyzerPeakFinder</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::Evaluate"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerPeakFinder::Evaluate </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>the start index of the subarray of the data array. </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>the number of samples to use starting from index </td></tr>
- </table>
-</dl>
-
-<p>
-Implements <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00093">93</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00065">fAVectorPtr</a>, <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00064">fTVectorPtr</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00168">AliHLTPHOSRawAnalyzer::GetMaxValue()</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00094 {
-00095 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a> = 0;
-00096 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a> = 0;
-00097 Int_t tmpLength;
-00098
-00099 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> == 0 || <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> == 0)
-00100 {
-00101
-00102 }
-00103 <span class="keywordflow">else</span>
-00104 {
-00105
-00106
-00107 <span class="keywordflow">if</span>(length < fTVectorSize)
-00108 {
-00109 tmpLength = length;
-00110 }
-00111 <span class="keywordflow">else</span>
-00112 {
-00113 tmpLength = fTVectorSize;
-00114 }
-00115
-00116 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < tmpLength; i++)
-00117 {
-00118 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a> += <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a>[i]*<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>[i];
-00119 }
-00120
-00121 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < tmpLength; i++)
-00122 {
-00123 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a> += <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a>[i]*<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p0">fFloatDataPtr</a>[i];
-00124 }
-00125
-00126 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a> > 900)
-00127 {
-00128 Double_t tmpMax = <a class="code" href="classAliHLTPHOSRawAnalyzer.html#a18">GetMaxValue</a>(fFloatDataPtr, tmpLength);
-00129 <span class="keywordflow">if</span>(tmpMax == 1023)
-00130 {
-00131 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p6">fDAmpl</a> = tmpMax;
-00132 }
-00133 }
-00134
-00135 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a> = <a class="code" href="classAliHLTPHOSRawAnalyzer.html#p5">fDTof</a>/fDAmpl;
-00136
-00137 }
-00138 } <span class="comment">//end Evaluate</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>& AliHLTPHOSRawAnalyzerPeakFinder::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerPeakFinder</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>.<div class="fragment"><pre class="fragment">00016 {
-00017 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00018 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::SetAVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerPeakFinder::SetAVector </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname" nowrap> <em>aVectPtr</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>size</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>aVectPtr</em> </td><td>the peakfinder vector for timing </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>size in number of values of the time vector </td></tr>
- </table>
-</dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">AliHLTPHOSRawAnalyzer</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00065">fAVectorPtr</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00067">fAVectorSize</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00075 {
-00076
-00077 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">fAVectorSize</a> = size;
-00078
-00079 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> != 0)
-00080 {
-00081 <span class="keyword">delete</span> fAVectorPtr;
-00082 }
-00083
-00084 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a> = <span class="keyword">new</span> Double_t[size];
-00085
-00086 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< size; i++)
-00087 {
-00088 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">fAVectorPtr</a>[i] = aVec[i];
-00089 }
-00090 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::SetTVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerPeakFinder::SetTVector </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Double_t * </td>
- <td class="mdname" nowrap> <em>tVectPtr</em> = <code>0</code>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>Int_t </td>
- <td class="mdname" nowrap> <em>size</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>tVectPtr</em> </td><td>the peakfinder vector for timing </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>size</em> </td><td>size in number of values of the time vector </td></tr>
- </table>
-</dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">AliHLTPHOSRawAnalyzer</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00064">fTVectorPtr</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00066">fTVectorSize</a>.
-<p>
-Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00056 {
-00057 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">fTVectorSize</a> = size;
-00058
-00059 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> != 0)
-00060 {
-00061 <span class="keyword">delete</span> fTVectorPtr;
-00062 }
-00063
-00064 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a> = <span class="keyword">new</span> Double_t[size];
-00065
-00066 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i< size; i++)
-00067 {
-00068 <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">fTVectorPtr</a>[i] = tVec[i];
-00069 }
-00070 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::fAVectorPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t* <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">AliHLTPHOSRawAnalyzerPeakFinder::fAVectorPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00065">65</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00093">Evaluate()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00074">SetAVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::fAVectorSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">AliHLTPHOSRawAnalyzerPeakFinder::fAVectorSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00074">SetAVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::fTVectorPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t* <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">AliHLTPHOSRawAnalyzerPeakFinder::fTVectorPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00064">64</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00093">Evaluate()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00055">SetTVector()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSRawAnalyzerPeakFinder::fTVectorSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">AliHLTPHOSRawAnalyzerPeakFinder::fTVectorSize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html#l00066">66</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html#l00055">SetTVector()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>(const AliHLTPHOSRawAnalyzerPeakFinderComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">DoInit</a>(int argc=0, const char **argv=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">DumpChannelData</a>(Double_t *data=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">DumpData</a>(int gain=0) const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a></td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">GetEquippmentID</a>() const </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d1">LoadPFVector</a>(int startindex, int Nsamples, int tau, int fs)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">operator=</a>(const AliHLTPHOSRawAnalyzerPeakFinderComponent)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [inline, private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">AliHLTPHOSRawAnalyzerComponent::operator=</a>(const AliHLTPHOSRawAnalyzerComponent &)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">SetCoordinates</a>(AliHLTUInt16_t equippmentID=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">SetEquippmentID</a>(AliHLTUInt16_t id=0)</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">~AliHLTPHOSRawAnalyzerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">~AliHLTPHOSRawAnalyzerPeakFinderComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerPeakFinderComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRawAnalyzerPeakFinderComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRawAnalyzerPeakFinderComponent:
-<p><center><img src="classAliHLTPHOSRawAnalyzerPeakFinderComponent.png" usemap="#AliHLTPHOSRawAnalyzerPeakFinderComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRawAnalyzerPeakFinderComponent_map">
-<area href="classAliHLTPHOSRawAnalyzerComponent.html" alt="AliHLTPHOSRawAnalyzerComponent" shape="rect" coords="0,168,288,192">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,288,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,288,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,288,24">
-</map>
-<a href="classAliHLTPHOSRawAnalyzerPeakFinderComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">~AliHLTPHOSRawAnalyzerPeakFinderComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">Spawn</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Bool_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d1">LoadPFVector</a> (int startindex, int Nsamples, int tau, int fs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">LoadPFVector()</a>.<div class="fragment"><pre class="fragment">00026 :<a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()
-00027 {
-00028 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>();
-00029
-00030 <span class="keywordflow">if</span>(<a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>() == kFALSE)
-00031 {
-00032 <span class="comment">// cout << "Warning, could not load PF vectors" << endl;</span>
-00033 }
-00034 <span class="keywordflow">else</span>
-00035 {
-00036 <span class="comment">// cout << "Loaded PF vectors" << endl;</span>
-00037 }
-00038 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::~AliHLTPHOSRawAnalyzerPeakFinderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinderComponent::~<a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00042 {
-00043
-00044 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerPeakFinderComponent::AliHLTPHOSRawAnalyzerPeakFinderComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00047 : <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#a0">AliHLTPHOSRawAnalyzerComponent</a>()
-00048 {
-00049
-00050 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSRawAnalyzerPeakFinderComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Returns the component ID
-<p>
-Implements <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00055 {
-00056 <span class="keywordflow">return</span> <span class="stringliteral">"PhosRawPeakFinder"</span>;
-00057 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>startindex</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>Nsamples</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>tau</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>fs</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00067">67</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00032">PF_VECTOR_DIR</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00161">AliHLTPHOSRawAnalyzer::SetAVector()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00154">AliHLTPHOSRawAnalyzer::SetTVector()</a>.<div class="fragment"><pre class="fragment">00068 {
-00069 <span class="keywordtype">char</span> tmpPFPath[PF_MAX_PATH_LENGTH];
-00070 Double_t tmpAVector[nSamples];
-00071 Double_t tmpTVector[nSamples];
-00072 sprintf(tmpPFPath,<span class="stringliteral">"%s%s/start%dN%dtau%dfs%d.txt"</span>, getenv(<span class="stringliteral">"ALICE_ROOT"</span>), PF_VECTOR_DIR, startIndex, nSamples, tau, fs);
-00073 FILE *fp;
-00074 fp = fopen(tmpPFPath, <span class="stringliteral">"r"</span>);
-00075
-00076 <span class="keywordflow">if</span>(fp != 0)
-00077 {
-00078 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < nSamples; i++)
-00079 {
-00080 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tmpAVector[i]);
-00081 }
-00082
-00083 fscanf(fp, <span class="stringliteral">"\n"</span>);
-00084
-00085 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i < nSamples; i++)
-00086 {
-00087 fscanf(fp, <span class="stringliteral">"%lf"</span>, &tmpTVector[i]);
-00088 }
-00089 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a16">SetAVector</a>(tmpAVector, nSamples);
-00090 <a class="code" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">fAnalyzerPtr</a>-><a class="code" href="classAliHLTPHOSRawAnalyzer.html#a15">SetTVector</a>(tmpTVector, nSamples);
-00091 fclose(fp);
-00092 <span class="keywordflow">return</span> kTRUE;
-00093 }
-00094
-00095 <span class="keywordflow">else</span>
-00096 {
-00097 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"ERROR: could not open PF vector file"</span>);
-00098 <span class="keywordflow">return</span> kFALSE;
-00099 }
-00100 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Bool_t AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00042">DEFAULT_FS</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00041">DEFAULT_TAU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00033">PF_DEFAULT_N_SAMPLES</a>, and <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00034">PF_DEFAULT_STARTINDEX</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00026">AliHLTPHOSRawAnalyzerPeakFinderComponent()</a>.<div class="fragment"><pre class="fragment">00061 {
-00062 <span class="keywordflow">return</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d0">LoadPFVector</a>(PF_DEFAULT_STARTINDEX, PF_DEFAULT_N_SAMPLES, DEFAULT_TAU, DEFAULT_FS );
-00063 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d3" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>& AliHLTPHOSRawAnalyzerPeakFinderComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const </td>
- <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerPeakFinderComponent</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html#l00022">22</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a>.<div class="fragment"><pre class="fragment">00023 {
-00024 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00025 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerPeakFinderComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSRawAnalyzerPeakFinderComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">AliHLTPHOSRawAnalyzerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00104">104</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a>.<div class="fragment"><pre class="fragment">00105 {
-00106 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>;
-00107 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a0">AliHLTPHOSRcuHistogramProducer</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a1">AliHLTPHOSRcuHistogramProducer</a>(AliHLTUInt8_t moduleID, AliHLTUInt8_t rcuX, AliHLTUInt8_t rcuZ)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d0">AliHLTPHOSRcuHistogramProducer</a>(const AliHLTPHOSRcuHistogramProducer &)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r7">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r6">fEventCount</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a11">FillEnergy</a>(AliHLTUInt8_t x, AliHLTUInt8_t z, AliHLTUInt8_t gain, float energy)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a12">FillTime</a>(AliHLTUInt8_t x, AliHLTUInt8_t z, AliHLTUInt8_t gain, float time)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r8">fTmpChannelData</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a4">GetCellAccumulatedEnergies</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a3">GetEquippmentId</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a5">IncrementEventCounter</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a6">Init</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d1">operator=</a>(const AliHLTPHOSRcuHistogramProducer &)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [inline, private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a13">Reset</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a7">SetEquippmentId</a>(int id)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a10">SetModuleID</a>(AliHLTUInt8_t moduleID)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a8">SetRcuX</a>(AliHLTUInt8_t X)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a9">SetRcuZ</a>(AliHLTUInt8_t Z)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a14">WriteEnergyHistograms</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a2">~AliHLTPHOSRcuHistogramProducer</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducer Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducer Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>></code>
-<p>
-<a href="classAliHLTPHOSRcuHistogramProducer-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a0">AliHLTPHOSRcuHistogramProducer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a1">AliHLTPHOSRcuHistogramProducer</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> rcuX, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> rcuZ)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a2">~AliHLTPHOSRcuHistogramProducer</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a3">GetEquippmentId</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a4">GetCellAccumulatedEnergies</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a5">IncrementEventCounter</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a6">Init</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a7">SetEquippmentId</a> (int id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a8">SetRcuX</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> X)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a9">SetRcuZ</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> Z)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a10">SetModuleID</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a11">FillEnergy</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> x, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> z, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> gain, float energy)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a12">FillTime</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> x, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> z, <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> gain, float time)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a13">Reset</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a14">WriteEnergyHistograms</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d0">AliHLTPHOSRcuHistogramProducer</a> (const <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d1">operator=</a> (const <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> &)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH1F * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TH1F * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r6">fEventCount</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r7">fEquippmentID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r8">fTmpChannelData</a> [ALTRO_MAX_SAMPLES]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00031">31</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.<div class="fragment"><pre class="fragment">00031 : <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r6">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r7">fEquippmentID</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a>(0)
-00032 {
-00033 cout << <span class="stringliteral">"WARNING: You cannot invoke the AliHLTPHOSRcuHistogramProducer without arguments"</span> << endl;
-00034 cout << <span class="stringliteral">"Usage AliHLTPHOSRcuHistogramProducer(ModuleID, X. Z)"</span> << endl;
-00035 <span class="comment">// Reset();</span>
-00036 <span class="comment">// Init();</span>
-00037 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>moduleID</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>rcuX</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>rcuZ</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00119">SetModuleID()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00103">SetRcuX()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00111">SetRcuZ()</a>.<div class="fragment"><pre class="fragment">00040 {
-00041 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a10">SetModuleID</a>(moduleID);
-00042 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a8">SetRcuX</a>(rcuX);
-00043 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a9">SetRcuZ</a>(rcuZ);
-00044 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a6">Init</a>();
-00045 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRcuHistogramProducer::~AliHLTPHOSRcuHistogramProducer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducer::~<a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.<div class="fragment"><pre class="fragment">00048 {
-00049
-00050 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducer::AliHLTPHOSRcuHistogramProducer </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSRcuHistogramProducer::FillEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::FillEnergy </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>z</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>gain</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>float </td>
- <td class="mdname" nowrap> <em>energy</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">133</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00058">fCellAccEnergy</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00047">fEnergyHistogramPtrs</a>, and <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00028">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>.<div class="fragment"><pre class="fragment">00134 {
-00135 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] += energy;
-00136 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] ++;
-00137 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain]->Fill(energy);
-00138 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSRcuHistogramProducer::FillTime"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::FillTime </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>x</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>z</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname" nowrap> <em>gain</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>float </td>
- <td class="mdname" nowrap> <em>time</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00142">142</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00048">fTimingHistogramPtrs</a>.<div class="fragment"><pre class="fragment">00143 {
-00144 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain]->Fill(time);
-00145 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRcuHistogramProducer::GetCellAccumulatedEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> & AliHLTPHOSRcuHistogramProducer::GetCellAccumulatedEnergies </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00148">148</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>.<div class="fragment"><pre class="fragment">00149 {
-00150 <span class="comment">// return &fCellAccEnergy ;</span>
-00151 <span class="keywordflow">return</span> fCellAccEnergy ;
-00152 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRcuHistogramProducer::GetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducer::GetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00096">96</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.<div class="fragment"><pre class="fragment">00097 {
-00098 <span class="keywordflow">return</span> fEquippmentID;
-00099 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRcuHistogramProducer::IncrementEventCounter"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducer::IncrementEventCounter </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00155">155</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00054">fEventCount</a>.<div class="fragment"><pre class="fragment">00156 {
-00157 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r6">fEventCount</a> ++;
-00158 <span class="keywordflow">return</span> fEventCount;
-00159 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSRcuHistogramProducer::Init"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::Init </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00051">fAccumulatedValues</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00058">fCellAccEnergy</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00050">fEnergyAverageValues</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00047">fEnergyHistogramPtrs</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00028">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00053">fHits</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00060">fModuleID</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00052">fTimingAverageValues</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00048">fTimingHistogramPtrs</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00015">N_BINS</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00022">N_XCOLUMNS_RCU</a>, <a class="el" href="AliHLTPHOSCommonDefs_8h-source.html#l00021">N_ZROWS_RCU</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00013">XBIN_LOW</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00014">XBIN_UP</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00039">AliHLTPHOSRcuHistogramProducer()</a>.<div class="fragment"><pre class="fragment">00055 {
-00056 <span class="keywordtype">char</span> tmpHistoName[256];
-00057 <span class="keywordtype">int</span> geomx;
-00058 <span class="keywordtype">int</span> geomz;
-00059
-00060
-00061 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00062 {
-00063 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00064 {
-00065 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00066 {
-00067 geomx = x + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a14">N_XCOLUMNS_RCU</a>*fRcuX;
-00068 geomz = z + <a class="code" href="AliHLTPHOSCommonDefs_8h.html#a13">N_ZROWS_RCU</a>*fRcuZ;
-00069
-00070 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a>[x][z][gain] = 0;
-00071 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a>[x][z][gain] = 0;
-00072 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a>[x][z][gain] = 0;
-00073 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a>[x][z][gain] = 0;
-00074 sprintf(tmpHistoName, <span class="stringliteral">"Edistribution_%d_%d_%d_%d"</span>,(<span class="keywordtype">int</span>)fModuleID, geomx, geomz, gain);
-00075 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain] = 0;
-00076
-00077 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain] = <span class="keyword">new</span> TH1F( tmpHistoName, tmpHistoName, N_BINS, XBIN_LOW, XBIN_UP);
-00078
-00079 sprintf(tmpHistoName, <span class="stringliteral">"TOFdistribution_%d_%d_%d_%d"</span>,(<span class="keywordtype">int</span>)fModuleID, geomx, geomz, gain);
-00080
-00081 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain] = 0;
-00082
-00083 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r1">fTimingHistogramPtrs</a>[x][z][gain] = <span class="keyword">new</span> TH1F(tmpHistoName , tmpHistoName, N_BINS, XBIN_LOW, XBIN_UP);
-00084
-00085 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] = 0;
-00086 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] = 0;
-00087 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = 0;
-00088 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = 0;
-00089 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = 0;
-00090 }
-00091 }
-00092 }
-00093 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSRcuHistogramProducer::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>& AliHLTPHOSRcuHistogramProducer::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.<div class="fragment"><pre class="fragment">00043 {
-00044 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00045 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSRcuHistogramProducer::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">163</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00051">fAccumulatedValues</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00050">fEnergyAverageValues</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00053">fHits</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00052">fTimingAverageValues</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00056">fTmpChannelData</a>.<div class="fragment"><pre class="fragment">00164 {
-00165 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00166 {
-00167 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00168 {
-00169 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00170 {
-00171 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r2">fEnergyAverageValues</a>[x][z][gain] = 0;
-00172 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r3">fAccumulatedValues</a>[x][z][gain] = 0;
-00173 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r4">fTimingAverageValues</a>[x][z][gain] = 0;
-00174 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r5">fHits</a>[x][z][gain] = 0;
-00175 }
-00176 }
-00177 }
-00178
-00179 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i <ALTRO_MAX_SAMPLES; i++)
-00180 {
-00181 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r8">fTmpChannelData</a>[i] = 0;
-00182 }
-00183 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSRcuHistogramProducer::SetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::SetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00126">126</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00055">fEquippmentID</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00298">AliHLTPHOSRcuHistogramProducerComponent::SetEquippmentId()</a>.<div class="fragment"><pre class="fragment">00127 {
-00128 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r7">fEquippmentID</a> = id;
-00129 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSRcuHistogramProducer::SetModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::SetModuleID </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>moduleID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00119">119</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00060">fModuleID</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00039">AliHLTPHOSRcuHistogramProducer()</a>.<div class="fragment"><pre class="fragment">00120 {
-00121 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r10">fModuleID</a> = moduleID;
-00122 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSRcuHistogramProducer::SetRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::SetRcuX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>X</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00103">103</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00058">fCellAccEnergy</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00061">fRcuX</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00039">AliHLTPHOSRcuHistogramProducer()</a>.<div class="fragment"><pre class="fragment">00104 {
-00105 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r11">fRcuX</a> = X;
-00106 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = X;
-00107 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSRcuHistogramProducer::SetRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::SetRcuZ </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>Z</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00111">111</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00058">fCellAccEnergy</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00062">fRcuZ</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00039">AliHLTPHOSRcuHistogramProducer()</a>.<div class="fragment"><pre class="fragment">00112 {
-00113 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r12">fRcuZ</a> = Z;
-00114 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r9">fCellAccEnergy</a>.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = Z;
-00115 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSRcuHistogramProducer::WriteEnergyHistograms"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducer::WriteEnergyHistograms </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">186</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00047">fEnergyHistogramPtrs</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00060">fModuleID</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00061">fRcuX</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00062">fRcuZ</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00059">AliHLTPHOSRcuHistogramProducerComponent::Deinit()</a>.<div class="fragment"><pre class="fragment">00187 {
-00188 <span class="keywordtype">char</span> tmpFileName[256];
-00189 sprintf(tmpFileName,<span class="stringliteral">"/home/aliphoshlt/rundir/outdata/calibHisto_%d_%d_%d.root"</span>, (<span class="keywordtype">int</span>)fModuleID, (<span class="keywordtype">int</span>)fRcuX, (<span class="keywordtype">int</span>)fRcuZ);
-00190 TFile *histoFile = <span class="keyword">new</span> TFile(tmpFileName,<span class="stringliteral">"update"</span>);
-00191 <span class="keywordtype">char</span> hname[128];
-00192 <span class="keywordflow">if</span>(!histoFile) <span class="keywordflow">return</span>;
-00193 <span class="keywordflow">if</span>(!histoFile->IsOpen()) <span class="keywordflow">return</span>;
-00194
-00195 cout <<<span class="stringliteral">"printing histograms"</span><< endl;
-00196 cout <<<span class="stringliteral">"histofile-Getname() ="</span> << histoFile->GetName() << endl;
-00197
-00198 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x = 0; x < N_XCOLUMNS_RCU; x ++)
-00199 {
-00200 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z = 0; z < N_ZROWS_RCU; z ++)
-00201 {
-00202 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain = 0; gain < N_GAINS; gain ++)
-00203 {
-00204 <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#r0">fEnergyHistogramPtrs</a>[x][z][gain]->Write();
-00205 }
-00206 }
-00207 }
-00208
-00209 cout << <span class="stringliteral">"printing histograms, finished"</span><< endl;
-00210 histoFile->Close();
-00211
-00212 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSRcuHistogramProducer::fAccumulatedValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r3">AliHLTPHOSRcuHistogramProducer::fAccumulatedValues</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r9" doxytag="AliHLTPHOSRcuHistogramProducer::fCellAccEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r9">AliHLTPHOSRcuHistogramProducer::fCellAccEnergy</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00058">58</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">FillEnergy()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00103">SetRcuX()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00111">SetRcuZ()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSRcuHistogramProducer::fEnergyAverageValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r2">AliHLTPHOSRcuHistogramProducer::fEnergyAverageValues</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00050">50</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRcuHistogramProducer::fEnergyHistogramPtrs"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH1F* <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r0">AliHLTPHOSRcuHistogramProducer::fEnergyHistogramPtrs</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">FillEnergy()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">WriteEnergyHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r7" doxytag="AliHLTPHOSRcuHistogramProducer::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r7">AliHLTPHOSRcuHistogramProducer::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00126">SetEquippmentId()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSRcuHistogramProducer::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r6">AliHLTPHOSRcuHistogramProducer::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00155">IncrementEventCounter()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSRcuHistogramProducer::fHits"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r5">AliHLTPHOSRcuHistogramProducer::fHits</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r10" doxytag="AliHLTPHOSRcuHistogramProducer::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r10">AliHLTPHOSRcuHistogramProducer::fModuleID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00119">SetModuleID()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">WriteEnergyHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r11" doxytag="AliHLTPHOSRcuHistogramProducer::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r11">AliHLTPHOSRcuHistogramProducer::fRcuX</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00061">61</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00103">SetRcuX()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">WriteEnergyHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r12" doxytag="AliHLTPHOSRcuHistogramProducer::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r12">AliHLTPHOSRcuHistogramProducer::fRcuZ</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00062">62</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00111">SetRcuZ()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">WriteEnergyHistograms()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSRcuHistogramProducer::fTimingAverageValues"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r4">AliHLTPHOSRcuHistogramProducer::fTimingAverageValues</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">Reset()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSRcuHistogramProducer::fTimingHistogramPtrs"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TH1F* <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r1">AliHLTPHOSRcuHistogramProducer::fTimingHistogramPtrs</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00048">48</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00142">FillTime()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r8" doxytag="AliHLTPHOSRcuHistogramProducer::fTmpChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r8">AliHLTPHOSRcuHistogramProducer::fTmpChannelData</a>[ALTRO_MAX_SAMPLES]<code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00163">Reset()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h-source.html">AliHLTPHOSRcuHistogramProducer.h</a><li><a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">AliHLTPHOSRcuHistogramProducer.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d0">AliHLTPHOSRcuHistogramProducerComponent</a>(const AliHLTPHOSRcuHistogramProducerComponent &)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">Deinit</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">DoDeinit</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">fModuleID</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">fRcuX</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">fRcuZ</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">GetComponentID</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">GetEquippmentId</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">GetInputDataTypes</a>(std::vector< AliHLTComponentDataType > &)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">AliHLTProcessor::GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">GetOutputDataType</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">inputDataTypes</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">operator=</a>(const AliHLTPHOSRcuHistogramProducerComponent &)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [inline, private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">AliHLTProcessor::operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">outputDataType</a></td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">SetEquippmentId</a>(int id)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">SetModuleID</a>(AliHLTUInt8_t moduleID)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">SetRcuX</a>(AliHLTUInt8_t X)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">SetRcuZ</a>(AliHLTUInt8_t Z)</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">Spawn</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">~AliHLTPHOSRcuHistogramProducerComponent</a>()</td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuHistogramProducerComponent Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuHistogramProducerComponent Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTPHOSRcuHistogramProducerComponent:
-<p><center><img src="classAliHLTPHOSRcuHistogramProducerComponent.png" usemap="#AliHLTPHOSRcuHistogramProducerComponent_map" border="0" alt=""></center>
-<map name="AliHLTPHOSRcuHistogramProducerComponent_map">
-<area href="classAliHLTProcessor.html" alt="AliHLTProcessor" shape="rect" coords="0,112,279,136">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="0,56,279,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,279,24">
-</map>
-<a href="classAliHLTPHOSRcuHistogramProducerComponent-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a0">AliHLTPHOSRcuHistogramProducerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">~AliHLTPHOSRcuHistogramProducerComponent</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">DoInit</a> (int argc, const char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">DoDeinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">DoEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">GetInputDataTypes</a> (std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">GetOutputDataType</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">GetOutputDataSize</a> (unsigned long &constBase, double &inputMultiplier)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">Spawn</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">GetComponentID</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">GetEquippmentId</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">SetRcuX</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> X)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">SetRcuZ</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> Z)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">SetModuleID</a> (<a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> moduleID)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">SetEquippmentId</a> (int id)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d0">AliHLTPHOSRcuHistogramProducerComponent</a> (const <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">operator=</a> (const <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> &)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">inputDataTypes</a> [] = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">outputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a></td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTPHOSRcuHistogramProducerComponent::AliHLTPHOSRcuHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducerComponent::AliHLTPHOSRcuHistogramProducerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00039 :<a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>(0)
-00040 {
-00041 <span class="comment">// Reset();</span>
-00042 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTPHOSRcuHistogramProducerComponent::~AliHLTPHOSRcuHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducerComponent::~<a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00046">46</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00047 {
-00048
-00049 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTPHOSRcuHistogramProducerComponent::AliHLTPHOSRcuHistogramProducerComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTPHOSRcuHistogramProducerComponent::AliHLTPHOSRcuHistogramProducerComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00052 : <a class="code" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>(), <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a>(0), <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>(0)
-00053 {
-00054
-00055 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTPHOSRcuHistogramProducerComponent::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducerComponent::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00059">59</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00055">fRcuHistoProducerPtr</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00186">AliHLTPHOSRcuHistogramProducer::WriteEnergyHistograms()</a>.<div class="fragment"><pre class="fragment">00060 {
-00061 cout << <span class="stringliteral">"AliHLTPHOSRcuHistogramProducerComponent::Deinit()"</span> << endl;
-00062 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a14">WriteEnergyHistograms</a>();
-00063 <span class="keywordflow">return</span> 0;
-00064 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTPHOSRcuHistogramProducerComponent::DoDeinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducerComponent::DoDeinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal clean-up. The method is called by <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">Deinit</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00068">68</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h.html#a29a21">kHLTLogInfo</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00069 {
-00070 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>(kHLTLogInfo, <span class="stringliteral">"HLT"</span>, <span class="stringliteral">"PHOS"</span>, <span class="stringliteral">",AliHLTPHOSRcuHistogramProducer DoDeinit"</span>);
-00071 <span class="keywordflow">return</span> 0;
-00072 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTPHOSRcuHistogramProducerComponent::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducerComponent::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTProcessor.html#d0">AliHLTProcessor</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">109</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">AliHLTComponentBlockData::fDataType</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">AliHLTPHOSValidCellDataStruct::fEnergy</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00051">fEventCount</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">AliHLTPHOSValidCellDataStruct::fGain</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00028">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">AliHLTPHOSRcuHistogramProducer::FillEnergy()</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00024">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fModuleID</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">AliHLTComponentBlockData::fOffset</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00056">fOutPtr</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">AliHLTComponentBlockData::fPtr</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00055">fRcuHistoProducerPtr</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00025">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX</a>, <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00026">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">AliHLTComponentBlockData::fSpecification</a>, <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">AliHLTPHOSValidCellDataStruct::fX</a>, <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">AliHLTPHOSValidCellDataStruct::fZ</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00148">AliHLTPHOSRcuHistogramProducer::GetCellAccumulatedEnergies()</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>.<div class="fragment"><pre class="fragment">00112 {
-00113 <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> ndx = 0;
-00114 UInt_t offset = 0;
-00115 UInt_t mysize = 0;
-00116 UInt_t tSize = 0;
-00117 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* iter = NULL;
-00118 <a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> *cellDataPtr;
-00119 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* outBPtr;
-00120
-00121 <span class="comment">// outBPtr = outputPtr;</span>
-00122 <span class="comment">// fOutPtr = (AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*)outBPtr;</span>
-00123 <span class="keywordtype">int</span> tmpCnt;
-00124
-00125 <span class="keywordflow">for</span>( ndx = 0; ndx < evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>; ndx++ )
-00126 {
-00127 iter = blocks+ndx;
-00128 cellDataPtr = (<a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>*)( iter-><a class="code" href="structAliHLTComponentBlockData.html#o3">fPtr</a>);
-00129 tmpCnt = cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a>;
-00130
-00131 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i= 0; i <= tmpCnt; i ++)
-00132 {
-00133 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a11">FillEnergy</a>(cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a>,
-00134 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a>,
-00135 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a>,
-00136 cellDataPtr-><a class="code" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a>[i].<a class="code" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a>);
-00137 }
-00138 }
-00139
-00140 outBPtr = outputPtr;
-00141 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a> = (<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>*)outBPtr;
-00142 <span class="keyword">const</span> <a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> &innPtr = <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a4">GetCellAccumulatedEnergies</a>();
-00143
-00144 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a> = fModuleID;
-00145 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a> = fRcuX;
-00146 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a> = fRcuZ;
-00147
-00148
-00149 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> x=0; x < N_XCOLUMNS_RCU; x ++)
-00150 {
-00151 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> z=0; z < N_XCOLUMNS_RCU; z ++)
-00152 {
-00153 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> gain =0; gain < N_GAINS; gain ++)
-00154 {
-00155 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain] = innPtr.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a>[x][z][gain];
-00156 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">fOutPtr</a>-><a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain] = innPtr.<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a>[x][z][gain];
-00157 }
-00158 }
-00159 }
-00160
-00161
-00162 <span class="comment">//pushing data to shared output memory</span>
-00163 mysize += <span class="keyword">sizeof</span>(<a class="code" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>);
-00164 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> bd;
-00165 <a class="code" href="classAliHLTComponent.html#b0">FillBlockData</a>( bd );
-00166 bd.<a class="code" href="structAliHLTComponentBlockData.html#o2">fOffset</a> = offset;
-00167 bd.<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a> = mysize;
-00168 bd.<a class="code" href="structAliHLTComponentBlockData.html#o5">fDataType</a> = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-00169 bd.<a class="code" href="structAliHLTComponentBlockData.html#o6">fSpecification</a> = 0xFFFFFFFF;
-00170 outputBlocks.push_back( bd );
-00171 tSize += mysize;
-00172 outBPtr += mysize;
-00173
-00174 <span class="keywordflow">if</span>( tSize > size )
-00175 {
-00176 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTRcuHistogramProducerComponent::DoEvent"</span>, <span class="stringliteral">"Too much data"</span>,
-00177 <span class="stringliteral">"Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."</span>
-00178 , tSize, size );
-00179 <span class="keywordflow">return</span> EMSGSIZE;
-00180 }
-00181
-00182 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">fEventCount</a>++;
-00183 <span class="keywordflow">return</span> 0;
-00184 }<span class="comment">//end DoEvent</span>
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTPHOSRcuHistogramProducerComponent::DoInit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducerComponent::DoInit </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Default method for the internal initialization. The method is called by <a class="el" href="classAliHLTProcessor.html#a2">Init</a>
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">188</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00064">fEquippmentID</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00055">fRcuHistoProducerPtr</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a24">kHLTLogFatal</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00252">AliHLTLogging::Logging()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00291">SetModuleID()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00277">SetRcuX()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00284">SetRcuZ()</a>.<div class="fragment"><pre class="fragment">00189 {
-00190 <span class="keywordtype">int</span> iResult=0;
-00191 TString argument=<span class="stringliteral">""</span>;
-00192 <span class="comment">// fRcuHistoProducerPtr = new AliHLTPHOSRcuHistogramProducer();</span>
-00193 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuX;
-00194 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpRcuZ;
-00195 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> tmpModuleID;
-00196 Bool_t isSetEquippmentID = kFALSE;
-00197
-00198 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<argc && iResult>=0; i++)
-00199 {
-00200 argument=argv[i];
-00201
-00202 <span class="keywordflow">if</span> (argument.IsNull())
-00203 {
-00204 <span class="keywordflow">continue</span>;
-00205 }
-00206 <span class="keywordflow">if</span> (argument.CompareTo(<span class="stringliteral">"-equipmentID"</span>) == 0)
-00207 {
-00208 <span class="keywordflow">if</span>(i+1 <= argc)
-00209 {
-00210 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> = atoi(argv[i+1]);
-00211 isSetEquippmentID = kTRUE;
-00212 }
-00213 <span class="keywordflow">else</span>
-00214 {
-00215 iResult= -1;
-00216 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00217 <span class="stringliteral">"The argument -equippmentID expects a number"</span>);
-00218 <span class="keywordflow">return</span> iResult;
-00219 }
-00220 }
-00221
-00222 <span class="keywordtype">int</span> rcuIndex = (<a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> - 1792)%N_RCUS_PER_MODULE;
-00223 <span class="comment">// fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE;</span>
-00224 tmpModuleID = ((<a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> -1792 -rcuIndex)/N_RCUS_PER_MODULE);
-00225 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">SetModuleID</a>(tmpModuleID);
-00226
-00227 <span class="keywordflow">if</span>(rcuIndex == 0)
-00228 {
-00229 tmpRcuX = 0;
-00230 tmpRcuZ = 0;
-00231 }
-00232
-00233 <span class="keywordflow">if</span>(rcuIndex == 1)
-00234 {
-00235 tmpRcuX = 0;
-00236 tmpRcuZ = 1;
-00237 }
-00238
-00239 <span class="keywordflow">if</span>(rcuIndex == 2)
-00240 {
-00241 tmpRcuX = 1;
-00242 tmpRcuZ = 0;
-00243 }
-00244
-00245 <span class="keywordflow">if</span>(rcuIndex == 3)
-00246 {
-00247 tmpRcuX = 1;
-00248 tmpRcuZ = 1;
-00249 }
-00250
-00251 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">SetRcuX</a>(tmpRcuX);
-00252 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">SetRcuZ</a>(tmpRcuZ);
-00253 cout <<<span class="stringliteral">"********InitInfo************"</span><< endl;
-00254 cout <<<span class="stringliteral">"AliHLTPHOSRcuHistogramProducerComponent::SetCoordinate"</span><< endl;
-00255 cout <<<span class="stringliteral">"Equpippment ID =\t"</span><< <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> <<endl;
-00256 cout <<<span class="stringliteral">"Module ID =\t"</span><< (int) tmpModuleID<<endl;
-00257 cout <<<span class="stringliteral">"RCUX =\t\t"</span> << (int)tmpRcuX << endl;
-00258 cout <<<span class="stringliteral">"RCUZ =\t\t"</span> << (int)tmpRcuZ << endl;
-00259 }
-00260
-00261 <span class="keywordflow">if</span>(isSetEquippmentID == kFALSE)
-00262 {
-00263 <a class="code" href="classAliHLTLogging.html#a7">Logging</a>( kHLTLogFatal, <span class="stringliteral">"HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )"</span>, <span class="stringliteral">"Missing argument"</span>,
-00264 <span class="stringliteral">"The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"</span>);
-00265 iResult = -2;
-00266 }
-00267
-00268
-00269 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>( tmpModuleID, tmpRcuX, tmpRcuZ);
-00270
-00271
-00272 <span class="keywordflow">return</span> iResult;
-00273 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTPHOSRcuHistogramProducerComponent::GetComponentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTPHOSRcuHistogramProducerComponent::GetComponentID </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>component id (string) </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00076">76</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00077 {
-00078 <span class="keywordflow">return</span> <span class="stringliteral">"RcuHistogramProducer"</span>;
-00079 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTPHOSRcuHistogramProducerComponent::GetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTPHOSRcuHistogramProducerComponent::GetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00306">306</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00307 {
-00308 <span class="keywordflow">return</span> fEquippmentID;
-00309 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTPHOSRcuHistogramProducerComponent::GetInputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::GetInputDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">std::vector< <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> > & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00083">83</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">AliHLTComponentDataType::fID</a>.<div class="fragment"><pre class="fragment">00084 {
-00085 <span class="keyword">const</span> <a class="code" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>* pType=inputDataTypes;
-00086 <span class="keywordflow">while</span> (pType-><a class="code" href="structAliHLTComponentDataType.html#o1">fID</a>!=0)
-00087 {
-00088 list.push_back(*pType);
-00089 pType++;
-00090 }
-00091 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">unsigned long & </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double & </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>constBase</em> </td><td><em>return</em>: additive part, independent of the input data volume </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>inputMultiplier</em> </td><td><em>return</em>: multiplication ratio </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>values in the reference variables </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00103 {
-00104 constBase = 30;
-00105 inputMultiplier = 1;
-00106 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> AliHLTPHOSRcuHistogramProducerComponent::GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. <dl compact><dt><b>Returns:</b></dt><dd>output data type </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00095">95</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00096 {
-00097 <span class="keywordflow">return</span> AliHLTPHOSDefinitions::gkCellEnergyDataType;
-00098 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTPHOSRcuHistogramProducerComponent::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>& AliHLTPHOSRcuHistogramProducerComponent::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00047">47</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.<div class="fragment"><pre class="fragment">00048 {
-00049 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00050 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTPHOSRcuHistogramProducerComponent::SetEquippmentId"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::SetEquippmentId </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00298">298</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00064">fEquippmentID</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00055">fRcuHistoProducerPtr</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00126">AliHLTPHOSRcuHistogramProducer::SetEquippmentId()</a>.<div class="fragment"><pre class="fragment">00299 {
-00300 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">fEquippmentID</a> = id;
-00301 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">fRcuHistoProducerPtr</a>-><a class="code" href="classAliHLTPHOSRcuHistogramProducer.html#a7">SetEquippmentId</a>(<span class="keywordtype">id</span>);
-00302 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTPHOSRcuHistogramProducerComponent::SetModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::SetModuleID </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>moduleID</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00291">291</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00054">fModuleID</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">DoInit()</a>.<div class="fragment"><pre class="fragment">00292 {
-00293 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">fModuleID</a> = moduleID;
-00294 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTPHOSRcuHistogramProducerComponent::SetRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::SetRcuX </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>X</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00277">277</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00052">fRcuX</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">DoInit()</a>.<div class="fragment"><pre class="fragment">00278 {
-00279 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">fRcuX</a> = X;
-00280 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTPHOSRcuHistogramProducerComponent::SetRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTPHOSRcuHistogramProducerComponent::SetRcuZ </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td>
- <td class="mdname1" valign="top" nowrap> <em>Z</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00284">284</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00053">fRcuZ</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">DoInit()</a>.<div class="fragment"><pre class="fragment">00285 {
-00286 <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">fRcuZ</a> = Z;
-00287 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTPHOSRcuHistogramProducerComponent::Spawn"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTPHOSRcuHistogramProducerComponent::Spawn </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return <em>new <b>my_class_name</b></em>. <dl compact><dt><b>Returns:</b></dt><dd>new class instance </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00313">313</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>.<div class="fragment"><pre class="fragment">00314 {
-00315 <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>;
-00316 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r6" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fEquippmentID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">AliHLTPHOSRcuHistogramProducerComponent::fEquippmentID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00064">64</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">DoInit()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00298">SetEquippmentId()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fEventCount"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">AliHLTPHOSRcuHistogramProducerComponent::fEventCount</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-internal event no
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00051">51</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">AliHLTPHOSRcuHistogramProducerComponent::fModuleID</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00054">54</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00291">SetModuleID()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fOutPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>* <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">AliHLTPHOSRcuHistogramProducerComponent::fOutPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fRcuHistoProducerPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>* <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">AliHLTPHOSRcuHistogramProducerComponent::fRcuHistoProducerPtr</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00059">Deinit()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">DoEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00188">DoInit()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00298">SetEquippmentId()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">AliHLTPHOSRcuHistogramProducerComponent::fRcuX</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00052">52</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00277">SetRcuX()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTPHOSRcuHistogramProducerComponent::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">AliHLTPHOSRcuHistogramProducerComponent::fRcuZ</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html#l00053">53</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00284">SetRcuZ()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v0" doxytag="AliHLTPHOSRcuHistogramProducerComponent::inputDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">AliHLTPHOSRcuHistogramProducerComponent::inputDataTypes</a> = {<a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a>,{0,"",""}}<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="v1" doxytag="AliHLTPHOSRcuHistogramProducerComponent::outputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">AliHLTPHOSRcuHistogramProducerComponent::outputDataType</a> = <a class="el" href="AliHLTDataTypes_8h.html#a14">kAliHLTVoidDataType</a><code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">AliHLTPHOSRcuHistogramProducerComponent.h</a><li><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTProcessor Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a0">AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10">AliHLTStopwatchType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b7">AllocMemory</a>(unsigned long size)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b3">CopyDataType</a>(AliHLTComponentDataType &tgtdt, const AliHLTComponentDataType &srcdt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b28">CreateEventDoneData</a>(AliHLTComponentEventDoneData edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e2">DataType2Text</a>(const AliHLTComponentDataType &type)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b10">DataType2Text</a>(const AliHLTComponentDataType &type, char output[kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2]) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a3">Deinit</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#d0">DoEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#d1">DoEvent</a>(const AliHLTComponentEventData &evtData, AliHLTComponentTriggerData &trigData)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [private, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b5">DoInit</a>(int argc, const char **argv)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a4">DoProcessing</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, vector< AliHLTComponentBlockData > &outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b27">EstimateObjectSize</a>(TObject *pObject) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b0">FillBlockData</a>(AliHLTComponentBlockData &blockData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b2">FillDataType</a>(AliHLTComponentDataType &dataType) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e3">FillEventData</a>(AliHLTComponentEventData &evtData)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b1">FillShmData</a>(AliHLTComponentShmData &shmData) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(AliHLTComponent *pConsumer, vector< AliHLTComponentDataType > *tgtList)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a5">GetComponentType</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b16">GetDataType</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b11">GetEventCount</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b9">GetEventDoneData</a>(unsigned long size, AliHLTComponentEventDoneData **edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b18">GetFirstInputBlock</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b19">GetFirstInputBlock</a>(const char *dtID, const char *dtOrigin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b13">GetFirstInputObject</a>(const AliHLTComponentDataType &dt=kAliHLTAnyDataType, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b14">GetFirstInputObject</a>(const char *dtID, const char *dtOrigin, const char *classname=NULL, int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b20">GetInputBlock</a>(int index)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</a>(vector< AliHLTComponentDataType > &)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b21">GetNextInputBlock</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b15">GetNextInputObject</a>(int bForce=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b12">GetNumberOfInputBlocks</a>() const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(unsigned long &constBase, double &inputMultiplier)=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a11">GetOutputDataType</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b17">GetSpecification</a>(const TObject *pObject=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b22">GetSpecification</a>(const AliHLTComponentBlockData *pBlock=NULL)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a2">Init</a>(AliHLTComponentEnvironment *environ, void *environParam, int argc, const char **argv)</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w2">kProcessor</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w3">kSink</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w1">kSource</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w4">kSWBase</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w5">kSWDA</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w6">kSWInput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w7">kSWOutput</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w10w8">kSWTypeCount</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9w0">kUnknown</a> enum value</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b8">MakeOutputDataBlockList</a>(const vector< AliHLTComponentBlockData > &blocks, AliHLTUInt32_t *blockCount, AliHLTComponentBlockData **outputBlocks)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a2">operator=</a>(const AliHLTComponent &)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a16">PrintComponentDataTypeInfo</a>(const AliHLTComponentDataType &dt)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a15">PrintDataTypeContent</a>(AliHLTComponentDataType &dt, const char *format=NULL) const </td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a6">ProcessEvent</a>(const AliHLTComponentEventData &evtData, const AliHLTComponentBlockData *blocks, AliHLTComponentTriggerData &trigData, AliHLTUInt8_t *outputPtr, AliHLTUInt32_t &size, AliHLTUInt32_t &outputBlockCnt, AliHLTComponentBlockData *&outputBlocks, AliHLTComponentEventDoneData *&edd)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b23">PushBack</a>(TObject *pObject, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b24">PushBack</a>(TObject *pObject, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b25">PushBack</a>(void *pBuffer, int iSize, const AliHLTComponentDataType &dt, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b26">PushBack</a>(void *pBuffer, int iSize, const char *dtID, const char *dtOrigin, AliHLTUInt32_t spec=kAliHLTVoidDataSpec)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#b4">SetDataType</a>(AliHLTComponentDataType &tgtdt, const char *id, const char *origin)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [protected]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e0">SetGlobalComponentHandler</a>(AliHLTComponentHandler *pCH, int bOverwrite=0)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a17">SetStopwatch</a>(TObject *pSW, AliHLTStopwatchType type=kSWBase)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a18">SetStopwatches</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a13">Spawn</a>()=0</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [pure virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> enum name</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#e1">UnsetGlobalComponentHandler</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTComponent.html#a3">~AliHLTComponent</a>()</td><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a>()</td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTProcessor Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTProcessor Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTProcessor:
-<p><center><img src="classAliHLTProcessor.png" usemap="#AliHLTProcessor_map" border="0" alt=""></center>
-<map name="AliHLTProcessor_map">
-<area href="classAliHLTComponent.html" alt="AliHLTComponent" shape="rect" coords="596,56,884,80">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="596,0,884,24">
-<area href="classAliHLTPHOSDDLDecoderComponent.html" alt="AliHLTPHOSDDLDecoderComponent" shape="rect" coords="0,168,288,192">
-<area href="classAliHLTPHOSHistogramProducerComponent.html" alt="AliHLTPHOSHistogramProducerComponent" shape="rect" coords="298,168,586,192">
-<area href="classAliHLTPHOSModuleMergerComponent.html" alt="AliHLTPHOSModuleMergerComponent" shape="rect" coords="596,168,884,192">
-<area href="classAliHLTPHOSRawAnalyzerComponent.html" alt="AliHLTPHOSRawAnalyzerComponent" shape="rect" coords="894,168,1182,192">
-<area href="classAliHLTPHOSRcuHistogramProducerComponent.html" alt="AliHLTPHOSRcuHistogramProducerComponent" shape="rect" coords="1192,168,1480,192">
-<area href="classAliHLTPHOSRawAnalyzerCrudeComponent.html" alt="AliHLTPHOSRawAnalyzerCrudeComponent" shape="rect" coords="745,224,1033,248">
-<area href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html" alt="AliHLTPHOSRawAnalyzerPeakFinderComponent" shape="rect" coords="1043,224,1331,248">
-</map>
-<a href="classAliHLTProcessor-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Base class of HLT data analysis components. The class provides a common interface for the implementation of HLT data analysis components. The child class must implement the functions:<ul>
-<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="classAliHLTProcessor.html#d0">DoEvent</a></li><li><a class="el" href="classAliHLTComponent.html#a9">GetComponentID</a></li><li><a class="el" href="classAliHLTComponent.html#a10">GetInputDataTypes</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>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#a1">~AliHLTProcessor</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#a2">Init</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *environ, void *environParam, int argc, const char **argv)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#a3">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#a4">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>
-
-<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="classAliHLTProcessor.html#a5">GetComponentType</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#d0">DoEvent</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)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html#d1">DoEvent</a> (const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> &evtData, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> &trigData)</td></tr>
-
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTProcessor::AliHLTProcessor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTProcessor::AliHLTProcessor </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTProcessor::~AliHLTProcessor"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTProcessor::~<a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard destructor
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00043">43</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.<div class="fragment"><pre class="fragment">00044 {
-00045 <span class="comment">// see header file for class documentation</span>
-00046 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a3" doxytag="AliHLTProcessor::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTProcessor::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method <a class="el" href="classAliHLTComponent.html#b6">DoDeinit</a> which can be overridden by the child class.
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#a5">AliHLTComponent</a>.
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00191">AliHLTComponent::Deinit()</a>.<div class="fragment"><pre class="fragment">00057 {
-00058 <span class="comment">// see header file for class documentation</span>
-00059 <span class="keywordtype">int</span> iResult=0;
-00060 iResult=<a class="code" href="classAliHLTComponent.html#a5">AliHLTComponent::Deinit</a>();
-00061 <span class="keywordflow">return</span> iResult;
-00062 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTProcessor::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTProcessor::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The high-level data processing method. This is the default processing method; the method is called if no low level <a class="el" href="classAliHLTProcessor.html#d0">DoEvent</a> method is overloaded by the component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00089">89</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00090 {
-00091 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no processing method implemented"</span>);
-00092 <span class="keywordflow">return</span> -ENOSYS;
-00093 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTProcessor::DoEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTProcessor::DoEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-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>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>evtData</em> </td><td>event data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>blocks</em> </td><td>input data block descriptors </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>trigData</em> </td><td>trigger data structure </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>outputPtr</em> </td><td>pointer to target buffer </td></tr>
- <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>
- <tr><td valign="top"></td><td valign="top"><em>outputBlocks</em> </td><td>list to receive output block descriptors </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Reimplemented in <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a15">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a7">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a7">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">AliHLTPHOSRawAnalyzerComponent</a>, and <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">AliHLTPHOSRcuHistogramProducerComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00077">77</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTProcessor_8cxx-source.html#l00064">DoProcessing()</a>.<div class="fragment"><pre class="fragment">00083 {
-00084 <span class="comment">// we just forward to the high level method, all other parameters already</span>
-00085 <span class="comment">// have been stored internally</span>
-00086 <span class="keywordflow">return</span> <a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>(evtData, trigData);
-00087 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTProcessor::DoProcessing"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTProcessor::DoProcessing </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> & </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> & </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> & </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>vector< <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> > & </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> *& </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to DoEvent. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00064">64</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTProcessor_8cxx-source.html#l00077">DoEvent()</a>.<div class="fragment"><pre class="fragment">00069 {
-00070 <span class="comment">// see header file for class documentation</span>
-00071 <span class="keywordtype">int</span> iResult=0;
-00072 iResult=<a class="code" href="classAliHLTProcessor.html#d0">DoEvent</a>(evtData, blocks, trigData, outputPtr, size, outputBlocks);
-00073 edd = NULL;
-00074 <span class="keywordflow">return</span> iResult;
-00075 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTProcessor::GetComponentType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html#w9">TComponentType</a> AliHLTProcessor::GetComponentType </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline, virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Return <a class="el" href="classAliHLTComponent.html#w9w2">AliHLTComponent::kProcessor</a> type as component type. <dl compact><dt><b>Returns:</b></dt><dd>component type id </dd></dl>
-
-<p>
-Implements <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8h-source.html#l00064">64</a> of file <a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a>.<div class="fragment"><pre class="fragment">00064 { <span class="keywordflow">return</span> AliHLTComponent::kProcessor;}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTProcessor::Init"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTProcessor::Init </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> * </td>
- <td class="mdname" nowrap> <em>environ</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>void * </td>
- <td class="mdname" nowrap> <em>environParam</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init function to prepare data processing. Initialization of common data structures for a sequence of events. The call is redirected to the internal method <a class="el" href="classAliHLTComponent.html#b5">DoInit</a> which can be overridden by the child class.<br>
- During Init also the environment structure is passed to the component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>environ</em> </td><td>environment pointer with environment dependend function calls </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>environParam</em> </td><td>additionel parameter for function calls, the pointer is passed as it is </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argc</em> </td><td>size of the argument array </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>argv</em> </td><td>agument array for component initialization </td></tr>
- </table>
-</dl>
-
-<p>
-Reimplemented from <a class="el" href="classAliHLTComponent.html#a4">AliHLTComponent</a>.
-<p>
-Definition at line <a class="el" href="AliHLTProcessor_8cxx-source.html#l00048">48</a> of file <a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>.<div class="fragment"><pre class="fragment">00049 {
-00050 <span class="comment">// see header file for class documentation</span>
-00051 <span class="keywordtype">int</span> iResult=0;
-00052 iResult=<a class="code" href="classAliHLTComponent.html#a4">AliHLTComponent::Init</a>(environ, environParam, argc, argv);
-00053 <span class="keywordflow">return</span> iResult;
-00054 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTProcessor_8h-source.html">AliHLTProcessor.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTProcessor_8cxx-source.html">AliHLTProcessor.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTSystem Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a4">AddConfiguration</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a0">AliHLTSystem</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a1">AliHLTSystem</a>(const AliHLTSystem &)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7">AliHLTSystemState_t</a> enum name</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#e0">AllocMemory</a>(void *param, unsigned long size)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a7">BuildTaskList</a>(const char *pConf)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a8">BuildTaskList</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a27">BuildTaskListsFromTopConfigurations</a>(AliRunLoader *runloader=NULL)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a28">CheckStatus</a>(int flag)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#d2">ClassDef</a>(AliHLTSystem, 2)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a9">CleanTaskList</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(int flags)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a24">Configure</a>(AliRunLoader *runloader=NULL)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a19">DeinitTasks</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a6">DeleteConfiguration</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#v0">fgNofInstances</a></td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a21">FillESD</a>(int eventNo, AliRunLoader *runLoader, AliESD *esd)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a23">FindDynamicSymbol</a>(const char *library, const char *symbol)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a11">FindTask</a>(const char *id)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#o0">fpComponentHandler</a></td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a></td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#r1">fState</a></td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#r0">fTaskList</a></td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a29">GetStatusFlags</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a15">InitBenchmarking</a>(TObjArray *pStopwatches)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a14">InitTasks</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a5">InsertConfiguration</a>(AliHLTConfiguration *pConf, AliHLTConfiguration *pPrec)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a10">InsertTask</a>(AliHLTTask *pTask)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w6">kError</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w4">kReady</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#w7w0">kUninitialized</a> enum value</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a22">LoadComponentLibraries</a>(const char *libs)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a26">LoadConfigurations</a>(AliRunLoader *runloader=NULL)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a2">operator=</a>(const AliHLTSystem &)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a12">PrintTaskList</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a17">ProcessTasks</a>(Int_t eventNo)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a20">Reconstruct</a>(int nofEvents, AliRunLoader *runLoader, AliRawReader *rawReader=NULL)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a25">Reset</a>(int bForce=0)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a13">Run</a>(Int_t iNofEvents=1)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(int flags)</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a16">StartTasks</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a18">StopTasks</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTSystem.html#a3">~AliHLTSystem</a>()</td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTSystem Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTSystem Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTSystem:
-<p><center><img src="classAliHLTSystem.png" usemap="#AliHLTSystem_map" border="0" alt=""></center>
-<map name="AliHLTSystem_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,95,24">
-</map>
-<a href="classAliHLTSystem-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Main class for the HLT integration into AliRoot. The class handles a list of configurations. Configurations are translated into task lists which can be executed.<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00043">43</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#w7">AliHLTSystemState_t</a> { <br>
- <a class="el" href="classAliHLTSystem.html#w7w0">kUninitialized</a> = 0x0,
-<a class="el" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a> = 0x1,
-<a class="el" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a> = 0x2,
-<a class="el" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a> = 0x4,
-<br>
- <a class="el" href="classAliHLTSystem.html#w7w4">kReady</a> = 0x7,
-<a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a> = 0x8,
-<a class="el" href="classAliHLTSystem.html#w7w6">kError</a> = 0x1000
-<br>
- }</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a0">AliHLTSystem</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a1">AliHLTSystem</a> (const <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a2">operator=</a> (const <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a3">~AliHLTSystem</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a4">AddConfiguration</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#a4"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a5">InsertConfiguration</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf, <a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pPrec)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a6">DeleteConfiguration</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a7">BuildTaskList</a> (const char *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a8">BuildTaskList</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a9">CleanTaskList</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a10">InsertTask</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pTask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a11">FindTask</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a12">PrintTaskList</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a13">Run</a> (Int_t iNofEvents=1)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a14">InitTasks</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a15">InitBenchmarking</a> (TObjArray *pStopwatches)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a16">StartTasks</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a17">ProcessTasks</a> (Int_t eventNo)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a18">StopTasks</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a19">DeinitTasks</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a20">Reconstruct</a> (int nofEvents, AliRunLoader *runLoader, AliRawReader *rawReader=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a21">FillESD</a> (int eventNo, AliRunLoader *runLoader, AliESD *esd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a22">LoadComponentLibraries</a> (const char *libs)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a23">FindDynamicSymbol</a> (const char *library, const char *symbol)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a24">Configure</a> (AliRunLoader *runloader=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a25">Reset</a> (int bForce=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a26">LoadConfigurations</a> (AliRunLoader *runloader=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a27">BuildTaskListsFromTopConfigurations</a> (AliRunLoader *runloader=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a28">CheckStatus</a> (int flag)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#a29">GetStatusFlags</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#e0">AllocMemory</a> (void *param, unsigned long size)</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#o0">fpComponentHandler</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#o1"></a><br></td></tr>
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#d0">SetStatusFlags</a> (int flags)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#d1">ClearStatusFlags</a> (int flags)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#d2">ClassDef</a> (<a class="el" href="classAliHLTSystem.html">AliHLTSystem</a>, 2)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#r0">fTaskList</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#r1">fState</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Static Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html#v0">fgNofInstances</a> = 0</td></tr>
-
-</table>
-<hr><h2>Member Enumeration Documentation</h2>
-<a class="anchor" name="w7" doxytag="AliHLTSystem::AliHLTSystemState_t"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">enum <a class="el" href="classAliHLTSystem.html#w7">AliHLTSystem::AliHLTSystemState_t</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-<dl compact><dt><b>Enumeration values: </b></dt><dd>
-<table border="0" cellspacing="2" cellpadding="0">
-<tr><td valign="top"><em><a class="anchor" name="w7w0" doxytag="kUninitialized"></a>kUninitialized</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w1" doxytag="kLibrariesLoaded"></a>kLibrariesLoaded</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w2" doxytag="kConfigurationLoaded"></a>kConfigurationLoaded</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w3" doxytag="kTaskListCreated"></a>kTaskListCreated</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w4" doxytag="kReady"></a>kReady</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w5" doxytag="kRunning"></a>kRunning</em> </td><td>
-</td></tr>
-<tr><td valign="top"><em><a class="anchor" name="w7w6" doxytag="kError"></a>kError</em> </td><td>
-</td></tr>
-</table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00278">278</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.<div class="fragment"><pre class="fragment">00278 {
-00279 <a class="code" href="classAliHLTSystem.html#w7w0">kUninitialized</a> = 0x0,
-00280 <a class="code" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a> = 0x1,
-00281 <a class="code" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a> = 0x2,
-00282 <a class="code" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a> = 0x4,
-00283 <a class="code" href="classAliHLTSystem.html#w7w4">kReady</a> = 0x7,
-00284 <a class="code" href="classAliHLTSystem.html#w7w5">kRunning</a> = 0x8,
-00285 <a class="code" href="classAliHLTSystem.html#w7w6">kError</a> = 0x1000
-00286 };
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTSystem::AliHLTSystem"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTSystem::AliHLTSystem </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-default constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTSystem::AliHLTSystem"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTSystem::AliHLTSystem </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00087">87</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00126">fgNofInstances</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.<div class="fragment"><pre class="fragment">00088 :
-00089 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00090 <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>(NULL),
-00091 <a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>(NULL),
-00092 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>(),
-00093 <a class="code" href="classAliHLTSystem.html#r1">fState</a>(0)
-00094 {
-00095 <span class="comment">// see header file for class documentation</span>
-00096 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#v0">fgNofInstances</a>++>0)
-00097 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"multiple instances of AliHLTSystem, you should not use more than one at a time"</span>);
-00098
-00099 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00100 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTSystem::~AliHLTSystem"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTSystem::~<a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">109</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00249">CleanTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00126">fgNofInstances</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00057">fpComponentHandler</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00062">fpConfigurationHandler</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00151">AliHLTConfiguration::GlobalDeinit()</a>.<div class="fragment"><pre class="fragment">00110 {
-00111 <span class="comment">// see header file for class documentation</span>
-00112 <a class="code" href="classAliHLTSystem.html#v0">fgNofInstances</a>--;
-00113 <a class="code" href="classAliHLTSystem.html#a9">CleanTaskList</a>();
-00114 <a class="code" href="classAliHLTConfiguration.html#e1">AliHLTConfiguration::GlobalDeinit</a>(fpConfigurationHandler);
-00115 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00116 <span class="keyword">delete</span> fpConfigurationHandler;
-00117 }
-00118 <a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>=NULL;
-00119
-00120 <span class="keywordflow">if</span> (fpComponentHandler) {
-00121 <span class="keyword">delete</span> fpComponentHandler;
-00122 }
-00123 <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>=NULL;
-00124 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a4" doxytag="AliHLTSystem::AddConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::AddConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-Add a configuration to the end of the list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration to add </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00128">128</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.<div class="fragment"><pre class="fragment">00129 {
-00130 <span class="comment">// see header file for class documentation</span>
-00131 <span class="keywordtype">int</span> iResult=0;
-00132 <span class="keywordflow">if</span> (pConf) {
-00133 } <span class="keywordflow">else</span> {
-00134 iResult=-EINVAL;
-00135 }
-00136 <span class="keywordflow">return</span> iResult;
-00137 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="e0" doxytag="AliHLTSystem::AllocMemory"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void * AliHLTSystem::AllocMemory </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">void * </td>
- <td class="mdname" nowrap> <em>param</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>unsigned long </td>
- <td class="mdname" nowrap> <em>size</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [static]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The memory allocation function for components. This function is part of the running environment of the components.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00528">528</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.<div class="fragment"><pre class="fragment">00529 {
-00530 <span class="comment">// see header file for class documentation</span>
-00531 <span class="keywordflow">if</span> (param==NULL) {
-00532 <span class="comment">// get rid of 'unused parameter' warning</span>
-00533 }
-00534 <span class="keywordflow">return</span> (<span class="keywordtype">void</span>*)<span class="keyword">new</span> <span class="keywordtype">char</span>[size];
-00535 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTSystem::BuildTaskList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::BuildTaskList </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Build task list from a configuration object. This method is kept for backward compatibility. Use the version with the configuration name. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration to build the task list from </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">186</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00299">FindTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">AliHLTConfiguration::FollowDependency()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00556">AliHLTTask::GetConf()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">AliHLTConfiguration::GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">AliHLTTask::GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">AliHLTConfiguration::GetNextSource()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">InsertTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">AliHLTTask::PrintDependencyTree()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00215">AliHLTConfiguration::SourcesResolved()</a>.<div class="fragment"><pre class="fragment">00187 {
-00188 <span class="comment">// see header file for class documentation</span>
-00189 <span class="keywordtype">int</span> iResult=0;
-00190 <span class="keywordflow">if</span> (pConf) {
-00191 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00192 <span class="keywordflow">if</span> ((pTask=<a class="code" href="classAliHLTSystem.html#a11">FindTask</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))!=NULL) {
-00193 <span class="keywordflow">if</span> (pTask-><a class="code" href="classAliHLTTask.html#a8">GetConf</a>()!=pConf) {
-00194 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration missmatch, there is already a task with configuration name \"%s\", but it is different. Most likely configuration %p is not registered properly"</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pConf);
-00195 iResult=-EEXIST;
-00196 pTask=NULL;
-00197 }
-00198 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pConf-><a class="code" href="classAliHLTConfiguration.html#a11">SourcesResolved</a>(1)!=1) {
-00199 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration \"%s\" has unresolved sources, aborting ..."</span>, pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>());
-00200 iResult=-ENOLINK;
-00201 } <span class="keywordflow">else</span> {
-00202 pTask=<span class="keyword">new</span> <a class="code" href="classAliHLTTask.html">AliHLTTask</a>(pConf);
-00203 <span class="keywordflow">if</span> (pTask==NULL) {
-00204 iResult=-ENOMEM;
-00205 }
-00206 }
-00207 <span class="keywordflow">if</span> (pTask) {
-00208 <span class="comment">// check for circular dependencies</span>
-00209 <span class="keywordflow">if</span> ((iResult=pConf-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(pConf-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))>0) {
-00210 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"detected circular dependency for configuration \"%s\""</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00211 pTask-><a class="code" href="classAliHLTTask.html#a27">PrintDependencyTree</a>(pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), 1<span class="comment">/*use the configuration list*/</span>);
-00212 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"aborted ..."</span>);
-00213 iResult=-ELOOP;
-00214 }
-00215 <span class="keywordflow">if</span> (iResult>=0) {
-00216 <span class="comment">// check whether all dependencies are already in the task list</span>
-00217 <span class="comment">// create the missing ones</span>
-00218 <span class="comment">// this step is an iterative process which calls this function again for the missing</span>
-00219 <span class="comment">// configurations, in order to avoid the currently processed task to be created</span>
-00220 <span class="comment">// again it is added to the list temporarily and removed afterwards</span>
-00221 <span class="comment">// This is of high importance to preserve the order of the tasks. Furthermore, the</span>
-00222 <span class="comment">// InsertTask method has to be used in order to set all the cross links right </span>
-00223 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Add(pTask);
-00224 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pDep=pConf-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00225 <span class="keywordflow">while</span> (pDep!=NULL && iResult>=0) {
-00226 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a11">FindTask</a>(pDep-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==NULL) {
-00227 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pDep);
-00228 }
-00229 pDep=pConf-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00230 }
-00231 <span class="comment">// remove the temporarily added task</span>
-00232 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Remove(pTask);
-00233
-00234 <span class="comment">// insert the task and set the cross-links</span>
-00235 <span class="keywordflow">if</span> (iResult>=0) {
-00236 iResult=<a class="code" href="classAliHLTSystem.html#a10">InsertTask</a>(pTask);
-00237 }
-00238 } <span class="keywordflow">else</span> {
-00239 <span class="keyword">delete</span> pTask;
-00240 pTask=NULL;
-00241 }
-00242 }
-00243 } <span class="keywordflow">else</span> {
-00244 iResult=-EINVAL;
-00245 }
-00246 <span class="keywordflow">return</span> iResult;
-00247 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTSystem::BuildTaskList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::BuildTaskList </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Build a task list This method is used to build the tasks from the 'master' configuration objects which are added to the HLT system handler. This is an iterative process since the task might depend upon other configurations. For each configuration object which has not yet been converted into a task, the method will be called iteratively. Finally, after building all tasks which the current one depends on have been created, the task is inserted to the list of tasks with the InsertTask method. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>configuration name/id </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">164</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">AliHLTConfigurationHandler::FindConfiguration()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00062">fpConfigurationHandler</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">BuildTaskList()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">BuildTaskListsFromTopConfigurations()</a>.<div class="fragment"><pre class="fragment">00165 {
-00166 <span class="comment">// see header file for class documentation</span>
-00167 <span class="keywordtype">int</span> iResult=0;
-00168 <span class="keywordflow">if</span> (id) {
-00169 <span class="keywordflow">if</span> (fpConfigurationHandler) {
-00170 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(<span class="keywordtype">id</span>);
-00171 <span class="keywordflow">if</span> (pConf) {
-00172 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pConf);
-00173 } <span class="keywordflow">else</span> {
-00174 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"unknown configuration \"%s\""</span>, <span class="keywordtype">id</span>);
-00175 iResult=-EEXIST;
-00176 }
-00177 } <span class="keywordflow">else</span> {
-00178 iResult=-EFAULT;
-00179 }
-00180 } <span class="keywordflow">else</span> {
-00181 iResult=-EINVAL;
-00182 }
-00183 <span class="keywordflow">return</span> iResult;
-00184 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a27" doxytag="AliHLTSystem::BuildTaskListsFromTopConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::BuildTaskListsFromTopConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the top configurations of all agents and build the task lists. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">665</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01193">AliHLTConfigurationHandler::FindConfiguration()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00062">fpConfigurationHandler</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00135">AliHLTModuleAgent::GetFirstAgent()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00102">AliHLTModuleAgent::GetLocalRecConfigurations()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00143">AliHLTModuleAgent::GetNextAgent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a>, <a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a>, <a class="el" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">SetStatusFlags()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">Configure()</a>.<div class="fragment"><pre class="fragment">00666 {
-00667 <span class="comment">// see header file for class documentation</span>
-00668 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kRunning)) {
-00669 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00670 <span class="keywordflow">return</span> -EBUSY;
-00671 }
-00672 <span class="keywordflow">if</span> (!<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kConfigurationLoaded)) {
-00673 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"configurations not yet loaded"</span>);
-00674 <span class="keywordflow">return</span> 0;
-00675 }
-00676
-00677 <span class="keywordtype">int</span> iResult=0;
-00678 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent=<a class="code" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent::GetFirstAgent</a>();
-00679 <span class="keywordflow">while</span> (pAgent && iResult>=0) {
-00680 TString tops=pAgent-><a class="code" href="classAliHLTModuleAgent.html#a5">GetLocalRecConfigurations</a>(runloader);
-00681 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"top configurations for agent %s (%p): %s"</span>, pAgent->GetName(), pAgent, tops.Data());
-00682 TObjArray* pTokens=tops.Tokenize(<span class="stringliteral">" "</span>);
-00683 <span class="keywordflow">if</span> (pTokens) {
-00684 <span class="keywordtype">int</span> iEntries=pTokens->GetEntries();
-00685 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iEntries && iResult>=0; i++) {
-00686 <span class="keyword">const</span> <span class="keywordtype">char</span>* pCID=((TObjString*)pTokens->At(i))->GetString().Data();
-00687 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pConf=<a class="code" href="classAliHLTSystem.html#o1">fpConfigurationHandler</a>-><a class="code" href="classAliHLTConfigurationHandler.html#a6">FindConfiguration</a>(pCID);
-00688 <span class="keywordflow">if</span> (pConf) {
-00689 iResult=<a class="code" href="classAliHLTSystem.html#a7">BuildTaskList</a>(pConf);
-00690 } <span class="keywordflow">else</span> {
-00691 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"can not find top configuration %s"</span>, pCID);
-00692 }
-00693 }
-00694 <span class="keyword">delete</span> pTokens;
-00695 }
-00696
-00697 pAgent=<a class="code" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent::GetNextAgent</a>();
-00698 }
-00699 <span class="keywordflow">if</span> (iResult>=0) <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kTaskListCreated);
-00700
-00701 <span class="keywordflow">return</span> iResult;
-00702 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a28" doxytag="AliHLTSystem::CheckStatus"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::CheckStatus </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>flag</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check status of the system. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>flag</em> </td><td>AliHLTSystemState_t value to check for </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 if set, 0 if not </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">704</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00324">fState</a>, and <a class="el" href="classAliHLTSystem.html#w7w0">kUninitialized</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">Configure()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">LoadConfigurations()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">Reconstruct()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00628">Reset()</a>.<div class="fragment"><pre class="fragment">00705 {
-00706 <span class="comment">// see header file for class documentation</span>
-00707 <span class="keywordflow">if</span> (flag==<a class="code" href="classAliHLTSystem.html#w7w0">kUninitialized</a> && flag==fState) <span class="keywordflow">return</span> 1;
-00708 <span class="keywordflow">if</span> ((<a class="code" href="classAliHLTSystem.html#r1">fState</a>&flag)==flag) <span class="keywordflow">return</span> 1;
-00709 <span class="keywordflow">return</span> 0;
-00710 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d2" doxytag="AliHLTSystem::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTSystem::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>2 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTSystem::CleanTaskList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::CleanTaskList </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean the list of tasks and delete all the task objects.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00249">249</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00628">Reset()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">~AliHLTSystem()</a>.<div class="fragment"><pre class="fragment">00250 {
-00251 <span class="comment">// see header file for class documentation</span>
-00252 <span class="keywordtype">int</span> iResult=0;
-00253 TObjLink* lnk=NULL;
-00254 <span class="keywordflow">while</span> ((lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.LastLink())!=NULL) {
-00255 <span class="keyword">delete</span> (lnk->GetObject());
-00256 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.Remove(lnk);
-00257 }
-00258 <span class="keywordflow">return</span> iResult;
-00259 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d1" doxytag="AliHLTSystem::ClearStatusFlags"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::ClearStatusFlags </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>flags</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-clear status flags.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">725</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00324">fState</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">Configure()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">LoadComponentLibraries()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00628">Reset()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00726 {
-00727 <span class="comment">// see header file for class documentation</span>
-00728 <a class="code" href="classAliHLTSystem.html#r1">fState</a>&=~flags;
-00729 <span class="keywordflow">return</span> fState;
-00730 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a24" doxytag="AliHLTSystem::Configure"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::Configure </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Prepare the HLT system for running.<ul>
-<li>module agents are requested to register configurations</li><li>task lists are built from the top configurations of the modules <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed <br>
- -EBUSY system is in kRunning state <br>
- </dd></dl>
-</li></ul>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">604</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTLogging_8cxx-source.html#l00311">AliHLTLogging::CheckFilter()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">ClearStatusFlags()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="classAliHLTSystem.html#w7w2">kConfigurationLoaded</a>, <a class="el" href="classAliHLTSystem.html#w7w6">kError</a>, <a class="el" href="AliHLTDataTypes_8h.html#a29a20">kHLTLogDebug</a>, <a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a>, <a class="el" href="classAliHLTSystem.html#w7w3">kTaskListCreated</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">LoadConfigurations()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00063">AliHLTModuleAgent::PrintStatus()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">SetStatusFlags()</a>.<div class="fragment"><pre class="fragment">00605 {
-00606 <span class="comment">// see header file for class documentation</span>
-00607 <span class="keywordtype">int</span> iResult=0;
-00608 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kRunning)) {
-00609 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00610 <span class="keywordflow">return</span> -EBUSY;
-00611 }
-00612 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTLogging.html#a9">CheckFilter</a>(kHLTLogDebug))
-00613 <a class="code" href="classAliHLTModuleAgent.html#e0">AliHLTModuleAgent::PrintStatus</a>();
-00614 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(kConfigurationLoaded|kTaskListCreated);
-00615 iResult=<a class="code" href="classAliHLTSystem.html#a26">LoadConfigurations</a>(runloader);
-00616 <span class="keywordflow">if</span> (iResult>=0) {
-00617 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kConfigurationLoaded);
-00618 iResult=<a class="code" href="classAliHLTSystem.html#a27">BuildTaskListsFromTopConfigurations</a>(runloader);
-00619 <span class="keywordflow">if</span> (iResult>=0) {
-00620 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kTaskListCreated);
-00621 }
-00622 }
-00623 <span class="keywordflow">if</span> (iResult<0) <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kError);
-00624
-00625 <span class="keywordflow">return</span> iResult;
-00626 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a19" doxytag="AliHLTSystem::DeinitTasks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::DeinitTasks </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-De-init all tasks from the list. The <a class="el" href="classAliHLTTask.html#a6">AliHLTTask::Deinit</a> method is called for each task, the components will be deleted. <dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00511">511</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">AliHLTTask::Deinit()</a>, and <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00512 {
-00513 <span class="comment">// see header file for class documentation</span>
-00514 <span class="keywordtype">int</span> iResult=0;
-00515 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00516 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00517 TObject* obj=lnk->GetObject();
-00518 <span class="keywordflow">if</span> (obj) {
-00519 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00520 iResult=pTask-><a class="code" href="classAliHLTTask.html#a6">Deinit</a>();
-00521 } <span class="keywordflow">else</span> {
-00522 }
-00523 lnk = lnk->Next();
-00524 }
-00525 <span class="keywordflow">return</span> iResult;
-00526 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTSystem::DeleteConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::DeleteConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Remove a configuration from the list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration to delete </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00153">153</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.<div class="fragment"><pre class="fragment">00154 {
-00155 <span class="comment">// see header file for class documentation</span>
-00156 <span class="keywordtype">int</span> iResult=0;
-00157 <span class="keywordflow">if</span> (pConf) {
-00158 } <span class="keywordflow">else</span> {
-00159 iResult=-EINVAL;
-00160 }
-00161 <span class="keywordflow">return</span> iResult;
-00162 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a21" doxytag="AliHLTSystem::FillESD"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::FillESD </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>eventNo</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliESD * </td>
- <td class="mdname" nowrap> <em>esd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Fill ESD for one event. To be called by the AliHLTReconstructor plugin during the event loop and FillESD method of the AliRoot reconstruction. This method is called on event basis, and thus must copy the previously reconstructed data of the event from the 'ESD' recorder. The FillESD method of all active AliHLTOfflineDataSink's is called. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>eventNo</em> </td><td>current event no (Note: this event number is just a processing counter and is not related to the nature/ origin of the event </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>esd</em> </td><td>an AliESD instance </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00558">558</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00169">AliHLTOfflineInterface::FillComponentESDs()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>.<div class="fragment"><pre class="fragment">00559 {
-00560 <span class="comment">// see header file for class documentation</span>
-00561 <span class="keywordtype">int</span> iResult=0;
-00562 <span class="keywordflow">if</span> (runLoader) {
-00563 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Event %d: Run Loader %p, ESD %p"</span>, eventNo, runLoader, esd);
-00564 iResult=<a class="code" href="classAliHLTOfflineInterface.html#e1">AliHLTOfflineInterface::FillComponentESDs</a>(eventNo, runLoader, esd);
-00565 } <span class="keywordflow">else</span> {
-00566 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing run loader/ESD instance(s)"</span>);
-00567 iResult=-EINVAL;
-00568 }
-00569 <span class="keywordflow">return</span> iResult;
-00570 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a23" doxytag="AliHLTSystem::FindDynamicSymbol"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void * AliHLTSystem::FindDynamicSymbol </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>library</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char * </td>
- <td class="mdname" nowrap> <em>symbol</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a symbol in a dynamically loaded library. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>library</em> </td><td>library </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>symbol</em> </td><td>the symbol to find </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>void pointer to function </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00732">732</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">AliHLTComponentHandler::FindSymbol()</a>, and <a class="el" href="AliHLTSystem_8h-source.html#l00057">fpComponentHandler</a>.<div class="fragment"><pre class="fragment">00733 {
-00734 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>==NULL) <span class="keywordflow">return</span> NULL;
-00735 <span class="keywordflow">return</span> <a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a7">FindSymbol</a>(library, symbol);
-00736 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTSystem::FindTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * AliHLTSystem::FindTask </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a task with an id. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>CONFIGURATION id (not a COMPONENT id!) </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00299">299</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">BuildTaskList()</a>.<div class="fragment"><pre class="fragment">00300 {
-00301 <span class="comment">// see header file for class documentation</span>
-00302 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00303 <span class="keywordflow">if</span> (id) {
-00304 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FindObject(<span class="keywordtype">id</span>);
-00305 }
-00306 <span class="keywordflow">return</span> pTask;
-00307 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a29" doxytag="AliHLTSystem::GetStatusFlags"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::GetStatusFlags </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the current status. <dl compact><dt><b>Returns:</b></dt><dd>status flags of <a class="el" href="classAliHLTSystem.html#w7">AliHLTSystemState_t</a> </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00712">712</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">Reconstruct()</a>.<div class="fragment"><pre class="fragment">00713 {
-00714 <span class="comment">// see header file for class documentation</span>
-00715 <span class="keywordflow">return</span> fState;
-00716 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTSystem::InitBenchmarking"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::InitBenchmarking </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">TObjArray * </td>
- <td class="mdname1" valign="top" nowrap> <em>pStopwatches</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init the stopwatches for all tasks. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pStopwatches</em> </td><td>object array of stopwatches, for types </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>See also:</b></dt><dd><a class="el" href="classAliHLTComponent.html#w10">AliHLTComponent::AliHLTStopwatchType</a> </dd></dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">406</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">AliHLTTask::GetComponent()</a>, <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent::GetComponentType()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00918">AliHLTComponent::SetStopwatch()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00939">AliHLTComponent::SetStopwatches()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00407 {
-00408 <span class="comment">// see header file for class documentation</span>
-00409 <span class="keywordflow">if</span> (pStopwatches==NULL) <span class="keywordflow">return</span> -EINVAL;
-00410
-00411 <span class="keywordtype">int</span> iResult=0;
-00412 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00413 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00414 TObject* obj=lnk->GetObject();
-00415 <span class="keywordflow">if</span> (obj) {
-00416 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00417 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComp=NULL;
-00418 <span class="keywordflow">if</span> (iResult>=0 && (pComp=pTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>())!=NULL) {
-00419 <span class="keywordflow">switch</span> (pComp-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>()) {
-00420 <span class="keywordflow">case</span> <a class="code" href="classAliHLTComponent.html#w9w2">AliHLTComponent::kProcessor</a>:
-00421 pComp-><a class="code" href="classAliHLTComponent.html#a18">SetStopwatches</a>(pStopwatches);
-00422 <span class="keywordflow">break</span>;
-00423 <span class="keywordflow">case</span> <a class="code" href="classAliHLTComponent.html#w9w1">AliHLTComponent::kSource</a>:
-00424 {
-00425 <span class="comment">// this switch determines whether the time consumption of the</span>
-00426 <span class="comment">// AliHLTComponent base methods should be counted to the input</span>
-00427 <span class="comment">// stopwatch or base stopwatch.</span>
-00428 <span class="comment">//int inputBase=(int)AliHLTComponent::kSWBase;</span>
-00429 <span class="keywordtype">int</span> inputBase=(int)AliHLTComponent::kSWInput;
-00430 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(inputBase), AliHLTComponent::kSWBase);
-00431 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At((<span class="keywordtype">int</span>)AliHLTComponent::kSWInput), AliHLTComponent::kSWDA);
-00432 }
-00433 <span class="keywordflow">break</span>;
-00434 <span class="keywordflow">case</span> <a class="code" href="classAliHLTComponent.html#w9w3">AliHLTComponent::kSink</a>:
-00435 {
-00436 <span class="comment">// this switch determines whether the time consumption of the</span>
-00437 <span class="comment">// AliHLTComponent base methods should be counted to the output</span>
-00438 <span class="comment">// stopwatch or base stopwatch.</span>
-00439 <span class="comment">//int outputBase=(int)AliHLTComponent::kSWBase;</span>
-00440 <span class="keywordtype">int</span> outputBase=(int)AliHLTComponent::kSWOutput;
-00441 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At(outputBase), AliHLTComponent::kSWBase);
-00442 pComp-><a class="code" href="classAliHLTComponent.html#a17">SetStopwatch</a>(pStopwatches->At((<span class="keywordtype">int</span>)AliHLTComponent::kSWOutput), AliHLTComponent::kSWDA);
-00443 }
-00444 <span class="keywordflow">break</span>;
-00445 <span class="keywordflow">default</span>:
-00446 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"unknown component type %d"</span>, (<span class="keywordtype">int</span>)pComp-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>());
-00447 }
-00448 }
-00449 } <span class="keywordflow">else</span> {
-00450 }
-00451 lnk = lnk->Next();
-00452 }
-00453 <span class="keywordflow">return</span> iResult;
-00454 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTSystem::InitTasks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::InitTasks </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Init all tasks from the list. The <a class="el" href="classAliHLTTask.html#a5">AliHLTTask::Init</a> method is called for each task, the components will be created. <dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">383</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00057">fpComponentHandler</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">AliHLTTask::Init()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00384 {
-00385 <span class="comment">// see header file for class documentation</span>
-00386 <span class="keywordtype">int</span> iResult=0;
-00387 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00388 <span class="keywordflow">if</span> (lnk==NULL) {
-00389 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"Task list is empty, aborting ..."</span>);
-00390 <span class="keywordflow">return</span> -ENOENT;
-00391 }
-00392 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00393 TObject* obj=lnk->GetObject();
-00394 <span class="keywordflow">if</span> (obj) {
-00395 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00396 iResult=pTask-><a class="code" href="classAliHLTTask.html#a5">Init</a>(NULL, fpComponentHandler);
-00397 } <span class="keywordflow">else</span> {
-00398 }
-00399 lnk = lnk->Next();
-00400 }
-00401 <span class="keywordflow">if</span> (iResult<0) {
-00402 }
-00403 <span class="keywordflow">return</span> iResult;
-00404 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTSystem::InsertConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::InsertConfiguration </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname" nowrap> <em>pConf</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname" nowrap> <em>pPrec</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert a configuration to the end of the list after the specified configuration. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration to insert </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pPrec</em> </td><td>pointer to configuration to insert the new one after </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00139">139</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.<div class="fragment"><pre class="fragment">00140 {
-00141 <span class="comment">// see header file for class documentation</span>
-00142 <span class="keywordtype">int</span> iResult=0;
-00143 <span class="keywordflow">if</span> (pConf) {
-00144 <span class="keywordflow">if</span> (pPrec) {
-00145 <span class="comment">// find the position</span>
-00146 }
-00147 } <span class="keywordflow">else</span> {
-00148 iResult=-EINVAL;
-00149 }
-00150 <span class="keywordflow">return</span> iResult;
-00151 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTSystem::InsertTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::InsertTask </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pTask</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert a task to the task list. The method first checks whether all dependencies are resolved (i.e. exist already in the task list). During this iteration the cross links between the tasks are set as well. If all dependencies are resolved, the task is added at the end of the list. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pTask</em> </td><td>pointer to task to add </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">261</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">AliHLTTask::CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00682">AliHLTTask::Depends()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">AliHLTTask::GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00641">AliHLTTask::SetDependency()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00713">AliHLTTask::SetTarget()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">BuildTaskList()</a>.<div class="fragment"><pre class="fragment">00262 {
-00263 <span class="comment">// see header file for class documentation</span>
-00264 <span class="keywordtype">int</span> iResult=0;
-00265 TObjLink *lnk = NULL;
-00266 <span class="keywordflow">if</span> ((iResult=pTask-><a class="code" href="classAliHLTTask.html#a13">CheckDependencies</a>())>0)
-00267 lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00268 <span class="keywordflow">while</span> (lnk && iResult>0) {
-00269 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pCurr = (<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00270 <span class="comment">//HLTDebug("checking \"%s\"", pCurr->GetName());</span>
-00271 iResult=pTask-><a class="code" href="classAliHLTTask.html#a14">Depends</a>(pCurr);
-00272 <span class="keywordflow">if</span> (iResult>0) {
-00273 iResult=pTask-><a class="code" href="classAliHLTTask.html#a11">SetDependency</a>(pCurr);
-00274 pCurr-><a class="code" href="classAliHLTTask.html#a16">SetTarget</a>(pTask);
-00275 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"set dependency \"%s\" for configuration \"%s\""</span>, pCurr-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00276 }
-00277 <span class="keywordflow">if</span> (pCurr-><a class="code" href="classAliHLTTask.html#a14">Depends</a>(pTask)) {
-00278 <span class="comment">// circular dependency</span>
-00279 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"circular dependency: can not resolve dependencies for configuration \"%s\""</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00280 iResult=-ELOOP;
-00281 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> ((iResult=pTask-><a class="code" href="classAliHLTTask.html#a13">CheckDependencies</a>())>0) {
-00282 lnk = lnk->Next();
-00283 }
-00284 }
-00285 <span class="keywordflow">if</span> (iResult==0) {
-00286 <span class="keywordflow">if</span> (lnk) {
-00287 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.AddAfter(lnk, pTask);
-00288 } <span class="keywordflow">else</span> {
-00289 <a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.AddFirst(pTask);
-00290 }
-00291 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task \"%s\" (%p) inserted (size %d)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pTask, <span class="keyword">sizeof</span>(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>));
-00292 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult>0) {
-00293 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not resolve dependencies for configuration \"%s\" (%d unresolved)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00294 iResult=-ENOLINK;
-00295 }
-00296 <span class="keywordflow">return</span> iResult;
-00297 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a22" doxytag="AliHLTSystem::LoadComponentLibraries"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::LoadComponentLibraries </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>libs</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Load component libraries. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>libs</em> </td><td>string of blank separated library names </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">572</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">ClearStatusFlags()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00057">fpComponentHandler</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="classAliHLTSystem.html#w7w1">kLibrariesLoaded</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">SetStatusFlags()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">LoadConfigurations()</a>.<div class="fragment"><pre class="fragment">00573 {
-00574 <span class="comment">// see header file for class documentation</span>
-00575 <span class="keywordtype">int</span> iResult=0;
-00576 <span class="keywordflow">if</span> (libraries) {
-00577 <span class="keywordflow">if</span> (fpComponentHandler) {
-00578 TString libs(libraries);
-00579 TObjArray* pTokens=libs.Tokenize(<span class="stringliteral">" "</span>);
-00580 <span class="keywordflow">if</span> (pTokens) {
-00581 <span class="keywordtype">int</span> iEntries=pTokens->GetEntries();
-00582 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iEntries && iResult>=0; i++) {
-00583 iResult=<a class="code" href="classAliHLTSystem.html#o0">fpComponentHandler</a>-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>((((TObjString*)pTokens->At(i))->GetString()).Data());
-00584 }
-00585 <span class="keyword">delete</span> pTokens;
-00586 }
-00587 <span class="keywordflow">if</span> (iResult>=0) {
-00588 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kLibrariesLoaded);
-00589 } <span class="keywordflow">else</span> {
-00590 <span class="comment">// lets see if we need this, probably not</span>
-00591 <span class="comment">//fpComponentHandler->UnloadLibraries();</span>
-00592 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(kLibrariesLoaded);
-00593 }
-00594 } <span class="keywordflow">else</span> {
-00595 iResult=-EFAULT;
-00596 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"no component handler available"</span>);
-00597 }
-00598 } <span class="keywordflow">else</span> {
-00599 iResult=-EINVAL;
-00600 }
-00601 <span class="keywordflow">return</span> iResult;
-00602 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a26" doxytag="AliHLTSystem::LoadConfigurations"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::LoadConfigurations </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">AliRunLoader * </td>
- <td class="mdname1" valign="top" nowrap> <em>runloader</em> = <code>NULL</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Load the configurations specified by the module agents. The runLoader is passed to the agent and allows configuration selection. <dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">641</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00092">AliHLTModuleAgent::CreateConfigurations()</a>, <a class="el" href="AliHLTSystem_8h-source.html#l00062">fpConfigurationHandler</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00135">AliHLTModuleAgent::GetFirstAgent()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00143">AliHLTModuleAgent::GetNextAgent()</a>, <a class="el" href="AliHLTModuleAgent_8cxx-source.html#l00120">AliHLTModuleAgent::GetRequiredComponentLibraries()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">LoadComponentLibraries()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">Configure()</a>.<div class="fragment"><pre class="fragment">00642 {
-00643 <span class="comment">// see header file for class documentation</span>
-00644 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kRunning)) {
-00645 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00646 <span class="keywordflow">return</span> -EBUSY;
-00647 }
-00648 <span class="keywordtype">int</span> iResult=0;
-00649 <a class="code" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>* pAgent=<a class="code" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent::GetFirstAgent</a>();
-00650 <span class="keywordflow">while</span> (pAgent && iResult>=0) {
-00651 <span class="keyword">const</span> <span class="keywordtype">char</span>* deplibs=pAgent-><a class="code" href="classAliHLTModuleAgent.html#a7">GetRequiredComponentLibraries</a>();
-00652 <span class="keywordflow">if</span> (deplibs) {
-00653 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"load libraries \'%s\' for agent %s (%p)"</span>, deplibs, pAgent->GetName(), pAgent);
-00654 iResult=<a class="code" href="classAliHLTSystem.html#a22">LoadComponentLibraries</a>(deplibs);
-00655 }
-00656 <span class="keywordflow">if</span> (iResult>=0) {
-00657 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"load configurations for agent %s (%p)"</span>, pAgent->GetName(), pAgent);
-00658 pAgent-><a class="code" href="classAliHLTModuleAgent.html#a4">CreateConfigurations</a>(fpConfigurationHandler, runloader);
-00659 pAgent=<a class="code" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent::GetNextAgent</a>();
-00660 }
-00661 }
-00662 <span class="keywordflow">return</span> iResult;
-00663 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTSystem::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> & AliHLTSystem::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00102">102</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00103 {
-00104 <span class="comment">// see header file for class documentation</span>
-00105 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00106 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00107 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTSystem::PrintTaskList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTSystem::PrintTaskList </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print the task list.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00309">309</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00045">HLTLogKeyword</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">AliHLTTask::PrintStatus()</a>.<div class="fragment"><pre class="fragment">00310 {
-00311 <span class="comment">// see header file for class documentation</span>
-00312 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task list"</span>);
-00313 TObjLink *lnk = NULL;
-00314 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">"Task List"</span>);
-00315 lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00316 <span class="keywordflow">while</span> (lnk) {
-00317 TObject* obj=lnk->GetObject();
-00318 <span class="keywordflow">if</span> (obj) {
-00319 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s - status:"</span>, obj->GetName());
-00320 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00321 pTask-><a class="code" href="classAliHLTTask.html#a25">PrintStatus</a>();
-00322 } <span class="keywordflow">else</span> {
-00323 }
-00324 lnk = lnk->Next();
-00325 }
-00326 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTSystem::ProcessTasks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::ProcessTasks </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname1" valign="top" nowrap> <em>eventNo</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Process task list. The <a class="el" href="classAliHLTTask.html#a20">AliHLTTask::ProcessTask</a> method is called for each task. <dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">475</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">AliHLTTask::GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00476 {
-00477 <span class="comment">// see header file for class documentation</span>
-00478 <span class="keywordtype">int</span> iResult=0;
-00479 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"processing event no %d"</span>, eventNo);
-00480 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00481 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00482 TObject* obj=lnk->GetObject();
-00483 <span class="keywordflow">if</span> (obj) {
-00484 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00485 iResult=pTask-><a class="code" href="classAliHLTTask.html#a20">ProcessTask</a>(eventNo);
-00486 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task %s finnished (%d)"</span>, pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00487 } <span class="keywordflow">else</span> {
-00488 }
-00489 lnk = lnk->Next();
-00490 }
-00491 <span class="keywordflow">return</span> iResult;
-00492 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a20" doxytag="AliHLTSystem::Reconstruct"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::Reconstruct </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>nofEvents</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRunLoader * </td>
- <td class="mdname" nowrap> <em>runLoader</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>AliRawReader * </td>
- <td class="mdname" nowrap> <em>rawReader</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reconstruction inside AliRoot. To be called by the AliHLTReconstructor plugin during the LocalReconstruction step of the AliRoot reconstruction. The latter means that all events are reconstructed at once, the event loop is internally implemented. In contrast to that, the FillESD method is called event by event. This requires an 'ESD' recorder at the end of the HLT chain, in order to have the reconstructed events available for the FillESD loop. The 'runLoader' and 'rawReader' parameters are set to all active AliHLTOfflineDataSource's and the HLT chain is processed for the given number of events. If the rawReader is NULL, reconstruction is done on simulated data, from real data if a RawReader is specified. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>nofEvents</em> </td><td>number of events </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>runLoader</em> </td><td>the AliRoot runloader </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>rawReader</em> </td><td>the AliRoot RawReader </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>number of reconstructed events, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">537</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00712">GetStatusFlags()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>, <a class="el" href="classAliHLTSystem.html#w7w4">kReady</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>, and <a class="el" href="AliHLTOfflineInterface_8cxx-source.html#l00124">AliHLTOfflineInterface::SetParamsToComponents()</a>.<div class="fragment"><pre class="fragment">00539 {
-00540 <span class="comment">// see header file for class documentation</span>
-00541 <span class="keywordtype">int</span> iResult=0;
-00542 <span class="keywordflow">if</span> (runLoader) {
-00543 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Run Loader %p, Raw Reader %p , %d events"</span>, runLoader, rawReader, nofEvents);
-00544 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kReady)) {
-00545 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTOfflineInterface.html#e0">AliHLTOfflineInterface::SetParamsToComponents</a>(runLoader, rawReader))>=0) {
-00546 iResult=<a class="code" href="classAliHLTSystem.html#a13">Run</a>(nofEvents);
-00547 }
-00548 } <span class="keywordflow">else</span> {
-00549 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"wrong state %#x, required flags %#x"</span>, <a class="code" href="classAliHLTSystem.html#a29">GetStatusFlags</a>(), kReady);
-00550 }
-00551 } <span class="keywordflow">else</span> {
-00552 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"missing run loader instance"</span>);
-00553 iResult=-EINVAL;
-00554 }
-00555 <span class="keywordflow">return</span> iResult;
-00556 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a25" doxytag="AliHLTSystem::Reset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::Reset </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>bForce</em> = <code>0</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Reset the HLT system. Reset is not possible while the system is in running state. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>bForce</em> </td><td>force the reset </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>neg. error code if failed <br>
- -EBUSY system is in kRunning state <br>
- </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00628">628</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00249">CleanTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">ClearStatusFlags()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a>, and <a class="el" href="classAliHLTSystem.html#w7w0">kUninitialized</a>.<div class="fragment"><pre class="fragment">00629 {
-00630 <span class="comment">// see header file for class documentation</span>
-00631 <span class="keywordtype">int</span> iResult=0;
-00632 <span class="keywordflow">if</span> (!bForce && <a class="code" href="classAliHLTSystem.html#a28">CheckStatus</a>(kRunning)) {
-00633 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"HLT system in running state, can not configure"</span>);
-00634 <span class="keywordflow">return</span> -EBUSY;
-00635 }
-00636 <a class="code" href="classAliHLTSystem.html#a9">CleanTaskList</a>();
-00637 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(~kUninitialized);
-00638 <span class="keywordflow">return</span> iResult;
-00639 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a13" doxytag="AliHLTSystem::Run"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::Run </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname1" valign="top" nowrap> <em>iNofEvents</em> = <code>1</code> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Run the task list. The method checks whether the task list has already been build. If not, or the configuration list has been changed, the <a class="el" href="classAliHLTSystem.html#a7">BuildTaskList</a> method is scalled All tasks of the list will be subsequently processed for each event. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>iNofEvents</em> </td><td>number of events </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>number of reconstructed events, neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">328</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">ClearStatusFlags()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00511">DeinitTasks()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00039">HLTInfo</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">InitBenchmarking()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">InitTasks()</a>, <a class="el" href="classAliHLTSystem.html#w7w5">kRunning</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">ProcessTasks()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">SetStatusFlags()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00456">StartTasks()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00494">StopTasks()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00537">Reconstruct()</a>.<div class="fragment"><pre class="fragment">00329 {
-00330 <span class="comment">// see header file for class documentation</span>
-00331 <span class="keywordtype">int</span> iResult=0;
-00332 <span class="keywordtype">int</span> iCount=0;
-00333 <a class="code" href="classAliHLTSystem.html#d0">SetStatusFlags</a>(kRunning);
-00334 TStopwatch StopwatchBase; StopwatchBase.Reset();
-00335 TStopwatch StopwatchDA; StopwatchDA.Reset();
-00336 TStopwatch StopwatchInput; StopwatchInput.Reset();
-00337 TStopwatch StopwatchOutput; StopwatchOutput.Reset();
-00338 TObjArray Stopwatches;
-00339 Stopwatches.AddAt(&StopwatchBase, (<span class="keywordtype">int</span>)AliHLTComponent::kSWBase);
-00340 Stopwatches.AddAt(&StopwatchDA, (<span class="keywordtype">int</span>)AliHLTComponent::kSWDA);
-00341 Stopwatches.AddAt(&StopwatchInput, (<span class="keywordtype">int</span>)AliHLTComponent::kSWInput);
-00342 Stopwatches.AddAt(&StopwatchOutput, (<span class="keywordtype">int</span>)AliHLTComponent::kSWOutput);
-00343 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTSystem.html#a14">InitTasks</a>())>=0 && (iResult=<a class="code" href="classAliHLTSystem.html#a15">InitBenchmarking</a>(&Stopwatches))>=0) {
-00344 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTSystem.html#a16">StartTasks</a>())>=0) {
-00345 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iNofEvents && iResult>=0; i++) {
-00346 iResult=<a class="code" href="classAliHLTSystem.html#a17">ProcessTasks</a>(i);
-00347 <span class="keywordflow">if</span> (iResult>=0) {
-00348 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"Event %d successfully finished (%d)"</span>, i, iResult);
-00349 iResult=0;
-00350 iCount++;
-00351 } <span class="keywordflow">else</span> {
-00352 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Processing of event %d failed (%d)"</span>, i, iResult);
-00353 <span class="comment">// TODO: define different running modes to either ignore errors in</span>
-00354 <span class="comment">// event processing or not</span>
-00355 <span class="comment">// currently ignored </span>
-00356 <span class="comment">//iResult=0;</span>
-00357 }
-00358 }
-00359 <a class="code" href="classAliHLTSystem.html#a18">StopTasks</a>();
-00360 } <span class="keywordflow">else</span> {
-00361 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not start task list"</span>);
-00362 }
-00363 <a class="code" href="classAliHLTSystem.html#a19">DeinitTasks</a>();
-00364 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult!=-ENOENT) {
-00365 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not initialize task list"</span>);
-00366 }
-00367 <span class="keywordflow">if</span> (iResult>=0) {
-00368 iResult=iCount;
-00369 <a class="code" href="AliHLTLogging_8h.html#a4">HLTInfo</a>(<span class="stringliteral">"HLT statistics:\n"</span>
-00370 <span class="stringliteral">" base: R:%.3fs C:%.3fs\n"</span>
-00371 <span class="stringliteral">" input: R:%.3fs C:%.3fs\n"</span>
-00372 <span class="stringliteral">" output: R:%.3fs C:%.3fs\n"</span>
-00373 <span class="stringliteral">" event processing : R:%.3fs C:%.3fs"</span>
-00374 , StopwatchBase.RealTime(),StopwatchBase.CpuTime()
-00375 , StopwatchInput.RealTime(),StopwatchInput.CpuTime()
-00376 , StopwatchOutput.RealTime(),StopwatchOutput.CpuTime()
-00377 , StopwatchDA.RealTime(),StopwatchDA.CpuTime());
-00378 }
-00379 <a class="code" href="classAliHLTSystem.html#d1">ClearStatusFlags</a>(kRunning);
-00380 <span class="keywordflow">return</span> iResult;
-00381 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTSystem::SetStatusFlags"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::SetStatusFlags </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname1" valign="top" nowrap> <em>flags</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Set status flags.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">718</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00324">fState</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00604">Configure()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">LoadComponentLibraries()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00719 {
-00720 <span class="comment">// see header file for class documentation</span>
-00721 <a class="code" href="classAliHLTSystem.html#r1">fState</a>|=flags;
-00722 <span class="keywordflow">return</span> fState;
-00723 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTSystem::StartTasks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::StartTasks </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Start task list. The <a class="el" href="classAliHLTTask.html#a18">AliHLTTask::StartRun</a> method is called for each task, the components will be prepared for event processing. <dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00456">456</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">AliHLTTask::StartRun()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00457 {
-00458 <span class="comment">// see header file for class documentation</span>
-00459 <span class="keywordtype">int</span> iResult=0;
-00460 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00461 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00462 TObject* obj=lnk->GetObject();
-00463 <span class="keywordflow">if</span> (obj) {
-00464 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00465 iResult=pTask-><a class="code" href="classAliHLTTask.html#a18">StartRun</a>();
-00466 } <span class="keywordflow">else</span> {
-00467 }
-00468 lnk = lnk->Next();
-00469 }
-00470 <span class="keywordflow">if</span> (iResult<0) {
-00471 }
-00472 <span class="keywordflow">return</span> iResult;
-00473 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTSystem::StopTasks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTSystem::StopTasks </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Stop task list. The <a class="el" href="classAliHLTTask.html#a19">AliHLTTask::EndRun</a> method is called for each task, the components will be cleaned after event processing. <dl compact><dt><b>Returns:</b></dt><dd>neg error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00494">494</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">AliHLTTask::EndRun()</a>, and <a class="el" href="AliHLTSystem_8h-source.html#l00318">fTaskList</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00328">Run()</a>.<div class="fragment"><pre class="fragment">00495 {
-00496 <span class="comment">// see header file for class documentation</span>
-00497 <span class="keywordtype">int</span> iResult=0;
-00498 TObjLink *lnk=<a class="code" href="classAliHLTSystem.html#r0">fTaskList</a>.FirstLink();
-00499 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00500 TObject* obj=lnk->GetObject();
-00501 <span class="keywordflow">if</span> (obj) {
-00502 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)obj;
-00503 iResult=pTask-><a class="code" href="classAliHLTTask.html#a19">EndRun</a>();
-00504 } <span class="keywordflow">else</span> {
-00505 }
-00506 lnk = lnk->Next();
-00507 }
-00508 <span class="keywordflow">return</span> iResult;
-00509 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="v0" doxytag="AliHLTSystem::fgNofInstances"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTSystem.html#v0">AliHLTSystem::fgNofInstances</a> = 0<code> [static, private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the number of instances of AliHLTSystem
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8cxx-source.html#l00126">126</a> of file <a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00087">AliHLTSystem()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">~AliHLTSystem()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTSystem::fpComponentHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>* <a class="el" href="classAliHLTSystem.html#o0">AliHLTSystem::fpComponentHandler</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Pointer to an instance of <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00057">57</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00732">FindDynamicSymbol()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">InitTasks()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00572">LoadComponentLibraries()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">~AliHLTSystem()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTSystem::fpConfigurationHandler"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>* <a class="el" href="classAliHLTSystem.html#o1">AliHLTSystem::fpConfigurationHandler</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-Pointer to an instance of <a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>.
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00062">62</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00164">BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00665">BuildTaskListsFromTopConfigurations()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00641">LoadConfigurations()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00109">~AliHLTSystem()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTSystem::fState"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTSystem.html#r1">AliHLTSystem::fState</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-state of the object
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00324">324</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00704">CheckStatus()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00725">ClearStatusFlags()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00718">SetStatusFlags()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTSystem::fTaskList"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTSystem.html#r0">AliHLTSystem::fTaskList</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-list of tasks
-<p>
-Definition at line <a class="el" href="AliHLTSystem_8h-source.html#l00318">318</a> of file <a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">BuildTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00249">CleanTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00511">DeinitTasks()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00299">FindTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">InitBenchmarking()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">InitTasks()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">InsertTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00309">PrintTaskList()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">ProcessTasks()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00456">StartTasks()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00494">StopTasks()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTSystem_8h-source.html">AliHLTSystem.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTSystem_8cxx-source.html">AliHLTSystem.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTTask Member List</h1>This is the complete list of members for <a class="el" href="classAliHLTTask.html">AliHLTTask</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w0">AliHLTDynamicMessage</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a0">AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a0">AliHLTTask</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a1">AliHLTTask</a>(AliHLTConfiguration *pConf)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a2">AliHLTTask</a>(const AliHLTTask &)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e5">BuildLogString</a>(const char *format, va_list ap)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a13">CheckDependencies</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a9">CheckFilter</a>(AliHLTComponentLogSeverity severity) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#d0">ClassDef</a>(AliHLTTask, 1)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a6">Deinit</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a14">Depends</a>(AliHLTTask *pTask)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a19">EndRun</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r6">fBlockDataArraySize</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#t0">fgAliLoggingFunc</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [protected, static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#s0">fgLogstr</a></td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a10">FindDependency</a>(const char *id)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a15">FindTarget</a>(const char *id)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r4">fListDependencies</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r3">fListTargets</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a26">FollowDependency</a>(const char *id, TList *pTgtList=NULL)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r5">fpBlockDataArray</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r1">fpComponent</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r0">fpConfiguration</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#r2">fpDataBuffer</a></td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [private]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a9">GetComponent</a>() const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a8">GetConf</a>() const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e3">GetGlobalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a6">GetKeyword</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a11">GetLocalLoggingLevel</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a7">GetName</a>() const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a21">GetNofMatchingDataBlocks</a>(const AliHLTTask *pConsumerTask) const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a22">GetNofMatchingDataTypes</a>(const AliHLTTask *pConsumerTask) const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a28">GetNofSources</a>() const </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a12">GetParameter</a>() const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline, virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a5">Init</a>(AliHLTConfiguration *pConf, AliHLTComponentHandler *pCH)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging::Init</a>(AliHLTfctLogging pFun)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#w1">InitAliDynamicMessageCallback</a> typedef</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(AliHLTComponentHandler *pHandler)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a7">Logging</a>(AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message,...)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a8">LoggingVarargs</a>(AliHLTComponentLogSeverity severity, const char *originClass, const char *originFunc, const char *file, int line,...) const </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e4">Message</a>(void *param, AliHLTComponentLogSeverity severity, const char *origin, const char *keyword, const char *message)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a3">operator=</a>(const AliHLTTask &)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging::operator=</a>(const AliHLTLogging &)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a27">PrintDependencyTree</a>(const char *id, int bMode=0)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a25">PrintStatus</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a20">ProcessTask</a>(Int_t eventNo)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a24">Release</a>(AliHLTComponentBlockData *pBlockDesc, const AliHLTTask *pConsumerTask)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a4">SetDefaultKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a11">SetDependency</a>(AliHLTTask *pDep)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#e2">SetGlobalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [static]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a5">SetKeyword</a>(const char *keyword)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a10">SetLocalLoggingLevel</a>(AliHLTComponentLogSeverity level)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a16">SetTarget</a>(AliHLTTask *pDep)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a18">StartRun</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a23">Subscribe</a>(const AliHLTTask *pConsumerTask, AliHLTComponentBlockData *arrayBlockDesc, int iArraySize)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a13">SwitchAliLog</a>(int sw)</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a12">UnsetDependency</a>(AliHLTTask *pDep)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a17">UnsetTarget</a>(AliHLTTask *pTarget)</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTLogging.html#a3">~AliHLTLogging</a>()</td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a></td><td><code> [virtual]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="classAliHLTTask.html#a4">~AliHLTTask</a>()</td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td><td><code> [virtual]</code></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTTask Class Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTTask Class Reference<br>
-<small>
-[<a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>]</small>
-</h1><code>#include <<a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>></code>
-<p>
-<p>Inheritance diagram for AliHLTTask:
-<p><center><img src="classAliHLTTask.png" usemap="#AliHLTTask_map" border="0" alt=""></center>
-<map name="AliHLTTask_map">
-<area href="classAliHLTLogging.html" alt="AliHLTLogging" shape="rect" coords="0,0,95,24">
-</map>
-<a href="classAliHLTTask-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-A task collects all the information which is necessary to process a certain step in the HLT data processing chain.<ul>
-<li>the instance of the component the task object creates and deletes the component object</li><li>the data buffer which receives the result of the component and provides the data to other tasks/components</li><li>a list of all dependencies</li><li>a list of consumers</li><li>the task object holds an external pointer to the configuration object; <b>Note:</b> the configuration object must exist through the existence of the task object!!!</li></ul>
-<p>
-<dl compact><dt><b>Note:</b></dt><dd>This class is only used for the <a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>. </dd></dl>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00046">46</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a0">AliHLTTask</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a1">AliHLTTask</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a2">AliHLTTask</a> (const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a3">operator=</a> (const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> &)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a4">~AliHLTTask</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a5">Init</a> (<a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> *pConf, <a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> *pCH)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a6">Deinit</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a7">GetName</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a8">GetConf</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a9">GetComponent</a> () const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a10">FindDependency</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a11">SetDependency</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pDep)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a12">UnsetDependency</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pDep)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a13">CheckDependencies</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a14">Depends</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pTask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a15">FindTarget</a> (const char *id)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a16">SetTarget</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pDep)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a17">UnsetTarget</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pTarget)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a18">StartRun</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a19">EndRun</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a20">ProcessTask</a> (Int_t eventNo)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a21">GetNofMatchingDataBlocks</a> (const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pConsumerTask) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a22">GetNofMatchingDataTypes</a> (const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pConsumerTask) const </td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a23">Subscribe</a> (const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pConsumerTask, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *arrayBlockDesc, int iArraySize)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a24">Release</a> (<a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> *pBlockDesc, const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> *pConsumerTask)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a25">PrintStatus</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a26">FollowDependency</a> (const char *id, TList *pTgtList=NULL)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a27">PrintDependencyTree</a> (const char *id, int bMode=0)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#a28">GetNofSources</a> () const </td></tr>
-
-<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#d0">ClassDef</a> (<a class="el" href="classAliHLTTask.html">AliHLTTask</a>, 1)</td></tr>
-
-<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r0">fpConfiguration</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r1">fpComponent</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r1"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r2">fpDataBuffer</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r2"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r3">fListTargets</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r3"></a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">TList </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r4">fListDependencies</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r5">fpBlockDataArray</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html#r6">fBlockDataArraySize</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#r6"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTTask::AliHLTTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTTask::AliHLTTask </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-standard constructor </td>
- </tr>
-</table>
-<a class="anchor" name="a1" doxytag="AliHLTTask::AliHLTTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTTask::AliHLTTask </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConf</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-constructor <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration descriptor </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00436">436</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.<div class="fragment"><pre class="fragment">00437 :
-00438 <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>(pConf),
-00439 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>(NULL),
-00440 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>(NULL),
-00441 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>(),
-00442 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>(),
-00443 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>(NULL),
-00444 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>(0)
-00445 {
-00446 <span class="comment">// see header file for function documentation</span>
-00447 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a2" doxytag="AliHLTTask::AliHLTTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTTask::AliHLTTask </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid copy constructor, defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00449">449</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00450 :
-00451 TObject(),
-00452 <a class="code" href="classAliHLTLogging.html#a0">AliHLTLogging</a>(),
-00453 <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>(NULL),
-00454 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>(NULL),
-00455 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>(NULL),
-00456 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>(),
-00457 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>(),
-00458 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>(NULL),
-00459 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>(0)
-00460 {
-00461 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"copy constructor untested"</span>);
-00462 }
-
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a4" doxytag="AliHLTTask::~AliHLTTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTTask::~<a class="el" href="classAliHLTTask.html">AliHLTTask</a> </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [virtual]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-destructor
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">471</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>, <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>, <a class="el" href="AliHLTTask_8h-source.html#l00288">fpBlockDataArray</a>, <a class="el" href="AliHLTTask_8h-source.html#l00275">fpComponent</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00657">UnsetDependency()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00729">UnsetTarget()</a>.<div class="fragment"><pre class="fragment">00472 {
-00473 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00474
-00475 <span class="keywordflow">while</span> (lnk!=NULL) {
-00476 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00477 pTask-><a class="code" href="classAliHLTTask.html#a17">UnsetTarget</a>(<span class="keyword">this</span>);
-00478 lnk=lnk->Next();
-00479 }
-00480 lnk=<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-00481
-00482 <span class="keywordflow">while</span> (lnk!=NULL) {
-00483 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00484 pTask-><a class="code" href="classAliHLTTask.html#a12">UnsetDependency</a>(<span class="keyword">this</span>);
-00485 lnk=lnk->Next();
-00486 }
-00487
-00488 <span class="keywordflow">if</span> (fpComponent) <span class="keyword">delete</span> fpComponent;
-00489 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>=NULL;
-00490 <span class="keywordflow">if</span> (fpBlockDataArray) <span class="keyword">delete</span>[] fpBlockDataArray;
-00491 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=NULL;
-00492 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Function Documentation</h2>
-<a class="anchor" name="a13" doxytag="AliHLTTask::CheckDependencies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::CheckDependencies </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Return number of unresolved dependencies. Iterate through all the configurations the task depends on and check whether a corresponding task is available in the list. <dl compact><dt><b>Returns:</b></dt><dd>number of unresolved dependencies </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">666</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00568">FindDependency()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">AliHLTConfiguration::GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">AliHLTConfiguration::GetNextSource()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>.<div class="fragment"><pre class="fragment">00667 {
-00668 <span class="comment">// see header file for function documentation</span>
-00669 <span class="keywordtype">int</span> iResult=0;
-00670 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-00671 <span class="keywordflow">while</span> (pSrc) {
-00672 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>())==NULL) {
-00673 <span class="comment">//HLTDebug("dependency \"%s\" unresolved", pSrc->GetName());</span>
-00674 iResult++;
-00675 }
-00676 pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-00677 }
-00678 <span class="keywordflow">return</span> iResult;
-00679 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="d0" doxytag="AliHLTTask::ClassDef"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTTask::ClassDef </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>1 </td>
- <td class="mdname" nowrap></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"><code> [private]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a6" doxytag="AliHLTTask::Deinit"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::Deinit </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-De-Initialize the task. Final cleanup after the run. The <a class="el" href="classAliHLTComponent.html#a5">AliHLTComponent::Deinit</a> method of the component is called. The analysis component is deleted.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">532</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00191">AliHLTComponent::Deinit()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00275">fpComponent</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00511">AliHLTSystem::DeinitTasks()</a>.<div class="fragment"><pre class="fragment">00533 {
-00534 <span class="comment">// see header file for function documentation</span>
-00535 <span class="keywordtype">int</span> iResult=0;
-00536 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00537 <a class="code" href="classAliHLTTask.html#r1">fpComponent</a>=NULL;
-00538 <span class="keywordflow">if</span> (pComponent) {
-00539 <span class="comment">//HLTDebug("delete component %s (%p)", pComponent->GetComponentID(), pComponent); </span>
-00540 pComponent-><a class="code" href="classAliHLTComponent.html#a5">Deinit</a>();
-00541 <span class="keyword">delete</span> pComponent;
-00542 } <span class="keywordflow">else</span> {
-00543 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"task %s (%p) doesn't seem to be in initialized"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00544 }
-00545 <span class="keywordflow">return</span> iResult;
-00546 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a14" doxytag="AliHLTTask::Depends"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::Depends </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pTask</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Check whether the current task depends on the task pTask. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pTask</em> </td><td>pointer to Task descriptor </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>1 the current task depends on pTask <br>
- 0 no dependency <br>
- neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00682">682</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00171">AliHLTConfiguration::GetSource()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>.<div class="fragment"><pre class="fragment">00683 {
-00684 <span class="comment">// see header file for function documentation</span>
-00685 <span class="keywordtype">int</span> iResult=0;
-00686 <span class="keywordflow">if</span> (pTask) {
-00687 <span class="keywordflow">if</span> (fpConfiguration) {
-00688 iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a8">GetSource</a>(pTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())!=NULL;
-00689 <span class="keywordflow">if</span> (iResult>0) {
-00690 <span class="comment">//HLTDebug("task \"%s\" depends on \"%s\"", GetName(), pTask->GetName());</span>
-00691 } <span class="keywordflow">else</span> {
-00692 <span class="comment">//HLTDebug("task \"%s\" independend of \"%s\"", GetName(), pTask->GetName());</span>
-00693 }
-00694 } <span class="keywordflow">else</span> {
-00695 iResult=-EFAULT;
-00696 }
-00697 } <span class="keywordflow">else</span> {
-00698 iResult=-EINVAL;
-00699 }
-00700 <span class="keywordflow">return</span> iResult;
-00701 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a19" doxytag="AliHLTTask::EndRun"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::EndRun </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clean-up the task after event processing. The method cleans up internal structures.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">812</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00290">fBlockDataArraySize</a>, <a class="el" href="AliHLTTask_8h-source.html#l00288">fpBlockDataArray</a>, <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00494">AliHLTSystem::StopTasks()</a>.<div class="fragment"><pre class="fragment">00813 {
-00814 <span class="comment">// see header file for function documentation</span>
-00815 <span class="keywordtype">int</span> iResult=0;
-00816 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00817 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=0;
-00818 <span class="keyword">delete</span> [] fpBlockDataArray;
-00819 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=0;
-00820 } <span class="keywordflow">else</span> {
-00821 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"task %s (%p) doesn't seem to be in running mode"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00822 }
-00823 <span class="keywordflow">if</span> (fpDataBuffer) {
-00824 <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>* pBuffer=fpDataBuffer;
-00825 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>=NULL;
-00826 <span class="keyword">delete</span> pBuffer;
-00827 }
-00828 <span class="keywordflow">return</span> iResult;
-00829 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a10" doxytag="AliHLTTask::FindDependency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * AliHLTTask::FindDependency </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a dependency with a certain <em>name id</em>. Searches in the list of dependencies for a task. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>the id of the <b>CONFIGURATION</b><br>
- <b>NOTE:</b> the id does NOT specify a COMPONENT </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to task </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00568">568</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">PrintStatus()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00641">SetDependency()</a>.<div class="fragment"><pre class="fragment">00569 {
-00570 <span class="comment">// see header file for function documentation</span>
-00571 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00572 <span class="keywordflow">if</span> (id) {
-00573 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FindObject(<span class="keywordtype">id</span>);
-00574 }
-00575 <span class="keywordflow">return</span> pTask;
-00576 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a15" doxytag="AliHLTTask::FindTarget"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * AliHLTTask::FindTarget </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>id</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Find a target with a certain id. Tasks which depend on the current task are referred to be <em>targets</em>. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>configuration id to search for </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>pointer to task instance </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00703">703</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00713">SetTarget()</a>.<div class="fragment"><pre class="fragment">00704 {
-00705 <span class="comment">// see header file for function documentation</span>
-00706 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTask=NULL;
-00707 <span class="keywordflow">if</span> (id) {
-00708 pTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FindObject(<span class="keywordtype">id</span>);
-00709 }
-00710 <span class="keywordflow">return</span> pTask;
-00711 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a26" doxytag="AliHLTTask::FollowDependency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::FollowDependency </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>TList * </td>
- <td class="mdname" nowrap> <em>pTgtList</em> = <code>NULL</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Search task dependency list recursively to find a dependency. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>id of the task to search for </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pTgtList</em> </td><td>(optional) target list to receive dependency tree </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if not found, >0 found in the n-th level, dependency list in the target list </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00578">578</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">PrintDependencyTree()</a>.<div class="fragment"><pre class="fragment">00579 {
-00580 <span class="comment">// see header file for function documentation</span>
-00581 <span class="keywordtype">int</span> iResult=0;
-00582 <span class="keywordflow">if</span> (id) {
-00583 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pDep=NULL;
-00584 <span class="keywordflow">if</span> ((pDep=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FindObject(<span class="keywordtype">id</span>))!=NULL) {
-00585 <span class="keywordflow">if</span> (pTgtList) pTgtList->Add(pDep);
-00586 iResult++;
-00587 } <span class="keywordflow">else</span> {
-00588 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00589 <span class="keywordflow">while</span> (lnk && iResult==0) {
-00590 pDep=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00591 <span class="keywordflow">if</span> (pDep) {
-00592 <span class="keywordflow">if</span> ((iResult=pDep-><a class="code" href="classAliHLTTask.html#a26">FollowDependency</a>(<span class="keywordtype">id</span>, pTgtList))>0) {
-00593 <span class="keywordflow">if</span> (pTgtList) pTgtList->AddFirst(pDep);
-00594 iResult++;
-00595 }
-00596 } <span class="keywordflow">else</span> {
-00597 iResult=-EFAULT;
-00598 }
-00599 lnk=lnk->Next();
-00600 }
-00601 }
-00602 } <span class="keywordflow">else</span> {
-00603 iResult=-EINVAL;
-00604 }
-00605 <span class="keywordflow">return</span> iResult;
-00606 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a9" doxytag="AliHLTTask::GetComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> * AliHLTTask::GetComponent </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Return pointer to component, which the task internally holds. <b>Never delete this object!!!</b> <dl compact><dt><b>Returns:</b></dt><dd>instance of the component </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">562</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">Deinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">GetNofMatchingDataBlocks()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">GetNofMatchingDataTypes()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00406">AliHLTSystem::InitBenchmarking()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">Release()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">Subscribe()</a>.<div class="fragment"><pre class="fragment">00563 {
-00564 <span class="comment">// see header file for function documentation</span>
-00565 <span class="keywordflow">return</span> fpComponent;
-00566 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a8" doxytag="AliHLTTask::GetConf"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * AliHLTTask::GetConf </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Return pointer to configuration. The tasks holds internally the configuration object. <dl compact><dt><b>Returns:</b></dt><dd>pointer to configuration </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00556">556</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>.<div class="fragment"><pre class="fragment">00557 {
-00558 <span class="comment">// see header file for function documentation</span>
-00559 <span class="keywordflow">return</span> fpConfiguration;
-00560 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a7" doxytag="AliHLTTask::GetName"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const char * AliHLTTask::GetName </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get the name of the object. This is an overridden TObject function in order to return the configuration name instead of the class name. Enables use of TList standard functions. <dl compact><dt><b>Returns:</b></dt><dd>name of the configuration </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">548</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">Deinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00682">Depends()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">EndRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">Init()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">PrintDependencyTree()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">AliHLTSystem::ProcessTasks()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00641">SetDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00713">SetTarget()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>.<div class="fragment"><pre class="fragment">00549 {
-00550 <span class="comment">// see header file for function documentation</span>
-00551 <span class="keywordflow">if</span> (fpConfiguration)
-00552 <span class="keywordflow">return</span> <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>();
-00553 <span class="keywordflow">return</span> TObject::GetName();
-00554 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a21" doxytag="AliHLTTask::GetNofMatchingDataBlocks"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::GetNofMatchingDataBlocks </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConsumerTask</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Determine the number of matching data block between the component and the data buffer of a consumer component. It checks which data types from the list of input data types of the consumer component can be provided by data blocks of the current component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumerTask</em> </td><td>the task which subscribes to the data </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>number of matching data blocks </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">959</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00121">AliHLTDataBuffer::FindMatchingDataBlocks()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>.<div class="fragment"><pre class="fragment">00960 {
-00961 <span class="comment">// see header file for function documentation</span>
-00962 <span class="keywordtype">int</span> iResult=0;
-00963 <span class="keywordflow">if</span> (pConsumerTask) {
-00964 <span class="keywordflow">if</span> (fpDataBuffer) {
-00965 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a5">FindMatchingDataBlocks</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), NULL);
-00966 } <span class="keywordflow">else</span> {
-00967 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-00968 iResult=-EFAULT;
-00969 }
-00970 } <span class="keywordflow">else</span> {
-00971 iResult=-EINVAL;
-00972 }
-00973 <span class="keywordflow">return</span> iResult;
-00974 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a22" doxytag="AliHLTTask::GetNofMatchingDataTypes"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::GetNofMatchingDataTypes </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pConsumerTask</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const</td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Determine the number of matching data types between the component and a consumer component. It checks which data types from the list of input data types of the consumer component can be provided by the current component. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumerTask</em> </td><td>the task which subscribes to the data </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>number of matching data types </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">976</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00300">AliHLTComponent::FindMatchingDataTypes()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>.<div class="fragment"><pre class="fragment">00977 {
-00978 <span class="comment">// see header file for function documentation</span>
-00979 <span class="keywordtype">int</span> iResult=0;
-00980 <span class="keywordflow">if</span> (pConsumerTask) {
-00981 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00982 <span class="keywordflow">if</span> (!pComponent) {
-00983 <span class="comment">// init ?</span>
-00984 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component not initialized"</span>);
-00985 iResult=-EFAULT;
-00986 }
-00987 <span class="keywordflow">if</span> (pComponent) {
-00988 iResult=pComponent-><a class="code" href="classAliHLTComponent.html#a14">FindMatchingDataTypes</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), NULL);
-00989 } <span class="keywordflow">else</span> {
-00990 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"task initialization failed"</span>);
-00991 iResult=-EFAULT;
-00992 }
-00993 } <span class="keywordflow">else</span> {
-00994 iResult=-EINVAL;
-00995 }
-00996 <span class="keywordflow">return</span> iResult;
-00997 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a28" doxytag="AliHLTTask::GetNofSources"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::GetNofSources </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap> const<code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Get number of source tasks. <dl compact><dt><b>Returns:</b></dt><dd>number of source tasks </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00269">269</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>.<div class="fragment"><pre class="fragment">00269 {<span class="keywordflow">return</span> <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.GetSize();}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a5" doxytag="AliHLTTask::Init"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::Init </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> * </td>
- <td class="mdname" nowrap> <em>pConf</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> * </td>
- <td class="mdname" nowrap> <em>pCH</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Initialize the task. The task is initialized with a configuration descriptor. It needs a component handler instance to create the analysis component. The component is created and initialized. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConf</em> </td><td>pointer to configuration descriptor, can be NULL if it was already provided to the constructor </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pCH</em> </td><td>the HLT component handler </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">494</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00275">fpComponent</a>, <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00268">AliHLTConfiguration::GetArguments()</a>, <a class="el" href="AliHLTConfiguration_8h-source.html#l00104">AliHLTConfiguration::GetComponentID()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00383">AliHLTSystem::InitTasks()</a>.<div class="fragment"><pre class="fragment">00495 {
-00496 <span class="comment">// see header file for function documentation</span>
-00497 <span class="keywordtype">int</span> iResult=0;
-00498 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>!=NULL && pConf!=NULL && <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>!=pConf) {
-00499 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"overriding existing reference to configuration object %p (%s) by %p"</span>,
-00500 fpConfiguration, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pConf);
-00501 }
-00502 <span class="keywordflow">if</span> (pConf!=NULL) <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>=pConf;
-00503 <span class="keywordflow">if</span> (fpConfiguration) {
-00504 <span class="keywordflow">if</span> (pCH) {
-00505 <span class="keywordtype">int</span> argc=0;
-00506 <span class="keyword">const</span> <span class="keywordtype">char</span>** argv=NULL;
-00507 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a16">GetArguments</a>(&argv))>=0) {
-00508 argc=iResult; <span class="comment">// just to make it clear</span>
-00509 <span class="comment">// TODO: we have to think about the optional environment parameter,</span>
-00510 <span class="comment">// currently just set to NULL. </span>
-00511 iResult=pCH-><a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>(<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>(), NULL, argc, argv, fpComponent);
-00512 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r1">fpComponent</a> || iResult<=0) {
-00513 <span class="comment">//HLTDebug("component %s (%p) created", fpComponent->GetComponentID(), fpComponent); </span>
-00514 } <span class="keywordflow">else</span> {
-00515 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not find component \"%s\" (%d)"</span>, <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>(), iResult);
-00516 }
-00517 } <span class="keywordflow">else</span> {
-00518 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"can not get argument list for configuration %s (%s)"</span>, <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a6">GetComponentID</a>());
-00519 iResult=-EINVAL;
-00520 }
-00521 } <span class="keywordflow">else</span> {
-00522 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"component handler instance needed for task initialization"</span>);
-00523 iResult=-EINVAL;
-00524 }
-00525 } <span class="keywordflow">else</span> {
-00526 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"configuration object instance needed for task initialization"</span>);
-00527 iResult=-EINVAL;
-00528 }
-00529 <span class="keywordflow">return</span> iResult;
-00530 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a3" doxytag="AliHLTTask::operator="></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> & AliHLTTask::operator= </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> & </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-not a valid assignment op, but defined according to effective C++ style
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00464">464</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>.<div class="fragment"><pre class="fragment">00465 {
-00466 <span class="comment">// see header file for function documentation</span>
-00467 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"assignment operator untested"</span>);
-00468 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
-00469 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a27" doxytag="AliHLTTask::PrintDependencyTree"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTTask::PrintDependencyTree </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>id</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>bMode</em> = <code>0</code></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print the tree for a certain dependency either from the task or configuration list. Each task posseses two "link lists": The configurations are the origin of the task list. In case of an error during the built of the task list, the dependencies for the task list might be incomplete. In this case the configurations can give infomation on the error reason. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>id</em> </td><td>id of the dependency to search for </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>bMode</em> </td><td>0 (default) from task dependency list, <br>
- 1 from configuration list </td></tr>
- </table>
-</dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">608</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00578">FollowDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00393">AliHLTConfiguration::FollowDependency()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00045">HLTLogKeyword</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00186">AliHLTSystem::BuildTaskList()</a>.<div class="fragment"><pre class="fragment">00609 {
-00610 <span class="comment">// see header file for function documentation</span>
-00611 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task dependencies"</span>);
-00612 <span class="keywordtype">int</span> iResult=0;
-00613 TList tgtList;
-00614 <span class="keywordflow">if</span> (bFromConfiguration) {
-00615 <span class="keywordflow">if</span> (fpConfiguration)
-00616 iResult=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a9">FollowDependency</a>(<span class="keywordtype">id</span>, &tgtList);
-00617 <span class="keywordflow">else</span>
-00618 iResult=-EFAULT;
-00619 } <span class="keywordflow">else</span>
-00620 iResult=<a class="code" href="classAliHLTTask.html#a26">FollowDependency</a>(<span class="keywordtype">id</span>, &tgtList);
-00621 <span class="keywordflow">if</span> (iResult>0) {
-00622 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" task \"%s\": dependency level %d "</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), iResult);
-00623 TObjLink* lnk=tgtList.FirstLink();
-00624 <span class="keywordtype">int</span> i=iResult;
-00625 <span class="keywordtype">char</span>* pSpace = <span class="keyword">new</span> <span class="keywordtype">char</span>[iResult+1];
-00626 <span class="keywordflow">if</span> (pSpace) {
-00627 memset(pSpace, 32, iResult);
-00628 pSpace[i]=0;
-00629 <span class="keywordflow">while</span> (lnk) {
-00630 TObject* obj=lnk->GetObject();
-00631 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" %s^-- %s "</span>, &pSpace[i--], obj->GetName());
-00632 lnk=lnk->Next();
-00633 }
-00634 <span class="keyword">delete</span> [] pSpace;
-00635 } <span class="keywordflow">else</span> {
-00636 iResult=-ENOMEM;
-00637 }
-00638 }
-00639 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a25" doxytag="AliHLTTask::PrintStatus"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLTTask::PrintStatus </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Print the status of the task with component, dependencies and targets.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">1033</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00568">FindDependency()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>, <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent::GetComponentID()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00193">AliHLTConfiguration::GetFirstSource()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00163">AliHLTConfiguration::GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00204">AliHLTConfiguration::GetNextSource()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00045">HLTLogKeyword</a>, and <a class="el" href="AliHLTLogging_8h-source.html#l00027">HLTMessage</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00309">AliHLTSystem::PrintTaskList()</a>.<div class="fragment"><pre class="fragment">01034 {
-01035 <span class="comment">// see header file for function documentation</span>
-01036 <a class="code" href="AliHLTLogging_8h.html#a8">HLTLogKeyword</a>(<span class="stringliteral">"task properties"</span>);
-01037 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-01038 <span class="keywordflow">if</span> (pComponent) {
-01039 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" component: %s (%p)"</span>, pComponent-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), pComponent);
-01040 } <span class="keywordflow">else</span> {
-01041 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" no component set!"</span>);
-01042 }
-01043 <span class="keywordflow">if</span> (fpConfiguration) {
-01044 <a class="code" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a12">GetFirstSource</a>();
-01045 <span class="keywordflow">while</span> (pSrc) {
-01046 <span class="keyword">const</span> <span class="keywordtype">char</span>* pQualifier=<span class="stringliteral">"unresolved"</span>;
-01047 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>()))
-01048 pQualifier=<span class="stringliteral">"resolved"</span>;
-01049 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" source: %s (%s)"</span>, pSrc-><a class="code" href="classAliHLTConfiguration.html#a5">GetName</a>(), pQualifier);
-01050 pSrc=<a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a13">GetNextSource</a>();
-01051 }
-01052 TObjLink* lnk = <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-01053 <span class="keywordflow">while</span> (lnk) {
-01054 TObject *obj = lnk->GetObject();
-01055 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" target: %s"</span>, obj->GetName());
-01056 lnk = lnk->Next();
-01057 }
-01058 } <span class="keywordflow">else</span> {
-01059 <a class="code" href="AliHLTLogging_8h.html#a0">HLTMessage</a>(<span class="stringliteral">" task \"%s\" not initialized"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-01060 }
-01061 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a20" doxytag="AliHLTTask::ProcessTask"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::ProcessTask </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">Int_t </td>
- <td class="mdname1" valign="top" nowrap> <em>eventNo</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Process the task. If all dependencies are resolved the tasks subscribes to the data of all source tasks, builds the block descriptor and calls the <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a> method of the component, after processing, the data blocks are released. <br>
- The <a class="el" href="classAliHLTTask.html#a18">StartRun</a> method must be called before.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">831</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTDataTypes_8h-source.html#l00022">AliHLTUInt32_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00018">AliHLTUInt8_t</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">AliHLTComponentEventData::fBlockCnt</a>, <a class="el" href="AliHLTTask_8h-source.html#l00290">fBlockDataArraySize</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00033">AliHLTComponentEventData::fEventID</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00399">AliHLTComponent::FillEventData()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>, <a class="el" href="AliHLTTask_8h-source.html#l00288">fpBlockDataArray</a>, <a class="el" href="AliHLTTask_8h-source.html#l00275">fpComponent</a>, <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">AliHLTComponentBlockData::fSize</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent::GetComponentID()</a>, <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent::GetComponentType()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">GetNofMatchingDataBlocks()</a>, <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent::GetOutputDataSize()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00270">AliHLTDataBuffer::GetTargetBuffer()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00495">AliHLTDataBuffer::Reset()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">Subscribe()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00475">AliHLTSystem::ProcessTasks()</a>.<div class="fragment"><pre class="fragment">00832 {
-00833 <span class="comment">// see header file for function documentation</span>
-00834 <span class="keywordtype">int</span> iResult=0;
-00835 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00836 <span class="keywordflow">if</span> (pComponent && fpDataBuffer) {
-00837 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Processing task %s (%p) fpDataBuffer %p"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, fpDataBuffer);
-00838 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a15">Reset</a>();
-00839 <span class="keywordtype">int</span> iSourceDataBlock=0;
-00840 <span class="keywordtype">int</span> iInputDataVolume=0;
-00841
-00842 <span class="keywordtype">int</span> iNofInputDataBlocks=0;
-00843 <span class="comment">/* TODO: the assumption of only one output data type per component is the current constraint</span>
-00844 <span class="comment"> * later it should be checked how many output blocks of the source component match the input</span>
-00845 <span class="comment"> * data types of the consumer component (GetNofMatchingDataBlocks). If one assumes that a</span>
-00846 <span class="comment"> * certain output block is always been produced, the initialization could be done in the</span>
-00847 <span class="comment"> * StartRun. Otherwise the fpBlockDataArray has to be adapted each time.</span>
-00848 <span class="comment"> */</span>
-00849 iNofInputDataBlocks=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.GetSize(); <span class="comment">// one block per source</span>
-00850 <span class="comment">// is not been used since the allocation was done in StartRun, but check the size</span>
-00851 <span class="keywordflow">if</span> (iNofInputDataBlocks>fBlockDataArraySize) {
-00852 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"block data array too small"</span>);
-00853 }
-00854
-00855 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pSrcTask=NULL;
-00856 TList subscribedTaskList;
-00857 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00858
-00859 <span class="comment">// subscribe to all source tasks</span>
-00860 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00861 pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00862 <span class="keywordflow">if</span> (pSrcTask) {
-00863 <span class="keywordtype">int</span> iMatchingDB=pSrcTask-><a class="code" href="classAliHLTTask.html#a21">GetNofMatchingDataBlocks</a>(<span class="keyword">this</span>);
-00864 <span class="keywordflow">if</span> (iMatchingDB<=<a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>-iSourceDataBlock) {
-00865 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00866 <span class="keywordflow">if</span> ((iResult=pSrcTask-><a class="code" href="classAliHLTTask.html#a23">Subscribe</a>(<span class="keyword">this</span>, &fpBlockDataArray[iSourceDataBlock],fBlockDataArraySize-iSourceDataBlock))>0) {
-00867 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i=0; i<iResult; i++) {
-00868 iInputDataVolume+=<a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>[i+iSourceDataBlock].<a class="code" href="structAliHLTComponentBlockData.html#o4">fSize</a>;
-00869 <span class="comment">// put the source task as many times into the list as it provides data blocks</span>
-00870 <span class="comment">// makes the bookkeeping for the data release easier</span>
-00871 subscribedTaskList.Add(pSrcTask);
-00872 }
-00873 iSourceDataBlock+=iResult;
-00874 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Task %s (%p) successfully subscribed to %d data block(s) of task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, iResult, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00875 iResult=0;
-00876 } <span class="keywordflow">else</span> {
-00877 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Task %s (%p): subscription to task %s (%p) failed with error %d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, iResult);
-00878 iResult=-EFAULT;
-00879 }
-00880 } <span class="keywordflow">else</span> {
-00881 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"Task %s (%p): BlockData array not allocated"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00882 iResult=-EFAULT;
-00883 }
-00884 } <span class="keywordflow">else</span> {
-00885 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"Task %s (%p): too little space in data block array for subscription to task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00886 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"#data types=%d, array size=%d, current index=%d"</span>, iMatchingDB, fBlockDataArraySize, iSourceDataBlock);
-00887 iResult=-EFAULT;
-00888 }
-00889 } <span class="keywordflow">else</span> {
-00890 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"fatal internal error in ROOT list handling"</span>);
-00891 iResult=-EFAULT;
-00892 }
-00893 lnk=lnk->Next();
-00894 }
-00895
-00896 <span class="comment">// process the event</span>
-00897 <span class="keywordflow">if</span> (iResult>=0) {
-00898 <span class="keywordtype">long</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> iConstBase=0;
-00899 <span class="keywordtype">double</span> fInputMultiplier=0;
-00900 <span class="keywordflow">if</span> (pComponent-><a class="code" href="classAliHLTComponent.html#a8">GetComponentType</a>()!=AliHLTComponent::kSink)
-00901 pComponent-><a class="code" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>(iConstBase, fInputMultiplier);
-00902 <span class="keywordtype">int</span> iOutputDataSize=int(fInputMultiplier*iInputDataVolume) + iConstBase;
-00903 <span class="comment">//HLTDebug("task %s: reqired output size %d", GetName(), iOutputDataSize);</span>
-00904 <a class="code" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a>* pTgtBuffer=NULL;
-00905 <span class="keywordflow">if</span> (iOutputDataSize>0) pTgtBuffer=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a8">GetTargetBuffer</a>(iOutputDataSize);
-00906 <span class="comment">//HLTDebug("provided raw buffer %p", pTgtBuffer);</span>
-00907 <a class="code" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> evtData;
-00908 <a class="code" href="classAliHLTComponent.html#e3">AliHLTComponent::FillEventData</a>(evtData);
-00909 evtData.<a class="code" href="structAliHLTComponentEventData.html#o1">fEventID</a>=(AliHLTEventID_t)eventNo;
-00910 evtData.<a class="code" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a>=iSourceDataBlock;
-00911 <a class="code" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> trigData;
-00912 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> size=iOutputDataSize;
-00913 <a class="code" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> outputBlockCnt=0;
-00914 <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* outputBlocks=NULL;
-00915 <a class="code" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>* edd;
-00916 <span class="keywordflow">if</span> (pTgtBuffer!=NULL || iOutputDataSize==0) {
-00917 iResult=pComponent-><a class="code" href="classAliHLTComponent.html#a6">ProcessEvent</a>(evtData, fpBlockDataArray, trigData, pTgtBuffer, size, outputBlockCnt, outputBlocks, edd);
-00918 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"task %s: component %s ProcessEvent finnished (%d): size=%d blocks=%d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pComponent-><a class="code" href="classAliHLTComponent.html#a9">GetComponentID</a>(), iResult, size, outputBlockCnt);
-00919 <span class="keywordflow">if</span> (iResult>=0 && pTgtBuffer) {
-00920 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a9">SetSegments</a>(pTgtBuffer, outputBlocks, outputBlockCnt);
-00921 <span class="keyword">delete</span> [] outputBlocks; outputBlocks=NULL; outputBlockCnt=0;
-00922 }
-00923 } <span class="keywordflow">else</span> {
-00924 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s: no target buffer available"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>());
-00925 iResult=-EFAULT;
-00926 }
-00927 }
-00928
-00929 <span class="comment">// now release all buffers which we have subscribed to</span>
-00930 iSourceDataBlock=0;
-00931 lnk=subscribedTaskList.FirstLink();
-00932 <span class="keywordflow">while</span> (lnk) {
-00933 pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00934 <span class="keywordflow">if</span> (pSrcTask) {
-00935 <span class="keywordtype">int</span> iTempRes=0;
-00936 <span class="keywordflow">if</span> ((iTempRes=pSrcTask-><a class="code" href="classAliHLTTask.html#a24">Release</a>(&fpBlockDataArray[iSourceDataBlock], <span class="keyword">this</span>))>=0) {
-00937 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"Task %s (%p) successfully released task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00938 } <span class="keywordflow">else</span> {
-00939 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"Task %s (%p): realease of task %s (%p) failed with error %d"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, iTempRes);
-00940 }
-00941 } <span class="keywordflow">else</span> {
-00942 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"task %s (%p): internal error in ROOT list handling"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00943 <span class="keywordflow">if</span> (iResult>=0) iResult=-EFAULT;
-00944 }
-00945 subscribedTaskList.Remove(lnk);
-00946 lnk=subscribedTaskList.FirstLink();
-00947 iSourceDataBlock++;
-00948 }
-00949 <span class="keywordflow">if</span> (subscribedTaskList.GetSize()>0) {
-00950 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): could not release all data buffers"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00951 }
-00952 } <span class="keywordflow">else</span> {
-00953 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): internal failure (not initialized component %p, data buffer %p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, fpComponent, fpDataBuffer);
-00954 iResult=-EFAULT;
-00955 }
-00956 <span class="keywordflow">return</span> iResult;
-00957 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a24" doxytag="AliHLTTask::Release"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::Release </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>pBlockDesc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname" nowrap> <em>pConsumerTask</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Release a block descriptor. Notification from consumer task. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pBlockDesc</em> </td><td>descriptor of the data segment </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>pConsumerTask</em> </td><td>the task which subscribed to the data </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>: >0 if success, negative error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">1016</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>.<div class="fragment"><pre class="fragment">01017 {
-01018 <span class="comment">// see header file for function documentation</span>
-01019 <span class="keywordtype">int</span> iResult=0;
-01020 <span class="keywordflow">if</span> (pConsumerTask && pBlockDesc) {
-01021 <span class="keywordflow">if</span> (fpDataBuffer) {
-01022 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a7">Release</a>(pBlockDesc, pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>());
-01023 } <span class="keywordflow">else</span> {
-01024 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-01025 iResult=-EFAULT;
-01026 }
-01027 } <span class="keywordflow">else</span> {
-01028 iResult=-EINVAL;
-01029 }
-01030 <span class="keywordflow">return</span> iResult;
-01031 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a11" doxytag="AliHLTTask::SetDependency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::SetDependency </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pDep</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Add a dependency for the task. The task maintains a list of other tasks it depends on. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pDep</em> </td><td>pointer to a task descriptor </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>0 if suceeded, neg error code if failed <br>
- -EEXIST : the dependencie exists already </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00641">641</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00568">FindDependency()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>.<div class="fragment"><pre class="fragment">00642 {
-00643 <span class="comment">// see header file for function documentation</span>
-00644 <span class="keywordtype">int</span> iResult=0;
-00645 <span class="keywordflow">if</span> (pDep) {
-00646 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a10">FindDependency</a>(pDep-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())==NULL) {
-00647 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.Add(pDep);
-00648 } <span class="keywordflow">else</span> {
-00649 iResult=-EEXIST;
-00650 }
-00651 } <span class="keywordflow">else</span> {
-00652 iResult=-EINVAL;
-00653 }
-00654 <span class="keywordflow">return</span> iResult;
-00655 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a16" doxytag="AliHLTTask::SetTarget"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::SetTarget </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pDep</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Insert task into target list. The target list specifies all the tasks which depend on the current task. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pDep</em> </td><td>pointer task object </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>>=0 if succeeded, neg. error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00713">713</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00703">FindTarget()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00261">AliHLTSystem::InsertTask()</a>.<div class="fragment"><pre class="fragment">00714 {
-00715 <span class="comment">// see header file for function documentation</span>
-00716 <span class="keywordtype">int</span> iResult=0;
-00717 <span class="keywordflow">if</span> (pTgt) {
-00718 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#a15">FindTarget</a>(pTgt-><a class="code" href="classAliHLTTask.html#a7">GetName</a>())==NULL) {
-00719 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.Add(pTgt);
-00720 } <span class="keywordflow">else</span> {
-00721 iResult=-EEXIST;
-00722 }
-00723 } <span class="keywordflow">else</span> {
-00724 iResult=-EINVAL;
-00725 }
-00726 <span class="keywordflow">return</span> iResult;
-00727 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a18" doxytag="AliHLTTask::StartRun"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::StartRun </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Prepare the task for event processing. The method initializes the Data Buffer and calls the <a class="el" href="classAliHLTComponent.html#a4">AliHLTComponent::Init</a> method of the component.<br>
- The <a class="el" href="classAliHLTTask.html#a20">ProcessTask</a> method can be called an arbitrary number of times as soon as the task is in <em>running</em> mode.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">735</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00290">fBlockDataArraySize</a>, <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>, <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>, <a class="el" href="AliHLTTask_8h-source.html#l00288">fpBlockDataArray</a>, <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00976">GetNofMatchingDataTypes()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00038">HLTDebug</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00041">HLTError</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00040">HLTWarning</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00098">AliHLTDataBuffer::SetConsumer()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTSystem_8cxx-source.html#l00456">AliHLTSystem::StartTasks()</a>.<div class="fragment"><pre class="fragment">00736 {
-00737 <span class="comment">// see header file for function documentation</span>
-00738 <span class="keywordtype">int</span> iResult=0;
-00739 <span class="keywordtype">int</span> iNofInputDataBlocks=0;
-00740 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComponent=<a class="code" href="classAliHLTTask.html#a9">GetComponent</a>();
-00741 <span class="keywordflow">if</span> (pComponent) {
-00742 <span class="comment">// determine the number of input data blocks provided from the source tasks</span>
-00743 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.FirstLink();
-00744 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00745 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pSrcTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00746 <span class="keywordflow">if</span> (pSrcTask) {
-00747 <span class="keywordflow">if</span> ((iResult=pSrcTask-><a class="code" href="classAliHLTTask.html#a22">GetNofMatchingDataTypes</a>(<span class="keyword">this</span>))>0) {
-00748 iNofInputDataBlocks+=iResult;
-00749 } <span class="keywordflow">else</span> <span class="keywordflow">if</span> (iResult==0) {
-00750 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"source task %s (%p) does not provide any matching data type for task %s (%p)"</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00751 } <span class="keywordflow">else</span> {
-00752 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p): error getting matching data types for source task %s (%p)"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>, pSrcTask-><a class="code" href="classAliHLTTask.html#a7">GetName</a>(), pSrcTask);
-00753 iResult=-EFAULT;
-00754 }
-00755 }
-00756 lnk=lnk->Next();
-00757 }
-00758 <span class="keywordflow">if</span> (iResult>=0) {
-00759 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00760 <a class="code" href="AliHLTLogging_8h.html#a5">HLTWarning</a>(<span class="stringliteral">"block data array for task %s (%p) was not cleaned"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00761 <span class="keyword">delete</span> [] fpBlockDataArray;
-00762 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=NULL;
-00763 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=0;
-00764 }
-00765
-00766 <span class="comment">// component init</span>
-00767 <span class="comment">// the initialization of the component is done by the ComponentHandler after creation</span>
-00768 <span class="comment">// of the component.</span>
-00769 <span class="comment">//iResult=Init( AliHLTComponentEnvironment* environ, void* environ_param, int argc, const char** argv );</span>
-00770
-00771 <span class="comment">// allocate internal task variables for bookkeeping aso.</span>
-00772 <span class="comment">// we allocate the BlockData array with at least one member</span>
-00773 <span class="keywordflow">if</span> (iNofInputDataBlocks==0) iNofInputDataBlocks=1;
-00774 <a class="code" href="classAliHLTTask.html#r5">fpBlockDataArray</a>=<span class="keyword">new</span> <a class="code" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>[iNofInputDataBlocks];
-00775 <span class="keywordflow">if</span> (fpBlockDataArray) {
-00776 <a class="code" href="classAliHLTTask.html#r6">fBlockDataArraySize</a>=iNofInputDataBlocks;
-00777 } <span class="keywordflow">else</span> {
-00778 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"memory allocation failed"</span>);
-00779 iResult=-ENOMEM;
-00780 }
-00781
-00782 <span class="comment">// allocate the data buffer, which controls the output buffer and subscriptions</span>
-00783 <span class="keywordflow">if</span> (iResult>=0) {
-00784 <a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>=<span class="keyword">new</span> <a class="code" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>;
-00785 <span class="keywordflow">if</span> (<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>!=NULL) {
-00786 <a class="code" href="AliHLTLogging_8h.html#a3">HLTDebug</a>(<span class="stringliteral">"created data buffer %p for task %s (%p)"</span>, fpDataBuffer, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00787 TObjLink* lnk=<a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.FirstLink();
-00788 <span class="keywordflow">while</span> (lnk && iResult>=0) {
-00789 <a class="code" href="classAliHLTTask.html">AliHLTTask</a>* pTgtTask=(<a class="code" href="classAliHLTTask.html">AliHLTTask</a>*)lnk->GetObject();
-00790 <span class="keywordflow">if</span> (pTgtTask) {
-00791 <span class="keywordflow">if</span> ((iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a4">SetConsumer</a>(pTgtTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>()))>=0) {
-00792 }
-00793 } <span class="keywordflow">else</span> {
-00794 <span class="keywordflow">break</span>;
-00795 iResult=-EFAULT;
-00796 }
-00797 lnk=lnk->Next();
-00798 }
-00799 } <span class="keywordflow">else</span> {
-00800 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"can not create data buffer object, memory allocation failed"</span>);
-00801 iResult=-ENOMEM;
-00802 }
-00803 }
-00804 }
-00805 } <span class="keywordflow">else</span> {
-00806 <a class="code" href="AliHLTLogging_8h.html#a6">HLTError</a>(<span class="stringliteral">"task %s (%p) does not have a component"</span>, <a class="code" href="classAliHLTTask.html#a7">GetName</a>(), <span class="keyword">this</span>);
-00807 iResult=-EFAULT;
-00808 }
-00809 <span class="keywordflow">return</span> iResult;
-00810 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a23" doxytag="AliHLTTask::Subscribe"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::Subscribe </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname" nowrap> <em>pConsumerTask</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> * </td>
- <td class="mdname" nowrap> <em>arrayBlockDesc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>iArraySize</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Subscribe to the data of a source task. The function prepares the block descriptors for subsequent use with the <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a> method, the method prepares all block descriptors which match the input data type of the consumer the function returns the number of blocks which would be prepared in case the target array is big enough. <dl compact><dt><b>Parameters:</b></dt><dd>
- <table border="0" cellspacing="2" cellpadding="0">
- <tr><td valign="top"></td><td valign="top"><em>pConsumerTask</em> </td><td>the task which subscribes to the data </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>arrayBlockDesc</em> </td><td>pointer to block descriptor to be filled </td></tr>
- <tr><td valign="top"></td><td valign="top"><em>iArraySize</em> </td><td>size of the block descriptor array </td></tr>
- </table>
-</dl>
-<dl compact><dt><b>Returns:</b></dt><dd>number of matching data blocks, negative error code if failed </dd></dl>
-
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">999</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00277">fpDataBuffer</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00562">GetComponent()</a>, <a class="el" href="AliHLTLogging_8h-source.html#l00042">HLTFatal</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>.<div class="fragment"><pre class="fragment">01000 {
-01001 <span class="comment">// see header file for function documentation</span>
-01002 <span class="keywordtype">int</span> iResult=0;
-01003 <span class="keywordflow">if</span> (pConsumerTask) {
-01004 <span class="keywordflow">if</span> (fpDataBuffer) {
-01005 iResult=<a class="code" href="classAliHLTTask.html#r2">fpDataBuffer</a>-><a class="code" href="classAliHLTDataBuffer.html#a6">Subscribe</a>(pConsumerTask-><a class="code" href="classAliHLTTask.html#a9">GetComponent</a>(), pBlockDesc, iArraySize);
-01006 } <span class="keywordflow">else</span> {
-01007 <a class="code" href="AliHLTLogging_8h.html#a7">HLTFatal</a>(<span class="stringliteral">"internal data buffer missing"</span>);
-01008 iResult=-EFAULT;
-01009 }
-01010 } <span class="keywordflow">else</span> {
-01011 iResult=-EINVAL;
-01012 }
-01013 <span class="keywordflow">return</span> iResult;
-01014 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a12" doxytag="AliHLTTask::UnsetDependency"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::UnsetDependency </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pDep</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clear a dependency. The ROOT TList touches the object which is in the list, even though it shouldn't care about. Thats why all lists have to be cleared before objects are deleted.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00657">657</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00281">fListDependencies</a>, <a class="el" href="AliHLTTask_8h-source.html#l00273">fpConfiguration</a>, and <a class="el" href="AliHLTConfiguration_8h-source.html#l00164">AliHLTConfiguration::InvalidateSources()</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>.<div class="fragment"><pre class="fragment">00658 {
-00659 <a class="code" href="classAliHLTTask.html#r4">fListDependencies</a>.Remove(pDep);
-00660 <span class="keywordflow">if</span> (fpConfiguration) {
-00661 <a class="code" href="classAliHLTTask.html#r0">fpConfiguration</a>-><a class="code" href="classAliHLTConfiguration.html#a15">InvalidateSources</a>();
-00662 }
-00663 <span class="keywordflow">return</span> 0;
-00664 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="a17" doxytag="AliHLTTask::UnsetTarget"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLTTask::UnsetTarget </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTTask.html">AliHLTTask</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>pTarget</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Clear a target. The ROOT TList touches the object which is in the list, even though it shouldn't care about. Thats why all lists have to be cleared before objects are deleted.
-<p>
-Definition at line <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00729">729</a> of file <a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a>.
-<p>
-References <a class="el" href="AliHLTTask_8h-source.html#l00279">fListTargets</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>.<div class="fragment"><pre class="fragment">00730 {
-00731 <a class="code" href="classAliHLTTask.html#r3">fListTargets</a>.Remove(pTarget);
-00732 <span class="keywordflow">return</span> 0;
-00733 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="r6" doxytag="AliHLTTask::fBlockDataArraySize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTTask.html#r6">AliHLTTask::fBlockDataArraySize</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-size of the block data array
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00290">290</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">EndRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r4" doxytag="AliHLTTask::fListDependencies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTTask.html#r4">AliHLTTask::fListDependencies</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the list of sources (tasks upon which the current one depends)
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00281">281</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00568">FindDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00578">FollowDependency()</a>, <a class="el" href="AliHLTTask_8h-source.html#l00269">GetNofSources()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00641">SetDependency()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00657">UnsetDependency()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r3" doxytag="AliHLTTask::fListTargets"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">TList <a class="el" href="classAliHLTTask.html#r3">AliHLTTask::fListTargets</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the list of targets (tasks which depend upon the current one)
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00279">279</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00703">FindTarget()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">PrintStatus()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00713">SetTarget()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00729">UnsetTarget()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r5" doxytag="AliHLTTask::fpBlockDataArray"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>* <a class="el" href="classAliHLTTask.html#r5">AliHLTTask::fpBlockDataArray</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-block data array to be passed as argument to the <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent::ProcessEvent</a> method. Filled through subscription to source tasks (<a class="el" href="classAliHLTTask.html#a23">Subscribe</a>).
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00288">288</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">EndRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r1" doxytag="AliHLTTask::fpComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>* <a class="el" href="classAliHLTTask.html#r1">AliHLTTask::fpComponent</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the component described by this task (created and deleted internally)
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00275">275</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00532">Deinit()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">Init()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00471">~AliHLTTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r0" doxytag="AliHLTTask::fpConfiguration"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>* <a class="el" href="classAliHLTTask.html#r0">AliHLTTask::fpConfiguration</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-the configuration descriptor (external pointer)
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00273">273</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00666">CheckDependencies()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00682">Depends()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00548">GetName()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00494">Init()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00608">PrintDependencyTree()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01033">PrintStatus()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00657">UnsetDependency()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="r2" doxytag="AliHLTTask::fpDataBuffer"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>* <a class="el" href="classAliHLTTask.html#r2">AliHLTTask::fpDataBuffer</a><code> [private]</code> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-the data buffer for the component processing
-<p>
-Definition at line <a class="el" href="AliHLTTask_8h-source.html#l00277">277</a> of file <a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00812">EndRun()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00959">GetNofMatchingDataBlocks()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">ProcessTask()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l01016">Release()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00735">StartRun()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00999">Subscribe()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this class was generated from the following files:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTTask_8h-source.html">AliHLTTask.h</a><li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8cxx-source.html">AliHLTConfiguration.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Alphabetical List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" 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>
-<h1>AliHLTPHOS Class Index</h1><p><div class="qindex"><a class="qindex" href="#letter_A">A</a></div><p>
-<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
-<tr><td><a name="letter_A"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> A </div></td></tr></table>
-</td><td><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a> </td><td><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a> </td><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a> </td></tr><tr><td><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a> </td><td><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a> </td><td><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a> </td><td><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a> </td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a> </td></tr><tr><td><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a> </td><td><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a> </td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a> </td><td><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a> </td><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a> </td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a> </td><td><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a> </td><td><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> </td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a> </td><td><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a> </td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> </td><td><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a> </td><td><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a> </td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a> </td><td><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a> </td><td><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a> </td><td><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> </td><td><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a> </td><td><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a> </td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> </td></tr><tr><td><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a> </td><td><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a> </td><td><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a> </td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a> </td><td><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a> </td><td><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> </td><td><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> </td><td><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a> </td><td><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> </td><td><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a> </td></tr><tr><td><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a> </td><td><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a> </td><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a> </td><td><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a> </td><td><a class="el" href="classAliHLTTask.html">AliHLTTask</a> </td></tr><tr><td><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a> </td><td><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a> </td><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a> </td></tr></table><p><div class="qindex"><a class="qindex" href="#letter_A">A</a></div><p>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: /home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/ Directory Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000000.html">BASE</a></div>
-<h1>BASE Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Files</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html">AliHLT_C_Component_WrapperInterface.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Pure C interface to the AliRoot HLT component handler. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html">AliHLT_C_Component_WrapperInterface.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Pure C interface to the AliRoot HLT component handler. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8cxx.html">AliHLTComponent.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class implementation for HLT components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponent_8h.html">AliHLTComponent.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class declaration for HLT components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponentHandler_8cxx.html">AliHLTComponentHandler.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of HLT component handler. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Global handling of HLT processing components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConfiguration_8cxx.html">AliHLTConfiguration.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of HLT configuration handler. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConfiguration_8h.html">AliHLTConfiguration.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class and handling of HLT configurations. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConfigurationHandler_8h.html">AliHLTConfigurationHandler.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Global handling of HLT configurations. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConsumerDescriptor_8cxx.html">AliHLTConsumerDescriptor.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Helper class to describe a consumer component. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTConsumerDescriptor_8h.html">AliHLTConsumerDescriptor.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Helper class to describe a consumer component. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataBuffer_8cxx.html">AliHLTDataBuffer.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Handling of Data Buffers for HLT components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Handling of Data Buffers for HLT components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSink_8cxx.html">AliHLTDataSink.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class implementation for HLT data source components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSink_8h.html">AliHLTDataSink.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class declaration for HLT data sink components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSource_8cxx.html">AliHLTDataSource.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class implementation for HLT data source components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataSource_8h.html">AliHLTDataSource.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class declaration for HLT data source components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Data type declaration for the HLT module. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTDefinitions_8h.html">AliHLTDefinitions.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Definitions for the HLT module. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8cxx.html">AliHLTLogging.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of HLT logging primitives. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTLogging_8h.html">AliHLTLogging.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">HLT module logging primitives. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8cxx.html">AliHLTMessage.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Serialization of Root objects in the ALICE HLT. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTMessage_8h.html">AliHLTMessage.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Serialization of Root objects in the ALICE HLT. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTModuleAgent_8cxx.html">AliHLTModuleAgent.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Agent helper class for component libraries. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTModuleAgent_8h.html">AliHLTModuleAgent.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Agent helper class for component libraries. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSink_8cxx.html">AliHLTOfflineDataSink.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">AliRoot data sink component base class. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSink_8h.html">AliHLTOfflineDataSink.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">AliRoot data sink component base class. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSource_8cxx.html">AliHLTOfflineDataSource.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">AliRoot data source component base class. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineDataSource_8h.html">AliHLTOfflineDataSource.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">AliRoot data sink component base class. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineInterface_8cxx.html">AliHLTOfflineInterface.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">the HLT interface to AliRoot <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">the HLT interface to AliRoot <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTProcessor_8cxx.html">AliHLTProcessor.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class implementation for HLT analysis components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Base class declaration for HLT analysis components. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTStdIncludes_8h.html">AliHLTStdIncludes.h</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTSystem_8cxx.html">AliHLTSystem.cxx</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Implementation of HLT module management. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTSystem_8h.html">AliHLTSystem.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Global HLT module management and AliRoot integration. <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTTask_8h.html">AliHLTTask.h</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">base class for HLT tasks <br></td></tr>
-
-<p>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="HLTbaseLinkDef_8h.html">HLTbaseLinkDef.h</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/ Directory Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>OnlineDisplay Directory Reference</h1>
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Files</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSGetEventButton_8cxx.html">AliHLTPHOSGetEventButton.cxx</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSGetEventButton_8h.html">AliHLTPHOSGetEventButton.h</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html">AliHLTPHOSOnlineDisplay.cxx</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html">AliHLTPHOSOnlineDisplay.h</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">file </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cxx.html">main.cxx</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Directory Hierarchy</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" 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>
-<h1>AliHLTPHOS Directories</h1>This directory hierarchy is sorted roughly, but not completely, alphabetically:<ul>
-<li><a class="el" href="dir_000000.html">BASE</a>
-<li><a class="el" href="dir_000001.html">OnlineDisplay</a>
-</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" 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>
-<h1>AliHLTPHOS File List</h1>Here is a list of all files with brief descriptions:<table>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html">AliHLT_C_Component_WrapperInterface.cxx</a> <a href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">[code]</a></td><td class="indexvalue">Pure C interface to the AliRoot HLT component handler </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html">AliHLT_C_Component_WrapperInterface.h</a> <a href="AliHLT__C__Component__WrapperInterface_8h-source.html">[code]</a></td><td class="indexvalue">Pure C interface to the AliRoot HLT component handler </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8cxx.html">AliHLTComponent.cxx</a> <a href="AliHLTComponent_8cxx-source.html">[code]</a></td><td class="indexvalue">Base class implementation for HLT components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponent_8h.html">AliHLTComponent.h</a> <a href="AliHLTComponent_8h-source.html">[code]</a></td><td class="indexvalue">Base class declaration for HLT components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponentHandler_8cxx.html">AliHLTComponentHandler.cxx</a> <a href="AliHLTComponentHandler_8cxx-source.html">[code]</a></td><td class="indexvalue">Implementation of HLT component handler </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponentHandler_8h.html">AliHLTComponentHandler.h</a> <a href="AliHLTComponentHandler_8h-source.html">[code]</a></td><td class="indexvalue">Global handling of HLT processing components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8cxx.html">AliHLTConfiguration.cxx</a> <a href="AliHLTConfiguration_8cxx-source.html">[code]</a></td><td class="indexvalue">Implementation of HLT configuration handler </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfiguration_8h.html">AliHLTConfiguration.h</a> <a href="AliHLTConfiguration_8h-source.html">[code]</a></td><td class="indexvalue">Base class and handling of HLT configurations </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConfigurationHandler_8h.html">AliHLTConfigurationHandler.h</a> <a href="AliHLTConfigurationHandler_8h-source.html">[code]</a></td><td class="indexvalue">Global handling of HLT configurations </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConsumerDescriptor_8cxx.html">AliHLTConsumerDescriptor.cxx</a> <a href="AliHLTConsumerDescriptor_8cxx-source.html">[code]</a></td><td class="indexvalue">Helper class to describe a consumer component </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTConsumerDescriptor_8h.html">AliHLTConsumerDescriptor.h</a> <a href="AliHLTConsumerDescriptor_8h-source.html">[code]</a></td><td class="indexvalue">Helper class to describe a consumer component </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8cxx.html">AliHLTDataBuffer.cxx</a> <a href="AliHLTDataBuffer_8cxx-source.html">[code]</a></td><td class="indexvalue">Handling of Data Buffers for HLT components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataBuffer_8h.html">AliHLTDataBuffer.h</a> <a href="AliHLTDataBuffer_8h-source.html">[code]</a></td><td class="indexvalue">Handling of Data Buffers for HLT components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSink_8cxx.html">AliHLTDataSink.cxx</a> <a href="AliHLTDataSink_8cxx-source.html">[code]</a></td><td class="indexvalue">Base class implementation for HLT data source components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSink_8h.html">AliHLTDataSink.h</a> <a href="AliHLTDataSink_8h-source.html">[code]</a></td><td class="indexvalue">Base class declaration for HLT data sink components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSource_8cxx.html">AliHLTDataSource.cxx</a> <a href="AliHLTDataSource_8cxx-source.html">[code]</a></td><td class="indexvalue">Base class implementation for HLT data source components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataSource_8h.html">AliHLTDataSource.h</a> <a href="AliHLTDataSource_8h-source.html">[code]</a></td><td class="indexvalue">Base class declaration for HLT data source components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h.html">AliHLTDataTypes.h</a> <a href="AliHLTDataTypes_8h-source.html">[code]</a></td><td class="indexvalue">Data type declaration for the HLT module </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDefinitions_8h.html">AliHLTDefinitions.h</a> <a href="AliHLTDefinitions_8h-source.html">[code]</a></td><td class="indexvalue">Definitions for the HLT module </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTLogging_8cxx.html">AliHLTLogging.cxx</a> <a href="AliHLTLogging_8cxx-source.html">[code]</a></td><td class="indexvalue">Implementation of HLT logging primitives </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTLogging_8h.html">AliHLTLogging.h</a> <a href="AliHLTLogging_8h-source.html">[code]</a></td><td class="indexvalue">HLT module logging primitives </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTMessage_8cxx.html">AliHLTMessage.cxx</a> <a href="AliHLTMessage_8cxx-source.html">[code]</a></td><td class="indexvalue">Serialization of Root objects in the ALICE HLT </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTMessage_8h.html">AliHLTMessage.h</a> <a href="AliHLTMessage_8h-source.html">[code]</a></td><td class="indexvalue">Serialization of Root objects in the ALICE HLT </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTModuleAgent_8cxx.html">AliHLTModuleAgent.cxx</a> <a href="AliHLTModuleAgent_8cxx-source.html">[code]</a></td><td class="indexvalue">Agent helper class for component libraries </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTModuleAgent_8h.html">AliHLTModuleAgent.h</a> <a href="AliHLTModuleAgent_8h-source.html">[code]</a></td><td class="indexvalue">Agent helper class for component libraries </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSink_8cxx.html">AliHLTOfflineDataSink.cxx</a> <a href="AliHLTOfflineDataSink_8cxx-source.html">[code]</a></td><td class="indexvalue">AliRoot data sink component base class </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSink_8h.html">AliHLTOfflineDataSink.h</a> <a href="AliHLTOfflineDataSink_8h-source.html">[code]</a></td><td class="indexvalue">AliRoot data sink component base class </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSource_8cxx.html">AliHLTOfflineDataSource.cxx</a> <a href="AliHLTOfflineDataSource_8cxx-source.html">[code]</a></td><td class="indexvalue">AliRoot data source component base class </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineDataSource_8h.html">AliHLTOfflineDataSource.h</a> <a href="AliHLTOfflineDataSource_8h-source.html">[code]</a></td><td class="indexvalue">AliRoot data sink component base class </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineInterface_8cxx.html">AliHLTOfflineInterface.cxx</a> <a href="AliHLTOfflineInterface_8cxx-source.html">[code]</a></td><td class="indexvalue">HLT interface to AliRoot </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTOfflineInterface_8h.html">AliHLTOfflineInterface.h</a> <a href="AliHLTOfflineInterface_8h-source.html">[code]</a></td><td class="indexvalue">HLT interface to AliRoot </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTProcessor_8cxx.html">AliHLTProcessor.cxx</a> <a href="AliHLTProcessor_8cxx-source.html">[code]</a></td><td class="indexvalue">Base class implementation for HLT analysis components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTProcessor_8h.html">AliHLTProcessor.h</a> <a href="AliHLTProcessor_8h-source.html">[code]</a></td><td class="indexvalue">Base class declaration for HLT analysis components </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTStdIncludes_8h.html">AliHLTStdIncludes.h</a> <a href="AliHLTStdIncludes_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTSystem_8cxx.html">AliHLTSystem.cxx</a> <a href="AliHLTSystem_8cxx-source.html">[code]</a></td><td class="indexvalue">Implementation of HLT module management </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTSystem_8h.html">AliHLTSystem.h</a> <a href="AliHLTSystem_8h-source.html">[code]</a></td><td class="indexvalue">Global HLT module management and AliRoot integration </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTTask_8h.html">AliHLTTask.h</a> <a href="AliHLTTask_8h-source.html">[code]</a></td><td class="indexvalue">Base class for HLT tasks </td></tr>
- <tr><td class="indexkey">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="HLTbaseLinkDef_8h.html">HLTbaseLinkDef.h</a> <a href="HLTbaseLinkDef_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx.html">AliHLTPHOSCellEnergiesFileWriter.cxx</a> <a href="AliHLTPHOSCellEnergiesFileWriter_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h.html">AliHLTPHOSCellEnergiesFileWriter.h</a> <a href="AliHLTPHOSCellEnergiesFileWriter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSCommonDefs_8h.html">AliHLTPHOSCommonDefs.h</a> <a href="AliHLTPHOSCommonDefs_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDataHeaderStruct_8h.html">AliHLTPHOSDataHeaderStruct.h</a> <a href="AliHLTPHOSDataHeaderStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html">AliHLTPHOSDDLDecoderComponent.cxx</a> <a href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDDLDecoderComponent_8h.html">AliHLTPHOSDDLDecoderComponent.h</a> <a href="AliHLTPHOSDDLDecoderComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx.html">AliHLTPHOSDDLPackedFileWriter.cxx</a> <a href="AliHLTPHOSDDLPackedFileWriter_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h.html">AliHLTPHOSDDLPackedFileWriter.h</a> <a href="AliHLTPHOSDDLPackedFileWriter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDefinitions_8cxx.html">AliHLTPHOSDefinitions.cxx</a> <a href="AliHLTPHOSDefinitions_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSDefinitions_8h.html">AliHLTPHOSDefinitions.h</a> <a href="AliHLTPHOSDefinitions_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSEmcCalibData_8cxx.html">AliHLTPHOSEmcCalibData.cxx</a> <a href="AliHLTPHOSEmcCalibData_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSEmcCalibData_8h.html">AliHLTPHOSEmcCalibData.h</a> <a href="AliHLTPHOSEmcCalibData_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSFileWriter_8cxx.html">AliHLTPHOSFileWriter.cxx</a> <a href="AliHLTPHOSFileWriter_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSFileWriter_8h.html">AliHLTPHOSFileWriter.h</a> <a href="AliHLTPHOSFileWriter_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html">AliHLTPHOSFileWriterComponent.cxx</a> <a href="AliHLTPHOSFileWriterComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSFileWriterComponent_8h.html">AliHLTPHOSFileWriterComponent.h</a> <a href="AliHLTPHOSFileWriterComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html">AliHLTPHOSHistogramProducerComponent.cxx</a> <a href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSHistogramProducerComponent_8h.html">AliHLTPHOSHistogramProducerComponent.h</a> <a href="AliHLTPHOSHistogramProducerComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSLinkDef_8h.html">AliHLTPHOSLinkDef.h</a> <a href="AliHLTPHOSLinkDef_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a> <a href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a> <a href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a> <a href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html">AliHLTPHOSModuleMergerComponent.cxx</a> <a href="AliHLTPHOSModuleMergerComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSModuleMergerComponent_8h.html">AliHLTPHOSModuleMergerComponent.h</a> <a href="AliHLTPHOSModuleMergerComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html">AliHLTPHOSPulseGenerator.cxx</a> <a href="AliHLTPHOSPulseGenerator_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSPulseGenerator_8h.html">AliHLTPHOSPulseGenerator.h</a> <a href="AliHLTPHOSPulseGenerator_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzer_8cxx.html">AliHLTPHOSRawAnalyzer.cxx</a> <a href="AliHLTPHOSRawAnalyzer_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzer_8h.html">AliHLTPHOSRawAnalyzer.h</a> <a href="AliHLTPHOSRawAnalyzer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a> <a href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h.html">AliHLTPHOSRawAnalyzerChiSquareFit.h</a> <a href="AliHLTPHOSRawAnalyzerChiSquareFit_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx.html">AliHLTPHOSRawAnalyzerComponent.cxx</a> <a href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h.html">AliHLTPHOSRawAnalyzerComponent.h</a> <a href="AliHLTPHOSRawAnalyzerComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html">AliHLTPHOSRawAnalyzerCrude.cxx</a> <a href="AliHLTPHOSRawAnalyzerCrude_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h.html">AliHLTPHOSRawAnalyzerCrude.h</a> <a href="AliHLTPHOSRawAnalyzerCrude_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a> <a href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h.html">AliHLTPHOSRawAnalyzerCrudeComponent.h</a> <a href="AliHLTPHOSRawAnalyzerCrudeComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a> <a href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h.html">AliHLTPHOSRawAnalyzerKLevel.h</a> <a href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html">AliHLTPHOSRawAnalyzerLMS.cxx</a> <a href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h.html">AliHLTPHOSRawAnalyzerLMS.h</a> <a href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a> <a href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html">AliHLTPHOSRawAnalyzerPeakFinder.h</a> <a href="AliHLTPHOSRawAnalyzerPeakFinder_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a> <a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h.html">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a> <a href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a> <a href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a> <a href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a> <a href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h.html">AliHLTPHOSRcuChannelDataStruct.h</a> <a href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx.html">AliHLTPHOSRcuHistogramProducer.cxx</a> <a href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html">AliHLTPHOSRcuHistogramProducer.h</a> <a href="AliHLTPHOSRcuHistogramProducer_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html">AliHLTPHOSRcuHistogramProducerComponent.cxx</a> <a href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h.html">AliHLTPHOSRcuHistogramProducerComponent.h</a> <a href="AliHLTPHOSRcuHistogramProducerComponent_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSValidCellDataStruct_8h.html">AliHLTPHOSValidCellDataStruct.h</a> <a href="AliHLTPHOSValidCellDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="AliHLTPHOSValidChannelDataStruct_8h.html">AliHLTPHOSValidChannelDataStruct.h</a> <a href="AliHLTPHOSValidChannelDataStruct_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey"><a class="el" href="PeakFinderTest_8cxx.html">PeakFinderTest.cxx</a> <a href="PeakFinderTest_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">OnlineDisplay/<a class="el" href="AliHLTPHOSGetEventButton_8cxx.html">AliHLTPHOSGetEventButton.cxx</a> <a href="AliHLTPHOSGetEventButton_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">OnlineDisplay/<a class="el" href="AliHLTPHOSGetEventButton_8h.html">AliHLTPHOSGetEventButton.h</a> <a href="AliHLTPHOSGetEventButton_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">OnlineDisplay/<a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html">AliHLTPHOSOnlineDisplay.cxx</a> <a href="AliHLTPHOSOnlineDisplay_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">OnlineDisplay/<a class="el" href="AliHLTPHOSOnlineDisplay_8h.html">AliHLTPHOSOnlineDisplay.h</a> <a href="AliHLTPHOSOnlineDisplay_8h-source.html">[code]</a></td><td class="indexvalue"></td></tr>
- <tr><td class="indexkey">OnlineDisplay/<a class="el" href="main_8cxx.html">main.cxx</a> <a href="main_8cxx-source.html">[code]</a></td><td class="indexvalue"></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindexHL" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_k">k</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_q">q</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_t">t</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_w">w</a> | <a class="qindex" href="#index_~">~</a></div>
-
-<p>
-
-<p>
-Here is a list of all class members with links to the classes they belong to:<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
-<li>AddBaseline()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a5">AliHLTPHOSPulseGenerator</a><li>AddConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a4">AliHLTSystem</a><li>AddDataType()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a2">AliHLTPHOSFileWriterComponent</a><li>AddNoise()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a7">AliHLTPHOSPulseGenerator</a><li>AddPretriggerSamples()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a8">AliHLTPHOSPulseGenerator</a><li>AddStandardComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a13">AliHLTComponentHandler</a><li>AliHLTComponent()
-: <a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a><li>AliHLTComponentHandler()
-: <a class="el" href="classAliHLTComponentHandler.html#a2">AliHLTComponentHandler</a><li>AliHLTConfiguration()
-: <a class="el" href="classAliHLTConfiguration.html#a2">AliHLTConfiguration</a><li>AliHLTConfigurationHandler()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a0">AliHLTConfigurationHandler</a><li>AliHLTConsumerDescriptor
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a2">AliHLTConsumerDescriptor</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataBuffer
-: <a class="el" href="classAliHLTDataBuffer.html#a1">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">AliHLTDataBuffer::AliHLTRawBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataSegment()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a1">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataSink()
-: <a class="el" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a><li>AliHLTDataSource()
-: <a class="el" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a><li>AliHLTDynamicMessage
-: <a class="el" href="classAliHLTLogging.html#w0">AliHLTLogging</a><li>AliHLTKeyword()
-: <a class="el" href="classAliHLTKeyword.html#a2">AliHLTKeyword</a><li>AliHLTLibHandle()
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#a0">AliHLTComponentHandler::AliHLTLibHandle</a><li>AliHLTLogging()
-: <a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a><li>AliHLTMessage()
-: <a class="el" href="classAliHLTMessage.html#d0">AliHLTMessage</a><li>AliHLTModuleAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#a1">AliHLTModuleAgent</a><li>AliHLTOfflineDataSink()
-: <a class="el" href="classAliHLTOfflineDataSink.html#a1">AliHLTOfflineDataSink</a><li>AliHLTOfflineDataSource()
-: <a class="el" href="classAliHLTOfflineDataSource.html#a1">AliHLTOfflineDataSource</a><li>AliHLTOfflineInterface()
-: <a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a><li>AliHLTPHOSCellEnergiesFileWriter()
-: <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter</a><li>AliHLTPHOSDDLDecoderComponent()
-: <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a2">AliHLTPHOSDDLDecoderComponent</a><li>AliHLTPHOSDDLPackedFileWriter()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter</a><li>AliHLTPHOSEmcCalibData()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a2">AliHLTPHOSEmcCalibData</a><li>AliHLTPHOSFileWriter()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#d0">AliHLTPHOSFileWriter</a><li>AliHLTPHOSFileWriterComponent()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d1">AliHLTPHOSFileWriterComponent</a><li>AliHLTPHOSGetEventButton()
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#a2">AliHLTPHOSGetEventButton</a><li>AliHLTPHOSHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a2">AliHLTPHOSHistogramProducerComponent</a><li>AliHLTPHOSModuleMergerComponent()
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a2">AliHLTPHOSModuleMergerComponent</a><li>AliHLTPHOSOnlineDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a><li>AliHLTPHOSPulseGenerator()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a3">AliHLTPHOSPulseGenerator</a><li>AliHLTPHOSRawAnalyzer()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a><li>AliHLTPHOSRawAnalyzerChiSquareFit()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a1">AliHLTPHOSRawAnalyzerChiSquareFit</a><li>AliHLTPHOSRawAnalyzerComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a><li>AliHLTPHOSRawAnalyzerCrude()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a1">AliHLTPHOSRawAnalyzerCrude</a><li>AliHLTPHOSRawAnalyzerCrudeComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a2">AliHLTPHOSRawAnalyzerCrudeComponent</a><li>AliHLTPHOSRawAnalyzerKLevel()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a1">AliHLTPHOSRawAnalyzerKLevel</a><li>AliHLTPHOSRawAnalyzerLMS()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a2">AliHLTPHOSRawAnalyzerLMS</a><li>AliHLTPHOSRawAnalyzerPeakFinder()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a1">AliHLTPHOSRawAnalyzerPeakFinder</a><li>AliHLTPHOSRawAnalyzerPeakFinderComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>AliHLTPHOSRcuHistogramProducer()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d0">AliHLTPHOSRcuHistogramProducer</a><li>AliHLTPHOSRcuHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d0">AliHLTPHOSRcuHistogramProducerComponent</a><li>AliHLTProcessor()
-: <a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a><li>AliHLTRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a1">AliHLTDataBuffer::AliHLTRawBuffer</a><li>AliHLTStopwatchGuard()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a2">AliHLTComponent::AliHLTStopwatchGuard</a><li>AliHLTStopwatchType
-: <a class="el" href="classAliHLTComponent.html#w10">AliHLTComponent</a><li>AliHLTSystem()
-: <a class="el" href="classAliHLTSystem.html#a1">AliHLTSystem</a><li>AliHLTSystemState_t
-: <a class="el" href="classAliHLTSystem.html#w7">AliHLTSystem</a><li>AliHLTTask()
-: <a class="el" href="classAliHLTTask.html#a2">AliHLTTask</a><li>AllocMemory()
-: <a class="el" href="classAliHLTSystem.html#e0">AliHLTSystem</a>, <a class="el" href="classAliHLTComponent.html#b7">AliHLTComponent</a><li>AnnounceVersion()
-: <a class="el" href="classAliHLTComponentHandler.html#a18">AliHLTComponentHandler</a></ul>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
-<li>BaselineCorrection()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">AliHLTPHOSRawAnalyzer</a><li>BuildLogString()
-: <a class="el" href="classAliHLTLogging.html#e5">AliHLTLogging</a><li>BuildTaskList()
-: <a class="el" href="classAliHLTSystem.html#a8">AliHLTSystem</a><li>BuildTaskListsFromTopConfigurations()
-: <a class="el" href="classAliHLTSystem.html#a27">AliHLTSystem</a></ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>cellEnergies
-: <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">AliHLTPHOSModuleCellEnergyDataStruct</a><li>ChangeConsumerState()
-: <a class="el" href="classAliHLTDataBuffer.html#d3">AliHLTDataBuffer</a><li>CheckActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a7">AliHLTConsumerDescriptor</a><li>CheckDependencies()
-: <a class="el" href="classAliHLTTask.html#a13">AliHLTTask</a><li>CheckFilter()
-: <a class="el" href="classAliHLTLogging.html#a9">AliHLTLogging</a><li>CheckStatus()
-: <a class="el" href="classAliHLTSystem.html#a28">AliHLTSystem</a><li>ClassDef()
-: <a class="el" href="classAliHLTTask.html#d0">AliHLTTask</a>, <a class="el" href="classAliHLTSystem.html#d2">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#d0">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#d0">AliHLTOfflineDataSource</a>, <a class="el" href="classAliHLTOfflineDataSink.html#d0">AliHLTOfflineDataSink</a>, <a class="el" href="classAliHLTModuleAgent.html#d0">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTConfigurationHandler.html#d0">AliHLTConfigurationHandler</a>, <a class="el" href="classAliHLTConfiguration.html#d3">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponentHandler.html#d6">AliHLTComponentHandler</a><li>CleanTaskList()
-: <a class="el" href="classAliHLTSystem.html#a9">AliHLTSystem</a><li>CleanupConsumerList()
-: <a class="el" href="classAliHLTDataBuffer.html#d4">AliHLTDataBuffer</a><li>CleanupInputObjects()
-: <a class="el" href="classAliHLTComponent.html#d5">AliHLTComponent</a><li>ClearStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#d1">AliHLTSystem</a><li>CompBuffer()
-: <a class="el" href="classAliHLTMessage.html#a14">AliHLTMessage</a><li>CompLength()
-: <a class="el" href="classAliHLTMessage.html#a15">AliHLTMessage</a><li>Compress()
-: <a class="el" href="classAliHLTMessage.html#a12">AliHLTMessage</a><li>Configure()
-: <a class="el" href="classAliHLTSystem.html#a24">AliHLTSystem</a><li>CopyDataType()
-: <a class="el" href="classAliHLTComponent.html#b3">AliHLTComponent</a><li>CreateComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a16">AliHLTComponentHandler</a><li>CreateConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a3">AliHLTConfigurationHandler</a><li>CreateConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a4">AliHLTModuleAgent</a><li>CreateEventDoneData()
-: <a class="el" href="classAliHLTComponent.html#b28">AliHLTComponent</a><li>CreateInputObject()
-: <a class="el" href="classAliHLTComponent.html#d3">AliHLTComponent</a><li>CreateRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#h0">AliHLTDataBuffer</a></ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DataType2Text()
-: <a class="el" href="classAliHLTComponent.html#b10">AliHLTComponent</a><li>Deinit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a3">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTTask.html#a6">AliHLTTask</a>, <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>, <a class="el" href="classAliHLTComponent.html#a5">AliHLTComponent</a><li>DeinitTasks()
-: <a class="el" href="classAliHLTSystem.html#a19">AliHLTSystem</a><li>DeleteConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a6">AliHLTSystem</a><li>DeleteRawBuffers()
-: <a class="el" href="classAliHLTDataBuffer.html#h2">AliHLTDataBuffer</a><li>DeleteStandardComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a14">AliHLTComponentHandler</a><li>Depends()
-: <a class="el" href="classAliHLTTask.html#a14">AliHLTTask</a><li>DeregisterComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a12">AliHLTComponentHandler</a><li>DoDeinit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a6">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a4">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a><li>DoEvent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a7">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a7">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a15">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTProcessor.html#d1">AliHLTProcessor</a><li>DoInit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a4">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a4">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a4">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a><li>DoProcessing()
-: <a class="el" href="classAliHLTProcessor.html#a4">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html#a2">AliHLTDataSource</a>, <a class="el" href="classAliHLTDataSink.html#a2">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a><li>DumpChannelData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">AliHLTPHOSRawAnalyzerComponent</a><li>DumpData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a8">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a8">AliHLTPHOSHistogramProducerComponent</a><li>DumpEvent()
-: <a class="el" href="classAliHLTDataSink.html#d1">AliHLTDataSink</a></ul>
-<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
-<li>EndRun()
-: <a class="el" href="classAliHLTTask.html#a19">AliHLTTask</a><li>EstimateObjectSize()
-: <a class="el" href="classAliHLTComponent.html#b27">AliHLTComponent</a><li>Evaluate()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">AliHLTPHOSRawAnalyzerLMS</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">AliHLTPHOSRawAnalyzerKLevel</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">AliHLTPHOSRawAnalyzerCrude</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">AliHLTPHOSRawAnalyzerChiSquareFit</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer</a><li>EvaluateAverage()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a8">AliHLTPHOSOnlineDisplay</a><li>ExtractArguments()
-: <a class="el" href="classAliHLTConfiguration.html#d1">AliHLTConfiguration</a><li>ExtractSources()
-: <a class="el" href="classAliHLTConfiguration.html#d0">AliHLTConfiguration</a></ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>fAccumulatedEnergies
-: <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a><li>fAccumulatedValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r3">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r1">AliHLTPHOSHistogramProducerComponent</a><li>fActiveConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r2">AliHLTDataBuffer</a><li>fADCchannelEnergy
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p0">AliHLTPHOSEmcCalibData</a><li>fADCpedestalAltroReg
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p2">AliHLTPHOSEmcCalibData</a><li>fADCpedestalCorrectionTable
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p3">AliHLTPHOSEmcCalibData</a><li>fADCpedestalEmcMeasured
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p1">AliHLTPHOSEmcCalibData</a><li>fAlgorithm
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o3">AliHLTPHOSDataHeaderStruct</a><li>fAllocMemoryFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o2">AliHLTComponentEnvironment</a><li>fAmplitude
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">AliHLTPHOSPulseGenerator</a><li>fAnalyzerPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">AliHLTPHOSRawAnalyzerComponent</a><li>fArgc
-: <a class="el" href="classAliHLTConfiguration.html#r7">AliHLTConfiguration</a><li>fArguments
-: <a class="el" href="classAliHLTConfiguration.html#r6">AliHLTConfiguration</a><li>fArgv
-: <a class="el" href="classAliHLTConfiguration.html#r8">AliHLTConfiguration</a><li>fAVectorPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fAVectorSize
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fAverageEnergies
-: <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAverageEnergyDataStruct</a><li>fBlockCnt
-: <a class="el" href="structAliHLTComponentEventData.html#o4">AliHLTComponentEventData</a><li>fBlockDataArraySize
-: <a class="el" href="classAliHLTTask.html#r6">AliHLTTask</a><li>fBufComp
-: <a class="el" href="classAliHLTMessage.html#r3">AliHLTMessage</a><li>fBufCompCur
-: <a class="el" href="classAliHLTMessage.html#r4">AliHLTMessage</a><li>fCellAccEnergy
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r9">AliHLTPHOSRcuHistogramProducer</a><li>fCellEnergiesFileWriterPtr
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r0">AliHLTPHOSFileWriterComponent</a><li>fChannelData
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o4">AliHLTPHOSValidChannelDataStruct</a><li>fClass
-: <a class="el" href="classAliHLTMessage.html#r1">AliHLTMessage</a><li>fClassName
-: <a class="el" href="classAliHLTComponent.html#r8">AliHLTComponent</a><li>fCnt
-: <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">AliHLTPHOSModuleCellEnergyDataStruct</a><li>fComponent
-: <a class="el" href="classAliHLTConfiguration.html#r1">AliHLTConfiguration</a><li>fComponentList
-: <a class="el" href="classAliHLTComponentHandler.html#r0">AliHLTComponentHandler</a><li>fCompPos
-: <a class="el" href="classAliHLTMessage.html#r5">AliHLTMessage</a><li>fCompress
-: <a class="el" href="classAliHLTMessage.html#r2">AliHLTMessage</a><li>fConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r1">AliHLTDataBuffer</a><li>fCurrentEvent
-: <a class="el" href="classAliHLTComponent.html#r1">AliHLTComponent</a><li>fCurrentEventData
-: <a class="el" href="classAliHLTComponent.html#r4">AliHLTComponent</a><li>fCurrentEvntCnt
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p0">AliHLTPHOSFileWriter</a>, <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">AliHLTPHOSCellEnergiesFileWriter</a><li>fCurrentFile
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p1">AliHLTPHOSFileWriter</a><li>fCurrentFilename
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p3">AliHLTPHOSFileWriter</a><li>fCurrentInputBlock
-: <a class="el" href="classAliHLTComponent.html#r6">AliHLTComponent</a><li>fDAmpl
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">AliHLTPHOSRawAnalyzer</a><li>fDAmplGuess
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">AliHLTPHOSRawAnalyzer</a><li>fData
-: <a class="el" href="structAliHLTComponentEventDoneData.html#o2">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o2">AliHLTComponentTriggerData</a><li>fDataPtr
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">AliHLTPHOSPulseGenerator</a><li>fDataSize
-: <a class="el" href="structAliHLTComponentEventDoneData.html#o1">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o1">AliHLTComponentTriggerData</a><li>fDataType
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o1">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentBlockData.html#o5">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">AliHLTDataBuffer::AliHLTDataSegment</a><li>fDataTypesToFile
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r4">AliHLTPHOSFileWriterComponent</a><li>fDDLPackedFileWriterPtr
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r1">AliHLTPHOSFileWriterComponent</a><li>fDirectory
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r2">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSFileWriter.html#p2">AliHLTPHOSFileWriter</a><li>fDT
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">AliHLTPHOSPulseGenerator</a><li>fDTof
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">AliHLTPHOSRawAnalyzer</a><li>fDTofGuess
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">AliHLTPHOSRawAnalyzer</a><li>fEc1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v22">AliHLTPHOSOnlineDisplay</a><li>fEc10
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v31">AliHLTPHOSOnlineDisplay</a><li>fEc11
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v32">AliHLTPHOSOnlineDisplay</a><li>fEc12
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v33">AliHLTPHOSOnlineDisplay</a><li>fEc13
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v34">AliHLTPHOSOnlineDisplay</a><li>fEc14
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v35">AliHLTPHOSOnlineDisplay</a><li>fEc2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v23">AliHLTPHOSOnlineDisplay</a><li>fEc3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v24">AliHLTPHOSOnlineDisplay</a><li>fEc4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v25">AliHLTPHOSOnlineDisplay</a><li>fEc5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v26">AliHLTPHOSOnlineDisplay</a><li>fEc6
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v27">AliHLTPHOSOnlineDisplay</a><li>fEc7
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v28">AliHLTPHOSOnlineDisplay</a><li>fEc8
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v29">AliHLTPHOSOnlineDisplay</a><li>fEc9
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v30">AliHLTPHOSOnlineDisplay</a><li>fEnergy
-: <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o3">AliHLTPHOSValidCellDataStruct</a><li>fEnergyAverageValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r2">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r0">AliHLTPHOSHistogramProducerComponent</a><li>fEnergyHistogramPtrs
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r0">AliHLTPHOSRcuHistogramProducer</a><li>fEnvironment
-: <a class="el" href="classAliHLTComponentHandler.html#r3">AliHLTComponentHandler</a>, <a class="el" href="classAliHLTComponent.html#r0">AliHLTComponent</a><li>fEquippmentID
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r7">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r4">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r0">AliHLTPHOSDDLDecoderComponent</a><li>fEvent
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">AliHLTPHOSPulseGenerator</a><li>fEventCount
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r6">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r5">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent</a><li>fEventCreation_s
-: <a class="el" href="structAliHLTComponentEventData.html#o2">AliHLTComponentEventData</a><li>fEventCreation_us
-: <a class="el" href="structAliHLTComponentEventData.html#o3">AliHLTComponentEventData</a><li>fEventID
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o2">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentEventData.html#o1">AliHLTComponentEventData</a><li>fF1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v1">AliHLTPHOSOnlineDisplay</a><li>fF2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v2">AliHLTPHOSOnlineDisplay</a><li>fF3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v3">AliHLTPHOSOnlineDisplay</a><li>fF4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v4">AliHLTPHOSOnlineDisplay</a><li>fF5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v5">AliHLTPHOSOnlineDisplay</a><li>fFailedEvents
-: <a class="el" href="classAliHLTComponent.html#r3">AliHLTComponent</a><li>fFilename
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r3">AliHLTPHOSFileWriterComponent</a><li>fFlags
-: <a class="el" href="classAliHLTDataBuffer.html#r5">AliHLTDataBuffer</a><li>fFloatDataPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">AliHLTPHOSRawAnalyzer</a><li>fFormatVersion
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o4">AliHLTPHOSDataHeaderStruct</a><li>fFrame1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v0">AliHLTPHOSOnlineDisplay</a><li>fFutureUse0
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o5">AliHLTPHOSDataHeaderStruct</a><li>fFutureUse1
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o6">AliHLTPHOSDataHeaderStruct</a><li>fFutureUse2
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o7">AliHLTPHOSDataHeaderStruct</a><li>fgAccumulate
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v57">AliHLTPHOSOnlineDisplay</a><li>fgActiveBuffers
-: <a class="el" href="classAliHLTDataBuffer.html#v2">AliHLTDataBuffer</a><li>fgAgentList
-: <a class="el" href="classAliHLTModuleAgent.html#v0">AliHLTModuleAgent</a><li>fGain
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o2">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o2">AliHLTPHOSValidCellDataStruct</a><li>fgAliHLTLoggingTarget
-: <a class="el" href="classAliHLTLogging.html#v3">AliHLTLogging</a><li>fgAliLoggingFunc
-: <a class="el" href="classAliHLTLogging.html#t0">AliHLTLogging</a><li>fgAveragePtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v42">AliHLTPHOSOnlineDisplay</a><li>fgCalibHistPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v40">AliHLTPHOSOnlineDisplay</a><li>fgCalibReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v53">AliHLTPHOSOnlineDisplay</a><li>fgCanvasHGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v46">AliHLTPHOSOnlineDisplay</a><li>fgCanvasLGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v47">AliHLTPHOSOnlineDisplay</a><li>fgChannelDataPlotPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v20">AliHLTPHOSOnlineDisplay</a><li>fgChannelRawReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v54">AliHLTPHOSOnlineDisplay</a><li>fgConfigurationHandler
-: <a class="el" href="classAliHLTConfiguration.html#v0">AliHLTConfiguration</a><li>fgCurrentLnk
-: <a class="el" href="classAliHLTOfflineInterface.html#v1">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#v1">AliHLTModuleAgent</a><li>fgDefaultDataType
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v44">AliHLTPHOSOnlineDisplay</a><li>fgDefaultDet
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v43">AliHLTPHOSOnlineDisplay</a><li>fGetEventDoneDataFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o3">AliHLTComponentEnvironment</a><li>fgEventButtPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v36">AliHLTPHOSOnlineDisplay</a><li>fgEventCount
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v0">AliHLTPHOSDDLDecoderComponent</a><li>fgEvntCnt
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v45">AliHLTPHOSOnlineDisplay</a><li>fgFreeBuffers
-: <a class="el" href="classAliHLTDataBuffer.html#v1">AliHLTDataBuffer</a><li>fgGlobalLogFilter
-: <a class="el" href="classAliHLTLogging.html#v0">AliHLTLogging</a><li>fgHitsHistPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v41">AliHLTPHOSOnlineDisplay</a><li>fgHomerReaderPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v51">AliHLTPHOSOnlineDisplay</a><li>fgHomerReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v52">AliHLTPHOSOnlineDisplay</a><li>fgHosts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v55">AliHLTPHOSOnlineDisplay</a><li>fgInstancePtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v37">AliHLTPHOSOnlineDisplay</a><li>fgkALIHLTLOGGINGMAXBUFFERSIZE
-: <a class="el" href="classAliHLTLogging.html#v4">AliHLTLogging</a><li>fgkInputDataTypes
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v0">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v1">AliHLTPHOSDDLDecoderComponent</a><li>fgkOutputDataType
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v1">AliHLTPHOSHistogramProducerComponent</a><li>fgkSafetyPattern
-: <a class="el" href="classAliHLTDataBuffer.html#v6">AliHLTDataBuffer</a><li>fgkSafetyPatternSize
-: <a class="el" href="classAliHLTDataBuffer.html#v5">AliHLTDataBuffer</a><li>fgLegoPlotHGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v39">AliHLTPHOSOnlineDisplay</a><li>fgLegoPlotLGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v38">AliHLTPHOSOnlineDisplay</a><li>fgList
-: <a class="el" href="classAliHLTOfflineInterface.html#v0">AliHLTOfflineInterface</a><li>fgListConfigurations
-: <a class="el" href="classAliHLTConfigurationHandler.html#r0">AliHLTConfigurationHandler</a><li>fgLogging
-: <a class="el" href="classAliHLTDataBuffer.html#v4">AliHLTDataBuffer</a><li>fgLoggingFunc
-: <a class="el" href="classAliHLTLogging.html#v1">AliHLTLogging</a><li>fgLogstr
-: <a class="el" href="classAliHLTLogging.html#s0">AliHLTLogging</a><li>fgMargin
-: <a class="el" href="classAliHLTDataBuffer.html#v3">AliHLTDataBuffer</a><li>fgNHosts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v49">AliHLTPHOSOnlineDisplay</a><li>fgNofInstances
-: <a class="el" href="classAliHLTSystem.html#v0">AliHLTSystem</a>, <a class="el" href="classAliHLTDataBuffer.html#v0">AliHLTDataBuffer</a><li>fgNPorts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v50">AliHLTPHOSOnlineDisplay</a><li>fgpComponentHandler
-: <a class="el" href="classAliHLTComponent.html#v0">AliHLTComponent</a><li>fgpCurrent
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">AliHLTComponent::AliHLTStopwatchGuard</a><li>fgPorts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v56">AliHLTPHOSOnlineDisplay</a><li>fgpRawReader
-: <a class="el" href="classAliHLTOfflineInterface.html#v3">AliHLTOfflineInterface</a><li>fgpRunLoader
-: <a class="el" href="classAliHLTOfflineInterface.html#v2">AliHLTOfflineInterface</a><li>fgSyncronize
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v58">AliHLTPHOSOnlineDisplay</a><li>fgTestCanvasPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v48">AliHLTPHOSOnlineDisplay</a><li>fgUseAliLog
-: <a class="el" href="classAliHLTLogging.html#v2">AliHLTLogging</a><li>fHandle
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">AliHLTComponentHandler::AliHLTLibHandle</a><li>fHits
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r5">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r2">AliHLTPHOSHistogramProducerComponent</a><li>fID
-: <a class="el" href="structAliHLTComponentDataType.html#o1">AliHLTComponentDataType</a>, <a class="el" href="classAliHLTConfiguration.html#r0">AliHLTConfiguration</a><li>FillBlockData()
-: <a class="el" href="classAliHLTComponent.html#b0">AliHLTComponent</a><li>FillComponentESDs()
-: <a class="el" href="classAliHLTOfflineInterface.html#e1">AliHLTOfflineInterface</a><li>FillDataType()
-: <a class="el" href="classAliHLTComponent.html#b2">AliHLTComponent</a><li>FillEnergy()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a11">AliHLTPHOSRcuHistogramProducer</a><li>FillESD()
-: <a class="el" href="classAliHLTSystem.html#a21">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a11">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#a4">AliHLTOfflineDataSource</a><li>FillEventData()
-: <a class="el" href="classAliHLTComponent.html#e3">AliHLTComponent</a><li>FillShmData()
-: <a class="el" href="classAliHLTComponent.html#b1">AliHLTComponent</a><li>FillTime()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a12">AliHLTPHOSRcuHistogramProducer</a><li>FindComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#d1">AliHLTComponentHandler</a><li>FindComponentIndex()
-: <a class="el" href="classAliHLTComponentHandler.html#d0">AliHLTComponentHandler</a><li>FindConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a6">AliHLTConfigurationHandler</a><li>FindConsumer()
-: <a class="el" href="classAliHLTDataBuffer.html#d2">AliHLTDataBuffer</a><li>FindDependency()
-: <a class="el" href="classAliHLTTask.html#a10">AliHLTTask</a><li>FindDynamicSymbol()
-: <a class="el" href="classAliHLTSystem.html#a23">AliHLTSystem</a><li>FindInputBlock()
-: <a class="el" href="classAliHLTComponent.html#d2">AliHLTComponent</a><li>FindLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#d4">AliHLTComponentHandler</a><li>FindMatchingDataBlocks()
-: <a class="el" href="classAliHLTDataBuffer.html#a5">AliHLTDataBuffer</a><li>FindMatchingDataSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#d0">AliHLTDataBuffer</a><li>FindMatchingDataTypes()
-: <a class="el" href="classAliHLTComponent.html#a14">AliHLTComponent</a><li>FindStartIndex()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">AliHLTPHOSRawAnalyzer</a><li>FindSymbol()
-: <a class="el" href="classAliHLTComponentHandler.html#a7">AliHLTComponentHandler</a><li>FindTarget()
-: <a class="el" href="classAliHLTTask.html#a15">AliHLTTask</a><li>FindTask()
-: <a class="el" href="classAliHLTSystem.html#a11">AliHLTSystem</a><li>fInputDataTypes
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#v0">AliHLTPHOSFileWriterComponent</a><li>fLibraryList
-: <a class="el" href="classAliHLTComponentHandler.html#r2">AliHLTComponentHandler</a><li>fListDependencies
-: <a class="el" href="classAliHLTTask.html#r4">AliHLTTask</a><li>fListSources
-: <a class="el" href="classAliHLTConfiguration.html#r4">AliHLTConfiguration</a><li>fListSrcElement
-: <a class="el" href="classAliHLTConfiguration.html#r5">AliHLTConfiguration</a><li>fListTargets
-: <a class="el" href="classAliHLTTask.html#r3">AliHLTTask</a><li>fLocalLogFilter
-: <a class="el" href="classAliHLTLogging.html#r0">AliHLTLogging</a><li>fLoggingFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o4">AliHLTComponentEnvironment</a><li>fMaxValues
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r3">AliHLTPHOSModuleMergerComponent</a><li>fModuleID
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r10">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">AliHLTPHOSModuleCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r5">AliHLTPHOSDDLDecoderComponent</a><li>fName
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">AliHLTComponentHandler::AliHLTLibHandle</a><li>fNofSources
-: <a class="el" href="classAliHLTConfiguration.html#r3">AliHLTConfiguration</a><li>fNSamples
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o3">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">AliHLTPHOSPulseGenerator</a><li>fNValidChannels
-: <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">AliHLTPHOSRcuChannelDataStruct</a><li>fOffset
-: <a class="el" href="structAliHLTComponentBlockData.html#o2">AliHLTComponentBlockData</a><li>FollowDependency()
-: <a class="el" href="classAliHLTTask.html#a26">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a9">AliHLTConfiguration</a><li>fOption
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#r1">AliHLTPHOSGetEventButton</a><li>fOrigin
-: <a class="el" href="structAliHLTComponentDataType.html#o2">AliHLTComponentDataType</a><li>Forward()
-: <a class="el" href="classAliHLTMessage.html#a4">AliHLTMessage</a><li>fOutPtr
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r6">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r12">AliHLTPHOSDDLDecoderComponent</a><li>fOutputBlocks
-: <a class="el" href="classAliHLTComponent.html#r13">AliHLTComponent</a><li>fOutputBufferFilled
-: <a class="el" href="classAliHLTComponent.html#r12">AliHLTComponent</a><li>fOutputBufferSize
-: <a class="el" href="classAliHLTComponent.html#r11">AliHLTComponent</a><li>fParam
-: <a class="el" href="structAliHLTComponentEnvironment.html#o1">AliHLTComponentEnvironment</a><li>fpBlockDataArray
-: <a class="el" href="classAliHLTTask.html#r5">AliHLTTask</a><li>fpBuffer
-: <a class="el" href="classAliHLTDataBuffer.html#r4">AliHLTDataBuffer</a><li>fpComponent
-: <a class="el" href="classAliHLTTask.html#r1">AliHLTTask</a><li>fpComponentHandler
-: <a class="el" href="classAliHLTSystem.html#o0">AliHLTSystem</a><li>fpConfiguration
-: <a class="el" href="classAliHLTTask.html#r0">AliHLTTask</a><li>fpConfigurationHandler
-: <a class="el" href="classAliHLTSystem.html#o1">AliHLTSystem</a><li>fpConsumer
-: <a class="el" href="classAliHLTConsumerDescriptor.html#r0">AliHLTConsumerDescriptor</a><li>fPCovarPtrPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">AliHLTPHOSRawAnalyzerLMS</a><li>fpCurrentKeyword
-: <a class="el" href="classAliHLTLogging.html#r2">AliHLTLogging</a><li>fpDataBuffer
-: <a class="el" href="classAliHLTTask.html#r2">AliHLTTask</a><li>fpDefaultKeyword
-: <a class="el" href="classAliHLTLogging.html#r1">AliHLTLogging</a><li>fpESD
-: <a class="el" href="classAliHLTOfflineInterface.html#r2">AliHLTOfflineInterface</a><li>fPHOSRawStream
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r10">AliHLTPHOSDDLDecoderComponent</a><li>fpInputBlocks
-: <a class="el" href="classAliHLTComponent.html#r5">AliHLTComponent</a><li>fpInputObjects
-: <a class="el" href="classAliHLTComponent.html#r9">AliHLTComponent</a><li>fpOriginal
-: <a class="el" href="classAliHLTKeyword.html#r1">AliHLTKeyword</a><li>fpOutputBuffer
-: <a class="el" href="classAliHLTComponent.html#r10">AliHLTComponent</a><li>fpParent
-: <a class="el" href="classAliHLTKeyword.html#r0">AliHLTKeyword</a><li>fpPrec
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">AliHLTComponent::AliHLTStopwatchGuard</a><li>fpRawReader
-: <a class="el" href="classAliHLTOfflineInterface.html#r1">AliHLTOfflineInterface</a><li>fPrintInfo
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r7">AliHLTPHOSDDLDecoderComponent</a><li>fPrintInfoFrequncy
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r9">AliHLTPHOSDDLDecoderComponent</a><li>fpRunLoader
-: <a class="el" href="classAliHLTOfflineInterface.html#r0">AliHLTOfflineInterface</a><li>fpStopwatch
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">AliHLTComponent::AliHLTStopwatchGuard</a><li>fpStopwatches
-: <a class="el" href="classAliHLTComponent.html#r14">AliHLTComponent</a><li>fPtr
-: <a class="el" href="structAliHLTComponentBlockData.html#o3">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fRawMemoryReader
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r11">AliHLTPHOSDDLDecoderComponent</a><li>fRcuHistoProducerPtr
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">AliHLTPHOSRcuHistogramProducerComponent</a><li>fRcuX
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r11">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r1">AliHLTPHOSDDLDecoderComponent</a><li>fRcuXOffset
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r4">AliHLTPHOSDDLDecoderComponent</a><li>fRcuZ
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r12">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r2">AliHLTPHOSDDLDecoderComponent</a><li>fRcuZOffset
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r3">AliHLTPHOSDDLDecoderComponent</a><li>fReleasedConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r3">AliHLTDataBuffer</a><li>fSampleFreq
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">AliHLTPHOSPulseGenerator</a><li>fSampleFrequency
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">AliHLTPHOSRawAnalyzer</a><li>fScheduleList
-: <a class="el" href="classAliHLTComponentHandler.html#r1">AliHLTComponentHandler</a><li>fSearchDataType
-: <a class="el" href="classAliHLTComponent.html#r7">AliHLTComponent</a><li>fSegmentOffset
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">AliHLTDataBuffer::AliHLTDataSegment</a><li>fSegments
-: <a class="el" href="classAliHLTDataBuffer.html#r0">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#r1">AliHLTConsumerDescriptor</a><li>fSegmentSize
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">AliHLTDataBuffer::AliHLTDataSegment</a><li>fSendChannelData
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r6">AliHLTPHOSDDLDecoderComponent</a><li>fShmID
-: <a class="el" href="structAliHLTComponentShmData.html#o2">AliHLTComponentShmData</a><li>fShmKey
-: <a class="el" href="structAliHLTComponentBlockData.html#o1">AliHLTComponentBlockData</a><li>fShmType
-: <a class="el" href="structAliHLTComponentShmData.html#o1">AliHLTComponentShmData</a><li>fSize
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o0">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentBlockData.html#o4">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fSpecification
-: <a class="el" href="structAliHLTComponentBlockData.html#o6">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">AliHLTDataBuffer::AliHLTDataSegment</a><li>fStandardList
-: <a class="el" href="classAliHLTComponentHandler.html#r4">AliHLTComponentHandler</a><li>fStartIndex
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">AliHLTPHOSRawAnalyzer</a><li>fState
-: <a class="el" href="classAliHLTSystem.html#r1">AliHLTSystem</a><li>fStringSources
-: <a class="el" href="classAliHLTConfiguration.html#r2">AliHLTConfiguration</a><li>fStructSize
-: <a class="el" href="structAliHLTComponentEnvironment.html#o0">AliHLTComponentEnvironment</a>, <a class="el" href="structAliHLTComponentEventDoneData.html#o0">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o0">AliHLTComponentTriggerData</a>, <a class="el" href="structAliHLTComponentBlockData.html#o0">AliHLTComponentBlockData</a>, <a class="el" href="structAliHLTComponentDataType.html#o0">AliHLTComponentDataType</a>, <a class="el" href="structAliHLTComponentShmData.html#o0">AliHLTComponentShmData</a>, <a class="el" href="structAliHLTComponentEventData.html#o0">AliHLTComponentEventData</a><li>fSubF1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v6">AliHLTPHOSOnlineDisplay</a><li>fSubF2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v7">AliHLTPHOSOnlineDisplay</a><li>fSubF3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v8">AliHLTPHOSOnlineDisplay</a><li>fSubF4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v9">AliHLTPHOSOnlineDisplay</a><li>fSubF5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v10">AliHLTPHOSOnlineDisplay</a><li>fSubF6
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v11">AliHLTPHOSOnlineDisplay</a><li>fSubF7
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v12">AliHLTPHOSOnlineDisplay</a><li>fSubF8
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v13">AliHLTPHOSOnlineDisplay</a><li>fSubSubTabRcu
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v19">AliHLTPHOSOnlineDisplay</a><li>fSubTab1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v15">AliHLTPHOSOnlineDisplay</a><li>fSubTab2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v16">AliHLTPHOSOnlineDisplay</a><li>fSubTab3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v17">AliHLTPHOSOnlineDisplay</a><li>fSubTabModule
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v18">AliHLTPHOSOnlineDisplay</a><li>fTab
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v14">AliHLTPHOSOnlineDisplay</a><li>fTaskList
-: <a class="el" href="classAliHLTSystem.html#r0">AliHLTSystem</a><li>fTau
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">AliHLTPHOSRawAnalyzer</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">AliHLTPHOSPulseGenerator</a><li>fTest
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v21">AliHLTPHOSOnlineDisplay</a><li>fTime
-: <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o4">AliHLTPHOSValidCellDataStruct</a><li>fTimingAverageValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r4">AliHLTPHOSRcuHistogramProducer</a><li>fTimingHistogramPtrs
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r1">AliHLTPHOSRcuHistogramProducer</a><li>fTmpChannelData
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r8">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r2">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r8">AliHLTPHOSDDLDecoderComponent</a><li>fTotalSize
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fTVectorPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fTVectorSize
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fTZero
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">AliHLTPHOSPulseGenerator</a><li>fValidData
-: <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">AliHLTPHOSModuleCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAverageEnergyDataStruct</a><li>fWhat
-: <a class="el" href="classAliHLTMessage.html#r0">AliHLTMessage</a><li>fX
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o1">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o1">AliHLTPHOSValidCellDataStruct</a><li>fZ
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o0">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o0">AliHLTPHOSValidCellDataStruct</a></ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>GetADCchannelEnergy()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a7">AliHLTPHOSEmcCalibData</a><li>GetADCpedestalEmcMeasured()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a8">AliHLTPHOSEmcCalibData</a><li>GetArguments()
-: <a class="el" href="classAliHLTConfiguration.html#a16">AliHLTConfiguration</a><li>GetCellAccumulatedEnergies()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a4">AliHLTPHOSRcuHistogramProducer</a><li>GetClass()
-: <a class="el" href="classAliHLTMessage.html#a5">AliHLTMessage</a><li>GetComponent()
-: <a class="el" href="classAliHLTTask.html#a9">AliHLTTask</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#a5">AliHLTConsumerDescriptor</a><li>GetComponentID()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a10">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a10">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a5">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a10">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTConfiguration.html#a6">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a><li>GetComponentType()
-: <a class="el" href="classAliHLTProcessor.html#a5">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html#a3">AliHLTDataSource</a>, <a class="el" href="classAliHLTDataSink.html#a3">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a><li>GetCompressionLevel()
-: <a class="el" href="classAliHLTMessage.html#a11">AliHLTMessage</a><li>GetConf()
-: <a class="el" href="classAliHLTTask.html#a8">AliHLTTask</a><li>GetDataType()
-: <a class="el" href="classAliHLTComponent.html#b16">AliHLTComponent</a><li>GetEnergy()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">AliHLTPHOSRawAnalyzer</a><li>GetEquippmentId()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a3">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a9">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a9">AliHLTPHOSHistogramProducerComponent</a><li>GetEquippmentID()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a8">AliHLTPHOSDDLDecoderComponent</a><li>GetESD()
-: <a class="el" href="classAliHLTOfflineInterface.html#a8">AliHLTOfflineInterface</a><li>GetEvent()
-: <a class="el" href="classAliHLTDataSource.html#d1">AliHLTDataSource</a><li>GetEventCount()
-: <a class="el" href="classAliHLTComponent.html#b11">AliHLTComponent</a><li>GetEventDoneData()
-: <a class="el" href="classAliHLTComponent.html#b9">AliHLTComponent</a><li>GetEventRecConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a6">AliHLTModuleAgent</a><li>GetFirstAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent</a><li>GetFirstInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b19">AliHLTComponent</a><li>GetFirstInputObject()
-: <a class="el" href="classAliHLTComponent.html#b14">AliHLTComponent</a><li>GetFirstSource()
-: <a class="el" href="classAliHLTConfiguration.html#a12">AliHLTConfiguration</a><li>GetGlobalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#e3">AliHLTLogging</a><li>GetHistogram()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a3">AliHLTPHOSOnlineDisplay</a><li>GetInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b20">AliHLTComponent</a><li>GetInputDataTypes()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a11">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a11">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a6">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a11">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSource.html#a4">AliHLTDataSource</a>, <a class="el" href="classAliHLTComponent.html#a10">AliHLTComponent</a><li>GetInputObject()
-: <a class="el" href="classAliHLTComponent.html#d4">AliHLTComponent</a><li>GetKeyword()
-: <a class="el" href="classAliHLTLogging.html#a6">AliHLTLogging</a><li>GetLocalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#a11">AliHLTLogging</a><li>GetLocalRecConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a5">AliHLTModuleAgent</a><li>GetMaxValue()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">AliHLTPHOSRawAnalyzer</a><li>GetName()
-: <a class="el" href="classAliHLTTask.html#a7">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a5">AliHLTConfiguration</a><li>GetNextAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent</a><li>GetNextEvent()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a1">AliHLTPHOSOnlineDisplay</a><li>GetNextEventRaw()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a2">AliHLTPHOSOnlineDisplay</a><li>GetNextInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b21">AliHLTComponent</a><li>GetNextInputObject()
-: <a class="el" href="classAliHLTComponent.html#b15">AliHLTComponent</a><li>GetNextSource()
-: <a class="el" href="classAliHLTConfiguration.html#a13">AliHLTConfiguration</a><li>GetNofActiveConsumers()
-: <a class="el" href="classAliHLTDataBuffer.html#a13">AliHLTDataBuffer</a><li>GetNofActiveSegments()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a8">AliHLTConsumerDescriptor</a><li>GetNofConsumers()
-: <a class="el" href="classAliHLTDataBuffer.html#a12">AliHLTDataBuffer</a><li>GetNofMatchingDataBlocks()
-: <a class="el" href="classAliHLTTask.html#a21">AliHLTTask</a><li>GetNofMatchingDataTypes()
-: <a class="el" href="classAliHLTTask.html#a22">AliHLTTask</a><li>GetNofSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#a11">AliHLTDataBuffer</a><li>GetNofSources()
-: <a class="el" href="classAliHLTTask.html#a28">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a10">AliHLTConfiguration</a><li>GetNumberOfInputBlocks()
-: <a class="el" href="classAliHLTComponent.html#b12">AliHLTComponent</a><li>GetOutputDataSize()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a13">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a13">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a8">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a13">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSink.html#a5">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a><li>GetOutputDataType()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a12">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a12">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a7">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a12">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSink.html#a4">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a><li>GetParameter()
-: <a class="el" href="classAliHLTLogging.html#a12">AliHLTLogging</a><li>GetPulse()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a10">AliHLTPHOSPulseGenerator</a><li>GetRawReader()
-: <a class="el" href="classAliHLTOfflineInterface.html#a6">AliHLTOfflineInterface</a><li>GetRequiredComponentLibraries()
-: <a class="el" href="classAliHLTModuleAgent.html#a7">AliHLTModuleAgent</a><li>GetRunLoader()
-: <a class="el" href="classAliHLTOfflineInterface.html#a5">AliHLTOfflineInterface</a><li>GetSource()
-: <a class="el" href="classAliHLTConfiguration.html#a8">AliHLTConfiguration</a><li>GetSpecification()
-: <a class="el" href="classAliHLTComponent.html#b22">AliHLTComponent</a><li>GetStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#a29">AliHLTSystem</a><li>GetTargetBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#a8">AliHLTDataBuffer</a><li>GetTiming()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">AliHLTPHOSRawAnalyzer</a><li>GetTopConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a9">AliHLTModuleAgent</a><li>gkCellAccumulatedEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s4">AliHLTPHOSDefinitions</a><li>gkCellAverageEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s3">AliHLTPHOSDefinitions</a><li>gkCellChannelDataDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s7">AliHLTPHOSDefinitions</a><li>gkCellEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s0">AliHLTPHOSDefinitions</a><li>gkCellEnergyHistogramDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s2">AliHLTPHOSDefinitions</a><li>gkCellTimingAverageDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s6">AliHLTPHOSDefinitions</a><li>gkCellTimingHistogramDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s5">AliHLTPHOSDefinitions</a><li>gkDDLPackedRawDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s1">AliHLTPHOSDefinitions</a><li>GlobalDeinit()
-: <a class="el" href="classAliHLTConfiguration.html#e1">AliHLTConfiguration</a><li>GlobalInit()
-: <a class="el" href="classAliHLTConfiguration.html#e0">AliHLTConfiguration</a></ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>HandleButton()
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#a3">AliHLTPHOSGetEventButton</a><li>Hold()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">AliHLTComponent::AliHLTStopwatchGuard</a></ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>IncrementEventCounter()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a5">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTComponent.html#d0">AliHLTComponent</a><li>Init()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a6">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTTask.html#a5">AliHLTTask</a>, <a class="el" href="classAliHLTProcessor.html#a2">AliHLTProcessor</a>, <a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging</a>, <a class="el" href="classAliHLTComponent.html#a4">AliHLTComponent</a><li>InitAliDynamicMessageCallback
-: <a class="el" href="classAliHLTLogging.html#w1">AliHLTLogging</a><li>InitAliLogTrap()
-: <a class="el" href="classAliHLTLogging.html#e1">AliHLTLogging</a><li>InitBenchmarking()
-: <a class="el" href="classAliHLTSystem.html#a15">AliHLTSystem</a><li>InitDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a4">AliHLTPHOSOnlineDisplay</a><li>InitTasks()
-: <a class="el" href="classAliHLTSystem.html#a14">AliHLTSystem</a><li>inputDataTypes
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">AliHLTPHOSRcuHistogramProducerComponent</a><li>InsertComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#d2">AliHLTComponentHandler</a><li>InsertConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a5">AliHLTSystem</a><li>InsertOutputBlock()
-: <a class="el" href="classAliHLTComponent.html#d6">AliHLTComponent</a><li>InsertTask()
-: <a class="el" href="classAliHLTSystem.html#a10">AliHLTSystem</a><li>Instance()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#e1">AliHLTPHOSOnlineDisplay</a><li>InterpreteString()
-: <a class="el" href="classAliHLTConfiguration.html#d2">AliHLTConfiguration</a><li>InvalidateSource()
-: <a class="el" href="classAliHLTConfiguration.html#a14">AliHLTConfiguration</a><li>InvalidateSources()
-: <a class="el" href="classAliHLTConfiguration.html#a15">AliHLTConfiguration</a><li>IsEmpty()
-: <a class="el" href="classAliHLTDataBuffer.html#a10">AliHLTDataBuffer</a><li>IsRegisteredDataType()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d0">AliHLTPHOSFileWriterComponent</a></ul>
-<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
-<li>kConfigurationLoaded
-: <a class="el" href="classAliHLTSystem.html#w7w2">AliHLTSystem</a><li>kError
-: <a class="el" href="classAliHLTSystem.html#w7w6">AliHLTSystem</a><li>kfMCovarPtrPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">AliHLTPHOSRawAnalyzerLMS</a><li>kLibrariesLoaded
-: <a class="el" href="classAliHLTSystem.html#w7w1">AliHLTSystem</a><li>kProcessor
-: <a class="el" href="classAliHLTComponent.html#w9w2">AliHLTComponent</a><li>kReady
-: <a class="el" href="classAliHLTSystem.html#w7w4">AliHLTSystem</a><li>kRunning
-: <a class="el" href="classAliHLTSystem.html#w7w5">AliHLTSystem</a><li>kSink
-: <a class="el" href="classAliHLTComponent.html#w9w3">AliHLTComponent</a><li>kSource
-: <a class="el" href="classAliHLTComponent.html#w9w1">AliHLTComponent</a><li>kSWBase
-: <a class="el" href="classAliHLTComponent.html#w10w4">AliHLTComponent</a><li>kSWDA
-: <a class="el" href="classAliHLTComponent.html#w10w5">AliHLTComponent</a><li>kSWInput
-: <a class="el" href="classAliHLTComponent.html#w10w6">AliHLTComponent</a><li>kSWOutput
-: <a class="el" href="classAliHLTComponent.html#w10w7">AliHLTComponent</a><li>kSWTypeCount
-: <a class="el" href="classAliHLTComponent.html#w10w8">AliHLTComponent</a><li>kTaskListCreated
-: <a class="el" href="classAliHLTSystem.html#w7w3">AliHLTSystem</a><li>kUninitialized
-: <a class="el" href="classAliHLTSystem.html#w7w0">AliHLTSystem</a><li>kUnknown
-: <a class="el" href="classAliHLTComponent.html#w9w0">AliHLTComponent</a></ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>List()
-: <a class="el" href="classAliHLTComponentHandler.html#a17">AliHLTComponentHandler</a><li>LoadComponentLibraries()
-: <a class="el" href="classAliHLTSystem.html#a22">AliHLTSystem</a><li>LoadConfigurations()
-: <a class="el" href="classAliHLTSystem.html#a26">AliHLTSystem</a><li>LoadLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#a6">AliHLTComponentHandler</a><li>LoadPFVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d1">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>Logging()
-: <a class="el" href="classAliHLTLogging.html#a7">AliHLTLogging</a><li>LoggingVarargs()
-: <a class="el" href="classAliHLTLogging.html#a8">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MakeADCpedestalCorrectionTable()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a11">AliHLTPHOSEmcCalibData</a><li>MakeFilename()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a2">AliHLTPHOSFileWriter</a><li>MakeInitialGuess()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">AliHLTPHOSRawAnalyzer</a><li>MakeOutputDataBlockList()
-: <a class="el" href="classAliHLTComponent.html#b8">AliHLTComponent</a><li>MakePulse()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#d1">AliHLTPHOSPulseGenerator</a><li>Message()
-: <a class="el" href="classAliHLTLogging.html#e4">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>onlineDisplayPtr
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#r0">AliHLTPHOSGetEventButton</a><li>operator=()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d1">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">AliHLTPHOSRawAnalyzerLMS</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">AliHLTPHOSRawAnalyzerKLevel</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">AliHLTPHOSRawAnalyzerCrude</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">AliHLTPHOSRawAnalyzerChiSquareFit</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#a4">AliHLTPHOSPulseGenerator</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a3">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a3">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d2">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSFileWriter.html#d1">AliHLTPHOSFileWriter</a>, <a class="el" href="classAliHLTPHOSEmcCalibData.html#a3">AliHLTPHOSEmcCalibData</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a3">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTTask.html#a3">AliHLTTask</a>, <a class="el" href="classAliHLTSystem.html#a2">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a3">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#a2">AliHLTOfflineDataSource</a>, <a class="el" href="classAliHLTOfflineDataSink.html#a2">AliHLTOfflineDataSink</a>, <a class="el" href="classAliHLTModuleAgent.html#a2">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTMessage.html#d1">AliHLTMessage</a>, <a class="el" href="classAliHLTKeyword.html#a3">AliHLTKeyword</a>, <a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a2">AliHLTDataBuffer::AliHLTRawBuffer</a>, <a class="el" href="classAliHLTDataBuffer.html#a2">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#a3">AliHLTConsumerDescriptor</a>, <a class="el" href="classAliHLTConfiguration.html#a3">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponentHandler.html#a3">AliHLTComponentHandler</a>, <a class="el" href="classAliHLTComponent.html#a2">AliHLTComponent</a><li>outputDataType
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">AliHLTPHOSRcuHistogramProducerComponent</a></ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>Print()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a6">AliHLTPHOSEmcCalibData</a><li>PrintComponentDataTypeInfo()
-: <a class="el" href="classAliHLTComponent.html#a16">AliHLTComponent</a><li>PrintConfigurations()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a7">AliHLTConfigurationHandler</a><li>PrintDataTypeContent()
-: <a class="el" href="classAliHLTComponent.html#a15">AliHLTComponent</a><li>PrintDependencyTree()
-: <a class="el" href="classAliHLTTask.html#a27">AliHLTTask</a><li>PrintStatus()
-: <a class="el" href="classAliHLTTask.html#a25">AliHLTTask</a>, <a class="el" href="classAliHLTModuleAgent.html#e0">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTConfiguration.html#a7">AliHLTConfiguration</a><li>PrintTaskList()
-: <a class="el" href="classAliHLTSystem.html#a12">AliHLTSystem</a><li>ProcessEvent()
-: <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent</a><li>ProcessTask()
-: <a class="el" href="classAliHLTTask.html#a20">AliHLTTask</a><li>ProcessTasks()
-: <a class="el" href="classAliHLTSystem.html#a17">AliHLTSystem</a><li>PushBack()
-: <a class="el" href="classAliHLTComponent.html#b26">AliHLTComponent</a></ul>
-<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
-<li>Quantisize()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a11">AliHLTPHOSPulseGenerator</a></ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
-<li>Reconstruct()
-: <a class="el" href="classAliHLTSystem.html#a20">AliHLTSystem</a><li>Register()
-: <a class="el" href="classAliHLTOfflineInterface.html#f0">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#h0">AliHLTModuleAgent</a><li>RegisterComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a10">AliHLTComponentHandler</a><li>RegisterComponents()
-: <a class="el" href="classAliHLTModuleAgent.html#a8">AliHLTModuleAgent</a><li>RegisterConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a2">AliHLTConfigurationHandler</a><li>RegisterScheduledComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a11">AliHLTComponentHandler</a><li>Release()
-: <a class="el" href="classAliHLTTask.html#a24">AliHLTTask</a>, <a class="el" href="classAliHLTDataBuffer.html#a7">AliHLTDataBuffer</a><li>ReleaseActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a9">AliHLTConsumerDescriptor</a><li>ReleaseRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#h1">AliHLTDataBuffer</a><li>RemoveConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a5">AliHLTConfigurationHandler</a><li>Reset()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a13">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b0">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSEmcCalibData.html#a5">AliHLTPHOSEmcCalibData</a>, <a class="el" href="classAliHLTSystem.html#a25">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a10">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTMessage.html#a7">AliHLTMessage</a>, <a class="el" href="classAliHLTDataBuffer.html#a15">AliHLTDataBuffer</a><li>ResetComponents()
-: <a class="el" href="classAliHLTOfflineInterface.html#e2">AliHLTOfflineInterface</a><li>ResetDataBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#d1">AliHLTDataBuffer</a><li>ResetDataPtr()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b1">AliHLTPHOSHistogramProducerComponent</a><li>Resume()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">AliHLTComponent::AliHLTStopwatchGuard</a><li>Run()
-: <a class="el" href="classAliHLTSystem.html#a13">AliHLTSystem</a></ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>ScanArguments()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#e0">AliHLTPHOSOnlineDisplay</a><li>ScheduleRegister()
-: <a class="el" href="classAliHLTComponentHandler.html#a9">AliHLTComponentHandler</a><li>SetActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a6">AliHLTConsumerDescriptor</a><li>SetADCchannelEnergy()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a9">AliHLTPHOSEmcCalibData</a><li>SetADCpedestalEmcMeasured()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a10">AliHLTPHOSEmcCalibData</a><li>SetAmplitude()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a12">AliHLTPHOSPulseGenerator</a><li>SetAVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">AliHLTPHOSRawAnalyzer</a><li>SetCompressionLevel()
-: <a class="el" href="classAliHLTMessage.html#a10">AliHLTMessage</a><li>SetConsumer()
-: <a class="el" href="classAliHLTDataBuffer.html#a4">AliHLTDataBuffer</a><li>SetCoordinates()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a9">AliHLTPHOSDDLDecoderComponent</a><li>SetData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">AliHLTPHOSRawAnalyzer</a><li>SetDataType()
-: <a class="el" href="classAliHLTComponent.html#b4">AliHLTComponent</a><li>SetDefaultKeyword()
-: <a class="el" href="classAliHLTLogging.html#a4">AliHLTLogging</a><li>SetDependency()
-: <a class="el" href="classAliHLTTask.html#a11">AliHLTTask</a><li>SetDirectory()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a3">AliHLTPHOSFileWriter</a><li>SetDT()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a13">AliHLTPHOSPulseGenerator</a><li>SetEnvironment()
-: <a class="el" href="classAliHLTComponentHandler.html#a5">AliHLTComponentHandler</a><li>SetEquippmentId()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a7">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a14">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a14">AliHLTPHOSHistogramProducerComponent</a><li>SetEquippmentID()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a7">AliHLTPHOSDDLDecoderComponent</a><li>SetESD()
-: <a class="el" href="classAliHLTOfflineInterface.html#a7">AliHLTOfflineInterface</a><li>SetGlobalComponentHandler()
-: <a class="el" href="classAliHLTComponent.html#e0">AliHLTComponent</a><li>SetGlobalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#e2">AliHLTLogging</a><li>SetKeyword()
-: <a class="el" href="classAliHLTLogging.html#a5">AliHLTLogging</a><li>SetLength()
-: <a class="el" href="classAliHLTMessage.html#a3">AliHLTMessage</a><li>SetLocalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#a10">AliHLTLogging</a><li>SetModuleID()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a10">AliHLTPHOSRcuHistogramProducer</a><li>SetParams()
-: <a class="el" href="classAliHLTOfflineInterface.html#a9">AliHLTOfflineInterface</a><li>SetParamsToComponents()
-: <a class="el" href="classAliHLTOfflineInterface.html#e0">AliHLTOfflineInterface</a><li>SetRcuX()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a8">AliHLTPHOSRcuHistogramProducer</a><li>SetRcuZ()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a9">AliHLTPHOSRcuHistogramProducer</a><li>SetSampleFreq()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">AliHLTPHOSRawAnalyzer</a><li>SetSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#a9">AliHLTDataBuffer</a><li>SetStartIndex()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">AliHLTPHOSRawAnalyzer</a><li>SetStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#d0">AliHLTSystem</a><li>SetStopwatch()
-: <a class="el" href="classAliHLTComponent.html#a17">AliHLTComponent</a><li>SetStopwatches()
-: <a class="el" href="classAliHLTComponent.html#a18">AliHLTComponent</a><li>SetTarget()
-: <a class="el" href="classAliHLTTask.html#a16">AliHLTTask</a><li>SetTVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">AliHLTPHOSRawAnalyzer</a><li>SetTZero()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a14">AliHLTPHOSPulseGenerator</a><li>SetWhat()
-: <a class="el" href="classAliHLTMessage.html#a9">AliHLTMessage</a><li>SourcesResolved()
-: <a class="el" href="classAliHLTConfiguration.html#a11">AliHLTConfiguration</a><li>Spawn()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a15">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a15">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a9">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a14">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a><li>StartRun()
-: <a class="el" href="classAliHLTTask.html#a18">AliHLTTask</a><li>StartTasks()
-: <a class="el" href="classAliHLTSystem.html#a16">AliHLTSystem</a><li>StopTasks()
-: <a class="el" href="classAliHLTSystem.html#a18">AliHLTSystem</a><li>Subscribe()
-: <a class="el" href="classAliHLTTask.html#a23">AliHLTTask</a>, <a class="el" href="classAliHLTDataBuffer.html#a6">AliHLTDataBuffer</a><li>SwitchAliLog()
-: <a class="el" href="classAliHLTLogging.html#a13">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>TComponentType
-: <a class="el" href="classAliHLTComponent.html#w9">AliHLTComponent</a><li>tKLevel
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">AliHLTPHOSRawAnalyzerKLevel</a></ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
-<li>Uncompress()
-: <a class="el" href="classAliHLTMessage.html#a13">AliHLTMessage</a><li>UnloadLibraries()
-: <a class="el" href="classAliHLTComponentHandler.html#d3">AliHLTComponentHandler</a><li>UnloadLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#d5">AliHLTComponentHandler</a><li>Unregister()
-: <a class="el" href="classAliHLTOfflineInterface.html#f1">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#h1">AliHLTModuleAgent</a><li>UnsetDependency()
-: <a class="el" href="classAliHLTTask.html#a12">AliHLTTask</a><li>UnsetGlobalComponentHandler()
-: <a class="el" href="classAliHLTComponent.html#e1">AliHLTComponent</a><li>UnsetTarget()
-: <a class="el" href="classAliHLTTask.html#a17">AliHLTTask</a><li>UpdateChanneRawDataDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a7">AliHLTPHOSOnlineDisplay</a><li>UpdateDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a5">AliHLTPHOSOnlineDisplay</a><li>UpdateHistograms()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a6">AliHLTPHOSOnlineDisplay</a></ul>
-<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
-<li>What()
-: <a class="el" href="classAliHLTMessage.html#a8">AliHLTMessage</a><li>WriteEnergyHistograms()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a14">AliHLTPHOSRcuHistogramProducer</a><li>WriteFile()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">AliHLTPHOSDDLPackedFileWriter</a></ul>
-<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
-<li>~AliHLTComponent()
-: <a class="el" href="classAliHLTComponent.html#a3">AliHLTComponent</a><li>~AliHLTComponentHandler()
-: <a class="el" href="classAliHLTComponentHandler.html#a4">AliHLTComponentHandler</a><li>~AliHLTConfiguration()
-: <a class="el" href="classAliHLTConfiguration.html#a4">AliHLTConfiguration</a><li>~AliHLTConfigurationHandler()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a1">AliHLTConfigurationHandler</a><li>~AliHLTConsumerDescriptor()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a4">AliHLTConsumerDescriptor</a><li>~AliHLTDataBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#a3">AliHLTDataBuffer</a><li>~AliHLTDataSink()
-: <a class="el" href="classAliHLTDataSink.html#a1">AliHLTDataSink</a><li>~AliHLTDataSource()
-: <a class="el" href="classAliHLTDataSource.html#a1">AliHLTDataSource</a><li>~AliHLTKeyword()
-: <a class="el" href="classAliHLTKeyword.html#a4">AliHLTKeyword</a><li>~AliHLTLogging()
-: <a class="el" href="classAliHLTLogging.html#a3">AliHLTLogging</a><li>~AliHLTMessage()
-: <a class="el" href="classAliHLTMessage.html#a2">AliHLTMessage</a><li>~AliHLTModuleAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#a3">AliHLTModuleAgent</a><li>~AliHLTOfflineDataSink()
-: <a class="el" href="classAliHLTOfflineDataSink.html#a3">AliHLTOfflineDataSink</a><li>~AliHLTOfflineDataSource()
-: <a class="el" href="classAliHLTOfflineDataSource.html#a3">AliHLTOfflineDataSource</a><li>~AliHLTOfflineInterface()
-: <a class="el" href="classAliHLTOfflineInterface.html#a4">AliHLTOfflineInterface</a><li>~AliHLTPHOSCellEnergiesFileWriter()
-: <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">AliHLTPHOSCellEnergiesFileWriter</a><li>~AliHLTPHOSDDLDecoderComponent()
-: <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a1">AliHLTPHOSDDLDecoderComponent</a><li>~AliHLTPHOSDDLPackedFileWriter()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">AliHLTPHOSDDLPackedFileWriter</a><li>~AliHLTPHOSEmcCalibData()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a4">AliHLTPHOSEmcCalibData</a><li>~AliHLTPHOSFileWriter()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a1">AliHLTPHOSFileWriter</a><li>~AliHLTPHOSFileWriterComponent()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a1">AliHLTPHOSFileWriterComponent</a><li>~AliHLTPHOSHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a1">AliHLTPHOSHistogramProducerComponent</a><li>~AliHLTPHOSModuleMergerComponent()
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a1">AliHLTPHOSModuleMergerComponent</a><li>~AliHLTPHOSOnlineDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a0">AliHLTPHOSOnlineDisplay</a><li>~AliHLTPHOSPulseGenerator()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a1">AliHLTPHOSPulseGenerator</a><li>~AliHLTPHOSRawAnalyzer()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">AliHLTPHOSRawAnalyzer</a><li>~AliHLTPHOSRawAnalyzerChiSquareFit()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">AliHLTPHOSRawAnalyzerChiSquareFit</a><li>~AliHLTPHOSRawAnalyzerComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">AliHLTPHOSRawAnalyzerComponent</a><li>~AliHLTPHOSRawAnalyzerCrude()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">AliHLTPHOSRawAnalyzerCrude</a><li>~AliHLTPHOSRawAnalyzerCrudeComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">AliHLTPHOSRawAnalyzerCrudeComponent</a><li>~AliHLTPHOSRawAnalyzerKLevel()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">AliHLTPHOSRawAnalyzerKLevel</a><li>~AliHLTPHOSRawAnalyzerLMS()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">AliHLTPHOSRawAnalyzerLMS</a><li>~AliHLTPHOSRawAnalyzerPeakFinder()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">AliHLTPHOSRawAnalyzerPeakFinder</a><li>~AliHLTPHOSRawAnalyzerPeakFinderComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>~AliHLTPHOSRcuHistogramProducer()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a2">AliHLTPHOSRcuHistogramProducer</a><li>~AliHLTPHOSRcuHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">AliHLTPHOSRcuHistogramProducerComponent</a><li>~AliHLTProcessor()
-: <a class="el" href="classAliHLTProcessor.html#a1">AliHLTProcessor</a><li>~AliHLTRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a3">AliHLTDataBuffer::AliHLTRawBuffer</a><li>~AliHLTStopwatchGuard()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">AliHLTComponent::AliHLTStopwatchGuard</a><li>~AliHLTSystem()
-: <a class="el" href="classAliHLTSystem.html#a3">AliHLTSystem</a><li>~AliHLTTask()
-: <a class="el" href="classAliHLTTask.html#a4">AliHLTTask</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Enumerations</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindexHL" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-
-<p>
-<ul>
-<li>AliHLTStopwatchType
-: <a class="el" href="classAliHLTComponent.html#w10">AliHLTComponent</a><li>AliHLTSystemState_t
-: <a class="el" href="classAliHLTSystem.html#w7">AliHLTSystem</a><li>TComponentType
-: <a class="el" href="classAliHLTComponent.html#w9">AliHLTComponent</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Enumeration values</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindexHL" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-
-<p>
-<ul>
-<li>kConfigurationLoaded
-: <a class="el" href="classAliHLTSystem.html#w7w2">AliHLTSystem</a><li>kError
-: <a class="el" href="classAliHLTSystem.html#w7w6">AliHLTSystem</a><li>kLibrariesLoaded
-: <a class="el" href="classAliHLTSystem.html#w7w1">AliHLTSystem</a><li>kProcessor
-: <a class="el" href="classAliHLTComponent.html#w9w2">AliHLTComponent</a><li>kReady
-: <a class="el" href="classAliHLTSystem.html#w7w4">AliHLTSystem</a><li>kRunning
-: <a class="el" href="classAliHLTSystem.html#w7w5">AliHLTSystem</a><li>kSink
-: <a class="el" href="classAliHLTComponent.html#w9w3">AliHLTComponent</a><li>kSource
-: <a class="el" href="classAliHLTComponent.html#w9w1">AliHLTComponent</a><li>kSWBase
-: <a class="el" href="classAliHLTComponent.html#w10w4">AliHLTComponent</a><li>kSWDA
-: <a class="el" href="classAliHLTComponent.html#w10w5">AliHLTComponent</a><li>kSWInput
-: <a class="el" href="classAliHLTComponent.html#w10w6">AliHLTComponent</a><li>kSWOutput
-: <a class="el" href="classAliHLTComponent.html#w10w7">AliHLTComponent</a><li>kSWTypeCount
-: <a class="el" href="classAliHLTComponent.html#w10w8">AliHLTComponent</a><li>kTaskListCreated
-: <a class="el" href="classAliHLTSystem.html#w7w3">AliHLTSystem</a><li>kUninitialized
-: <a class="el" href="classAliHLTSystem.html#w7w0">AliHLTSystem</a><li>kUnknown
-: <a class="el" href="classAliHLTComponent.html#w9w0">AliHLTComponent</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Functions</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindexHL" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_b">b</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_e">e</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_q">q</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_u">u</a> | <a class="qindex" href="#index_w">w</a> | <a class="qindex" href="#index_~">~</a></div>
-
-<p>
-
-<p>
-<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
-<li>AddBaseline()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a5">AliHLTPHOSPulseGenerator</a><li>AddConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a4">AliHLTSystem</a><li>AddDataType()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a2">AliHLTPHOSFileWriterComponent</a><li>AddNoise()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a7">AliHLTPHOSPulseGenerator</a><li>AddPretriggerSamples()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a8">AliHLTPHOSPulseGenerator</a><li>AddStandardComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a13">AliHLTComponentHandler</a><li>AliHLTComponent()
-: <a class="el" href="classAliHLTComponent.html#a1">AliHLTComponent</a><li>AliHLTComponentHandler()
-: <a class="el" href="classAliHLTComponentHandler.html#a2">AliHLTComponentHandler</a><li>AliHLTConfiguration()
-: <a class="el" href="classAliHLTConfiguration.html#a2">AliHLTConfiguration</a><li>AliHLTConfigurationHandler()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a0">AliHLTConfigurationHandler</a><li>AliHLTConsumerDescriptor()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a2">AliHLTConsumerDescriptor</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#a1">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">AliHLTDataBuffer::AliHLTRawBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataSegment()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#a1">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataSink()
-: <a class="el" href="classAliHLTDataSink.html#a0">AliHLTDataSink</a><li>AliHLTDataSource()
-: <a class="el" href="classAliHLTDataSource.html#a0">AliHLTDataSource</a><li>AliHLTKeyword()
-: <a class="el" href="classAliHLTKeyword.html#a2">AliHLTKeyword</a><li>AliHLTLibHandle()
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#a0">AliHLTComponentHandler::AliHLTLibHandle</a><li>AliHLTLogging()
-: <a class="el" href="classAliHLTLogging.html#a1">AliHLTLogging</a><li>AliHLTMessage()
-: <a class="el" href="classAliHLTMessage.html#d0">AliHLTMessage</a><li>AliHLTModuleAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#a1">AliHLTModuleAgent</a><li>AliHLTOfflineDataSink()
-: <a class="el" href="classAliHLTOfflineDataSink.html#a1">AliHLTOfflineDataSink</a><li>AliHLTOfflineDataSource()
-: <a class="el" href="classAliHLTOfflineDataSource.html#a1">AliHLTOfflineDataSource</a><li>AliHLTOfflineInterface()
-: <a class="el" href="classAliHLTOfflineInterface.html#a2">AliHLTOfflineInterface</a><li>AliHLTPHOSCellEnergiesFileWriter()
-: <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a0">AliHLTPHOSCellEnergiesFileWriter</a><li>AliHLTPHOSDDLDecoderComponent()
-: <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a2">AliHLTPHOSDDLDecoderComponent</a><li>AliHLTPHOSDDLPackedFileWriter()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a0">AliHLTPHOSDDLPackedFileWriter</a><li>AliHLTPHOSEmcCalibData()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a2">AliHLTPHOSEmcCalibData</a><li>AliHLTPHOSFileWriter()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#d0">AliHLTPHOSFileWriter</a><li>AliHLTPHOSFileWriterComponent()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d1">AliHLTPHOSFileWriterComponent</a><li>AliHLTPHOSGetEventButton()
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#a2">AliHLTPHOSGetEventButton</a><li>AliHLTPHOSHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a2">AliHLTPHOSHistogramProducerComponent</a><li>AliHLTPHOSModuleMergerComponent()
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a2">AliHLTPHOSModuleMergerComponent</a><li>AliHLTPHOSOnlineDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#d0">AliHLTPHOSOnlineDisplay</a><li>AliHLTPHOSPulseGenerator()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a3">AliHLTPHOSPulseGenerator</a><li>AliHLTPHOSRawAnalyzer()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a3">AliHLTPHOSRawAnalyzer</a><li>AliHLTPHOSRawAnalyzerChiSquareFit()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a1">AliHLTPHOSRawAnalyzerChiSquareFit</a><li>AliHLTPHOSRawAnalyzerComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a2">AliHLTPHOSRawAnalyzerComponent</a><li>AliHLTPHOSRawAnalyzerCrude()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a1">AliHLTPHOSRawAnalyzerCrude</a><li>AliHLTPHOSRawAnalyzerCrudeComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a2">AliHLTPHOSRawAnalyzerCrudeComponent</a><li>AliHLTPHOSRawAnalyzerKLevel()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a1">AliHLTPHOSRawAnalyzerKLevel</a><li>AliHLTPHOSRawAnalyzerLMS()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a2">AliHLTPHOSRawAnalyzerLMS</a><li>AliHLTPHOSRawAnalyzerPeakFinder()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a1">AliHLTPHOSRawAnalyzerPeakFinder</a><li>AliHLTPHOSRawAnalyzerPeakFinderComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>AliHLTPHOSRcuHistogramProducer()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d0">AliHLTPHOSRcuHistogramProducer</a><li>AliHLTPHOSRcuHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d0">AliHLTPHOSRcuHistogramProducerComponent</a><li>AliHLTProcessor()
-: <a class="el" href="classAliHLTProcessor.html#a0">AliHLTProcessor</a><li>AliHLTRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a1">AliHLTDataBuffer::AliHLTRawBuffer</a><li>AliHLTStopwatchGuard()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a2">AliHLTComponent::AliHLTStopwatchGuard</a><li>AliHLTSystem()
-: <a class="el" href="classAliHLTSystem.html#a1">AliHLTSystem</a><li>AliHLTTask()
-: <a class="el" href="classAliHLTTask.html#a2">AliHLTTask</a><li>AllocMemory()
-: <a class="el" href="classAliHLTSystem.html#e0">AliHLTSystem</a>, <a class="el" href="classAliHLTComponent.html#b7">AliHLTComponent</a><li>AnnounceVersion()
-: <a class="el" href="classAliHLTComponentHandler.html#a18">AliHLTComponentHandler</a></ul>
-<h3><a class="anchor" name="index_b">- b -</a></h3><ul>
-<li>BaselineCorrection()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a6">AliHLTPHOSRawAnalyzer</a><li>BuildLogString()
-: <a class="el" href="classAliHLTLogging.html#e5">AliHLTLogging</a><li>BuildTaskList()
-: <a class="el" href="classAliHLTSystem.html#a8">AliHLTSystem</a><li>BuildTaskListsFromTopConfigurations()
-: <a class="el" href="classAliHLTSystem.html#a27">AliHLTSystem</a></ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>ChangeConsumerState()
-: <a class="el" href="classAliHLTDataBuffer.html#d3">AliHLTDataBuffer</a><li>CheckActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a7">AliHLTConsumerDescriptor</a><li>CheckDependencies()
-: <a class="el" href="classAliHLTTask.html#a13">AliHLTTask</a><li>CheckFilter()
-: <a class="el" href="classAliHLTLogging.html#a9">AliHLTLogging</a><li>CheckStatus()
-: <a class="el" href="classAliHLTSystem.html#a28">AliHLTSystem</a><li>ClassDef()
-: <a class="el" href="classAliHLTTask.html#d0">AliHLTTask</a>, <a class="el" href="classAliHLTSystem.html#d2">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#d0">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#d0">AliHLTOfflineDataSource</a>, <a class="el" href="classAliHLTOfflineDataSink.html#d0">AliHLTOfflineDataSink</a>, <a class="el" href="classAliHLTModuleAgent.html#d0">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTConfigurationHandler.html#d0">AliHLTConfigurationHandler</a>, <a class="el" href="classAliHLTConfiguration.html#d3">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponentHandler.html#d6">AliHLTComponentHandler</a><li>CleanTaskList()
-: <a class="el" href="classAliHLTSystem.html#a9">AliHLTSystem</a><li>CleanupConsumerList()
-: <a class="el" href="classAliHLTDataBuffer.html#d4">AliHLTDataBuffer</a><li>CleanupInputObjects()
-: <a class="el" href="classAliHLTComponent.html#d5">AliHLTComponent</a><li>ClearStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#d1">AliHLTSystem</a><li>CompBuffer()
-: <a class="el" href="classAliHLTMessage.html#a14">AliHLTMessage</a><li>CompLength()
-: <a class="el" href="classAliHLTMessage.html#a15">AliHLTMessage</a><li>Compress()
-: <a class="el" href="classAliHLTMessage.html#a12">AliHLTMessage</a><li>Configure()
-: <a class="el" href="classAliHLTSystem.html#a24">AliHLTSystem</a><li>CopyDataType()
-: <a class="el" href="classAliHLTComponent.html#b3">AliHLTComponent</a><li>CreateComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a16">AliHLTComponentHandler</a><li>CreateConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a3">AliHLTConfigurationHandler</a><li>CreateConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a4">AliHLTModuleAgent</a><li>CreateEventDoneData()
-: <a class="el" href="classAliHLTComponent.html#b28">AliHLTComponent</a><li>CreateInputObject()
-: <a class="el" href="classAliHLTComponent.html#d3">AliHLTComponent</a><li>CreateRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#h0">AliHLTDataBuffer</a></ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DataType2Text()
-: <a class="el" href="classAliHLTComponent.html#b10">AliHLTComponent</a><li>Deinit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a3">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a5">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a5">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a3">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a5">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTTask.html#a6">AliHLTTask</a>, <a class="el" href="classAliHLTProcessor.html#a3">AliHLTProcessor</a>, <a class="el" href="classAliHLTComponent.html#a5">AliHLTComponent</a><li>DeinitTasks()
-: <a class="el" href="classAliHLTSystem.html#a19">AliHLTSystem</a><li>DeleteConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a6">AliHLTSystem</a><li>DeleteRawBuffers()
-: <a class="el" href="classAliHLTDataBuffer.html#h2">AliHLTDataBuffer</a><li>DeleteStandardComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a14">AliHLTComponentHandler</a><li>Depends()
-: <a class="el" href="classAliHLTTask.html#a14">AliHLTTask</a><li>DeregisterComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a12">AliHLTComponentHandler</a><li>DoDeinit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a4">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a6">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a6">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a6">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a4">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a6">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#b6">AliHLTComponent</a><li>DoEvent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a5">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a7">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a7">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a15">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTProcessor.html#d1">AliHLTProcessor</a><li>DoInit()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a2">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a4">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a4">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a4">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a4">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#b5">AliHLTComponent</a><li>DoProcessing()
-: <a class="el" href="classAliHLTProcessor.html#a4">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html#a2">AliHLTDataSource</a>, <a class="el" href="classAliHLTDataSink.html#a2">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a7">AliHLTComponent</a><li>DumpChannelData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a8">AliHLTPHOSRawAnalyzerComponent</a><li>DumpData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a7">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a8">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a8">AliHLTPHOSHistogramProducerComponent</a><li>DumpEvent()
-: <a class="el" href="classAliHLTDataSink.html#d1">AliHLTDataSink</a></ul>
-<h3><a class="anchor" name="index_e">- e -</a></h3><ul>
-<li>EndRun()
-: <a class="el" href="classAliHLTTask.html#a19">AliHLTTask</a><li>EstimateObjectSize()
-: <a class="el" href="classAliHLTComponent.html#b27">AliHLTComponent</a><li>Evaluate()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a6">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a5">AliHLTPHOSRawAnalyzerLMS</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">AliHLTPHOSRawAnalyzerKLevel</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a4">AliHLTPHOSRawAnalyzerCrude</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a4">AliHLTPHOSRawAnalyzerChiSquareFit</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a17">AliHLTPHOSRawAnalyzer</a><li>EvaluateAverage()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a8">AliHLTPHOSOnlineDisplay</a><li>ExtractArguments()
-: <a class="el" href="classAliHLTConfiguration.html#d1">AliHLTConfiguration</a><li>ExtractSources()
-: <a class="el" href="classAliHLTConfiguration.html#d0">AliHLTConfiguration</a></ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>FillBlockData()
-: <a class="el" href="classAliHLTComponent.html#b0">AliHLTComponent</a><li>FillComponentESDs()
-: <a class="el" href="classAliHLTOfflineInterface.html#e1">AliHLTOfflineInterface</a><li>FillDataType()
-: <a class="el" href="classAliHLTComponent.html#b2">AliHLTComponent</a><li>FillEnergy()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a11">AliHLTPHOSRcuHistogramProducer</a><li>FillESD()
-: <a class="el" href="classAliHLTSystem.html#a21">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a11">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#a4">AliHLTOfflineDataSource</a><li>FillEventData()
-: <a class="el" href="classAliHLTComponent.html#e3">AliHLTComponent</a><li>FillShmData()
-: <a class="el" href="classAliHLTComponent.html#b1">AliHLTComponent</a><li>FillTime()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a12">AliHLTPHOSRcuHistogramProducer</a><li>FindComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#d1">AliHLTComponentHandler</a><li>FindComponentIndex()
-: <a class="el" href="classAliHLTComponentHandler.html#d0">AliHLTComponentHandler</a><li>FindConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a6">AliHLTConfigurationHandler</a><li>FindConsumer()
-: <a class="el" href="classAliHLTDataBuffer.html#d2">AliHLTDataBuffer</a><li>FindDependency()
-: <a class="el" href="classAliHLTTask.html#a10">AliHLTTask</a><li>FindDynamicSymbol()
-: <a class="el" href="classAliHLTSystem.html#a23">AliHLTSystem</a><li>FindInputBlock()
-: <a class="el" href="classAliHLTComponent.html#d2">AliHLTComponent</a><li>FindLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#d4">AliHLTComponentHandler</a><li>FindMatchingDataBlocks()
-: <a class="el" href="classAliHLTDataBuffer.html#a5">AliHLTDataBuffer</a><li>FindMatchingDataSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#d0">AliHLTDataBuffer</a><li>FindMatchingDataTypes()
-: <a class="el" href="classAliHLTComponent.html#a14">AliHLTComponent</a><li>FindStartIndex()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a7">AliHLTPHOSRawAnalyzer</a><li>FindSymbol()
-: <a class="el" href="classAliHLTComponentHandler.html#a7">AliHLTComponentHandler</a><li>FindTarget()
-: <a class="el" href="classAliHLTTask.html#a15">AliHLTTask</a><li>FindTask()
-: <a class="el" href="classAliHLTSystem.html#a11">AliHLTSystem</a><li>FollowDependency()
-: <a class="el" href="classAliHLTTask.html#a26">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a9">AliHLTConfiguration</a><li>Forward()
-: <a class="el" href="classAliHLTMessage.html#a4">AliHLTMessage</a></ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>GetADCchannelEnergy()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a7">AliHLTPHOSEmcCalibData</a><li>GetADCpedestalEmcMeasured()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a8">AliHLTPHOSEmcCalibData</a><li>GetArguments()
-: <a class="el" href="classAliHLTConfiguration.html#a16">AliHLTConfiguration</a><li>GetCellAccumulatedEnergies()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a4">AliHLTPHOSRcuHistogramProducer</a><li>GetClass()
-: <a class="el" href="classAliHLTMessage.html#a5">AliHLTMessage</a><li>GetComponent()
-: <a class="el" href="classAliHLTTask.html#a9">AliHLTTask</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#a5">AliHLTConsumerDescriptor</a><li>GetComponentID()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a10">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a2">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a4">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a12">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a10">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a10">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a5">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a10">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTConfiguration.html#a6">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponent.html#a9">AliHLTComponent</a><li>GetComponentType()
-: <a class="el" href="classAliHLTProcessor.html#a5">AliHLTProcessor</a>, <a class="el" href="classAliHLTDataSource.html#a3">AliHLTDataSource</a>, <a class="el" href="classAliHLTDataSink.html#a3">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a8">AliHLTComponent</a><li>GetCompressionLevel()
-: <a class="el" href="classAliHLTMessage.html#a11">AliHLTMessage</a><li>GetConf()
-: <a class="el" href="classAliHLTTask.html#a8">AliHLTTask</a><li>GetDataType()
-: <a class="el" href="classAliHLTComponent.html#b16">AliHLTComponent</a><li>GetEnergy()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a9">AliHLTPHOSRawAnalyzer</a><li>GetEquippmentId()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a11">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a3">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a9">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a9">AliHLTPHOSHistogramProducerComponent</a><li>GetEquippmentID()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a10">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a8">AliHLTPHOSDDLDecoderComponent</a><li>GetESD()
-: <a class="el" href="classAliHLTOfflineInterface.html#a8">AliHLTOfflineInterface</a><li>GetEvent()
-: <a class="el" href="classAliHLTDataSource.html#d1">AliHLTDataSource</a><li>GetEventCount()
-: <a class="el" href="classAliHLTComponent.html#b11">AliHLTComponent</a><li>GetEventDoneData()
-: <a class="el" href="classAliHLTComponent.html#b9">AliHLTComponent</a><li>GetEventRecConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a6">AliHLTModuleAgent</a><li>GetFirstAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#e1">AliHLTModuleAgent</a><li>GetFirstInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b19">AliHLTComponent</a><li>GetFirstInputObject()
-: <a class="el" href="classAliHLTComponent.html#b14">AliHLTComponent</a><li>GetFirstSource()
-: <a class="el" href="classAliHLTConfiguration.html#a12">AliHLTConfiguration</a><li>GetGlobalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#e3">AliHLTLogging</a><li>GetHistogram()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a3">AliHLTPHOSOnlineDisplay</a><li>GetInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b20">AliHLTComponent</a><li>GetInputDataTypes()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a6">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a13">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a11">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a11">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a6">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a11">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSource.html#a4">AliHLTDataSource</a>, <a class="el" href="classAliHLTComponent.html#a10">AliHLTComponent</a><li>GetInputObject()
-: <a class="el" href="classAliHLTComponent.html#d4">AliHLTComponent</a><li>GetKeyword()
-: <a class="el" href="classAliHLTLogging.html#a6">AliHLTLogging</a><li>GetLocalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#a11">AliHLTLogging</a><li>GetLocalRecConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a5">AliHLTModuleAgent</a><li>GetMaxValue()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a18">AliHLTPHOSRawAnalyzer</a><li>GetName()
-: <a class="el" href="classAliHLTTask.html#a7">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a5">AliHLTConfiguration</a><li>GetNextAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#e2">AliHLTModuleAgent</a><li>GetNextEvent()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a1">AliHLTPHOSOnlineDisplay</a><li>GetNextEventRaw()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a2">AliHLTPHOSOnlineDisplay</a><li>GetNextInputBlock()
-: <a class="el" href="classAliHLTComponent.html#b21">AliHLTComponent</a><li>GetNextInputObject()
-: <a class="el" href="classAliHLTComponent.html#b15">AliHLTComponent</a><li>GetNextSource()
-: <a class="el" href="classAliHLTConfiguration.html#a13">AliHLTConfiguration</a><li>GetNofActiveConsumers()
-: <a class="el" href="classAliHLTDataBuffer.html#a13">AliHLTDataBuffer</a><li>GetNofActiveSegments()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a8">AliHLTConsumerDescriptor</a><li>GetNofConsumers()
-: <a class="el" href="classAliHLTDataBuffer.html#a12">AliHLTDataBuffer</a><li>GetNofMatchingDataBlocks()
-: <a class="el" href="classAliHLTTask.html#a21">AliHLTTask</a><li>GetNofMatchingDataTypes()
-: <a class="el" href="classAliHLTTask.html#a22">AliHLTTask</a><li>GetNofSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#a11">AliHLTDataBuffer</a><li>GetNofSources()
-: <a class="el" href="classAliHLTTask.html#a28">AliHLTTask</a>, <a class="el" href="classAliHLTConfiguration.html#a10">AliHLTConfiguration</a><li>GetNumberOfInputBlocks()
-: <a class="el" href="classAliHLTComponent.html#b12">AliHLTComponent</a><li>GetOutputDataSize()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a8">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a15">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a13">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a13">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a8">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a13">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSink.html#a5">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent</a><li>GetOutputDataType()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a7">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a14">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a12">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a12">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a7">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a12">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTDataSink.html#a4">AliHLTDataSink</a>, <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent</a><li>GetParameter()
-: <a class="el" href="classAliHLTLogging.html#a12">AliHLTLogging</a><li>GetPulse()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a10">AliHLTPHOSPulseGenerator</a><li>GetRawReader()
-: <a class="el" href="classAliHLTOfflineInterface.html#a6">AliHLTOfflineInterface</a><li>GetRequiredComponentLibraries()
-: <a class="el" href="classAliHLTModuleAgent.html#a7">AliHLTModuleAgent</a><li>GetRunLoader()
-: <a class="el" href="classAliHLTOfflineInterface.html#a5">AliHLTOfflineInterface</a><li>GetSource()
-: <a class="el" href="classAliHLTConfiguration.html#a8">AliHLTConfiguration</a><li>GetSpecification()
-: <a class="el" href="classAliHLTComponent.html#b22">AliHLTComponent</a><li>GetStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#a29">AliHLTSystem</a><li>GetTargetBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#a8">AliHLTDataBuffer</a><li>GetTiming()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a8">AliHLTPHOSRawAnalyzer</a><li>GetTopConfigurations()
-: <a class="el" href="classAliHLTModuleAgent.html#a9">AliHLTModuleAgent</a><li>GlobalDeinit()
-: <a class="el" href="classAliHLTConfiguration.html#e1">AliHLTConfiguration</a><li>GlobalInit()
-: <a class="el" href="classAliHLTConfiguration.html#e0">AliHLTConfiguration</a></ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>HandleButton()
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#a3">AliHLTPHOSGetEventButton</a><li>Hold()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d0">AliHLTComponent::AliHLTStopwatchGuard</a></ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>IncrementEventCounter()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a5">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTComponent.html#d0">AliHLTComponent</a><li>Init()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a6">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTTask.html#a5">AliHLTTask</a>, <a class="el" href="classAliHLTProcessor.html#a2">AliHLTProcessor</a>, <a class="el" href="classAliHLTLogging.html#e0">AliHLTLogging</a>, <a class="el" href="classAliHLTComponent.html#a4">AliHLTComponent</a><li>InitAliLogTrap()
-: <a class="el" href="classAliHLTLogging.html#e1">AliHLTLogging</a><li>InitBenchmarking()
-: <a class="el" href="classAliHLTSystem.html#a15">AliHLTSystem</a><li>InitDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a4">AliHLTPHOSOnlineDisplay</a><li>InitTasks()
-: <a class="el" href="classAliHLTSystem.html#a14">AliHLTSystem</a><li>InsertComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#d2">AliHLTComponentHandler</a><li>InsertConfiguration()
-: <a class="el" href="classAliHLTSystem.html#a5">AliHLTSystem</a><li>InsertOutputBlock()
-: <a class="el" href="classAliHLTComponent.html#d6">AliHLTComponent</a><li>InsertTask()
-: <a class="el" href="classAliHLTSystem.html#a10">AliHLTSystem</a><li>Instance()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#e1">AliHLTPHOSOnlineDisplay</a><li>InterpreteString()
-: <a class="el" href="classAliHLTConfiguration.html#d2">AliHLTConfiguration</a><li>InvalidateSource()
-: <a class="el" href="classAliHLTConfiguration.html#a14">AliHLTConfiguration</a><li>InvalidateSources()
-: <a class="el" href="classAliHLTConfiguration.html#a15">AliHLTConfiguration</a><li>IsEmpty()
-: <a class="el" href="classAliHLTDataBuffer.html#a10">AliHLTDataBuffer</a><li>IsRegisteredDataType()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d0">AliHLTPHOSFileWriterComponent</a></ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>List()
-: <a class="el" href="classAliHLTComponentHandler.html#a17">AliHLTComponentHandler</a><li>LoadComponentLibraries()
-: <a class="el" href="classAliHLTSystem.html#a22">AliHLTSystem</a><li>LoadConfigurations()
-: <a class="el" href="classAliHLTSystem.html#a26">AliHLTSystem</a><li>LoadLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#a6">AliHLTComponentHandler</a><li>LoadPFVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d1">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>Logging()
-: <a class="el" href="classAliHLTLogging.html#a7">AliHLTLogging</a><li>LoggingVarargs()
-: <a class="el" href="classAliHLTLogging.html#a8">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MakeADCpedestalCorrectionTable()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a11">AliHLTPHOSEmcCalibData</a><li>MakeFilename()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a2">AliHLTPHOSFileWriter</a><li>MakeInitialGuess()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a14">AliHLTPHOSRawAnalyzer</a><li>MakeOutputDataBlockList()
-: <a class="el" href="classAliHLTComponent.html#b8">AliHLTComponent</a><li>MakePulse()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#d1">AliHLTPHOSPulseGenerator</a><li>Message()
-: <a class="el" href="classAliHLTLogging.html#e4">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>operator=()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#d1">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#d1">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#d3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a2">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a3">AliHLTPHOSRawAnalyzerLMS</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">AliHLTPHOSRawAnalyzerKLevel</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a3">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a2">AliHLTPHOSRawAnalyzerCrude</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a3">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a2">AliHLTPHOSRawAnalyzerChiSquareFit</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a4">AliHLTPHOSRawAnalyzer</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#a4">AliHLTPHOSPulseGenerator</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a3">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a3">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#d2">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSFileWriter.html#d1">AliHLTPHOSFileWriter</a>, <a class="el" href="classAliHLTPHOSEmcCalibData.html#a3">AliHLTPHOSEmcCalibData</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a3">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTTask.html#a3">AliHLTTask</a>, <a class="el" href="classAliHLTSystem.html#a2">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a3">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTOfflineDataSource.html#a2">AliHLTOfflineDataSource</a>, <a class="el" href="classAliHLTOfflineDataSink.html#a2">AliHLTOfflineDataSink</a>, <a class="el" href="classAliHLTModuleAgent.html#a2">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTMessage.html#d1">AliHLTMessage</a>, <a class="el" href="classAliHLTKeyword.html#a3">AliHLTKeyword</a>, <a class="el" href="classAliHLTLogging.html#a2">AliHLTLogging</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a2">AliHLTDataBuffer::AliHLTRawBuffer</a>, <a class="el" href="classAliHLTDataBuffer.html#a2">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#a3">AliHLTConsumerDescriptor</a>, <a class="el" href="classAliHLTConfiguration.html#a3">AliHLTConfiguration</a>, <a class="el" href="classAliHLTComponentHandler.html#a3">AliHLTComponentHandler</a>, <a class="el" href="classAliHLTComponent.html#a2">AliHLTComponent</a></ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>Print()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a6">AliHLTPHOSEmcCalibData</a><li>PrintComponentDataTypeInfo()
-: <a class="el" href="classAliHLTComponent.html#a16">AliHLTComponent</a><li>PrintConfigurations()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a7">AliHLTConfigurationHandler</a><li>PrintDataTypeContent()
-: <a class="el" href="classAliHLTComponent.html#a15">AliHLTComponent</a><li>PrintDependencyTree()
-: <a class="el" href="classAliHLTTask.html#a27">AliHLTTask</a><li>PrintStatus()
-: <a class="el" href="classAliHLTTask.html#a25">AliHLTTask</a>, <a class="el" href="classAliHLTModuleAgent.html#e0">AliHLTModuleAgent</a>, <a class="el" href="classAliHLTConfiguration.html#a7">AliHLTConfiguration</a><li>PrintTaskList()
-: <a class="el" href="classAliHLTSystem.html#a12">AliHLTSystem</a><li>ProcessEvent()
-: <a class="el" href="classAliHLTComponent.html#a6">AliHLTComponent</a><li>ProcessTask()
-: <a class="el" href="classAliHLTTask.html#a20">AliHLTTask</a><li>ProcessTasks()
-: <a class="el" href="classAliHLTSystem.html#a17">AliHLTSystem</a><li>PushBack()
-: <a class="el" href="classAliHLTComponent.html#b26">AliHLTComponent</a></ul>
-<h3><a class="anchor" name="index_q">- q -</a></h3><ul>
-<li>Quantisize()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a11">AliHLTPHOSPulseGenerator</a></ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
-<li>Reconstruct()
-: <a class="el" href="classAliHLTSystem.html#a20">AliHLTSystem</a><li>Register()
-: <a class="el" href="classAliHLTOfflineInterface.html#f0">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#h0">AliHLTModuleAgent</a><li>RegisterComponent()
-: <a class="el" href="classAliHLTComponentHandler.html#a10">AliHLTComponentHandler</a><li>RegisterComponents()
-: <a class="el" href="classAliHLTModuleAgent.html#a8">AliHLTModuleAgent</a><li>RegisterConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a2">AliHLTConfigurationHandler</a><li>RegisterScheduledComponents()
-: <a class="el" href="classAliHLTComponentHandler.html#a11">AliHLTComponentHandler</a><li>Release()
-: <a class="el" href="classAliHLTTask.html#a24">AliHLTTask</a>, <a class="el" href="classAliHLTDataBuffer.html#a7">AliHLTDataBuffer</a><li>ReleaseActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a9">AliHLTConsumerDescriptor</a><li>ReleaseRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#h1">AliHLTDataBuffer</a><li>RemoveConfiguration()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a5">AliHLTConfigurationHandler</a><li>Reset()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a13">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b0">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSEmcCalibData.html#a5">AliHLTPHOSEmcCalibData</a>, <a class="el" href="classAliHLTSystem.html#a25">AliHLTSystem</a>, <a class="el" href="classAliHLTOfflineInterface.html#a10">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTMessage.html#a7">AliHLTMessage</a>, <a class="el" href="classAliHLTDataBuffer.html#a15">AliHLTDataBuffer</a><li>ResetComponents()
-: <a class="el" href="classAliHLTOfflineInterface.html#e2">AliHLTOfflineInterface</a><li>ResetDataBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#d1">AliHLTDataBuffer</a><li>ResetDataPtr()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#d2">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#b1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#b1">AliHLTPHOSHistogramProducerComponent</a><li>Resume()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#d1">AliHLTComponent::AliHLTStopwatchGuard</a><li>Run()
-: <a class="el" href="classAliHLTSystem.html#a13">AliHLTSystem</a></ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>ScanArguments()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#e0">AliHLTPHOSOnlineDisplay</a><li>ScheduleRegister()
-: <a class="el" href="classAliHLTComponentHandler.html#a9">AliHLTComponentHandler</a><li>SetActiveDataSegment()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a6">AliHLTConsumerDescriptor</a><li>SetADCchannelEnergy()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a9">AliHLTPHOSEmcCalibData</a><li>SetADCpedestalEmcMeasured()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a10">AliHLTPHOSEmcCalibData</a><li>SetAmplitude()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a12">AliHLTPHOSPulseGenerator</a><li>SetAVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a5">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a16">AliHLTPHOSRawAnalyzer</a><li>SetCompressionLevel()
-: <a class="el" href="classAliHLTMessage.html#a10">AliHLTMessage</a><li>SetConsumer()
-: <a class="el" href="classAliHLTDataBuffer.html#a4">AliHLTDataBuffer</a><li>SetCoordinates()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a11">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a9">AliHLTPHOSDDLDecoderComponent</a><li>SetData()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a10">AliHLTPHOSRawAnalyzer</a><li>SetDataType()
-: <a class="el" href="classAliHLTComponent.html#b4">AliHLTComponent</a><li>SetDefaultKeyword()
-: <a class="el" href="classAliHLTLogging.html#a4">AliHLTLogging</a><li>SetDependency()
-: <a class="el" href="classAliHLTTask.html#a11">AliHLTTask</a><li>SetDirectory()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a3">AliHLTPHOSFileWriter</a><li>SetDT()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a13">AliHLTPHOSPulseGenerator</a><li>SetEnvironment()
-: <a class="el" href="classAliHLTComponentHandler.html#a5">AliHLTComponentHandler</a><li>SetEquippmentId()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a15">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a7">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a14">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a14">AliHLTPHOSHistogramProducerComponent</a><li>SetEquippmentID()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a9">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a7">AliHLTPHOSDDLDecoderComponent</a><li>SetESD()
-: <a class="el" href="classAliHLTOfflineInterface.html#a7">AliHLTOfflineInterface</a><li>SetGlobalComponentHandler()
-: <a class="el" href="classAliHLTComponent.html#e0">AliHLTComponent</a><li>SetGlobalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#e2">AliHLTLogging</a><li>SetKeyword()
-: <a class="el" href="classAliHLTLogging.html#a5">AliHLTLogging</a><li>SetLength()
-: <a class="el" href="classAliHLTMessage.html#a3">AliHLTMessage</a><li>SetLocalLoggingLevel()
-: <a class="el" href="classAliHLTLogging.html#a10">AliHLTLogging</a><li>SetModuleID()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a14">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a10">AliHLTPHOSRcuHistogramProducer</a><li>SetParams()
-: <a class="el" href="classAliHLTOfflineInterface.html#a9">AliHLTOfflineInterface</a><li>SetParamsToComponents()
-: <a class="el" href="classAliHLTOfflineInterface.html#e0">AliHLTOfflineInterface</a><li>SetRcuX()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a12">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a8">AliHLTPHOSRcuHistogramProducer</a><li>SetRcuZ()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a13">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a9">AliHLTPHOSRcuHistogramProducer</a><li>SetSampleFreq()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a11">AliHLTPHOSRawAnalyzer</a><li>SetSegments()
-: <a class="el" href="classAliHLTDataBuffer.html#a9">AliHLTDataBuffer</a><li>SetStartIndex()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a12">AliHLTPHOSRawAnalyzer</a><li>SetStatusFlags()
-: <a class="el" href="classAliHLTSystem.html#d0">AliHLTSystem</a><li>SetStopwatch()
-: <a class="el" href="classAliHLTComponent.html#a17">AliHLTComponent</a><li>SetStopwatches()
-: <a class="el" href="classAliHLTComponent.html#a18">AliHLTComponent</a><li>SetTarget()
-: <a class="el" href="classAliHLTTask.html#a16">AliHLTTask</a><li>SetTVector()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a4">AliHLTPHOSRawAnalyzerPeakFinder</a>, <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a15">AliHLTPHOSRawAnalyzer</a><li>SetTZero()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a14">AliHLTPHOSPulseGenerator</a><li>SetWhat()
-: <a class="el" href="classAliHLTMessage.html#a9">AliHLTMessage</a><li>SourcesResolved()
-: <a class="el" href="classAliHLTConfiguration.html#a11">AliHLTConfiguration</a><li>Spawn()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a9">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a3">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a5">AliHLTPHOSRawAnalyzerCrudeComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a16">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a15">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a15">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a9">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a14">AliHLTPHOSDDLDecoderComponent</a>, <a class="el" href="classAliHLTComponent.html#a13">AliHLTComponent</a><li>StartRun()
-: <a class="el" href="classAliHLTTask.html#a18">AliHLTTask</a><li>StartTasks()
-: <a class="el" href="classAliHLTSystem.html#a16">AliHLTSystem</a><li>StopTasks()
-: <a class="el" href="classAliHLTSystem.html#a18">AliHLTSystem</a><li>Subscribe()
-: <a class="el" href="classAliHLTTask.html#a23">AliHLTTask</a>, <a class="el" href="classAliHLTDataBuffer.html#a6">AliHLTDataBuffer</a><li>SwitchAliLog()
-: <a class="el" href="classAliHLTLogging.html#a13">AliHLTLogging</a></ul>
-<h3><a class="anchor" name="index_u">- u -</a></h3><ul>
-<li>Uncompress()
-: <a class="el" href="classAliHLTMessage.html#a13">AliHLTMessage</a><li>UnloadLibraries()
-: <a class="el" href="classAliHLTComponentHandler.html#d3">AliHLTComponentHandler</a><li>UnloadLibrary()
-: <a class="el" href="classAliHLTComponentHandler.html#d5">AliHLTComponentHandler</a><li>Unregister()
-: <a class="el" href="classAliHLTOfflineInterface.html#f1">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#h1">AliHLTModuleAgent</a><li>UnsetDependency()
-: <a class="el" href="classAliHLTTask.html#a12">AliHLTTask</a><li>UnsetGlobalComponentHandler()
-: <a class="el" href="classAliHLTComponent.html#e1">AliHLTComponent</a><li>UnsetTarget()
-: <a class="el" href="classAliHLTTask.html#a17">AliHLTTask</a><li>UpdateChanneRawDataDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a7">AliHLTPHOSOnlineDisplay</a><li>UpdateDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a5">AliHLTPHOSOnlineDisplay</a><li>UpdateHistograms()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a6">AliHLTPHOSOnlineDisplay</a></ul>
-<h3><a class="anchor" name="index_w">- w -</a></h3><ul>
-<li>What()
-: <a class="el" href="classAliHLTMessage.html#a8">AliHLTMessage</a><li>WriteEnergyHistograms()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a14">AliHLTPHOSRcuHistogramProducer</a><li>WriteFile()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a2">AliHLTPHOSDDLPackedFileWriter</a></ul>
-<h3><a class="anchor" name="index_~">- ~ -</a></h3><ul>
-<li>~AliHLTComponent()
-: <a class="el" href="classAliHLTComponent.html#a3">AliHLTComponent</a><li>~AliHLTComponentHandler()
-: <a class="el" href="classAliHLTComponentHandler.html#a4">AliHLTComponentHandler</a><li>~AliHLTConfiguration()
-: <a class="el" href="classAliHLTConfiguration.html#a4">AliHLTConfiguration</a><li>~AliHLTConfigurationHandler()
-: <a class="el" href="classAliHLTConfigurationHandler.html#a1">AliHLTConfigurationHandler</a><li>~AliHLTConsumerDescriptor()
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a4">AliHLTConsumerDescriptor</a><li>~AliHLTDataBuffer()
-: <a class="el" href="classAliHLTDataBuffer.html#a3">AliHLTDataBuffer</a><li>~AliHLTDataSink()
-: <a class="el" href="classAliHLTDataSink.html#a1">AliHLTDataSink</a><li>~AliHLTDataSource()
-: <a class="el" href="classAliHLTDataSource.html#a1">AliHLTDataSource</a><li>~AliHLTKeyword()
-: <a class="el" href="classAliHLTKeyword.html#a4">AliHLTKeyword</a><li>~AliHLTLogging()
-: <a class="el" href="classAliHLTLogging.html#a3">AliHLTLogging</a><li>~AliHLTMessage()
-: <a class="el" href="classAliHLTMessage.html#a2">AliHLTMessage</a><li>~AliHLTModuleAgent()
-: <a class="el" href="classAliHLTModuleAgent.html#a3">AliHLTModuleAgent</a><li>~AliHLTOfflineDataSink()
-: <a class="el" href="classAliHLTOfflineDataSink.html#a3">AliHLTOfflineDataSink</a><li>~AliHLTOfflineDataSource()
-: <a class="el" href="classAliHLTOfflineDataSource.html#a3">AliHLTOfflineDataSource</a><li>~AliHLTOfflineInterface()
-: <a class="el" href="classAliHLTOfflineInterface.html#a4">AliHLTOfflineInterface</a><li>~AliHLTPHOSCellEnergiesFileWriter()
-: <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#a1">AliHLTPHOSCellEnergiesFileWriter</a><li>~AliHLTPHOSDDLDecoderComponent()
-: <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#a1">AliHLTPHOSDDLDecoderComponent</a><li>~AliHLTPHOSDDLPackedFileWriter()
-: <a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html#a1">AliHLTPHOSDDLPackedFileWriter</a><li>~AliHLTPHOSEmcCalibData()
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#a4">AliHLTPHOSEmcCalibData</a><li>~AliHLTPHOSFileWriter()
-: <a class="el" href="classAliHLTPHOSFileWriter.html#a1">AliHLTPHOSFileWriter</a><li>~AliHLTPHOSFileWriterComponent()
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#a1">AliHLTPHOSFileWriterComponent</a><li>~AliHLTPHOSHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#a1">AliHLTPHOSHistogramProducerComponent</a><li>~AliHLTPHOSModuleMergerComponent()
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#a1">AliHLTPHOSModuleMergerComponent</a><li>~AliHLTPHOSOnlineDisplay()
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#a0">AliHLTPHOSOnlineDisplay</a><li>~AliHLTPHOSPulseGenerator()
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#a1">AliHLTPHOSPulseGenerator</a><li>~AliHLTPHOSRawAnalyzer()
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#a1">AliHLTPHOSRawAnalyzer</a><li>~AliHLTPHOSRawAnalyzerChiSquareFit()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html#a3">AliHLTPHOSRawAnalyzerChiSquareFit</a><li>~AliHLTPHOSRawAnalyzerComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#a1">AliHLTPHOSRawAnalyzerComponent</a><li>~AliHLTPHOSRawAnalyzerCrude()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html#a3">AliHLTPHOSRawAnalyzerCrude</a><li>~AliHLTPHOSRawAnalyzerCrudeComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html#a1">AliHLTPHOSRawAnalyzerCrudeComponent</a><li>~AliHLTPHOSRawAnalyzerKLevel()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">AliHLTPHOSRawAnalyzerKLevel</a><li>~AliHLTPHOSRawAnalyzerLMS()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#a4">AliHLTPHOSRawAnalyzerLMS</a><li>~AliHLTPHOSRawAnalyzerPeakFinder()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#a3">AliHLTPHOSRawAnalyzerPeakFinder</a><li>~AliHLTPHOSRawAnalyzerPeakFinderComponent()
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html#a1">AliHLTPHOSRawAnalyzerPeakFinderComponent</a><li>~AliHLTPHOSRcuHistogramProducer()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#a2">AliHLTPHOSRcuHistogramProducer</a><li>~AliHLTPHOSRcuHistogramProducerComponent()
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#a1">AliHLTPHOSRcuHistogramProducerComponent</a><li>~AliHLTProcessor()
-: <a class="el" href="classAliHLTProcessor.html#a1">AliHLTProcessor</a><li>~AliHLTRawBuffer()
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#a3">AliHLTDataBuffer::AliHLTRawBuffer</a><li>~AliHLTStopwatchGuard()
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#a3">AliHLTComponent::AliHLTStopwatchGuard</a><li>~AliHLTSystem()
-: <a class="el" href="classAliHLTSystem.html#a3">AliHLTSystem</a><li>~AliHLTTask()
-: <a class="el" href="classAliHLTTask.html#a4">AliHLTTask</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Related Functions</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindexHL" href="functions_rela.html">Related Functions</a></div>
-
-<p>
-<ul>
-<li>AliHLTConsumerDescriptor
-: <a class="el" href="classAliHLTConsumerDescriptor.html#a2">AliHLTConsumerDescriptor</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n1">AliHLTDataBuffer::AliHLTDataSegment</a><li>AliHLTDataBuffer
-: <a class="el" href="classAliHLTDataBuffer.html#a1">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#n0">AliHLTDataBuffer::AliHLTRawBuffer</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#n0">AliHLTDataBuffer::AliHLTDataSegment</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Typedefs</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindex" href="functions_vars.html">Variables</a> | <a class="qindexHL" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-
-<p>
-<ul>
-<li>AliHLTDynamicMessage
-: <a class="el" href="classAliHLTLogging.html#w0">AliHLTLogging</a><li>InitAliDynamicMessageCallback
-: <a class="el" href="classAliHLTLogging.html#w1">AliHLTLogging</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Class Members - Variables</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="functions.html">All</a> | <a class="qindex" href="functions_func.html">Functions</a> | <a class="qindexHL" href="functions_vars.html">Variables</a> | <a class="qindex" href="functions_type.html">Typedefs</a> | <a class="qindex" href="functions_enum.html">Enumerations</a> | <a class="qindex" href="functions_eval.html">Enumeration values</a> | <a class="qindex" href="functions_rela.html">Related Functions</a></div>
-<div class="qindex"><a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_i">i</a> | <a class="qindex" href="#index_k">k</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_t">t</a></div>
-
-<p>
-
-<p>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>cellEnergies
-: <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">AliHLTPHOSModuleCellEnergyDataStruct</a></ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>fAccumulatedEnergies
-: <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a><li>fAccumulatedValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r3">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r1">AliHLTPHOSHistogramProducerComponent</a><li>fActiveConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r2">AliHLTDataBuffer</a><li>fADCchannelEnergy
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p0">AliHLTPHOSEmcCalibData</a><li>fADCpedestalAltroReg
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p2">AliHLTPHOSEmcCalibData</a><li>fADCpedestalCorrectionTable
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p3">AliHLTPHOSEmcCalibData</a><li>fADCpedestalEmcMeasured
-: <a class="el" href="classAliHLTPHOSEmcCalibData.html#p1">AliHLTPHOSEmcCalibData</a><li>fAlgorithm
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o3">AliHLTPHOSDataHeaderStruct</a><li>fAllocMemoryFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o2">AliHLTComponentEnvironment</a><li>fAmplitude
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">AliHLTPHOSPulseGenerator</a><li>fAnalyzerPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#p0">AliHLTPHOSRawAnalyzerComponent</a><li>fArgc
-: <a class="el" href="classAliHLTConfiguration.html#r7">AliHLTConfiguration</a><li>fArguments
-: <a class="el" href="classAliHLTConfiguration.html#r6">AliHLTConfiguration</a><li>fArgv
-: <a class="el" href="classAliHLTConfiguration.html#r8">AliHLTConfiguration</a><li>fAVectorPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r1">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fAVectorSize
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r3">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fAverageEnergies
-: <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAverageEnergyDataStruct</a><li>fBlockCnt
-: <a class="el" href="structAliHLTComponentEventData.html#o4">AliHLTComponentEventData</a><li>fBlockDataArraySize
-: <a class="el" href="classAliHLTTask.html#r6">AliHLTTask</a><li>fBufComp
-: <a class="el" href="classAliHLTMessage.html#r3">AliHLTMessage</a><li>fBufCompCur
-: <a class="el" href="classAliHLTMessage.html#r4">AliHLTMessage</a><li>fCellAccEnergy
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r9">AliHLTPHOSRcuHistogramProducer</a><li>fCellEnergiesFileWriterPtr
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r0">AliHLTPHOSFileWriterComponent</a><li>fChannelData
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o4">AliHLTPHOSValidChannelDataStruct</a><li>fClass
-: <a class="el" href="classAliHLTMessage.html#r1">AliHLTMessage</a><li>fClassName
-: <a class="el" href="classAliHLTComponent.html#r8">AliHLTComponent</a><li>fCnt
-: <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">AliHLTPHOSModuleCellEnergyDataStruct</a><li>fComponent
-: <a class="el" href="classAliHLTConfiguration.html#r1">AliHLTConfiguration</a><li>fComponentList
-: <a class="el" href="classAliHLTComponentHandler.html#r0">AliHLTComponentHandler</a><li>fCompPos
-: <a class="el" href="classAliHLTMessage.html#r5">AliHLTMessage</a><li>fCompress
-: <a class="el" href="classAliHLTMessage.html#r2">AliHLTMessage</a><li>fConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r1">AliHLTDataBuffer</a><li>fCurrentEvent
-: <a class="el" href="classAliHLTComponent.html#r1">AliHLTComponent</a><li>fCurrentEventData
-: <a class="el" href="classAliHLTComponent.html#r4">AliHLTComponent</a><li>fCurrentEvntCnt
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p0">AliHLTPHOSFileWriter</a>, <a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html#r0">AliHLTPHOSCellEnergiesFileWriter</a><li>fCurrentFile
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p1">AliHLTPHOSFileWriter</a><li>fCurrentFilename
-: <a class="el" href="classAliHLTPHOSFileWriter.html#p3">AliHLTPHOSFileWriter</a><li>fCurrentInputBlock
-: <a class="el" href="classAliHLTComponent.html#r6">AliHLTComponent</a><li>fDAmpl
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p6">AliHLTPHOSRawAnalyzer</a><li>fDAmplGuess
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p3">AliHLTPHOSRawAnalyzer</a><li>fData
-: <a class="el" href="structAliHLTComponentEventDoneData.html#o2">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o2">AliHLTComponentTriggerData</a><li>fDataPtr
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">AliHLTPHOSPulseGenerator</a><li>fDataSize
-: <a class="el" href="structAliHLTComponentEventDoneData.html#o1">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o1">AliHLTComponentTriggerData</a><li>fDataType
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o1">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentBlockData.html#o5">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r0">AliHLTDataBuffer::AliHLTDataSegment</a><li>fDataTypesToFile
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r4">AliHLTPHOSFileWriterComponent</a><li>fDDLPackedFileWriterPtr
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r1">AliHLTPHOSFileWriterComponent</a><li>fDirectory
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r2">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTPHOSFileWriter.html#p2">AliHLTPHOSFileWriter</a><li>fDT
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">AliHLTPHOSPulseGenerator</a><li>fDTof
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p5">AliHLTPHOSRawAnalyzer</a><li>fDTofGuess
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p2">AliHLTPHOSRawAnalyzer</a><li>fEc1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v22">AliHLTPHOSOnlineDisplay</a><li>fEc10
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v31">AliHLTPHOSOnlineDisplay</a><li>fEc11
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v32">AliHLTPHOSOnlineDisplay</a><li>fEc12
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v33">AliHLTPHOSOnlineDisplay</a><li>fEc13
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v34">AliHLTPHOSOnlineDisplay</a><li>fEc14
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v35">AliHLTPHOSOnlineDisplay</a><li>fEc2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v23">AliHLTPHOSOnlineDisplay</a><li>fEc3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v24">AliHLTPHOSOnlineDisplay</a><li>fEc4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v25">AliHLTPHOSOnlineDisplay</a><li>fEc5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v26">AliHLTPHOSOnlineDisplay</a><li>fEc6
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v27">AliHLTPHOSOnlineDisplay</a><li>fEc7
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v28">AliHLTPHOSOnlineDisplay</a><li>fEc8
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v29">AliHLTPHOSOnlineDisplay</a><li>fEc9
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v30">AliHLTPHOSOnlineDisplay</a><li>fEnergy
-: <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o3">AliHLTPHOSValidCellDataStruct</a><li>fEnergyAverageValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r2">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r0">AliHLTPHOSHistogramProducerComponent</a><li>fEnergyHistogramPtrs
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r0">AliHLTPHOSRcuHistogramProducer</a><li>fEnvironment
-: <a class="el" href="classAliHLTComponentHandler.html#r3">AliHLTComponentHandler</a>, <a class="el" href="classAliHLTComponent.html#r0">AliHLTComponent</a><li>fEquippmentID
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r6">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r7">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r4">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r0">AliHLTPHOSDDLDecoderComponent</a><li>fEvent
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">AliHLTPHOSPulseGenerator</a><li>fEventCount
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r0">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r6">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r3">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r5">AliHLTPHOSFileWriterComponent</a>, <a class="el" href="classAliHLTComponent.html#r2">AliHLTComponent</a><li>fEventCreation_s
-: <a class="el" href="structAliHLTComponentEventData.html#o2">AliHLTComponentEventData</a><li>fEventCreation_us
-: <a class="el" href="structAliHLTComponentEventData.html#o3">AliHLTComponentEventData</a><li>fEventID
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o2">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentEventData.html#o1">AliHLTComponentEventData</a><li>fF1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v1">AliHLTPHOSOnlineDisplay</a><li>fF2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v2">AliHLTPHOSOnlineDisplay</a><li>fF3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v3">AliHLTPHOSOnlineDisplay</a><li>fF4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v4">AliHLTPHOSOnlineDisplay</a><li>fF5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v5">AliHLTPHOSOnlineDisplay</a><li>fFailedEvents
-: <a class="el" href="classAliHLTComponent.html#r3">AliHLTComponent</a><li>fFilename
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#r3">AliHLTPHOSFileWriterComponent</a><li>fFlags
-: <a class="el" href="classAliHLTDataBuffer.html#r5">AliHLTDataBuffer</a><li>fFloatDataPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p0">AliHLTPHOSRawAnalyzer</a><li>fFormatVersion
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o4">AliHLTPHOSDataHeaderStruct</a><li>fFrame1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v0">AliHLTPHOSOnlineDisplay</a><li>fFutureUse0
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o5">AliHLTPHOSDataHeaderStruct</a><li>fFutureUse1
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o6">AliHLTPHOSDataHeaderStruct</a><li>fFutureUse2
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o7">AliHLTPHOSDataHeaderStruct</a><li>fgAccumulate
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v57">AliHLTPHOSOnlineDisplay</a><li>fgActiveBuffers
-: <a class="el" href="classAliHLTDataBuffer.html#v2">AliHLTDataBuffer</a><li>fgAgentList
-: <a class="el" href="classAliHLTModuleAgent.html#v0">AliHLTModuleAgent</a><li>fGain
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o2">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o2">AliHLTPHOSValidCellDataStruct</a><li>fgAliHLTLoggingTarget
-: <a class="el" href="classAliHLTLogging.html#v3">AliHLTLogging</a><li>fgAliLoggingFunc
-: <a class="el" href="classAliHLTLogging.html#t0">AliHLTLogging</a><li>fgAveragePtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v42">AliHLTPHOSOnlineDisplay</a><li>fgCalibHistPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v40">AliHLTPHOSOnlineDisplay</a><li>fgCalibReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v53">AliHLTPHOSOnlineDisplay</a><li>fgCanvasHGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v46">AliHLTPHOSOnlineDisplay</a><li>fgCanvasLGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v47">AliHLTPHOSOnlineDisplay</a><li>fgChannelDataPlotPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v20">AliHLTPHOSOnlineDisplay</a><li>fgChannelRawReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v54">AliHLTPHOSOnlineDisplay</a><li>fgConfigurationHandler
-: <a class="el" href="classAliHLTConfiguration.html#v0">AliHLTConfiguration</a><li>fgCurrentLnk
-: <a class="el" href="classAliHLTOfflineInterface.html#v1">AliHLTOfflineInterface</a>, <a class="el" href="classAliHLTModuleAgent.html#v1">AliHLTModuleAgent</a><li>fgDefaultDataType
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v44">AliHLTPHOSOnlineDisplay</a><li>fgDefaultDet
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v43">AliHLTPHOSOnlineDisplay</a><li>fGetEventDoneDataFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o3">AliHLTComponentEnvironment</a><li>fgEventButtPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v36">AliHLTPHOSOnlineDisplay</a><li>fgEventCount
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v0">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v0">AliHLTPHOSDDLDecoderComponent</a><li>fgEvntCnt
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v45">AliHLTPHOSOnlineDisplay</a><li>fgFreeBuffers
-: <a class="el" href="classAliHLTDataBuffer.html#v1">AliHLTDataBuffer</a><li>fgGlobalLogFilter
-: <a class="el" href="classAliHLTLogging.html#v0">AliHLTLogging</a><li>fgHitsHistPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v41">AliHLTPHOSOnlineDisplay</a><li>fgHomerReaderPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v51">AliHLTPHOSOnlineDisplay</a><li>fgHomerReadersPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v52">AliHLTPHOSOnlineDisplay</a><li>fgHosts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v55">AliHLTPHOSOnlineDisplay</a><li>fgInstancePtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v37">AliHLTPHOSOnlineDisplay</a><li>fgkALIHLTLOGGINGMAXBUFFERSIZE
-: <a class="el" href="classAliHLTLogging.html#v4">AliHLTLogging</a><li>fgkInputDataTypes
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#v1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v0">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v0">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#v1">AliHLTPHOSDDLDecoderComponent</a><li>fgkOutputDataType
-: <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#v1">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#v1">AliHLTPHOSHistogramProducerComponent</a><li>fgkSafetyPattern
-: <a class="el" href="classAliHLTDataBuffer.html#v6">AliHLTDataBuffer</a><li>fgkSafetyPatternSize
-: <a class="el" href="classAliHLTDataBuffer.html#v5">AliHLTDataBuffer</a><li>fgLegoPlotHGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v39">AliHLTPHOSOnlineDisplay</a><li>fgLegoPlotLGPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v38">AliHLTPHOSOnlineDisplay</a><li>fgList
-: <a class="el" href="classAliHLTOfflineInterface.html#v0">AliHLTOfflineInterface</a><li>fgListConfigurations
-: <a class="el" href="classAliHLTConfigurationHandler.html#r0">AliHLTConfigurationHandler</a><li>fgLogging
-: <a class="el" href="classAliHLTDataBuffer.html#v4">AliHLTDataBuffer</a><li>fgLoggingFunc
-: <a class="el" href="classAliHLTLogging.html#v1">AliHLTLogging</a><li>fgLogstr
-: <a class="el" href="classAliHLTLogging.html#s0">AliHLTLogging</a><li>fgMargin
-: <a class="el" href="classAliHLTDataBuffer.html#v3">AliHLTDataBuffer</a><li>fgNHosts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v49">AliHLTPHOSOnlineDisplay</a><li>fgNofInstances
-: <a class="el" href="classAliHLTSystem.html#v0">AliHLTSystem</a>, <a class="el" href="classAliHLTDataBuffer.html#v0">AliHLTDataBuffer</a><li>fgNPorts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v50">AliHLTPHOSOnlineDisplay</a><li>fgpComponentHandler
-: <a class="el" href="classAliHLTComponent.html#v0">AliHLTComponent</a><li>fgpCurrent
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#v0">AliHLTComponent::AliHLTStopwatchGuard</a><li>fgPorts
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v56">AliHLTPHOSOnlineDisplay</a><li>fgpRawReader
-: <a class="el" href="classAliHLTOfflineInterface.html#v3">AliHLTOfflineInterface</a><li>fgpRunLoader
-: <a class="el" href="classAliHLTOfflineInterface.html#v2">AliHLTOfflineInterface</a><li>fgSyncronize
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v58">AliHLTPHOSOnlineDisplay</a><li>fgTestCanvasPtr
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v48">AliHLTPHOSOnlineDisplay</a><li>fgUseAliLog
-: <a class="el" href="classAliHLTLogging.html#v2">AliHLTLogging</a><li>fHandle
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">AliHLTComponentHandler::AliHLTLibHandle</a><li>fHits
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r5">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r2">AliHLTPHOSHistogramProducerComponent</a><li>fID
-: <a class="el" href="structAliHLTComponentDataType.html#o1">AliHLTComponentDataType</a>, <a class="el" href="classAliHLTConfiguration.html#r0">AliHLTConfiguration</a><li>fInputDataTypes
-: <a class="el" href="classAliHLTPHOSFileWriterComponent.html#v0">AliHLTPHOSFileWriterComponent</a><li>fLibraryList
-: <a class="el" href="classAliHLTComponentHandler.html#r2">AliHLTComponentHandler</a><li>fListDependencies
-: <a class="el" href="classAliHLTTask.html#r4">AliHLTTask</a><li>fListSources
-: <a class="el" href="classAliHLTConfiguration.html#r4">AliHLTConfiguration</a><li>fListSrcElement
-: <a class="el" href="classAliHLTConfiguration.html#r5">AliHLTConfiguration</a><li>fListTargets
-: <a class="el" href="classAliHLTTask.html#r3">AliHLTTask</a><li>fLocalLogFilter
-: <a class="el" href="classAliHLTLogging.html#r0">AliHLTLogging</a><li>fLoggingFunc
-: <a class="el" href="structAliHLTComponentEnvironment.html#o4">AliHLTComponentEnvironment</a><li>fMaxValues
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r9">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r3">AliHLTPHOSModuleMergerComponent</a><li>fModuleID
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r3">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r10">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r1">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">AliHLTPHOSModuleCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r5">AliHLTPHOSDDLDecoderComponent</a><li>fName
-: <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">AliHLTComponentHandler::AliHLTLibHandle</a><li>fNofSources
-: <a class="el" href="classAliHLTConfiguration.html#r3">AliHLTConfiguration</a><li>fNSamples
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o3">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">AliHLTPHOSPulseGenerator</a><li>fNValidChannels
-: <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">AliHLTPHOSRcuChannelDataStruct</a><li>fOffset
-: <a class="el" href="structAliHLTComponentBlockData.html#o2">AliHLTComponentBlockData</a><li>fOption
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#r1">AliHLTPHOSGetEventButton</a><li>fOrigin
-: <a class="el" href="structAliHLTComponentDataType.html#o2">AliHLTComponentDataType</a><li>fOutPtr
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r5">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r13">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r6">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r12">AliHLTPHOSDDLDecoderComponent</a><li>fOutputBlocks
-: <a class="el" href="classAliHLTComponent.html#r13">AliHLTComponent</a><li>fOutputBufferFilled
-: <a class="el" href="classAliHLTComponent.html#r12">AliHLTComponent</a><li>fOutputBufferSize
-: <a class="el" href="classAliHLTComponent.html#r11">AliHLTComponent</a><li>fParam
-: <a class="el" href="structAliHLTComponentEnvironment.html#o1">AliHLTComponentEnvironment</a><li>fpBlockDataArray
-: <a class="el" href="classAliHLTTask.html#r5">AliHLTTask</a><li>fpBuffer
-: <a class="el" href="classAliHLTDataBuffer.html#r4">AliHLTDataBuffer</a><li>fpComponent
-: <a class="el" href="classAliHLTTask.html#r1">AliHLTTask</a><li>fpComponentHandler
-: <a class="el" href="classAliHLTSystem.html#o0">AliHLTSystem</a><li>fpConfiguration
-: <a class="el" href="classAliHLTTask.html#r0">AliHLTTask</a><li>fpConfigurationHandler
-: <a class="el" href="classAliHLTSystem.html#o1">AliHLTSystem</a><li>fpConsumer
-: <a class="el" href="classAliHLTConsumerDescriptor.html#r0">AliHLTConsumerDescriptor</a><li>fPCovarPtrPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r1">AliHLTPHOSRawAnalyzerLMS</a><li>fpCurrentKeyword
-: <a class="el" href="classAliHLTLogging.html#r2">AliHLTLogging</a><li>fpDataBuffer
-: <a class="el" href="classAliHLTTask.html#r2">AliHLTTask</a><li>fpDefaultKeyword
-: <a class="el" href="classAliHLTLogging.html#r1">AliHLTLogging</a><li>fpESD
-: <a class="el" href="classAliHLTOfflineInterface.html#r2">AliHLTOfflineInterface</a><li>fPHOSRawStream
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r11">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r10">AliHLTPHOSDDLDecoderComponent</a><li>fpInputBlocks
-: <a class="el" href="classAliHLTComponent.html#r5">AliHLTComponent</a><li>fpInputObjects
-: <a class="el" href="classAliHLTComponent.html#r9">AliHLTComponent</a><li>fpOriginal
-: <a class="el" href="classAliHLTKeyword.html#r1">AliHLTKeyword</a><li>fpOutputBuffer
-: <a class="el" href="classAliHLTComponent.html#r10">AliHLTComponent</a><li>fpParent
-: <a class="el" href="classAliHLTKeyword.html#r0">AliHLTKeyword</a><li>fpPrec
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r1">AliHLTComponent::AliHLTStopwatchGuard</a><li>fpRawReader
-: <a class="el" href="classAliHLTOfflineInterface.html#r1">AliHLTOfflineInterface</a><li>fPrintInfo
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r6">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r7">AliHLTPHOSDDLDecoderComponent</a><li>fPrintInfoFrequncy
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r10">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r9">AliHLTPHOSDDLDecoderComponent</a><li>fpRunLoader
-: <a class="el" href="classAliHLTOfflineInterface.html#r0">AliHLTOfflineInterface</a><li>fpStopwatch
-: <a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html#r0">AliHLTComponent::AliHLTStopwatchGuard</a><li>fpStopwatches
-: <a class="el" href="classAliHLTComponent.html#r14">AliHLTComponent</a><li>fPtr
-: <a class="el" href="structAliHLTComponentBlockData.html#o3">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r2">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fRawMemoryReader
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r12">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r11">AliHLTPHOSDDLDecoderComponent</a><li>fRcuHistoProducerPtr
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r4">AliHLTPHOSRcuHistogramProducerComponent</a><li>fRcuX
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r1">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r11">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r2">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r1">AliHLTPHOSDDLDecoderComponent</a><li>fRcuXOffset
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r5">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r4">AliHLTPHOSDDLDecoderComponent</a><li>fRcuZ
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#r2">AliHLTPHOSRcuHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r12">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r3">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r2">AliHLTPHOSDDLDecoderComponent</a><li>fRcuZOffset
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r4">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r3">AliHLTPHOSDDLDecoderComponent</a><li>fReleasedConsumers
-: <a class="el" href="classAliHLTDataBuffer.html#r3">AliHLTDataBuffer</a><li>fSampleFreq
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">AliHLTPHOSPulseGenerator</a><li>fSampleFrequency
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p1">AliHLTPHOSRawAnalyzer</a><li>fScheduleList
-: <a class="el" href="classAliHLTComponentHandler.html#r1">AliHLTComponentHandler</a><li>fSearchDataType
-: <a class="el" href="classAliHLTComponent.html#r7">AliHLTComponent</a><li>fSegmentOffset
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r1">AliHLTDataBuffer::AliHLTDataSegment</a><li>fSegments
-: <a class="el" href="classAliHLTDataBuffer.html#r0">AliHLTDataBuffer</a>, <a class="el" href="classAliHLTConsumerDescriptor.html#r1">AliHLTConsumerDescriptor</a><li>fSegmentSize
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r2">AliHLTDataBuffer::AliHLTDataSegment</a><li>fSendChannelData
-: <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r7">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r6">AliHLTPHOSDDLDecoderComponent</a><li>fShmID
-: <a class="el" href="structAliHLTComponentShmData.html#o2">AliHLTComponentShmData</a><li>fShmKey
-: <a class="el" href="structAliHLTComponentBlockData.html#o1">AliHLTComponentBlockData</a><li>fShmType
-: <a class="el" href="structAliHLTComponentShmData.html#o1">AliHLTComponentShmData</a><li>fSize
-: <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o0">AliHLTPHOSDataHeaderStruct</a>, <a class="el" href="structAliHLTComponentBlockData.html#o4">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r0">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fSpecification
-: <a class="el" href="structAliHLTComponentBlockData.html#o6">AliHLTComponentBlockData</a>, <a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html#r3">AliHLTDataBuffer::AliHLTDataSegment</a><li>fStandardList
-: <a class="el" href="classAliHLTComponentHandler.html#r4">AliHLTComponentHandler</a><li>fStartIndex
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p7">AliHLTPHOSRawAnalyzer</a><li>fState
-: <a class="el" href="classAliHLTSystem.html#r1">AliHLTSystem</a><li>fStringSources
-: <a class="el" href="classAliHLTConfiguration.html#r2">AliHLTConfiguration</a><li>fStructSize
-: <a class="el" href="structAliHLTComponentEnvironment.html#o0">AliHLTComponentEnvironment</a>, <a class="el" href="structAliHLTComponentEventDoneData.html#o0">AliHLTComponentEventDoneData</a>, <a class="el" href="structAliHLTComponentTriggerData.html#o0">AliHLTComponentTriggerData</a>, <a class="el" href="structAliHLTComponentBlockData.html#o0">AliHLTComponentBlockData</a>, <a class="el" href="structAliHLTComponentDataType.html#o0">AliHLTComponentDataType</a>, <a class="el" href="structAliHLTComponentShmData.html#o0">AliHLTComponentShmData</a>, <a class="el" href="structAliHLTComponentEventData.html#o0">AliHLTComponentEventData</a><li>fSubF1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v6">AliHLTPHOSOnlineDisplay</a><li>fSubF2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v7">AliHLTPHOSOnlineDisplay</a><li>fSubF3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v8">AliHLTPHOSOnlineDisplay</a><li>fSubF4
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v9">AliHLTPHOSOnlineDisplay</a><li>fSubF5
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v10">AliHLTPHOSOnlineDisplay</a><li>fSubF6
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v11">AliHLTPHOSOnlineDisplay</a><li>fSubF7
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v12">AliHLTPHOSOnlineDisplay</a><li>fSubF8
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v13">AliHLTPHOSOnlineDisplay</a><li>fSubSubTabRcu
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v19">AliHLTPHOSOnlineDisplay</a><li>fSubTab1
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v15">AliHLTPHOSOnlineDisplay</a><li>fSubTab2
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v16">AliHLTPHOSOnlineDisplay</a><li>fSubTab3
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v17">AliHLTPHOSOnlineDisplay</a><li>fSubTabModule
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v18">AliHLTPHOSOnlineDisplay</a><li>fTab
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v14">AliHLTPHOSOnlineDisplay</a><li>fTaskList
-: <a class="el" href="classAliHLTSystem.html#r0">AliHLTSystem</a><li>fTau
-: <a class="el" href="classAliHLTPHOSRawAnalyzer.html#p4">AliHLTPHOSRawAnalyzer</a>, <a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">AliHLTPHOSPulseGenerator</a><li>fTest
-: <a class="el" href="classAliHLTPHOSOnlineDisplay.html#v21">AliHLTPHOSOnlineDisplay</a><li>fTime
-: <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o4">AliHLTPHOSValidCellDataStruct</a><li>fTimingAverageValues
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r4">AliHLTPHOSRcuHistogramProducer</a><li>fTimingHistogramPtrs
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r1">AliHLTPHOSRcuHistogramProducer</a><li>fTmpChannelData
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducer.html#r8">AliHLTPHOSRcuHistogramProducer</a>, <a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html#r8">AliHLTPHOSRawAnalyzerComponent</a>, <a class="el" href="classAliHLTPHOSModuleMergerComponent.html#r2">AliHLTPHOSModuleMergerComponent</a>, <a class="el" href="classAliHLTPHOSHistogramProducerComponent.html#r5">AliHLTPHOSHistogramProducerComponent</a>, <a class="el" href="classAliHLTPHOSDDLDecoderComponent.html#r8">AliHLTPHOSDDLDecoderComponent</a><li>fTotalSize
-: <a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html#r1">AliHLTDataBuffer::AliHLTRawBuffer</a><li>fTVectorPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r0">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fTVectorSize
-: <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#r2">AliHLTPHOSRawAnalyzerPeakFinder</a><li>fTZero
-: <a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">AliHLTPHOSPulseGenerator</a><li>fValidData
-: <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">AliHLTPHOSRcuChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">AliHLTPHOSRcuCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">AliHLTPHOSModuleCellEnergyDataStruct</a>, <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAverageEnergyDataStruct</a><li>fWhat
-: <a class="el" href="classAliHLTMessage.html#r0">AliHLTMessage</a><li>fX
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o1">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o1">AliHLTPHOSValidCellDataStruct</a><li>fZ
-: <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o0">AliHLTPHOSValidChannelDataStruct</a>, <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o0">AliHLTPHOSValidCellDataStruct</a></ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>gkCellAccumulatedEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s4">AliHLTPHOSDefinitions</a><li>gkCellAverageEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s3">AliHLTPHOSDefinitions</a><li>gkCellChannelDataDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s7">AliHLTPHOSDefinitions</a><li>gkCellEnergyDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s0">AliHLTPHOSDefinitions</a><li>gkCellEnergyHistogramDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s2">AliHLTPHOSDefinitions</a><li>gkCellTimingAverageDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s6">AliHLTPHOSDefinitions</a><li>gkCellTimingHistogramDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s5">AliHLTPHOSDefinitions</a><li>gkDDLPackedRawDataType
-: <a class="el" href="classAliHLTPHOSDefinitions.html#s1">AliHLTPHOSDefinitions</a></ul>
-<h3><a class="anchor" name="index_i">- i -</a></h3><ul>
-<li>inputDataTypes
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v0">AliHLTPHOSRcuHistogramProducerComponent</a></ul>
-<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
-<li>kfMCovarPtrPtr
-: <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#r0">AliHLTPHOSRawAnalyzerLMS</a></ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>onlineDisplayPtr
-: <a class="el" href="classAliHLTPHOSGetEventButton.html#r0">AliHLTPHOSGetEventButton</a><li>outputDataType
-: <a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html#v1">AliHLTPHOSRcuHistogramProducerComponent</a></ul>
-<h3><a class="anchor" name="index_t">- t -</a></h3><ul>
-<li>tKLevel
-: <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">AliHLTPHOSRawAnalyzerKLevel</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindexHL" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_c">c</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_g">g</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_k">k</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_o">o</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_r">r</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_x">x</a></div>
-
-<p>
-
-<p>
-Here is a list of all file members with links to the files they belong to:<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
-<li>AliHLT_C_Component_DeinitSystem()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_InitSystem()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_LoadLibrary()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_UnloadLibrary()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_CreateComponent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_DestroyComponent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_GetOutputDataType()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_GetOutputSize()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_ProcessEvent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_Component_WrapperInterface.cxx</a><li>ALIHLTCOMPONENT_BASE_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a1">AliHLTComponent.cxx</a><li>AliHLTComponent_BlockData
-: <a class="el" href="AliHLTComponent_8h.html#a4">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a4">AliHLT_C_Component_WrapperInterface.h</a><li>ALIHLTCOMPONENT_DA_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a2">AliHLTComponent.cxx</a><li>AliHLTComponent_DataType
-: <a class="el" href="AliHLTComponent_8h.html#a3">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a3">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_EventData
-: <a class="el" href="AliHLTComponent_8h.html#a1">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a1">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_EventDoneData
-: <a class="el" href="AliHLTComponent_8h.html#a6">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a6">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_LogSeverity
-: <a class="el" href="AliHLTComponent_8h.html#a0">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a0">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_ShmData
-: <a class="el" href="AliHLTComponent_8h.html#a2">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a2">AliHLT_C_Component_WrapperInterface.h</a><li>ALIHLTCOMPONENT_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a0">AliHLTComponent.cxx</a><li>AliHLTComponent_TriggerData
-: <a class="el" href="AliHLTComponent_8h.html#a5">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a5">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponentHandle
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponentLogSeverity
-: <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTDataTypes.h</a><li>AliHLTEventID_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTDataTypes.h</a><li>AliHLTfctLogging
-: <a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTDataTypes.h</a><li>AliHLTUInt16_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTDataTypes.h</a><li>AliHLTUInt32_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTDataTypes.h</a><li>AliHLTUInt64_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTDataTypes.h</a><li>AliHLTUInt8_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTDataTypes.h</a><li>ALTRO_MAX_SAMPLES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a8">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_c">- c -</a></h3><ul>
-<li>ClassImp()
-: <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html#a0">AliHLTPHOSRawAnalyzerLMS.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html#a0">AliHLTPHOSRawAnalyzerKLevel.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html#a0">AliHLTPHOSRawAnalyzerCrude.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html#a0">AliHLTPHOSPulseGenerator.cxx</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx.html#a0">AliHLTPHOSEmcCalibData.cxx</a>, <a class="el" href="AliHLTSystem_8cxx.html#a0">AliHLTSystem.cxx</a>, <a class="el" href="AliHLTProcessor_8cxx.html#a0">AliHLTProcessor.cxx</a>, <a class="el" href="AliHLTOfflineInterface_8cxx.html#a0">AliHLTOfflineInterface.cxx</a>, <a class="el" href="AliHLTOfflineDataSource_8cxx.html#a0">AliHLTOfflineDataSource.cxx</a>, <a class="el" href="AliHLTOfflineDataSink_8cxx.html#a0">AliHLTOfflineDataSink.cxx</a>, <a class="el" href="AliHLTModuleAgent_8cxx.html#a0">AliHLTModuleAgent.cxx</a>, <a class="el" href="AliHLTMessage_8cxx.html#a3">AliHLTMessage.cxx</a>, <a class="el" href="AliHLTLogging_8cxx.html#a0">AliHLTLogging.cxx</a>, <a class="el" href="AliHLTDataSource_8cxx.html#a0">AliHLTDataSource.cxx</a>, <a class="el" href="AliHLTDataSink_8cxx.html#a0">AliHLTDataSink.cxx</a>, <a class="el" href="AliHLTDataBuffer_8cxx.html#a0">AliHLTDataBuffer.cxx</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx.html#a0">AliHLTConsumerDescriptor.cxx</a>, <a class="el" href="AliHLTConfiguration_8cxx.html#a1">AliHLTConfiguration.cxx</a>, <a class="el" href="AliHLTComponentHandler_8cxx.html#a0">AliHLTComponentHandler.cxx</a>, <a class="el" href="AliHLTComponent_8cxx.html#a3">AliHLTComponent.cxx</a></ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DEFAULT_EVENT_PORT
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a2">AliHLTPHOSOnlineDisplay.h</a><li>DEFAULT_FS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a26">AliHLTPHOSCommonDefs.h</a><li>DEFAULT_HISTO_PORT
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a3">AliHLTPHOSOnlineDisplay.h</a><li>DEFAULT_TAU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a25">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>FUNCTIONNAME
-: <a class="el" href="AliHLTLogging_8h.html#a1">AliHLTLogging.h</a></ul>
-<h3><a class="anchor" name="index_g">- g -</a></h3><ul>
-<li>gAliHLTPHOSDDLDecoderComponent
-: <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html#a0">AliHLTPHOSDDLDecoderComponent.cxx</a><li>gAliHLTPHOSFileWriterComponent
-: <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html#a0">AliHLTPHOSFileWriterComponent.cxx</a><li>gAliHLTPHOSHistogramProducerComponent
-: <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html#a0">AliHLTPHOSHistogramProducerComponent.cxx</a><li>gAliHLTPHOSModuleMergerComponent
-: <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html#a0">AliHLTPHOSModuleMergerComponent.cxx</a><li>gAliHLTPHOSRawAnalyzerCrudeComponent
-: <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a><li>gAliHLTPHOSRawAnalyzerPeakFinderComponent
-: <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a><li>gAliHLTPHOSRcuHistogramProducerComponent
-: <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html#a0">AliHLTPHOSRcuHistogramProducerComponent.cxx</a><li>gComponentHandler_C
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">AliHLT_C_Component_WrapperInterface.cxx</a><li>gkAliHLTComponent_InvalidShmID
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">AliHLT_C_Component_WrapperInterface.h</a><li>gkAliHLTComponent_InvalidShmType
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">AliHLT_C_Component_WrapperInterface.h</a><li>gkAliHLTComponentInvalidShmID
-: <a class="el" href="AliHLTDataTypes_8h.html#a11">AliHLTDataTypes.h</a><li>gkAliHLTComponentInvalidShmType
-: <a class="el" href="AliHLTDataTypes_8h.html#a10">AliHLTDataTypes.h</a></ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>HIGH_GAIN
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a24">AliHLTPHOSCommonDefs.h</a><li>HLT_DEFAULT_LOG_KEYWORD
-: <a class="el" href="AliHLTLogging_8h.html#a9">AliHLTLogging.h</a><li>HLTBenchmark
-: <a class="el" href="AliHLTLogging_8h.html#a2">AliHLTLogging.h</a><li>HLTDebug
-: <a class="el" href="AliHLTLogging_8h.html#a3">AliHLTLogging.h</a><li>HLTError
-: <a class="el" href="AliHLTLogging_8h.html#a6">AliHLTLogging.h</a><li>HLTFatal
-: <a class="el" href="AliHLTLogging_8h.html#a7">AliHLTLogging.h</a><li>HLTInfo
-: <a class="el" href="AliHLTLogging_8h.html#a4">AliHLTLogging.h</a><li>HLTLogKeyword
-: <a class="el" href="AliHLTLogging_8h.html#a8">AliHLTLogging.h</a><li>HLTMessage
-: <a class="el" href="AliHLTLogging_8h.html#a0">AliHLTLogging.h</a><li>HLTWarning
-: <a class="el" href="AliHLTLogging_8h.html#a5">AliHLTLogging.h</a></ul>
-<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
-<li>kAliHLTAnyDataOrigin
-: <a class="el" href="AliHLTDataTypes_8h.html#a3">AliHLTDataTypes.h</a><li>kAliHLTAnyDataType
-: <a class="el" href="AliHLTDataTypes_8h.html#a15">AliHLTDataTypes.h</a><li>kAliHLTAnyDataTypeID
-: <a class="el" href="AliHLTDataTypes_8h.html#a2">AliHLTDataTypes.h</a><li>kAliHLTBlockAlignment
-: <a class="el" href="AliHLTDefinitions_8h.html#a0">AliHLTDefinitions.h</a><li>kAliHLTComponentDataTypefIDsize
-: <a class="el" href="AliHLTDataTypes_8h.html#a12">AliHLTDataTypes.h</a><li>kAliHLTComponentDataTypefOriginSize
-: <a class="el" href="AliHLTDataTypes_8h.html#a13">AliHLTDataTypes.h</a><li>kAliHLTVoidDataOrigin
-: <a class="el" href="AliHLTDataTypes_8h.html#a1">AliHLTDataTypes.h</a><li>kAliHLTVoidDataSpec
-: <a class="el" href="AliHLTDataTypes_8h.html#a16">AliHLTDataTypes.h</a><li>kAliHLTVoidDataType
-: <a class="el" href="AliHLTDataTypes_8h.html#a14">AliHLTDataTypes.h</a><li>kAliHLTVoidDataTypeID
-: <a class="el" href="AliHLTDataTypes_8h.html#a0">AliHLTDataTypes.h</a><li>kAliHLTVoidEventID
-: <a class="el" href="AliHLTDataTypes_8h.html#a9">AliHLTDataTypes.h</a><li>kEmptyHLTComponentHandle
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga1">AliHLT_C_Component_WrapperInterface.h</a><li>kHLTLogAll
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a25">AliHLTDataTypes.h</a><li>kHLTLogBenchmark
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a19">AliHLTDataTypes.h</a><li>kHLTLogDebug
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a20">AliHLTDataTypes.h</a><li>kHLTLogDefault
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a26">AliHLTDataTypes.h</a><li>kHLTLogError
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a23">AliHLTDataTypes.h</a><li>kHLTLogFatal
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a24">AliHLTDataTypes.h</a><li>kHLTLogInfo
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a21">AliHLTDataTypes.h</a><li>kHLTLogNone
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a18">AliHLTDataTypes.h</a><li>kHLTLogWarning
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a22">AliHLTDataTypes.h</a><li>kMAXBUF
-: <a class="el" href="AliHLTMessage_8cxx.html#a0">AliHLTMessage.cxx</a></ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>LOW_GAIN
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a23">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>main()
-: <a class="el" href="PeakFinderTest_8cxx.html#a1">PeakFinderTest.cxx</a>, <a class="el" href="main_8cxx.html#a0">main.cxx</a><li>MAX_BIN_VALUE
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">AliHLTPHOSOnlineDisplay.cxx</a><li>MAX_HOSTNAME_LENGTH
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a1">AliHLTPHOSOnlineDisplay.h</a><li>MAX_HOSTS
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a0">AliHLTPHOSOnlineDisplay.h</a></ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>N_ALTROCHANNELS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a7">AliHLTPHOSCommonDefs.h</a><li>N_ALTROS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a6">AliHLTPHOSCommonDefs.h</a><li>N_BINS
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">AliHLTPHOSRcuHistogramProducer.h</a><li>N_BRANCHES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a4">AliHLTPHOSCommonDefs.h</a><li>N_COLUMNS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a10">AliHLTPHOSCommonDefs.h</a><li>N_COLUMNS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a12">AliHLTPHOSCommonDefs.h</a><li>N_DATATYPES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a18">AliHLTPHOSCommonDefs.h</a><li>N_FEECS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a5">AliHLTPHOSCommonDefs.h</a><li>N_GAINS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a17">AliHLTPHOSCommonDefs.h</a><li>N_MODULES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a0">AliHLTPHOSCommonDefs.h</a><li>N_RCUS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a1">AliHLTPHOSCommonDefs.h</a><li>N_RCUS_PER_MODULE
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a2">AliHLTPHOSCommonDefs.h</a><li>N_RCUS_PER_TOTAL
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a3">AliHLTPHOSCommonDefs.h</a><li>N_ROWS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a9">AliHLTPHOSCommonDefs.h</a><li>N_ROWS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a11">AliHLTPHOSCommonDefs.h</a><li>N_XCOLUMNS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a16">AliHLTPHOSCommonDefs.h</a><li>N_XCOLUMNS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a14">AliHLTPHOSCommonDefs.h</a><li>N_ZROWS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a15">AliHLTPHOSCommonDefs.h</a><li>N_ZROWS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a13">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_o">- o -</a></h3><ul>
-<li>operator!=()
-: <a class="el" href="AliHLTDataTypes_8h.html#a28">AliHLTDataTypes.h</a><li>operator==()
-: <a class="el" href="AliHLTDataTypes_8h.html#a27">AliHLTDataTypes.h</a></ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>PF_DEFAULT_N_SAMPLES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a21">AliHLTPHOSCommonDefs.h</a><li>PF_DEFAULT_STARTINDEX
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a22">AliHLTPHOSCommonDefs.h</a><li>PF_MAX_PATH_LENGTH
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a19">AliHLTPHOSCommonDefs.h</a><li>PF_VECTOR_DIR
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a20">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_r">- r -</a></h3><ul>
-<li>R__unzip()
-: <a class="el" href="AliHLTMessage_8cxx.html#a2">AliHLTMessage.cxx</a><li>R__zip()
-: <a class="el" href="AliHLTMessage_8cxx.html#a1">AliHLTMessage.cxx</a></ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>setFileName()
-: <a class="el" href="PeakFinderTest_8cxx.html#a0">PeakFinderTest.cxx</a><li>STDCERR
-: <a class="el" href="AliHLTStdIncludes_8h.html#a1">AliHLTStdIncludes.h</a><li>STDCOUT
-: <a class="el" href="AliHLTStdIncludes_8h.html#a0">AliHLTStdIncludes.h</a><li>STDENDL
-: <a class="el" href="AliHLTStdIncludes_8h.html#a2">AliHLTStdIncludes.h</a><li>STDIF
-: <a class="el" href="AliHLTStdIncludes_8h.html#a3">AliHLTStdIncludes.h</a><li>STDOF
-: <a class="el" href="AliHLTStdIncludes_8h.html#a4">AliHLTStdIncludes.h</a></ul>
-<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
-<li>XBIN_LOW
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">AliHLTPHOSRcuHistogramProducer.h</a><li>XBIN_UP
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">AliHLTPHOSRcuHistogramProducer.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Defines</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindexHL" href="globals_defs.html">Defines</a></div>
-<div class="qindex"><a class="qindex" href="#index_a">a</a> | <a class="qindex" href="#index_d">d</a> | <a class="qindex" href="#index_f">f</a> | <a class="qindex" href="#index_h">h</a> | <a class="qindex" href="#index_k">k</a> | <a class="qindex" href="#index_l">l</a> | <a class="qindex" href="#index_m">m</a> | <a class="qindex" href="#index_n">n</a> | <a class="qindex" href="#index_p">p</a> | <a class="qindex" href="#index_s">s</a> | <a class="qindex" href="#index_x">x</a></div>
-
-<p>
-
-<p>
-<h3><a class="anchor" name="index_a">- a -</a></h3><ul>
-<li>ALIHLTCOMPONENT_BASE_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a1">AliHLTComponent.cxx</a><li>ALIHLTCOMPONENT_DA_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a2">AliHLTComponent.cxx</a><li>ALIHLTCOMPONENT_STOPWATCH
-: <a class="el" href="AliHLTComponent_8cxx.html#a0">AliHLTComponent.cxx</a><li>ALTRO_MAX_SAMPLES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a8">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_d">- d -</a></h3><ul>
-<li>DEFAULT_EVENT_PORT
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a2">AliHLTPHOSOnlineDisplay.h</a><li>DEFAULT_FS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a26">AliHLTPHOSCommonDefs.h</a><li>DEFAULT_HISTO_PORT
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a3">AliHLTPHOSOnlineDisplay.h</a><li>DEFAULT_TAU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a25">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_f">- f -</a></h3><ul>
-<li>FUNCTIONNAME
-: <a class="el" href="AliHLTLogging_8h.html#a1">AliHLTLogging.h</a></ul>
-<h3><a class="anchor" name="index_h">- h -</a></h3><ul>
-<li>HIGH_GAIN
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a24">AliHLTPHOSCommonDefs.h</a><li>HLT_DEFAULT_LOG_KEYWORD
-: <a class="el" href="AliHLTLogging_8h.html#a9">AliHLTLogging.h</a><li>HLTBenchmark
-: <a class="el" href="AliHLTLogging_8h.html#a2">AliHLTLogging.h</a><li>HLTDebug
-: <a class="el" href="AliHLTLogging_8h.html#a3">AliHLTLogging.h</a><li>HLTError
-: <a class="el" href="AliHLTLogging_8h.html#a6">AliHLTLogging.h</a><li>HLTFatal
-: <a class="el" href="AliHLTLogging_8h.html#a7">AliHLTLogging.h</a><li>HLTInfo
-: <a class="el" href="AliHLTLogging_8h.html#a4">AliHLTLogging.h</a><li>HLTLogKeyword
-: <a class="el" href="AliHLTLogging_8h.html#a8">AliHLTLogging.h</a><li>HLTMessage
-: <a class="el" href="AliHLTLogging_8h.html#a0">AliHLTLogging.h</a><li>HLTWarning
-: <a class="el" href="AliHLTLogging_8h.html#a5">AliHLTLogging.h</a></ul>
-<h3><a class="anchor" name="index_k">- k -</a></h3><ul>
-<li>kAliHLTAnyDataOrigin
-: <a class="el" href="AliHLTDataTypes_8h.html#a3">AliHLTDataTypes.h</a><li>kAliHLTAnyDataTypeID
-: <a class="el" href="AliHLTDataTypes_8h.html#a2">AliHLTDataTypes.h</a><li>kAliHLTVoidDataOrigin
-: <a class="el" href="AliHLTDataTypes_8h.html#a1">AliHLTDataTypes.h</a><li>kAliHLTVoidDataTypeID
-: <a class="el" href="AliHLTDataTypes_8h.html#a0">AliHLTDataTypes.h</a></ul>
-<h3><a class="anchor" name="index_l">- l -</a></h3><ul>
-<li>LOW_GAIN
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a23">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_m">- m -</a></h3><ul>
-<li>MAX_BIN_VALUE
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html#a0">AliHLTPHOSOnlineDisplay.cxx</a><li>MAX_HOSTNAME_LENGTH
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a1">AliHLTPHOSOnlineDisplay.h</a><li>MAX_HOSTS
-: <a class="el" href="AliHLTPHOSOnlineDisplay_8h.html#a0">AliHLTPHOSOnlineDisplay.h</a></ul>
-<h3><a class="anchor" name="index_n">- n -</a></h3><ul>
-<li>N_ALTROCHANNELS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a7">AliHLTPHOSCommonDefs.h</a><li>N_ALTROS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a6">AliHLTPHOSCommonDefs.h</a><li>N_BINS
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a2">AliHLTPHOSRcuHistogramProducer.h</a><li>N_BRANCHES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a4">AliHLTPHOSCommonDefs.h</a><li>N_COLUMNS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a10">AliHLTPHOSCommonDefs.h</a><li>N_COLUMNS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a12">AliHLTPHOSCommonDefs.h</a><li>N_DATATYPES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a18">AliHLTPHOSCommonDefs.h</a><li>N_FEECS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a5">AliHLTPHOSCommonDefs.h</a><li>N_GAINS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a17">AliHLTPHOSCommonDefs.h</a><li>N_MODULES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a0">AliHLTPHOSCommonDefs.h</a><li>N_RCUS
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a1">AliHLTPHOSCommonDefs.h</a><li>N_RCUS_PER_MODULE
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a2">AliHLTPHOSCommonDefs.h</a><li>N_RCUS_PER_TOTAL
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a3">AliHLTPHOSCommonDefs.h</a><li>N_ROWS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a9">AliHLTPHOSCommonDefs.h</a><li>N_ROWS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a11">AliHLTPHOSCommonDefs.h</a><li>N_XCOLUMNS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a16">AliHLTPHOSCommonDefs.h</a><li>N_XCOLUMNS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a14">AliHLTPHOSCommonDefs.h</a><li>N_ZROWS_MOD
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a15">AliHLTPHOSCommonDefs.h</a><li>N_ZROWS_RCU
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a13">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_p">- p -</a></h3><ul>
-<li>PF_DEFAULT_N_SAMPLES
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a21">AliHLTPHOSCommonDefs.h</a><li>PF_DEFAULT_STARTINDEX
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a22">AliHLTPHOSCommonDefs.h</a><li>PF_MAX_PATH_LENGTH
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a19">AliHLTPHOSCommonDefs.h</a><li>PF_VECTOR_DIR
-: <a class="el" href="AliHLTPHOSCommonDefs_8h.html#a20">AliHLTPHOSCommonDefs.h</a></ul>
-<h3><a class="anchor" name="index_s">- s -</a></h3><ul>
-<li>STDCERR
-: <a class="el" href="AliHLTStdIncludes_8h.html#a1">AliHLTStdIncludes.h</a><li>STDCOUT
-: <a class="el" href="AliHLTStdIncludes_8h.html#a0">AliHLTStdIncludes.h</a><li>STDENDL
-: <a class="el" href="AliHLTStdIncludes_8h.html#a2">AliHLTStdIncludes.h</a><li>STDIF
-: <a class="el" href="AliHLTStdIncludes_8h.html#a3">AliHLTStdIncludes.h</a><li>STDOF
-: <a class="el" href="AliHLTStdIncludes_8h.html#a4">AliHLTStdIncludes.h</a></ul>
-<h3><a class="anchor" name="index_x">- x -</a></h3><ul>
-<li>XBIN_LOW
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a0">AliHLTPHOSRcuHistogramProducer.h</a><li>XBIN_UP
-: <a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html#a1">AliHLTPHOSRcuHistogramProducer.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Enumerations</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindexHL" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-
-<p>
-<ul>
-<li>AliHLTComponentLogSeverity
-: <a class="el" href="AliHLTDataTypes_8h.html#a29">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Enumeration values</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindexHL" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-
-<p>
-<ul>
-<li>kHLTLogAll
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a25">AliHLTDataTypes.h</a><li>kHLTLogBenchmark
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a19">AliHLTDataTypes.h</a><li>kHLTLogDebug
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a20">AliHLTDataTypes.h</a><li>kHLTLogDefault
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a26">AliHLTDataTypes.h</a><li>kHLTLogError
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a23">AliHLTDataTypes.h</a><li>kHLTLogFatal
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a24">AliHLTDataTypes.h</a><li>kHLTLogInfo
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a21">AliHLTDataTypes.h</a><li>kHLTLogNone
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a18">AliHLTDataTypes.h</a><li>kHLTLogWarning
-: <a class="el" href="AliHLTDataTypes_8h.html#a29a22">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Functions</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindexHL" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-
-<p>
-<ul>
-<li>AliHLT_C_Component_DeinitSystem()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_InitSystem()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_LoadLibrary()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_Component_UnloadLibrary()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_CreateComponent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_DestroyComponent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_GetOutputDataType()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_GetOutputSize()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_Component_WrapperInterface.cxx</a><li>AliHLT_C_ProcessEvent()
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_Component_WrapperInterface.h</a>, <a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_Component_WrapperInterface.cxx</a><li>ClassImp()
-: <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html#a0">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html#a0">AliHLTPHOSRawAnalyzerLMS.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html#a0">AliHLTPHOSRawAnalyzerKLevel.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html#a0">AliHLTPHOSRawAnalyzerCrude.cxx</a>, <a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html#a0">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html#a0">AliHLTPHOSPulseGenerator.cxx</a>, <a class="el" href="AliHLTPHOSEmcCalibData_8cxx.html#a0">AliHLTPHOSEmcCalibData.cxx</a>, <a class="el" href="AliHLTSystem_8cxx.html#a0">AliHLTSystem.cxx</a>, <a class="el" href="AliHLTProcessor_8cxx.html#a0">AliHLTProcessor.cxx</a>, <a class="el" href="AliHLTOfflineInterface_8cxx.html#a0">AliHLTOfflineInterface.cxx</a>, <a class="el" href="AliHLTOfflineDataSource_8cxx.html#a0">AliHLTOfflineDataSource.cxx</a>, <a class="el" href="AliHLTOfflineDataSink_8cxx.html#a0">AliHLTOfflineDataSink.cxx</a>, <a class="el" href="AliHLTModuleAgent_8cxx.html#a0">AliHLTModuleAgent.cxx</a>, <a class="el" href="AliHLTMessage_8cxx.html#a3">AliHLTMessage.cxx</a>, <a class="el" href="AliHLTLogging_8cxx.html#a0">AliHLTLogging.cxx</a>, <a class="el" href="AliHLTDataSource_8cxx.html#a0">AliHLTDataSource.cxx</a>, <a class="el" href="AliHLTDataSink_8cxx.html#a0">AliHLTDataSink.cxx</a>, <a class="el" href="AliHLTDataBuffer_8cxx.html#a0">AliHLTDataBuffer.cxx</a>, <a class="el" href="AliHLTConsumerDescriptor_8cxx.html#a0">AliHLTConsumerDescriptor.cxx</a>, <a class="el" href="AliHLTConfiguration_8cxx.html#a1">AliHLTConfiguration.cxx</a>, <a class="el" href="AliHLTComponentHandler_8cxx.html#a0">AliHLTComponentHandler.cxx</a>, <a class="el" href="AliHLTComponent_8cxx.html#a3">AliHLTComponent.cxx</a><li>main()
-: <a class="el" href="PeakFinderTest_8cxx.html#a1">PeakFinderTest.cxx</a>, <a class="el" href="main_8cxx.html#a0">main.cxx</a><li>operator!=()
-: <a class="el" href="AliHLTDataTypes_8h.html#a28">AliHLTDataTypes.h</a><li>operator==()
-: <a class="el" href="AliHLTDataTypes_8h.html#a27">AliHLTDataTypes.h</a><li>R__unzip()
-: <a class="el" href="AliHLTMessage_8cxx.html#a2">AliHLTMessage.cxx</a><li>R__zip()
-: <a class="el" href="AliHLTMessage_8cxx.html#a1">AliHLTMessage.cxx</a><li>setFileName()
-: <a class="el" href="PeakFinderTest_8cxx.html#a0">PeakFinderTest.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Typedefs</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindex" href="globals_vars.html">Variables</a> | <a class="qindexHL" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-
-<p>
-<ul>
-<li>AliHLTComponent_BlockData
-: <a class="el" href="AliHLTComponent_8h.html#a4">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a4">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_DataType
-: <a class="el" href="AliHLTComponent_8h.html#a3">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a3">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_EventData
-: <a class="el" href="AliHLTComponent_8h.html#a1">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a1">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_EventDoneData
-: <a class="el" href="AliHLTComponent_8h.html#a6">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a6">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_LogSeverity
-: <a class="el" href="AliHLTComponent_8h.html#a0">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a0">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_ShmData
-: <a class="el" href="AliHLTComponent_8h.html#a2">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a2">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponent_TriggerData
-: <a class="el" href="AliHLTComponent_8h.html#a5">AliHLTComponent.h</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a5">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTComponentHandle
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLT_C_Component_WrapperInterface.h</a><li>AliHLTEventID_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTDataTypes.h</a><li>AliHLTfctLogging
-: <a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTDataTypes.h</a><li>AliHLTUInt16_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTDataTypes.h</a><li>AliHLTUInt32_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTDataTypes.h</a><li>AliHLTUInt64_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTDataTypes.h</a><li>AliHLTUInt8_t
-: <a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: File Members - Variables</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" href="globals.html">File Members</a></div>
-<div class="qindex"><a class="qindex" href="globals.html">All</a> | <a class="qindex" href="globals_func.html">Functions</a> | <a class="qindexHL" href="globals_vars.html">Variables</a> | <a class="qindex" href="globals_type.html">Typedefs</a> | <a class="qindex" href="globals_enum.html">Enumerations</a> | <a class="qindex" href="globals_eval.html">Enumeration values</a> | <a class="qindex" href="globals_defs.html">Defines</a></div>
-
-<p>
-<ul>
-<li>gAliHLTPHOSDDLDecoderComponent
-: <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html#a0">AliHLTPHOSDDLDecoderComponent.cxx</a><li>gAliHLTPHOSFileWriterComponent
-: <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html#a0">AliHLTPHOSFileWriterComponent.cxx</a><li>gAliHLTPHOSHistogramProducerComponent
-: <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html#a0">AliHLTPHOSHistogramProducerComponent.cxx</a><li>gAliHLTPHOSModuleMergerComponent
-: <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html#a0">AliHLTPHOSModuleMergerComponent.cxx</a><li>gAliHLTPHOSRawAnalyzerCrudeComponent
-: <a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html#a0">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a><li>gAliHLTPHOSRawAnalyzerPeakFinderComponent
-: <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html#a0">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a><li>gAliHLTPHOSRcuHistogramProducerComponent
-: <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html#a0">AliHLTPHOSRcuHistogramProducerComponent.cxx</a><li>gComponentHandler_C
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">AliHLT_C_Component_WrapperInterface.cxx</a><li>gkAliHLTComponent_InvalidShmID
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a8">AliHLT_C_Component_WrapperInterface.h</a><li>gkAliHLTComponent_InvalidShmType
-: <a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html#a7">AliHLT_C_Component_WrapperInterface.h</a><li>gkAliHLTComponentInvalidShmID
-: <a class="el" href="AliHLTDataTypes_8h.html#a11">AliHLTDataTypes.h</a><li>gkAliHLTComponentInvalidShmType
-: <a class="el" href="AliHLTDataTypes_8h.html#a10">AliHLTDataTypes.h</a><li>kAliHLTAnyDataType
-: <a class="el" href="AliHLTDataTypes_8h.html#a15">AliHLTDataTypes.h</a><li>kAliHLTBlockAlignment
-: <a class="el" href="AliHLTDefinitions_8h.html#a0">AliHLTDefinitions.h</a><li>kAliHLTComponentDataTypefIDsize
-: <a class="el" href="AliHLTDataTypes_8h.html#a12">AliHLTDataTypes.h</a><li>kAliHLTComponentDataTypefOriginSize
-: <a class="el" href="AliHLTDataTypes_8h.html#a13">AliHLTDataTypes.h</a><li>kAliHLTVoidDataSpec
-: <a class="el" href="AliHLTDataTypes_8h.html#a16">AliHLTDataTypes.h</a><li>kAliHLTVoidDataType
-: <a class="el" href="AliHLTDataTypes_8h.html#a14">AliHLTDataTypes.h</a><li>kAliHLTVoidEventID
-: <a class="el" href="AliHLTDataTypes_8h.html#a9">AliHLTDataTypes.h</a><li>kEmptyHLTComponentHandle
-: <a class="el" href="group__alihlt__wrapper__interface.html#ga1">AliHLT_C_Component_WrapperInterface.h</a><li>kMAXBUF
-: <a class="el" href="AliHLTMessage_8cxx.html#a0">AliHLTMessage.cxx</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Component handling of the HLT module</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>Component handling of the HLT module</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-This section describes the the component handling for the HLT module.
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: HLT integration into AliRoot</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>HLT integration into AliRoot</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-This section describes the HLT integration into AliRoot.
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Description of HLT processing chains. <a href="classAliHLTConfiguration.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Global Handling of HLT configurations. <a href="classAliHLTConfigurationHandler.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Helper class to describe a consumer component. <a href="classAliHLTConsumerDescriptor.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Handling of data buffers for the HLT. <a href="classAliHLTDataBuffer.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger. <a href="classAliHLTModuleAgent.html#_details">More...</a><br></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTTask.html">AliHLTTask</a></td></tr>
-
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: The HLT wrapper interface</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>The HLT wrapper interface</h1><hr><a name="_details"></a><h2>Detailed Description</h2>
-The wrapper interface is a pure C interface which allows to use the analysis components in external applications. The interface is utilized to bind the analysis code to the PubSub framework.<p>
-<div align="center">
-<img src="PubSub_WrapperComponent.png" alt="PubSub_WrapperComponent.png">
-<p><strong>Wrapper interface</strong></p></div>
-
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a></td></tr>
-
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga2">AliHLT_C_Component_InitSystem</a> (<a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> *environ)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga3">AliHLT_C_Component_DeinitSystem</a> ()</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga4">AliHLT_C_Component_LoadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga5">AliHLT_C_Component_UnloadLibrary</a> (const char *libraryPath)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga6">AliHLT_C_CreateComponent</a> (const char *componentType, void *environ_param, int argc, const char **argv, <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> *handle)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga7">AliHLT_C_DestroyComponent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga8">AliHLT_C_ProcessEvent</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> handle, const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> *evtData, const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> *blocks, <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</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, <a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> *outputBlockCnt, <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> **outputBlocks, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> **edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga9">AliHLT_C_GetOutputDataType</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>, <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> *dataType)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga10">AliHLT_C_GetOutputSize</a> (<a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a>, unsigned long *constBase, double *inputMultiplier)</td></tr>
-
-<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__alihlt__wrapper__interface.html#ga1">kEmptyHLTComponentHandle</a> = 0</td></tr>
-
-</table>
-<hr><h2>Typedef Documentation</h2>
-<a class="anchor" name="ga0" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLTComponentHandle"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">typedef void* <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00049">49</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="ga3" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_Component_DeinitSystem"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_Component_DeinitSystem </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00051">51</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">gComponentHandler_C</a>.<div class="fragment"><pre class="fragment">00052 {
-00053 <span class="keywordflow">if</span> ( gComponentHandler_C )
-00054 {
-00055 <span class="keyword">delete</span> gComponentHandler_C;
-00056 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = NULL;
-00057 }
-00058 <span class="keywordflow">return</span> 0;
-00059 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga2" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_Component_InitSystem"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_Component_InitSystem </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a> * </td>
- <td class="mdname1" valign="top" nowrap> <em>environ</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00037">37</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00116">AliHLTComponentHandler::AnnounceVersion()</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">gComponentHandler_C</a>, and <a class="el" href="AliHLTLogging_8cxx-source.html#l00099">AliHLTLogging::InitAliLogTrap()</a>.<div class="fragment"><pre class="fragment">00038 {
-00039 <span class="keywordflow">if</span> ( gComponentHandler_C )
-00040 {
-00041 <span class="keywordflow">return</span> EINPROGRESS;
-00042 }
-00043 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a> = <span class="keyword">new</span> <a class="code" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>(environ);
-00044 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00045 <span class="keywordflow">return</span> EFAULT;
-00046 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTLogging.html#e1">InitAliLogTrap</a>(gComponentHandler_C);
-00047 <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a18">AnnounceVersion</a>();
-00048 <span class="keywordflow">return</span> 0;
-00049 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga4" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_Component_LoadLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_Component_LoadLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>libraryPath</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00061">61</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">gComponentHandler_C</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>.<div class="fragment"><pre class="fragment">00062 {
-00063 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00064 <span class="keywordflow">return</span> ENXIO;
-00065 <span class="keywordflow">return</span> <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a6">LoadLibrary</a>( libraryPath );
-00066 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga5" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_Component_UnloadLibrary"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_Component_UnloadLibrary </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname1" valign="top" nowrap> <em>libraryPath</em> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00068">68</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">gComponentHandler_C</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00333">AliHLTComponentHandler::UnloadLibrary()</a>.<div class="fragment"><pre class="fragment">00069 {
-00070 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00071 <span class="keywordflow">return</span> ENXIO;
-00072 <span class="keywordflow">return</span> <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a8">UnloadLibrary</a>( libraryPath );
-00073 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga6" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_CreateComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_CreateComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">const char * </td>
- <td class="mdname" nowrap> <em>componentType</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>void * </td>
- <td class="mdname" nowrap> <em>environ_param</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const char ** </td>
- <td class="mdname" nowrap> <em>argv</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> * </td>
- <td class="mdname" nowrap> <em>handle</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00180">AliHLTComponentHandler::CreateComponent()</a>, and <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00034">gComponentHandler_C</a>.<div class="fragment"><pre class="fragment">00076 {
-00077 <span class="keywordflow">if</span> ( !gComponentHandler_C )
-00078 <span class="keywordflow">return</span> ENXIO;
-00079 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp;
-00080 <span class="keywordtype">int</span> ret = <a class="code" href="AliHLT__C__Component__WrapperInterface_8cxx.html#a0">gComponentHandler_C</a>-><a class="code" href="classAliHLTComponentHandler.html#a15">CreateComponent</a>( componentType, environ_param, argc, argv, comp );
-00081 *handle = reinterpret_cast<AliHLTComponentHandle>( comp );
-00082 <span class="keywordflow">return</span> ret;
-00083 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga7" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_DestroyComponent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void AliHLT_C_DestroyComponent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00085">85</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLTComponent_8cxx-source.html#l00191">AliHLTComponent::Deinit()</a>.<div class="fragment"><pre class="fragment">00086 {
-00087 <span class="keywordflow">if</span> ( !handle )
-00088 <span class="keywordflow">return</span>;
-00089
-00090 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* pComp=reinterpret_cast<AliHLTComponent*>( handle );
-00091 pComp-><a class="code" href="classAliHLTComponent.html#a5">Deinit</a>();
-00092 <span class="keyword">delete</span> pComp;
-00093 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga9" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_GetOutputDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_GetOutputDataType </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponent_DataType</a> * </td>
- <td class="mdname" nowrap> <em>dataType</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00107">107</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00034">AliHLTComponent_DataType</a>, and <a class="el" href="classAliHLTComponent.html#a11">AliHLTComponent::GetOutputDataType()</a>.<div class="fragment"><pre class="fragment">00108 {
-00109 <span class="keywordflow">if</span> ( !handle )
-00110 <span class="keywordflow">return</span> ENXIO;
-00111 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00112 *dataType = comp-><a class="code" href="classAliHLTComponent.html#a11">GetOutputDataType</a>();
-00113 <span class="keywordflow">return</span> 0;
-00114 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga10" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_GetOutputSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_GetOutputSize </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td>
- <td class="mdname" nowrap>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>unsigned long * </td>
- <td class="mdname" nowrap> <em>constBase</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>double * </td>
- <td class="mdname" nowrap> <em>inputMultiplier</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00116">116</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="classAliHLTComponent.html#a12">AliHLTComponent::GetOutputDataSize()</a>.<div class="fragment"><pre class="fragment">00117 {
-00118 <span class="keywordflow">if</span> ( !handle )
-00119 <span class="keywordflow">return</span> ENXIO;
-00120 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00121 comp-><a class="code" href="classAliHLTComponent.html#a12">GetOutputDataSize</a>( *constBase, *inputMultiplier );
-00122 <span class="keywordflow">return</span> 0;
-00123 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<a class="anchor" name="ga8" doxytag="AliHLT_C_Component_WrapperInterface.h::AliHLT_C_ProcessEvent"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int AliHLT_C_ProcessEvent </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top"><a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> </td>
- <td class="mdname" nowrap> <em>handle</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponent_EventData</a> * </td>
- <td class="mdname" nowrap> <em>evtData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>const <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> * </td>
- <td class="mdname" nowrap> <em>blocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponent_TriggerData</a> * </td>
- <td class="mdname" nowrap> <em>trigData</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> * </td>
- <td class="mdname" nowrap> <em>outputPtr</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> * </td>
- <td class="mdname" nowrap> <em>size</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> * </td>
- <td class="mdname" nowrap> <em>outputBlockCnt</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponent_BlockData</a> ** </td>
- <td class="mdname" nowrap> <em>outputBlocks</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponent_EventDoneData</a> ** </td>
- <td class="mdname" nowrap> <em>edd</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html#l00095">95</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx-source.html">AliHLT_C_Component_WrapperInterface.cxx</a>.
-<p>
-References <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00035">AliHLTComponent_BlockData</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00032">AliHLTComponent_EventData</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00037">AliHLTComponent_EventDoneData</a>, <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00036">AliHLTComponent_TriggerData</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>.<div class="fragment"><pre class="fragment">00100 {
-00101 <span class="keywordflow">if</span> ( !handle )
-00102 <span class="keywordflow">return</span> ENXIO;
-00103 <a class="code" href="classAliHLTComponent.html">AliHLTComponent</a>* comp = reinterpret_cast<AliHLTComponent*>( handle );
-00104 <span class="keywordflow">return</span> comp-><a class="code" href="classAliHLTComponent.html#a6">ProcessEvent</a>( *evtData, blocks, *trigData, outputPtr, *size, *outputBlockCnt, *outputBlocks, *edd );
-00105 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Variable Documentation</h2>
-<a class="anchor" name="ga1" doxytag="AliHLT_C_Component_WrapperInterface.h::kEmptyHLTComponentHandle"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">const <a class="el" href="group__alihlt__wrapper__interface.html#ga0">AliHLTComponentHandle</a> <a class="el" href="group__alihlt__wrapper__interface.html#ga1">kEmptyHLTComponentHandle</a> = 0 </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLT__C__Component__WrapperInterface_8h-source.html">AliHLT_C_Component_WrapperInterface.h</a>. </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Hierarchical Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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="qindexHL" 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>
-<h1>AliHLTPHOS Class Hierarchy</h1>This inheritance list is sorted roughly, but not completely, alphabetically:<ul>
-<li><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html">AliHLTComponent::AliHLTStopwatchGuard</a>
-<li><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>
-<li><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>
-<li><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>
-<li><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>
-<li><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>
-<li><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a>
-<li><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>
-<li><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>
-<li><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html">AliHLTDataBuffer::AliHLTDataSegment</a>
-<li><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html">AliHLTDataBuffer::AliHLTRawBuffer</a>
-<li><a class="el" href="classAliHLTKeyword.html">AliHLTKeyword</a>
-<li><a class="el" href="classAliHLTLogging.html">AliHLTLogging</a>
-<ul>
-<li><a class="el" href="classAliHLTComponent.html">AliHLTComponent</a>
-<ul>
-<li><a class="el" href="classAliHLTDataSink.html">AliHLTDataSink</a>
-<ul>
-<li><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>
-</ul>
-<li><a class="el" href="classAliHLTDataSource.html">AliHLTDataSource</a>
-<ul>
-<li><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>
-</ul>
-<li><a class="el" href="classAliHLTProcessor.html">AliHLTProcessor</a>
-<ul>
-<li><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html">AliHLTPHOSDDLDecoderComponent</a>
-<li><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html">AliHLTPHOSHistogramProducerComponent</a>
-<li><a class="el" href="classAliHLTPHOSModuleMergerComponent.html">AliHLTPHOSModuleMergerComponent</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html">AliHLTPHOSRawAnalyzerComponent</a>
-<ul>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html">AliHLTPHOSRawAnalyzerCrudeComponent</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html">AliHLTPHOSRawAnalyzerPeakFinderComponent</a>
-</ul>
-<li><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html">AliHLTPHOSRcuHistogramProducerComponent</a>
-</ul>
-</ul>
-<li><a class="el" href="classAliHLTComponentHandler.html">AliHLTComponentHandler</a>
-<li><a class="el" href="classAliHLTConfiguration.html">AliHLTConfiguration</a>
-<li><a class="el" href="classAliHLTConfigurationHandler.html">AliHLTConfigurationHandler</a>
-<li><a class="el" href="classAliHLTConsumerDescriptor.html">AliHLTConsumerDescriptor</a>
-<li><a class="el" href="classAliHLTDataBuffer.html">AliHLTDataBuffer</a>
-<li><a class="el" href="classAliHLTMessage.html">AliHLTMessage</a>
-<li><a class="el" href="classAliHLTModuleAgent.html">AliHLTModuleAgent</a>
-<li><a class="el" href="classAliHLTSystem.html">AliHLTSystem</a>
-<li><a class="el" href="classAliHLTTask.html">AliHLTTask</a>
-</ul>
-<li><a class="el" href="classAliHLTOfflineInterface.html">AliHLTOfflineInterface</a>
-<ul>
-<li><a class="el" href="classAliHLTOfflineDataSink.html">AliHLTOfflineDataSink</a>
-<li><a class="el" href="classAliHLTOfflineDataSource.html">AliHLTOfflineDataSource</a>
-</ul>
-<li><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a>
-<li><a class="el" href="classAliHLTPHOSDefinitions.html">AliHLTPHOSDefinitions</a>
-<li><a class="el" href="classAliHLTPHOSEmcCalibData.html">AliHLTPHOSEmcCalibData</a>
-<li><a class="el" href="classAliHLTPHOSFileWriter.html">AliHLTPHOSFileWriter</a>
-<ul>
-<li><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html">AliHLTPHOSCellEnergiesFileWriter</a>
-<li><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html">AliHLTPHOSDDLPackedFileWriter</a>
-</ul>
-<li><a class="el" href="classAliHLTPHOSFileWriterComponent.html">AliHLTPHOSFileWriterComponent</a>
-<li><a class="el" href="classAliHLTPHOSGetEventButton.html">AliHLTPHOSGetEventButton</a>
-<li><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a>
-<li><a class="el" href="classAliHLTPHOSOnlineDisplay.html">AliHLTPHOSOnlineDisplay</a>
-<li><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzer.html">AliHLTPHOSRawAnalyzer</a>
-<ul>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html">AliHLTPHOSRawAnalyzerChiSquareFit</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html">AliHLTPHOSRawAnalyzerCrude</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>
-<li><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html">AliHLTPHOSRawAnalyzerPeakFinder</a>
-</ul>
-<li><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>
-<li><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html">AliHLTPHOSRcuHistogramProducer</a>
-<li><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a>
-<li><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a>
-</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS</title></head>
-<frameset cols="250,*">
- <frame src="tree.html" name="treefrm">
- <frame src="main.html" name="basefrm">
-</frameset>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Main Page</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<div class="qindex"><a class="qindexHL" 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>
-<h1>AliHLTPHOS Documentation</h1>
-<p>
-<h3 align="center">0.0.0 </h3><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/main.cxx Source File</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>main.cxx</h1><a href="main_8cxx.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment">00001 <span class="comment">/**************************************************************************</span>
-00002 <span class="comment"> * This file is property of and copyright by the Experimental Nuclear *</span>
-00003 <span class="comment"> * Physics Group, Dep. of Physics *</span>
-00004 <span class="comment"> * University of Oslo, Norway, 2007 *</span>
-00005 <span class="comment"> * * </span>
-00006 <span class="comment"> * Author: Per Thomas Hille perthi@fys.uio.no for the ALICE HLT Project. *</span>
-00007 <span class="comment"> * Contributors are mentioned in the code where appropriate. *</span>
-00008 <span class="comment"> * Please report bugs to perthi@fys.uio.no * </span>
-00009 <span class="comment"> * *</span>
-00010 <span class="comment"> * Permission to use, copy, modify and distribute this software and its *</span>
-00011 <span class="comment"> * documentation strictly for non-commercial purposes is hereby granted *</span>
-00012 <span class="comment"> * without fee, provided that the above copyright notice appears in all *</span>
-00013 <span class="comment"> * copies and that both the copyright notice and this permission notice *</span>
-00014 <span class="comment"> * appear in the supporting documentation. The authors make no claims *</span>
-00015 <span class="comment"> * about the suitability of this software for any purpose. It is *</span>
-00016 <span class="comment"> * provided "as is" without express or implied warranty. *</span>
-00017 <span class="comment"> **************************************************************************/</span>
-00018
-00019 <span class="preprocessor">#include "<a class="code" href="AliHLTPHOSOnlineDisplay_8h.html">AliHLTPHOSOnlineDisplay.h</a>"</span>
-00020 <span class="preprocessor">#ifndef __CINT__</span>
-00021 <span class="preprocessor"></span><span class="preprocessor"># include <stdexcept></span>
-00022 <span class="preprocessor"># include <TSystem.h></span>
-00023 <span class="preprocessor"># include <TApplication.h></span>
-00024 <span class="preprocessor"># include "Rtypes.h"</span>
-00025 <span class="preprocessor">#include <TString.h></span>
-00026 <span class="preprocessor">#endif</span>
-00027 <span class="preprocessor"></span>
-00028
-00029 <span class="keywordtype">int</span>
-<a name="l00030"></a><a class="code" href="main_8cxx.html#a0">00030</a> <a class="code" href="PeakFinderTest_8cxx.html#a1">main</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv)
-00031 {
-00032
-00033 <span class="comment">// AliHLTPHOSOnlineDisplay* onlineDisplay = new AliHLTPHOSOnlineDisplay("alice3", 42001); </span>
-00034
-00035 <span class="keywordflow">if</span>(!<a class="code" href="classAliHLTPHOSOnlineDisplay.html#e0">AliHLTPHOSOnlineDisplay::ScanArguments</a>(argc, argv))
-00036 {
-00037
-00038 <span class="keywordflow">try</span>
-00039 {
-00040 TApplication app(<span class="stringliteral">"app"</span>, 0, 0);
-00041 <span class="comment">// AliHLTPHOSOnlineDisplay* phosDisplayPtr = new AliHLTPHOSOnlineDisplay();</span>
-00042 <span class="comment">// AliHLTPHOSOnlineDisplay* phosDisplayPtr = AliHLTPHOSOnlineDisplay::Instance();</span>
-00043 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e1">AliHLTPHOSOnlineDisplay::Instance</a>();
-00044 app.Run();
-00045 }
-00046
-00047 <span class="keywordflow">catch</span> (std::exception& e)
-00048 {
-00049 <span class="comment">// std::cerr << e.what() << std::endl;</span>
-00050 <span class="keywordflow">return</span> 1;
-00051 }
-00052 <span class="keywordflow">return</span> 0;
-00053 }
-00054 <span class="keywordflow">else</span>
-00055 {
-00056 <span class="keywordflow">return</span> -1;
-00057 }
-00058
-00059 }
-00060
-00061
-</pre></div><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: OnlineDisplay/main.cxx File Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<div class="nav">
-<a class="el" href="dir_000001.html">OnlineDisplay</a></div>
-<h1>main.cxx File Reference</h1>
-<p>
-<code>#include "<a class="el" href="AliHLTPHOSOnlineDisplay_8h-source.html">AliHLTPHOSOnlineDisplay.h</a>"</code><br>
-<code>#include <stdexcept></code><br>
-<code>#include <TSystem.h></code><br>
-<code>#include <TApplication.h></code><br>
-<code>#include "Rtypes.h"</code><br>
-<code>#include <TString.h></code><br>
-
-<p>
-<a href="main_8cxx-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="main_8cxx.html#a0">main</a> (int argc, char **argv)</td></tr>
-
-</table>
-<hr><h2>Function Documentation</h2>
-<a class="anchor" name="a0" doxytag="main.cxx::main"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int main </td>
- <td class="md" valign="top">( </td>
- <td class="md" nowrap valign="top">int </td>
- <td class="mdname" nowrap> <em>argc</em>, </td>
- </tr>
- <tr>
- <td class="md" nowrap align="right"></td>
- <td class="md"></td>
- <td class="md" nowrap>char ** </td>
- <td class="mdname" nowrap> <em>argv</em></td>
- </tr>
- <tr>
- <td class="md"></td>
- <td class="md">) </td>
- <td class="md" colspan="2"></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="main_8cxx-source.html#l00030">30</a> of file <a class="el" href="main_8cxx-source.html">main.cxx</a>.
-<p>
-References <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00116">AliHLTPHOSOnlineDisplay::Instance()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00306">AliHLTPHOSOnlineDisplay::ScanArguments()</a>.<div class="fragment"><pre class="fragment">00031 {
-00032
-00033 <span class="comment">// AliHLTPHOSOnlineDisplay* onlineDisplay = new AliHLTPHOSOnlineDisplay("alice3", 42001); </span>
-00034
-00035 <span class="keywordflow">if</span>(!<a class="code" href="classAliHLTPHOSOnlineDisplay.html#e0">AliHLTPHOSOnlineDisplay::ScanArguments</a>(argc, argv))
-00036 {
-00037
-00038 <span class="keywordflow">try</span>
-00039 {
-00040 TApplication app(<span class="stringliteral">"app"</span>, 0, 0);
-00041 <span class="comment">// AliHLTPHOSOnlineDisplay* phosDisplayPtr = new AliHLTPHOSOnlineDisplay();</span>
-00042 <span class="comment">// AliHLTPHOSOnlineDisplay* phosDisplayPtr = AliHLTPHOSOnlineDisplay::Instance();</span>
-00043 <a class="code" href="classAliHLTPHOSOnlineDisplay.html#e1">AliHLTPHOSOnlineDisplay::Instance</a>();
-00044 app.Run();
-00045 }
-00046
-00047 <span class="keywordflow">catch</span> (std::exception& e)
-00048 {
-00049 <span class="comment">// std::cerr << e.what() << std::endl;</span>
-00050 <span class="keywordflow">return</span> 1;
-00051 }
-00052 <span class="keywordflow">return</span> 0;
-00053 }
-00054 <span class="keywordflow">else</span>
-00055 {
-00056 <span class="keywordflow">return</span> -1;
-00057 }
-00058
-00059 }
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:52 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Module Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindexHL" 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>
-<h1>AliHLTPHOS Modules</h1>Here is a list of all modules:<ul>
-<li><a class="el" href="group__alihlt__wrapper__interface.html">The HLT wrapper interface</a>
-<li><a class="el" href="group__alihlt__component.html">Component handling of the HLT module</a>
-<li><a class="el" href="group__alihlt__system.html">HLT integration into AliRoot</a>
-</ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Namespace Index</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindexHL" 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>
-<h1>AliHLTPHOS Namespace List</h1>Here is a list of all namespaces with brief descriptions:<table>
- <tr><td class="indexkey"><a class="el" href="namespacestd.html">std</a></td><td class="indexvalue"></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: std Namespace Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>std Namespace Reference</h1>
-<p>
-
-<p>
-<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-</table>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:54 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentBlockData Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o5">fDataType</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o2">fOffset</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o3">fPtr</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o1">fShmKey</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o4">fSize</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o6">fSpecification</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentBlockData.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentBlockData.html">AliHLTComponentBlockData</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentBlockData Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentBlockData Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentBlockData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o1">fShmKey</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o2">fOffset</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o3">fPtr</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o4">fSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o5">fDataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentBlockData.html#o6">fSpecification</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o5" doxytag="AliHLTComponentBlockData::fDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="structAliHLTComponentBlockData.html#o5">AliHLTComponentBlockData::fDataType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00074">74</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">AliHLTComponent::FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">AliHLTComponent::GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00258">AliHLTComponent::MakeOutputDataBlockList()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTComponentBlockData::fOffset"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentBlockData.html#o2">AliHLTComponentBlockData::fOffset</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00071">71</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o3" doxytag="AliHLTComponentBlockData::fPtr"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentBlockData.html#o3">AliHLTComponentBlockData::fPtr</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00072">72</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentBlockData::fShmKey"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a> <a class="el" href="structAliHLTComponentBlockData.html#o1">AliHLTComponentBlockData::fShmKey</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00070">70</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTComponentBlockData::fSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentBlockData.html#o4">AliHLTComponentBlockData::fSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00073">73</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00231">AliHLTDataBuffer::Release()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o6" doxytag="AliHLTComponentBlockData::fSpecification"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentBlockData.html#o6">AliHLTComponentBlockData::fSpecification</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00075">75</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00745">AliHLTComponent::InsertOutputBlock()</a>, <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00283">AliHLTDataBuffer::SetSegments()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentBlockData::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentBlockData.html#o0">AliHLTComponentBlockData::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00069">69</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00348">AliHLTComponent::FillBlockData()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentDataType Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentDataType.html#o1">fID</a></td><td><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentDataType.html#o2">fOrigin</a></td><td><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentDataType.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentDataType Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentDataType Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentDataType-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentDataType.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentDataType.html#o1">fID</a> [<a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentDataType.html#o2">fOrigin</a> [<a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o1" doxytag="AliHLTComponentDataType::fID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char <a class="el" href="structAliHLTComponentDataType.html#o1">AliHLTComponentDataType::fID</a>[<a class="el" href="AliHLTDataTypes_8h.html#a12">kAliHLTComponentDataTypefIDsize</a>] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00055">55</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00374">AliHLTComponent::CopyDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00216">AliHLTComponent::DataType2Text()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00083">AliHLTPHOSRcuHistogramProducerComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00122">AliHLTPHOSRawAnalyzerComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00073">AliHLTPHOSModuleMergerComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00095">AliHLTPHOSHistogramProducerComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSFileWriterComponent_8cxx-source.html#l00135">AliHLTPHOSFileWriterComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00095">AliHLTPHOSDDLDecoderComponent::GetInputDataTypes()</a>, <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">AliHLTPHOSFileWriter::MakeFilename()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00118">operator!=()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00107">operator==()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00406">AliHLTComponent::PrintComponentDataTypeInfo()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00327">AliHLTComponent::PrintDataTypeContent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTComponentDataType::fOrigin"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">char <a class="el" href="structAliHLTComponentDataType.html#o2">AliHLTComponentDataType::fOrigin</a>[<a class="el" href="AliHLTDataTypes_8h.html#a13">kAliHLTComponentDataTypefOriginSize</a>] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00056">56</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00374">AliHLTComponent::CopyDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00216">AliHLTComponent::DataType2Text()</a>, <a class="el" href="AliHLTPHOSFileWriter_8cxx-source.html#l00027">AliHLTPHOSFileWriter::MakeFilename()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00118">operator!=()</a>, <a class="el" href="AliHLTDataTypes_8h-source.html#l00107">operator==()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00406">AliHLTComponent::PrintComponentDataTypeInfo()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00327">AliHLTComponent::PrintDataTypeContent()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentDataType::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentDataType.html#o0">AliHLTComponentDataType::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00054">54</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00406">AliHLTComponent::PrintComponentDataTypeInfo()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00381">AliHLTComponent::SetDataType()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEnvironment Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a></td><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a></td><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a></td><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEnvironment.html#o1">fParam</a></td><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEnvironment.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentEnvironment.html">AliHLTComponentEnvironment</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentEnvironment Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEnvironment Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentEnvironment-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html#o1">fParam</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void *(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html#o2">fAllocMemoryFunc</a> )(void *param, unsigned long size)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">int(* </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html#o3">fGetEventDoneDataFunc</a> )(void *param, <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> eventID, unsigned long size, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> **edd)</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEnvironment.html#o4">fLoggingFunc</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTComponentEnvironment::fAllocMemoryFunc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void*(* <a class="el" href="structAliHLTComponentEnvironment.html#o2">AliHLTComponentEnvironment::fAllocMemoryFunc</a>)(void *param, unsigned long size) </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">AliHLTComponent::AllocMemory()</a>, and <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o3" doxytag="AliHLTComponentEnvironment::fGetEventDoneDataFunc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">int(* <a class="el" href="structAliHLTComponentEnvironment.html#o3">AliHLTComponentEnvironment::fGetEventDoneDataFunc</a>)(void *param, <a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> eventID, unsigned long size, <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a> **edd) </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00292">AliHLTComponent::GetEventDoneData()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTComponentEnvironment::fLoggingFunc"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a17">AliHLTfctLogging</a> <a class="el" href="structAliHLTComponentEnvironment.html#o4">AliHLTComponentEnvironment::fLoggingFunc</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00103">103</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00067">AliHLTComponentHandler::AliHLTComponentHandler()</a>, <a class="el" href="AliHLTSystem_8cxx-source.html#l00043">ClassImp()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00262">AliHLTComponentHandler::SetEnvironment()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentEnvironment::fParam"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentEnvironment.html#o1">AliHLTComponentEnvironment::fParam</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00097">97</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00249">AliHLTComponent::AllocMemory()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00292">AliHLTComponent::GetEventDoneData()</a>, and <a class="el" href="AliHLTComponent_8cxx-source.html#l00135">AliHLTComponent::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentEnvironment::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEnvironment.html#o0">AliHLTComponentEnvironment::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00096">96</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEventData Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a></td><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventData.html#o2">fEventCreation_s</a></td><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventData.html#o3">fEventCreation_us</a></td><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventData.html#o1">fEventID</a></td><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventData.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentEventData.html">AliHLTComponentEventData</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentEventData Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEventData Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentEventData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html#o1">fEventID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html#o2">fEventCreation_s</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html#o3">fEventCreation_us</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventData.html#o4">fBlockCnt</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o4" doxytag="AliHLTComponentEventData::fBlockCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventData.html#o4">AliHLTComponentEventData::fBlockCnt</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00509">AliHLTComponent::CreateInputObject()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, <a class="el" href="AliHLTDataSource_8cxx-source.html#l00053">AliHLTDataSource::DoProcessing()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00494">AliHLTComponent::FindInputBlock()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00578">AliHLTComponent::GetDataType()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00543">AliHLTComponent::GetInputObject()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00437">AliHLTComponent::GetNumberOfInputBlocks()</a>, <a class="el" href="AliHLTComponent_8cxx-source.html#l00600">AliHLTComponent::GetSpecification()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTComponentEventData::fEventCreation_s"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventData.html#o2">AliHLTComponentEventData::fEventCreation_s</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o3" doxytag="AliHLTComponentEventData::fEventCreation_us"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventData.html#o3">AliHLTComponentEventData::fEventCreation_us</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentEventData::fEventID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a8">AliHLTEventID_t</a> <a class="el" href="structAliHLTComponentEventData.html#o1">AliHLTComponentEventData::fEventID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00033">33</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00799">AliHLTComponent::ProcessEvent()</a>, and <a class="el" href="AliHLTConfiguration_8cxx-source.html#l00831">AliHLTTask::ProcessTask()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentEventData::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventData.html#o0">AliHLTComponentEventData::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00032">32</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00399">AliHLTComponent::FillEventData()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEventDoneData Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventDoneData.html#o2">fData</a></td><td><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventDoneData.html#o1">fDataSize</a></td><td><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentEventDoneData.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentEventDoneData.html">AliHLTComponentEventDoneData</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentEventDoneData Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentEventDoneData Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentEventDoneData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventDoneData.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventDoneData.html#o1">fDataSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentEventDoneData.html#o2">fData</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTComponentEventDoneData::fData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentEventDoneData.html#o2">AliHLTComponentEventDoneData::fData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00089">89</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentEventDoneData::fDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventDoneData.html#o1">AliHLTComponentEventDoneData::fDataSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00088">88</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentEventDoneData::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentEventDoneData.html#o0">AliHLTComponentEventDoneData::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00087">87</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentHandler::AliHLTLibHandle Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#a0">AliHLTLibHandle</a>()</td><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a></td><td><code> [inline]</code></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a></td><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a></td><td><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html">AliHLTComponentHandler::AliHLTLibHandle</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentHandler::AliHLTLibHandle Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentHandler::AliHLTLibHandle Struct Reference</h1><a href="structAliHLTComponentHandler_1_1AliHLTLibHandle-members.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
-Compount descriptor for component libraries
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00216">216</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.<table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#a0">AliHLTLibHandle</a> ()</td></tr>
-
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a></td></tr>
-
-<tr><td class="mdescLeft"> </td><td class="mdescRight">transient <a href="#o1"></a><br></td></tr>
-</table>
-<hr><h2>Constructor & Destructor Documentation</h2>
-<a class="anchor" name="a0" doxytag="AliHLTComponentHandler::AliHLTLibHandle::AliHLTLibHandle"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">AliHLTComponentHandler::AliHLTLibHandle::AliHLTLibHandle </td>
- <td class="md" valign="top">( </td>
- <td class="mdname1" valign="top" nowrap> </td>
- <td class="md" valign="top"> ) </td>
- <td class="md" nowrap><code> [inline]</code></td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00217">217</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.<div class="fragment"><pre class="fragment">00217 : <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">fHandle</a>(NULL), <a class="code" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">fName</a>(NULL) {}
-</pre></div>
-<p>
- </td>
- </tr>
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o0" doxytag="AliHLTComponentHandler::AliHLTLibHandle::fHandle"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o0">AliHLTComponentHandler::AliHLTLibHandle::fHandle</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-dlopen handle
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00219">219</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">AliHLTComponentHandler::FindSymbol()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">AliHLTComponentHandler::UnloadLibrary()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentHandler::AliHLTLibHandle::fName"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html#o1">AliHLTComponentHandler::AliHLTLibHandle::fName</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-transient
-<p>
-name of the library, casted to TString* before use
-<p>
-Definition at line <a class="el" href="AliHLTComponentHandler_8h-source.html#l00221">221</a> of file <a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00416">AliHLTComponentHandler::FindSymbol()</a>, <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00277">AliHLTComponentHandler::LoadLibrary()</a>, and <a class="el" href="AliHLTComponentHandler_8cxx-source.html#l00354">AliHLTComponentHandler::UnloadLibrary()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTComponentHandler_8h-source.html">AliHLTComponentHandler.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentShmData Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentShmData.html#o2">fShmID</a></td><td><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentShmData.html#o1">fShmType</a></td><td><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentShmData.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentShmData.html">AliHLTComponentShmData</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentShmData Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentShmData Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentShmData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentShmData.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentShmData.html#o1">fShmType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentShmData.html#o2">fShmID</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTComponentShmData::fShmID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a7">AliHLTUInt64_t</a> <a class="el" href="structAliHLTComponentShmData.html#o2">AliHLTComponentShmData::fShmID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00044">44</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00360">AliHLTComponent::FillShmData()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentShmData::fShmType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentShmData.html#o1">AliHLTComponentShmData::fShmType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00043">43</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00360">AliHLTComponent::FillShmData()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentShmData::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentShmData.html#o0">AliHLTComponentShmData::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00042">42</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTComponent_8cxx-source.html#l00360">AliHLTComponent::FillShmData()</a>, and <a class="el" href="AliHLTDataBuffer_8cxx-source.html#l00170">AliHLTDataBuffer::Subscribe()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentTriggerData Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentTriggerData.html#o2">fData</a></td><td><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentTriggerData.html#o1">fDataSize</a></td><td><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTComponentTriggerData.html#o0">fStructSize</a></td><td><a class="el" href="structAliHLTComponentTriggerData.html">AliHLTComponentTriggerData</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTComponentTriggerData Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTComponentTriggerData Struct Reference</h1><code>#include <<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>></code>
-<p>
-<a href="structAliHLTComponentTriggerData-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentTriggerData.html#o0">fStructSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentTriggerData.html#o1">fDataSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTComponentTriggerData.html#o2">fData</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTComponentTriggerData::fData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">void* <a class="el" href="structAliHLTComponentTriggerData.html#o2">AliHLTComponentTriggerData::fData</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00082">82</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTComponentTriggerData::fDataSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentTriggerData.html#o1">AliHLTComponentTriggerData::fDataSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00081">81</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTComponentTriggerData::fStructSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTComponentTriggerData.html#o0">AliHLTComponentTriggerData::fStructSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTDataTypes_8h-source.html#l00080">80</a> of file <a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li>/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/<a class="el" href="AliHLTDataTypes_8h-source.html">AliHLTDataTypes.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDataHeaderStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o3">fAlgorithm</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o1">fDataType</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o2">fEventID</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o4">fFormatVersion</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o5">fFutureUse0</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o6">fFutureUse1</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o7">fFutureUse2</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o0">fSize</a></td><td><a class="el" href="structAliHLTPHOSDataHeaderStruct.html">AliHLTPHOSDataHeaderStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSDataHeaderStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSDataHeaderStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSDataHeaderStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o0">fSize</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o1">fDataType</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o2">fEventID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o3">fAlgorithm</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o4">fFormatVersion</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o5">fFutureUse0</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o6">fFutureUse1</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o7">fFutureUse2</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSDataHeaderStruct::fAlgorithm"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o3">AliHLTPHOSDataHeaderStruct::fAlgorithm</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Wich algorithm was uses estimate cellenergies
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00011">11</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSDataHeaderStruct::fDataType"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTComponentDataType.html">AliHLTComponentDataType</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o1">AliHLTPHOSDataHeaderStruct::fDataType</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Data type stored in this file
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00009">9</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSDataHeaderStruct::fEventID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o2">AliHLTPHOSDataHeaderStruct::fEventID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-The HLT internal event ID for this event
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00010">10</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSDataHeaderStruct::fFormatVersion"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o4">AliHLTPHOSDataHeaderStruct::fFormatVersion</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Header format version, currently 1
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00012">12</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o5" doxytag="AliHLTPHOSDataHeaderStruct::fFutureUse0"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o5">AliHLTPHOSDataHeaderStruct::fFutureUse0</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00013">13</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o6" doxytag="AliHLTPHOSDataHeaderStruct::fFutureUse1"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o6">AliHLTPHOSDataHeaderStruct::fFutureUse1</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00014">14</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o7" doxytag="AliHLTPHOSDataHeaderStruct::fFutureUse2"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o7">AliHLTPHOSDataHeaderStruct::fFutureUse2</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSDataHeaderStruct::fSize"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSDataHeaderStruct.html#o0">AliHLTPHOSDataHeaderStruct::fSize</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-Total size of datablock in bytes, incuding the header
-<p>
-Definition at line <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html#l00008">8</a> of file <a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSDataHeaderStruct_8h-source.html">AliHLTPHOSDataHeaderStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAccumulatedEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">fAccumulatedEnergies</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">fHits</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAccumulatedEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAccumulatedEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">fAccumulatedEnergies</a> [N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">fHits</a> [N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fAccumulatedEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>[N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fHits"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fHits</a>[N_XCOLUMNS_MOD][N_ZROWS_MOD][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAverageEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">fAverageEnergies</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">fValidData</a></td><td><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellAverageEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellAverageEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSModuleCellAverageEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">fValidData</a> [N_MODULES *N_ROWS_MOD *N_COLUMNS_MOD *N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">fAverageEnergies</a> [N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSModuleCellAverageEnergyDataStruct::fAverageEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Double_t <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o2">AliHLTPHOSModuleCellAverageEnergyDataStruct::fAverageEnergies</a>[N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSModuleCellAverageEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o0">AliHLTPHOSModuleCellAverageEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSModuleCellAverageEnergyDataStruct::fValidData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> <a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html#o1">AliHLTPHOSModuleCellAverageEnergyDataStruct::fValidData</a>[N_MODULES *N_ROWS_MOD *N_COLUMNS_MOD *N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">cellEnergies</a></td><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">fCnt</a></td><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">fValidData</a></td><td><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html">AliHLTPHOSModuleCellEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSModuleCellEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSModuleCellEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSModuleCellEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">fCnt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">fValidData</a> [N_MODULES *N_ROWS_MOD *N_COLUMNS_MOD *N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">cellEnergies</a> [N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSModuleCellEnergyDataStruct::cellEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">unsigned long <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o3">AliHLTPHOSModuleCellEnergyDataStruct::cellEnergies</a>[N_ROWS_MOD][N_COLUMNS_MOD][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSModuleCellEnergyDataStruct::fCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o1">AliHLTPHOSModuleCellEnergyDataStruct::fCnt</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSModuleCellEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o0">AliHLTPHOSModuleCellEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSModuleCellEnergyDataStruct::fValidData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> <a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html#o2">AliHLTPHOSModuleCellEnergyDataStruct::fValidData</a>[N_MODULES *N_ROWS_MOD *N_COLUMNS_MOD *N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h-source.html">AliHLTPHOSModuleCellEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAccumulatedEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAccumulatedEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAccumulatedEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">fAccumulatedEnergies</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">fHits</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">float <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o3">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fAccumulatedEnergies</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">AliHLTPHOSRcuHistogramProducer::FillEnergy()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o4">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fHits</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00133">AliHLTPHOSRcuHistogramProducer::FillEnergy()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuX</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00103">AliHLTPHOSRcuHistogramProducer::SetRcuX()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct::fRcuZ</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00600">AliHLTPHOSOnlineDisplay::GetHistogram()</a>, <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00054">AliHLTPHOSRcuHistogramProducer::Init()</a>, and <a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx-source.html#l00111">AliHLTPHOSRcuHistogramProducer::SetRcuZ()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAverageEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">fAverageEnergies</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">fValidData</a></td><td><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellAverageEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellAverageEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSRcuCellAverageEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">fValidData</a> [N_XCOLUMNS_RCU *N_ZROWS_RCU *N_GAINS]</td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">fAverageEnergies</a> [N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSRcuCellAverageEnergyDataStruct::fAverageEnergies"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">float <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o2">AliHLTPHOSRcuCellAverageEnergyDataStruct::fAverageEnergies</a>[N_XCOLUMNS_RCU][N_ZROWS_RCU][N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSRcuCellAverageEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o0">AliHLTPHOSRcuCellAverageEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSRcuCellAverageEnergyDataStruct::fValidData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> <a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html#o1">AliHLTPHOSRcuCellAverageEnergyDataStruct::fValidData</a>[N_XCOLUMNS_RCU *N_ZROWS_RCU *N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellEnergyDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a></td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a></td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a></td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a></td><td><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html">AliHLTPHOSRcuCellEnergyDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuCellEnergyDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuCellEnergyDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSRcuCellEnergyDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Int_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">fCnt</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">fValidData</a> [N_ROWS_RCU *N_COLUMNS_RCU *N_GAINS]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSRcuCellEnergyDataStruct::fCnt"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o3">AliHLTPHOSRcuCellEnergyDataStruct::fCnt</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSRcuCellEnergyDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o0">AliHLTPHOSRcuCellEnergyDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSRcuCellEnergyDataStruct::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o1">AliHLTPHOSRcuCellEnergyDataStruct::fRcuX</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Int_t <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o2">AliHLTPHOSRcuCellEnergyDataStruct::fRcuZ</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSRcuCellEnergyDataStruct::fValidData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a> <a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html#o4">AliHLTPHOSRcuCellEnergyDataStruct::fValidData</a>[N_ROWS_RCU *N_COLUMNS_RCU *N_GAINS] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html#l00029">29</a> of file <a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h-source.html">AliHLTPHOSRcuCellEnergyDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuChannelDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a></td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a></td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">fRcuX</a></td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">fRcuZ</a></td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a></td><td><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html">AliHLTPHOSRcuChannelDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSRcuChannelDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSRcuChannelDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSRcuChannelDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">fNValidChannels</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">fModuleID</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">fRcuX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">fRcuZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">fValidData</a> [512]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSRcuChannelDataStruct::fModuleID"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o1">AliHLTPHOSRcuChannelDataStruct::fModuleID</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00011">11</a> of file <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSRcuChannelDataStruct::fNValidChannels"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a6">AliHLTUInt32_t</a> <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o0">AliHLTPHOSRcuChannelDataStruct::fNValidChannels</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00009">9</a> of file <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSRcuChannelDataStruct::fRcuX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o2">AliHLTPHOSRcuChannelDataStruct::fRcuX</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00012">12</a> of file <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSRcuChannelDataStruct::fRcuZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o3">AliHLTPHOSRcuChannelDataStruct::fRcuZ</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00013">13</a> of file <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSRcuChannelDataStruct::fValidData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a> <a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html#o4">AliHLTPHOSRcuChannelDataStruct::fValidData</a>[512] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h-source.html">AliHLTPHOSRcuChannelDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidCellDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a></td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a></td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a></td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a></td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a></td><td><a class="el" href="structAliHLTPHOSValidCellDataStruct.html">AliHLTPHOSValidCellDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidCellDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidCellDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSValidCellDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o0">fZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o1">fX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o2">fGain</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o3">fEnergy</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o4">fTime</a></td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSValidCellDataStruct::fEnergy"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o3">AliHLTPHOSValidCellDataStruct::fEnergy</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSValidCellDataStruct::fGain"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o2">AliHLTPHOSValidCellDataStruct::fGain</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSValidCellDataStruct::fTime"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o4">AliHLTPHOSValidCellDataStruct::fTime</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSValidCellDataStruct::fX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o1">AliHLTPHOSValidCellDataStruct::fX</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSValidCellDataStruct::fZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidCellDataStruct.html#o0">AliHLTPHOSValidCellDataStruct::fZ</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html#l00024">24</a> of file <a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx-source.html#l00109">AliHLTPHOSRcuHistogramProducerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx-source.html#l00150">AliHLTPHOSRawAnalyzerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx-source.html#l00102">AliHLTPHOSModuleMergerComponent::DoEvent()</a>, <a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx-source.html#l00130">AliHLTPHOSHistogramProducerComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00410">AliHLTPHOSOnlineDisplay::GetNextEvent()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSValidCellDataStruct_8h-source.html">AliHLTPHOSValidCellDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: Member List</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidChannelDataStruct Member List</h1>This is the complete list of members for <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a>, including all inherited members.<p><table>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a></td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a></td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a></td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a></td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td></td></tr>
- <tr class="memlist"><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a></td><td><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html">AliHLTPHOSValidChannelDataStruct</a></td><td></td></tr>
-</table><hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
-<title>AliHLTPHOS: AliHLTPHOSValidChannelDataStruct Struct Reference</title>
-<link href="doxygen.css" rel="stylesheet" type="text/css">
-</head><body>
-<!-- Generated by Doxygen 1.3.9.1 -->
-<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>
-<h1>AliHLTPHOSValidChannelDataStruct Struct Reference</h1><code>#include <<a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>></code>
-<p>
-<a href="structAliHLTPHOSValidChannelDataStruct-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
-<tr><td></td></tr>
-<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr>
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o0">fZ</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o1">fX</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o2">fGain</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o3">fNSamples</a></td></tr>
-
-<tr><td class="memItemLeft" nowrap align="right" valign="top">Float_t </td><td class="memItemRight" valign="bottom"><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o4">fChannelData</a> [350]</td></tr>
-
-</table>
-<hr><h2>Member Data Documentation</h2>
-<a class="anchor" name="o4" doxytag="AliHLTPHOSValidChannelDataStruct::fChannelData"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top">Float_t <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o4">AliHLTPHOSValidChannelDataStruct::fChannelData</a>[350] </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00030">30</a> of file <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o2" doxytag="AliHLTPHOSValidChannelDataStruct::fGain"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o2">AliHLTPHOSValidChannelDataStruct::fGain</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00027">27</a> of file <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o3" doxytag="AliHLTPHOSValidChannelDataStruct::fNSamples"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a5">AliHLTUInt16_t</a> <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o3">AliHLTPHOSValidChannelDataStruct::fNSamples</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00028">28</a> of file <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o1" doxytag="AliHLTPHOSValidChannelDataStruct::fX"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o1">AliHLTPHOSValidChannelDataStruct::fX</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00026">26</a> of file <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<a class="anchor" name="o0" doxytag="AliHLTPHOSValidChannelDataStruct::fZ"></a><p>
-<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
- <tr>
- <td class="mdRow">
- <table cellpadding="0" cellspacing="0" border="0">
- <tr>
- <td class="md" nowrap valign="top"><a class="el" href="AliHLTDataTypes_8h.html#a4">AliHLTUInt8_t</a> <a class="el" href="structAliHLTPHOSValidChannelDataStruct.html#o0">AliHLTPHOSValidChannelDataStruct::fZ</a> </td>
- </tr>
- </table>
- </td>
- </tr>
-</table>
-<table cellspacing="5" cellpadding="0" border="0">
- <tr>
- <td>
-
- </td>
- <td>
-
-<p>
-
-<p>
-Definition at line <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html#l00025">25</a> of file <a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a>.
-<p>
-Referenced by <a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx-source.html#l00121">AliHLTPHOSDDLDecoderComponent::DoEvent()</a>, and <a class="el" href="AliHLTPHOSOnlineDisplay_8cxx-source.html#l00521">AliHLTPHOSOnlineDisplay::GetNextEventRaw()</a>. </td>
- </tr>
-</table>
-<hr>The documentation for this struct was generated from the following file:<ul>
-<li><a class="el" href="AliHLTPHOSValidChannelDataStruct_8h-source.html">AliHLTPHOSValidChannelDataStruct.h</a></ul>
-<hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by
-<a href="http://www.doxygen.org/index.html">
-<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
-</body>
-</html>
+++ /dev/null
-<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
- <head>
- <meta http-equiv="Content-Type" content="text/xhtml;charset="iso-8859-1" />
- <meta http-equiv="Content-Style-Type" content="text/css" />
- <meta http-equiv="Content-Language" content="en" />
- <link rel="stylesheet" href="doxygen.css">
- <title>TreeView</title>
- <style type="text/css">
- <!--
- .directory { font-size: 10pt; font-weight: bold; }
- .directory h3 { margin: 0px; margin-top: 1em; font-size: 11pt; }
- .directory p { margin: 0px; white-space: nowrap; }
- .directory div { display: none; margin: 0px; }
- .directory img { vertical-align: middle; }
- -->
- </style>
- <script type="text/javascript">
- <!-- // Hide script from old browsers
-
- function findChildNode(node, name)
- {
- var temp;
- if (node == null)
- {
- return null;
- }
- node = node.firstChild;
- while (node != null)
- {
- if (node.nodeName == name)
- {
- return node;
- }
- temp = findChildNode(node, name);
- if (temp != null)
- {
- return temp;
- }
- node = node.nextSibling;
- }
- return null;
- }
-
- function toggleFolder(id, imageNode)
- {
- var folder = document.getElementById(id);
- var l = 0;
- var vl = "ftv2vertline.png";
- if (imageNode != null && imageNode.nodeName != "IMG")
- {
- imageNode = findChildNode(imageNode, "IMG");
- if (imageNode!=null) l = imageNode.src.length;
- }
- if (folder == null)
- {
- }
- else if (folder.style.display == "block")
- {
- while (imageNode != null &&
- imageNode.src.substring(l-vl.length,l) == vl)
- {
- imageNode = imageNode.nextSibling;
- l = imageNode.src.length;
- }
- if (imageNode != null)
- {
- l = imageNode.src.length;
- imageNode.nextSibling.src = "ftv2folderclosed.png";
- if (imageNode.src.substring(l-13,l) == "ftv2mnode.png")
- {
- imageNode.src = "ftv2pnode.png";
- }
- else if (imageNode.src.substring(l-17,l) == "ftv2mlastnode.png")
- {
- imageNode.src = "ftv2plastnode.png";
- }
- }
- folder.style.display = "none";
- }
- else
- {
- while (imageNode != null &&
- imageNode.src.substring(l-vl.length,l) == vl)
- {
- imageNode = imageNode.nextSibling;
- l = imageNode.src.length;
- }
- if (imageNode != null)
- {
- l = imageNode.src.length;
- imageNode.nextSibling.src = "ftv2folderopen.png";
- if (imageNode.src.substring(l-13,l) == "ftv2pnode.png")
- {
- imageNode.src = "ftv2mnode.png";
- }
- else if (imageNode.src.substring(l-17,l) == "ftv2plastnode.png")
- {
- imageNode.src = "ftv2mlastnode.png";
- }
- }
- folder.style.display = "block";
- }
- }
-
- // End script hiding -->
- </script>
- </head>
-
- <body>
- <div class="directory">
- <h3>AliHLTPHOS</h3>
- <div style="display: block;">
- <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main.html" target="basefrm">Main Page</a></p>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder1', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder1', this)"/><a class="el" href="files.html" target="basefrm">File List</a></p>
- <div id="folder1">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLT__C__Component__WrapperInterface_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLT__C__Component__WrapperInterface_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTComponent_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTComponent_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTComponentHandler_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTComponentHandler_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTConfiguration_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTConfiguration_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTConfigurationHandler_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfigurationHandler.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTConsumerDescriptor_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTConsumerDescriptor_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataBuffer_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataBuffer_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataSink_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataSink_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataSource_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataSource_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDataTypes_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataTypes.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTDefinitions_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDefinitions.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTLogging_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTLogging_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTMessage_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTMessage_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTModuleAgent_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTModuleAgent_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineDataSink_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineDataSink_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineDataSource_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineDataSource_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineInterface_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTOfflineInterface_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTProcessor_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTProcessor_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTStdIncludes_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTStdIncludes.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTSystem_8cxx.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTSystem_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTTask_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTTask.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="HLTbaseLinkDef_8h.html" target="basefrm">/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/HLTbaseLinkDef.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8cxx.html" target="basefrm">AliHLTPHOSCellEnergiesFileWriter.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSCellEnergiesFileWriter_8h.html" target="basefrm">AliHLTPHOSCellEnergiesFileWriter.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSCommonDefs_8h.html" target="basefrm">AliHLTPHOSCommonDefs.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDataHeaderStruct_8h.html" target="basefrm">AliHLTPHOSDataHeaderStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDDLDecoderComponent_8cxx.html" target="basefrm">AliHLTPHOSDDLDecoderComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDDLDecoderComponent_8h.html" target="basefrm">AliHLTPHOSDDLDecoderComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8cxx.html" target="basefrm">AliHLTPHOSDDLPackedFileWriter.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDDLPackedFileWriter_8h.html" target="basefrm">AliHLTPHOSDDLPackedFileWriter.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDefinitions_8cxx.html" target="basefrm">AliHLTPHOSDefinitions.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSDefinitions_8h.html" target="basefrm">AliHLTPHOSDefinitions.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSEmcCalibData_8cxx.html" target="basefrm">AliHLTPHOSEmcCalibData.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSEmcCalibData_8h.html" target="basefrm">AliHLTPHOSEmcCalibData.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSFileWriter_8cxx.html" target="basefrm">AliHLTPHOSFileWriter.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSFileWriter_8h.html" target="basefrm">AliHLTPHOSFileWriter.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSFileWriterComponent_8cxx.html" target="basefrm">AliHLTPHOSFileWriterComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSFileWriterComponent_8h.html" target="basefrm">AliHLTPHOSFileWriterComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSHistogramProducerComponent_8cxx.html" target="basefrm">AliHLTPHOSHistogramProducerComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSHistogramProducerComponent_8h.html" target="basefrm">AliHLTPHOSHistogramProducerComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSLinkDef_8h.html" target="basefrm">AliHLTPHOSLinkDef.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSModuleCellAverageEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSModuleCellAverageEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSModuleCellEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSModuleCellEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSModuleMergerComponent_8cxx.html" target="basefrm">AliHLTPHOSModuleMergerComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSModuleMergerComponent_8h.html" target="basefrm">AliHLTPHOSModuleMergerComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html" target="basefrm">AliHLTPHOSPulseGenerator.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSPulseGenerator_8h.html" target="basefrm">AliHLTPHOSPulseGenerator.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzer_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzer.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzer_8h.html" target="basefrm">AliHLTPHOSRawAnalyzer.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerChiSquareFit.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerChiSquareFit_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerChiSquareFit.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerComponent_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerCrude.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerCrude_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerCrude.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerCrudeComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerCrudeComponent_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerCrudeComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerKLevel.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerKLevel.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerLMS.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerLMS.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinder.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinder_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinder.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8h.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinderComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuCellAverageEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSRcuCellAverageEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuCellEnergyDataStruct_8h.html" target="basefrm">AliHLTPHOSRcuCellEnergyDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuChannelDataStruct_8h.html" target="basefrm">AliHLTPHOSRcuChannelDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuHistogramProducer_8cxx.html" target="basefrm">AliHLTPHOSRcuHistogramProducer.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuHistogramProducer_8h.html" target="basefrm">AliHLTPHOSRcuHistogramProducer.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8cxx.html" target="basefrm">AliHLTPHOSRcuHistogramProducerComponent.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSRcuHistogramProducerComponent_8h.html" target="basefrm">AliHLTPHOSRcuHistogramProducerComponent.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSValidCellDataStruct_8h.html" target="basefrm">AliHLTPHOSValidCellDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSValidChannelDataStruct_8h.html" target="basefrm">AliHLTPHOSValidChannelDataStruct.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="PeakFinderTest_8cxx.html" target="basefrm">PeakFinderTest.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSGetEventButton_8cxx.html" target="basefrm">OnlineDisplay/AliHLTPHOSGetEventButton.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSGetEventButton_8h.html" target="basefrm">OnlineDisplay/AliHLTPHOSGetEventButton.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSOnlineDisplay_8cxx.html" target="basefrm">OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="AliHLTPHOSOnlineDisplay_8h.html" target="basefrm">OnlineDisplay/AliHLTPHOSOnlineDisplay.h</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="main_8cxx.html" target="basefrm">OnlineDisplay/main.cxx</a></p>
- </div>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder2', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder2', this)"/><a class="el" href="annotated.html" target="basefrm">Class List</a></p>
- <div id="folder2">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTComponent.html" target="basefrm">AliHLTComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html" target="basefrm">AliHLTComponent::AliHLTStopwatchGuard</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentBlockData.html" target="basefrm">AliHLTComponentBlockData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentDataType.html" target="basefrm">AliHLTComponentDataType</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEnvironment.html" target="basefrm">AliHLTComponentEnvironment</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEventData.html" target="basefrm">AliHLTComponentEventData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEventDoneData.html" target="basefrm">AliHLTComponentEventDoneData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTComponentHandler.html" target="basefrm">AliHLTComponentHandler</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html" target="basefrm">AliHLTComponentHandler::AliHLTLibHandle</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentShmData.html" target="basefrm">AliHLTComponentShmData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentTriggerData.html" target="basefrm">AliHLTComponentTriggerData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConfiguration.html" target="basefrm">AliHLTConfiguration</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConfigurationHandler.html" target="basefrm">AliHLTConfigurationHandler</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConsumerDescriptor.html" target="basefrm">AliHLTConsumerDescriptor</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer.html" target="basefrm">AliHLTDataBuffer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html" target="basefrm">AliHLTDataBuffer::AliHLTDataSegment</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html" target="basefrm">AliHLTDataBuffer::AliHLTRawBuffer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataSink.html" target="basefrm">AliHLTDataSink</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataSource.html" target="basefrm">AliHLTDataSource</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTKeyword.html" target="basefrm">AliHLTKeyword</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTLogging.html" target="basefrm">AliHLTLogging</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTMessage.html" target="basefrm">AliHLTMessage</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTModuleAgent.html" target="basefrm">AliHLTModuleAgent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSink.html" target="basefrm">AliHLTOfflineDataSink</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSource.html" target="basefrm">AliHLTOfflineDataSource</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineInterface.html" target="basefrm">AliHLTOfflineInterface</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html" target="basefrm">AliHLTPHOSCellEnergiesFileWriter</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSDataHeaderStruct.html" target="basefrm">AliHLTPHOSDataHeaderStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html" target="basefrm">AliHLTPHOSDDLDecoderComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html" target="basefrm">AliHLTPHOSDDLPackedFileWriter</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDefinitions.html" target="basefrm">AliHLTPHOSDefinitions</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSEmcCalibData.html" target="basefrm">AliHLTPHOSEmcCalibData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSFileWriter.html" target="basefrm">AliHLTPHOSFileWriter</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSFileWriterComponent.html" target="basefrm">AliHLTPHOSFileWriterComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSGetEventButton.html" target="basefrm">AliHLTPHOSGetEventButton</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html" target="basefrm">AliHLTPHOSHistogramProducerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSModuleMergerComponent.html" target="basefrm">AliHLTPHOSModuleMergerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSOnlineDisplay.html" target="basefrm">AliHLTPHOSOnlineDisplay</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSPulseGenerator.html" target="basefrm">AliHLTPHOSPulseGenerator</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzer.html" target="basefrm">AliHLTPHOSRawAnalyzer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html" target="basefrm">AliHLTPHOSRawAnalyzerChiSquareFit</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html" target="basefrm">AliHLTPHOSRawAnalyzerCrude</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerCrudeComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html" target="basefrm">AliHLTPHOSRawAnalyzerKLevel</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html" target="basefrm">AliHLTPHOSRawAnalyzerLMS</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinder</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html" target="basefrm">AliHLTPHOSRcuChannelDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html" target="basefrm">AliHLTPHOSRcuHistogramProducer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html" target="basefrm">AliHLTPHOSRcuHistogramProducerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSValidCellDataStruct.html" target="basefrm">AliHLTPHOSValidCellDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html" target="basefrm">AliHLTPHOSValidChannelDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTProcessor.html" target="basefrm">AliHLTProcessor</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTSystem.html" target="basefrm">AliHLTSystem</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTTask.html" target="basefrm">AliHLTTask</a></p>
- </div>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder3', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder3', this)"/><a class="el" href="hierarchy.html" target="basefrm">Class Hierarchy</a></p>
- <div id="folder3">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTComponent_1_1AliHLTStopwatchGuard.html" target="basefrm">AliHLTComponent::AliHLTStopwatchGuard</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentBlockData.html" target="basefrm">AliHLTComponentBlockData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentDataType.html" target="basefrm">AliHLTComponentDataType</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEnvironment.html" target="basefrm">AliHLTComponentEnvironment</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEventData.html" target="basefrm">AliHLTComponentEventData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentEventDoneData.html" target="basefrm">AliHLTComponentEventDoneData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentHandler_1_1AliHLTLibHandle.html" target="basefrm">AliHLTComponentHandler::AliHLTLibHandle</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentShmData.html" target="basefrm">AliHLTComponentShmData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTComponentTriggerData.html" target="basefrm">AliHLTComponentTriggerData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer_1_1AliHLTDataSegment.html" target="basefrm">AliHLTDataBuffer::AliHLTDataSegment</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer_1_1AliHLTRawBuffer.html" target="basefrm">AliHLTDataBuffer::AliHLTRawBuffer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTKeyword.html" target="basefrm">AliHLTKeyword</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder4', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder4', this)"/><a class="el" href="classAliHLTLogging.html" target="basefrm">AliHLTLogging</a></p>
- <div id="folder4">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder5', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder5', this)"/><a class="el" href="classAliHLTComponent.html" target="basefrm">AliHLTComponent</a></p>
- <div id="folder5">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder6', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder6', this)"/><a class="el" href="classAliHLTDataSink.html" target="basefrm">AliHLTDataSink</a></p>
- <div id="folder6">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSink.html" target="basefrm">AliHLTOfflineDataSink</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder7', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder7', this)"/><a class="el" href="classAliHLTDataSource.html" target="basefrm">AliHLTDataSource</a></p>
- <div id="folder7">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSource.html" target="basefrm">AliHLTOfflineDataSource</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder8', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder8', this)"/><a class="el" href="classAliHLTProcessor.html" target="basefrm">AliHLTProcessor</a></p>
- <div id="folder8">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDDLDecoderComponent.html" target="basefrm">AliHLTPHOSDDLDecoderComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSHistogramProducerComponent.html" target="basefrm">AliHLTPHOSHistogramProducerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSModuleMergerComponent.html" target="basefrm">AliHLTPHOSModuleMergerComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder9', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder9', this)"/><a class="el" href="classAliHLTPHOSRawAnalyzerComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerComponent</a></p>
- <div id="folder9">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerCrudeComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerCrudeComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinderComponent.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinderComponent</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2blank.png" alt=" " width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRcuHistogramProducerComponent.html" target="basefrm">AliHLTPHOSRcuHistogramProducerComponent</a></p>
- </div>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTComponentHandler.html" target="basefrm">AliHLTComponentHandler</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConfiguration.html" target="basefrm">AliHLTConfiguration</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConfigurationHandler.html" target="basefrm">AliHLTConfigurationHandler</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTConsumerDescriptor.html" target="basefrm">AliHLTConsumerDescriptor</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTDataBuffer.html" target="basefrm">AliHLTDataBuffer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTMessage.html" target="basefrm">AliHLTMessage</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTModuleAgent.html" target="basefrm">AliHLTModuleAgent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTSystem.html" target="basefrm">AliHLTSystem</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTTask.html" target="basefrm">AliHLTTask</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder10', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder10', this)"/><a class="el" href="classAliHLTOfflineInterface.html" target="basefrm">AliHLTOfflineInterface</a></p>
- <div id="folder10">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSink.html" target="basefrm">AliHLTOfflineDataSink</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTOfflineDataSource.html" target="basefrm">AliHLTOfflineDataSource</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSDataHeaderStruct.html" target="basefrm">AliHLTPHOSDataHeaderStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDefinitions.html" target="basefrm">AliHLTPHOSDefinitions</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSEmcCalibData.html" target="basefrm">AliHLTPHOSEmcCalibData</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder11', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder11', this)"/><a class="el" href="classAliHLTPHOSFileWriter.html" target="basefrm">AliHLTPHOSFileWriter</a></p>
- <div id="folder11">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSCellEnergiesFileWriter.html" target="basefrm">AliHLTPHOSCellEnergiesFileWriter</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSDDLPackedFileWriter.html" target="basefrm">AliHLTPHOSDDLPackedFileWriter</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSFileWriterComponent.html" target="basefrm">AliHLTPHOSFileWriterComponent</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSGetEventButton.html" target="basefrm">AliHLTPHOSGetEventButton</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellAccumulatedEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellAverageEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellAverageEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSModuleCellEnergyDataStruct.html" target="basefrm">AliHLTPHOSModuleCellEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSOnlineDisplay.html" target="basefrm">AliHLTPHOSOnlineDisplay</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSPulseGenerator.html" target="basefrm">AliHLTPHOSPulseGenerator</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder12', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder12', this)"/><a class="el" href="classAliHLTPHOSRawAnalyzer.html" target="basefrm">AliHLTPHOSRawAnalyzer</a></p>
- <div id="folder12">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerChiSquareFit.html" target="basefrm">AliHLTPHOSRawAnalyzerChiSquareFit</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerCrude.html" target="basefrm">AliHLTPHOSRawAnalyzerCrude</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html" target="basefrm">AliHLTPHOSRawAnalyzerKLevel</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html" target="basefrm">AliHLTPHOSRawAnalyzerLMS</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html" target="basefrm">AliHLTPHOSRawAnalyzerPeakFinder</a></p>
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellAccumulatedEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellAverageEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellAverageEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuCellEnergyDataStruct.html" target="basefrm">AliHLTPHOSRcuCellEnergyDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSRcuChannelDataStruct.html" target="basefrm">AliHLTPHOSRcuChannelDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="classAliHLTPHOSRcuHistogramProducer.html" target="basefrm">AliHLTPHOSRcuHistogramProducer</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSValidCellDataStruct.html" target="basefrm">AliHLTPHOSValidCellDataStruct</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="structAliHLTPHOSValidChannelDataStruct.html" target="basefrm">AliHLTPHOSValidChannelDataStruct</a></p>
- </div>
- <p><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="functions.html" target="basefrm">Class Members</a></p>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder13', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder13', this)"/><a class="el" href="namespaces.html" target="basefrm">Namespace List</a></p>
- <div id="folder13">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="namespacestd.html" target="basefrm">std</a></p>
- </div>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder14', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder14', this)"/><a class="el" href="modules.html" target="basefrm">Modules</a></p>
- <div id="folder14">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__alihlt__wrapper__interface.html" target="basefrm">The HLT wrapper interface</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__alihlt__component.html" target="basefrm">Component handling of the HLT module</a></p>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="group__alihlt__system.html" target="basefrm">HLT integration into AliRoot</a></p>
- </div>
- <p><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder15', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder15', this)"/><a class="el" href="dirs.html" target="basefrm">Directories</a></p>
- <div id="folder15">
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder16', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder16', this)"/><a class="el" href="dir_000000.html" target="basefrm">BASE</a></p>
- <div id="folder16">
- </div>
- <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2plastnode.png" alt="\" width=16 height=22 onclick="toggleFolder('folder17', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder17', this)"/><a class="el" href="dir_000001.html" target="basefrm">OnlineDisplay</a></p>
- <div id="folder17">
- </div>
- </div>
- <p><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="globals.html" target="basefrm">File Members</a></p>
- </div>
- </div>
- </body>
-</html>
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTComponent\-Handler.cxx File Reference}
-\label{AliHLTComponentHandler_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTComponentHandler.cxx}}
-
-
-\subsection{Detailed Description}
-Implementation of HLT component handler.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTComponent\-Handler.cxx}.
-
-{\tt \#include $<$TSystem.h$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}TString.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTComponent\-Handler}) {\bf Ali\-HLTComponent\-Handler}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTComponentHandler.cxx@{Ali\-HLTComponent\-Handler.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTComponentHandler.cxx@{Ali\-HLTComponent\-Handler.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTComponent\-Handler})}\label{AliHLTComponentHandler_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 48 of file Ali\-HLTComponent\-Handler.cxx.
-
-\footnotesize\begin{verbatim}51 :
-52 fComponentList(),
-53 fScheduleList(),
-54 fLibraryList(),
-55 fEnvironment(),
-56 fStandardList()
-57 {
-58 // see header file for class documentation
-59 // or
-60 // refer to README to build package
-61 // or
-62 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-63 memset(&fEnvironment, 0, sizeof(AliHLTComponentEnvironment));
-64 AddStandardComponents();
-65 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTComponent\-Handler.h File Reference}
-\label{AliHLTComponentHandler_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponentHandler.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTComponentHandler.h}}
-
-
-\subsection{Detailed Description}
-Global handling of HLT processing components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The handler is part of the interface and both used in the Online (Pub\-Sub) and Offline (Ali\-Root) context.\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTComponent\-Handler.h}.
-
-{\tt \#include $<$vector$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTComponent\-Handler}
-\item
-struct {\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTComponent.cxx File Reference}
-\label{AliHLTComponent_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTComponent.cxx}}
-
-
-\subsection{Detailed Description}
-Base class implementation for HLT components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTComponent.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTMessage.h\char`\"{}}\par
-{\tt \#include \char`\"{}TString.h\char`\"{}}\par
-{\tt \#include \char`\"{}TObj\-Array.h\char`\"{}}\par
-{\tt \#include \char`\"{}TClass.h\char`\"{}}\par
-{\tt \#include \char`\"{}TStopwatch.h\char`\"{}}\par
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf ALIHLTCOMPONENT\_\-STOPWATCH}(type)\ Ali\-HLTStopwatch\-Guard swguard(fp\-Stopwatches!=NULL?reinterpret\_\-cast$<$TStopwatch$\ast$$>$(fp\-Stopwatches $\rightarrow$ At((int)type)):NULL)
-\item
-\#define {\bf ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH}()\ ALIHLTCOMPONENT\_\-STOPWATCH(k\-SWBase)
-\item
-\#define {\bf ALIHLTCOMPONENT\_\-DA\_\-STOPWATCH}()\ ALIHLTCOMPONENT\_\-STOPWATCH(k\-SWDA)
-\end{CompactItemize}
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTComponent})
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}!ALIHLTCOMPONENT_BASE_STOPWATCH@{ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH}}
-\index{ALIHLTCOMPONENT_BASE_STOPWATCH@{ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH}!AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH()\ ALIHLTCOMPONENT\_\-STOPWATCH(k\-SWBase)}\label{AliHLTComponent_8cxx_a1}
-
-
-stopwatch macro for operations of the base class
-
-Definition at line 45 of file Ali\-HLTComponent.cxx.
-
-Referenced by Ali\-HLTComponent::Get\-Data\-Type(), Ali\-HLTComponent::Get\-First\-Input\-Block(), Ali\-HLTComponent::Get\-First\-Input\-Object(), Ali\-HLTComponent::Get\-Next\-Input\-Block(), Ali\-HLTComponent::Get\-Next\-Input\-Object(), Ali\-HLTComponent::Get\-Specification(), Ali\-HLTComponent::Process\-Event(), and Ali\-HLTComponent::Push\-Back().\index{AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}!ALIHLTCOMPONENT_DA_STOPWATCH@{ALIHLTCOMPONENT\_\-DA\_\-STOPWATCH}}
-\index{ALIHLTCOMPONENT_DA_STOPWATCH@{ALIHLTCOMPONENT\_\-DA\_\-STOPWATCH}!AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ALIHLTCOMPONENT\_\-DA\_\-STOPWATCH()\ ALIHLTCOMPONENT\_\-STOPWATCH(k\-SWDA)}\label{AliHLTComponent_8cxx_a2}
-
-
-stopwatch macro for operations of the detector algorithm (DA)
-
-Definition at line 47 of file Ali\-HLTComponent.cxx.
-
-Referenced by Ali\-HLTComponent::Process\-Event().\index{AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}!ALIHLTCOMPONENT_STOPWATCH@{ALIHLTCOMPONENT\_\-STOPWATCH}}
-\index{ALIHLTCOMPONENT_STOPWATCH@{ALIHLTCOMPONENT\_\-STOPWATCH}!AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ALIHLTCOMPONENT\_\-STOPWATCH(type)\ Ali\-HLTStopwatch\-Guard swguard(fp\-Stopwatches!=NULL?reinterpret\_\-cast$<$TStopwatch$\ast$$>$(fp\-Stopwatches $\rightarrow$ At((int)type)):NULL)}\label{AliHLTComponent_8cxx_a0}
-
-
-stopwatch macro using the stopwatch guard
-
-Definition at line 41 of file Ali\-HLTComponent.cxx.
-
-\subsection{Function Documentation}
-\index{AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTComponent.cxx@{Ali\-HLTComponent.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTComponent\-Handler})}\label{AliHLTComponent_8cxx_a3}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 48 of file Ali\-HLTComponent\-Handler.cxx.
-
-\footnotesize\begin{verbatim}51 :
-52 fComponentList(),
-53 fScheduleList(),
-54 fLibraryList(),
-55 fEnvironment(),
-56 fStandardList()
-57 {
-58 // see header file for class documentation
-59 // or
-60 // refer to README to build package
-61 // or
-62 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-63 memset(&fEnvironment, 0, sizeof(AliHLTComponentEnvironment));
-64 AddStandardComponents();
-65 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTComponent.h File Reference}
-\label{AliHLTComponent_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTComponent.h}}
-
-
-\subsection{Detailed Description}
-Base class declaration for HLT components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is both used in Online (Pub\-Sub) and Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTComponent.h}.
-
-{\tt \#include $<$vector$>$}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTComponent}
-\item
-class {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}
-\end{CompactItemize}
-\subsection*{Typedefs}
-\begin{CompactItemize}
-\item
-typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}
-\item
-typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}
-\item
-typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}
-\end{CompactItemize}
-
-
-\subsection{Typedef Documentation}
-\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}}
-\index{AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}}\label{AliHLTComponent_8h_a4}
-
-
-
-
-Definition at line 36 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}}
-\index{AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}}\label{AliHLTComponent_8h_a3}
-
-
-
-
-Definition at line 35 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}}
-\index{AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}}\label{AliHLTComponent_8h_a1}
-
-
-
-
-Definition at line 33 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}}
-\index{AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}}\label{AliHLTComponent_8h_a6}
-
-
-
-
-Definition at line 38 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}}
-\index{AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}}\label{AliHLTComponent_8h_a0}
-
-
-
-
-Definition at line 32 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}}
-\index{AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}}\label{AliHLTComponent_8h_a2}
-
-
-
-
-Definition at line 34 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}}
-\index{AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}}\label{AliHLTComponent_8h_a5}
-
-
-
-
-Definition at line 37 of file Ali\-HLTComponent.h.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTConfiguration\-Handler.h File Reference}
-\label{AliHLTConfigurationHandler_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfigurationHandler.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTConfigurationHandler.h}}
-
-
-\subsection{Detailed Description}
-Global handling of HLT configurations.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTConfiguration\-Handler.h}.
-
-{\tt \#include $<$TList.h$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTConfiguration\-Handler}
-\begin{CompactList}\small\item\em Global Handling of HLT configurations. \item\end{CompactList}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTConfiguration.cxx File Reference}
-\label{AliHLTConfiguration_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTConfiguration.cxx}}
-
-
-\subsection{Detailed Description}
-Implementation of HLT configuration handler.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTConfiguration.cxx}.
-
-{\tt \#include $<$cerrno$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTTask.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}TList.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTConfiguration}) {\bf Ali\-HLTConfiguration}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTTask}) {\bf Ali\-HLTTask}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTConfiguration.cxx@{Ali\-HLTConfiguration.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTConfiguration.cxx@{Ali\-HLTConfiguration.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTTask})}\label{AliHLTConfiguration_8cxx_a1}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 421 of file Ali\-HLTConfiguration.cxx.
-
-\footnotesize\begin{verbatim}424 :
-425 fpConfiguration(NULL),
-426 fpComponent(NULL),
-427 fpDataBuffer(NULL),
-428 fListTargets(),
-429 fListDependencies(),
-430 fpBlockDataArray(NULL),
-431 fBlockDataArraySize(0)
-432 {
-433 // see header file for function documentation
-434 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration.cxx@{Ali\-HLTConfiguration.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTConfiguration.cxx@{Ali\-HLTConfiguration.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTConfiguration})}\label{AliHLTConfiguration_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 39 of file Ali\-HLTConfiguration.cxx.
-
-\footnotesize\begin{verbatim}42 :
-43 fID(""),
-44 fComponent(""),
-45 fStringSources(""),
-46 fNofSources(-1),
-47 fListSources(),
-48 fListSrcElement(),
-49 fArguments(""),
-50 fArgc(-1),
-51 fArgv(NULL)
-52 {
-53 // see header file for function documentation
-54 fListSrcElement=fListSources.begin();
-55 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTConfiguration.h File Reference}
-\label{AliHLTConfiguration_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConfiguration.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTConfiguration.h}}
-
-
-\subsection{Detailed Description}
-Base class and handling of HLT configurations.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTConfiguration.h}.
-
-{\tt \#include $<$cerrno$>$}\par
-{\tt \#include $<$vector$>$}\par
-{\tt \#include $<$TObject.h$>$}\par
-{\tt \#include $<$TList.h$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Buffer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTConfiguration}
-\begin{CompactList}\small\item\em Description of HLT processing chains. \item\end{CompactList}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTConsumer\-Descriptor.cxx File Reference}
-\label{AliHLTConsumerDescriptor_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTConsumerDescriptor.cxx}}
-
-
-\subsection{Detailed Description}
-Helper class to describe a consumer component.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTConsumer\-Descriptor.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTConsumer\-Descriptor.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTConsumer\-Descriptor}) {\bf Ali\-HLTConsumer\-Descriptor}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTConsumerDescriptor.cxx@{Ali\-HLTConsumer\-Descriptor.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTConsumerDescriptor.cxx@{Ali\-HLTConsumer\-Descriptor.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTConsumer\-Descriptor})}\label{AliHLTConsumerDescriptor_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 31 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-\footnotesize\begin{verbatim}34 :
-35 fpConsumer(NULL),
-36 fSegments()
-37 {
-38 // see header file for class documentation
-39 // or
-40 // refer to README to build package
-41 // or
-42 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-43 fSegments.clear();
-44 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTConsumer\-Descriptor.h File Reference}
-\label{AliHLTConsumerDescriptor_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTConsumerDescriptor.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTConsumerDescriptor.h}}
-
-
-\subsection{Detailed Description}
-Helper class to describe a consumer component.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTConsumer\-Descriptor.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Buffer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTConsumer\-Descriptor}
-\begin{CompactList}\small\item\em Helper class to describe a consumer component. \item\end{CompactList}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Buffer.cxx File Reference}
-\label{AliHLTDataBuffer_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataBuffer.cxx}}
-
-
-\subsection{Detailed Description}
-Handling of Data Buffers for HLT components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Buffer.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Buffer.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConsumer\-Descriptor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include $<$cerrno$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTData\-Buffer}) {\bf Ali\-HLTData\-Buffer}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTDataBuffer.cxx@{Ali\-HLTData\-Buffer.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTDataBuffer.cxx@{Ali\-HLTData\-Buffer.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTData\-Buffer})}\label{AliHLTDataBuffer_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 36 of file Ali\-HLTData\-Buffer.cxx.
-
-\footnotesize\begin{verbatim}39 :
-40 fSegments(),
-41 fConsumers(),
-42 fActiveConsumers(),
-43 fReleasedConsumers(),
-44 fpBuffer(NULL),
-45 fFlags(0)
-46 {
-47 // see header file for class documentation
-48 // or
-49 // refer to README to build package
-50 // or
-51 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-52 fSegments.empty();
-53 fConsumers.empty();
-54 fActiveConsumers.empty();
-55 fReleasedConsumers.empty();
-56 fgNofInstances++;
-57 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Buffer.h File Reference}
-\label{AliHLTDataBuffer_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataBuffer.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataBuffer.h}}
-
-
-\subsection{Detailed Description}
-Handling of Data Buffers for HLT components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Buffer.h}.
-
-{\tt \#include $<$vector$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTData\-Buffer}
-\begin{CompactList}\small\item\em Handling of data buffers for the HLT. \item\end{CompactList}\item
-class {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}
-\begin{CompactList}\small\item\em Descriptor of a data segment within the buffer. \item\end{CompactList}\item
-class {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}
-\begin{CompactList}\small\item\em Descriptor of the raw data buffer which can host several segments. \item\end{CompactList}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Sink.cxx File Reference}
-\label{AliHLTDataSink_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataSink.cxx}}
-
-
-\subsection{Detailed Description}
-Base class implementation for HLT data source components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Sink.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Sink.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTData\-Sink}) {\bf Ali\-HLTData\-Sink}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTDataSink.cxx@{Ali\-HLTData\-Sink.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTDataSink.cxx@{Ali\-HLTData\-Sink.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTData\-Sink})}\label{AliHLTDataSink_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 30 of file Ali\-HLTData\-Sink.cxx.
-
-\footnotesize\begin{verbatim}33 {
-34 // see header file for class documentation
-35 // or
-36 // refer to README to build package
-37 // or
-38 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-39 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Sink.h File Reference}
-\label{AliHLTDataSink_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSink.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataSink.h}}
-
-
-\subsection{Detailed Description}
-Base class declaration for HLT data sink components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Sink.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTData\-Sink}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Source.cxx File Reference}
-\label{AliHLTDataSource_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataSource.cxx}}
-
-
-\subsection{Detailed Description}
-Base class implementation for HLT data source components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Source.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Source.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTData\-Source}) {\bf Ali\-HLTData\-Source}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTDataSource.cxx@{Ali\-HLTData\-Source.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTDataSource.cxx@{Ali\-HLTData\-Source.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTData\-Source})}\label{AliHLTDataSource_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 30 of file Ali\-HLTData\-Source.cxx.
-
-\footnotesize\begin{verbatim}33 {
-34 // see header file for class documentation
-35 // or
-36 // refer to README to build package
-37 // or
-38 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-39 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Source.h File Reference}
-\label{AliHLTDataSource_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataSource.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataSource.h}}
-
-
-\subsection{Detailed Description}
-Base class declaration for HLT data source components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Source.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTData\-Source}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTData\-Types.h File Reference}
-\label{AliHLTDataTypes_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDataTypes.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDataTypes.h}}
-
-
-\subsection{Detailed Description}
-Data type declaration for the HLT module.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTData\-Types.h}.
-
-\subsection*{Namespaces}
-\begin{CompactItemize}
-\item
-namespace {\bf std}
-\end{CompactItemize}
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTComponent\-Event\-Data}
-\item
-struct {\bf Ali\-HLTComponent\-Shm\-Data}
-\item
-struct {\bf Ali\-HLTComponent\-Data\-Type}
-\item
-struct {\bf Ali\-HLTComponent\-Block\-Data}
-\item
-struct {\bf Ali\-HLTComponent\-Trigger\-Data}
-\item
-struct {\bf Ali\-HLTComponent\-Event\-Done\-Data}
-\item
-struct {\bf Ali\-HLTComponent\-Environment}
-\end{CompactItemize}
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf k\-Ali\-HLTVoid\-Data\-Type\-ID}\ \char`\"{}$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0\char`\"{}
-\item
-\#define {\bf k\-Ali\-HLTVoid\-Data\-Origin}\ \char`\"{}$\backslash$0$\backslash$0$\backslash$0\char`\"{}
-\item
-\#define {\bf k\-Ali\-HLTAny\-Data\-Type\-ID}\ \char`\"{}$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$\char`\"{}
-\item
-\#define {\bf k\-Ali\-HLTAny\-Data\-Origin}\ \char`\"{}$\ast$$\ast$$\ast$\char`\"{}
-\end{CompactItemize}
-\subsection*{Typedefs}
-\begin{CompactItemize}
-\item
-typedef unsigned char {\bf Ali\-HLTUInt8\_\-t}
-\item
-typedef unsigned short {\bf Ali\-HLTUInt16\_\-t}
-\item
-typedef unsigned int {\bf Ali\-HLTUInt32\_\-t}
-\item
-typedef unsigned long long {\bf Ali\-HLTUInt64\_\-t}
-\item
-typedef {\bf Ali\-HLTUInt64\_\-t} {\bf Ali\-HLTEvent\-ID\_\-t}
-\item
-typedef int($\ast$ {\bf Ali\-HLTfct\-Logging} )(void $\ast$param, {\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin, const char $\ast$keyword, const char $\ast$message)
-\end{CompactItemize}
-\subsection*{Enumerations}
-\begin{CompactItemize}
-\item
-enum {\bf Ali\-HLTComponent\-Log\-Severity} \{ \par
-{\bf k\-HLTLog\-None} = 0,
-{\bf k\-HLTLog\-Benchmark} = 1,
-{\bf k\-HLTLog\-Debug} = 2,
-{\bf k\-HLTLog\-Info} = 4,
-\par
-{\bf k\-HLTLog\-Warning} = 8,
-{\bf k\-HLTLog\-Error} = 16,
-{\bf k\-HLTLog\-Fatal} = 32,
-{\bf k\-HLTLog\-All} = 0x3f,
-\par
-{\bf k\-HLTLog\-Default} = 0x3d
- \}
-\end{CompactItemize}
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-bool {\bf operator==} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt1, const {\bf Ali\-HLTComponent\-Data\-Type} \&dt2)
-\item
-bool {\bf operator!=} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt1, const {\bf Ali\-HLTComponent\-Data\-Type} \&dt2)
-\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTEvent\-ID\_\-t} {\bf k\-Ali\-HLTVoid\-Event\-ID} = $\sim$({\bf Ali\-HLTEvent\-ID\_\-t})0
-\item
-const {\bf Ali\-HLTUInt32\_\-t} {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-Type} = 0
-\item
-const {\bf Ali\-HLTUInt64\_\-t} {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-ID} = $\sim$({\bf Ali\-HLTUInt64\_\-t})0
-\item
-const int {\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize} = 8
-\item
-const int {\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size} = 4
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf k\-Ali\-HLTVoid\-Data\-Type} = \{sizeof({\bf Ali\-HLTComponent\-Data\-Type}), k\-Ali\-HLTVoid\-Data\-Type\-ID, k\-Ali\-HLTVoid\-Data\-Origin\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf k\-Ali\-HLTAny\-Data\-Type} = \{sizeof({\bf Ali\-HLTComponent\-Data\-Type}), k\-Ali\-HLTAny\-Data\-Type\-ID, k\-Ali\-HLTAny\-Data\-Origin\}
-\item
-const {\bf Ali\-HLTUInt32\_\-t} {\bf k\-Ali\-HLTVoid\-Data\-Spec} = $\sim$({\bf Ali\-HLTUInt32\_\-t})0
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTAnyDataOrigin@{kAliHLTAnyDataOrigin}}
-\index{kAliHLTAnyDataOrigin@{kAliHLTAnyDataOrigin}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define k\-Ali\-HLTAny\-Data\-Origin\ \char`\"{}$\ast$$\ast$$\ast$\char`\"{}}\label{AliHLTDataTypes_8h_a3}
-
-
-
-
-Definition at line 62 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTAnyDataTypeID@{kAliHLTAnyDataTypeID}}
-\index{kAliHLTAnyDataTypeID@{kAliHLTAnyDataTypeID}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define k\-Ali\-HLTAny\-Data\-Type\-ID\ \char`\"{}$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$$\ast$\char`\"{}}\label{AliHLTDataTypes_8h_a2}
-
-
-
-
-Definition at line 61 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTVoidDataOrigin@{kAliHLTVoidDataOrigin}}
-\index{kAliHLTVoidDataOrigin@{kAliHLTVoidDataOrigin}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define k\-Ali\-HLTVoid\-Data\-Origin\ \char`\"{}$\backslash$0$\backslash$0$\backslash$0\char`\"{}}\label{AliHLTDataTypes_8h_a1}
-
-
-
-
-Definition at line 60 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTData\-Sink::Get\-Output\-Data\-Type().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTVoidDataTypeID@{kAliHLTVoidDataTypeID}}
-\index{kAliHLTVoidDataTypeID@{kAliHLTVoidDataTypeID}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define k\-Ali\-HLTVoid\-Data\-Type\-ID\ \char`\"{}$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0$\backslash$0\char`\"{}}\label{AliHLTDataTypes_8h_a0}
-
-
-
-
-Definition at line 59 of file Ali\-HLTData\-Types.h.
-
-\subsection{Typedef Documentation}
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTEventID_t@{AliHLTEventID\_\-t}}
-\index{AliHLTEventID_t@{AliHLTEventID\_\-t}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTUInt64\_\-t} {\bf Ali\-HLTEvent\-ID\_\-t}}\label{AliHLTDataTypes_8h_a8}
-
-
-
-
-Definition at line 26 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTfctLogging@{AliHLTfctLogging}}
-\index{AliHLTfctLogging@{AliHLTfctLogging}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef int($\ast$ {\bf Ali\-HLTfct\-Logging})(void $\ast$param, {\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin, const char $\ast$keyword, const char $\ast$message)}\label{AliHLTDataTypes_8h_a17}
-
-
-
-
-Definition at line 92 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTUInt16_t@{AliHLTUInt16\_\-t}}
-\index{AliHLTUInt16_t@{AliHLTUInt16\_\-t}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned short {\bf Ali\-HLTUInt16\_\-t}}\label{AliHLTDataTypes_8h_a5}
-
-
-
-
-Definition at line 20 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw(), and Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTUInt32_t@{AliHLTUInt32\_\-t}}
-\index{AliHLTUInt32_t@{AliHLTUInt32\_\-t}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned int {\bf Ali\-HLTUInt32\_\-t}}\label{AliHLTDataTypes_8h_a6}
-
-
-
-
-Definition at line 22 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw(), Ali\-HLTComponent::Get\-Specification(), Ali\-HLTComponent::Make\-Output\-Data\-Block\-List(), and Ali\-HLTTask::Process\-Task().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTUInt64_t@{AliHLTUInt64\_\-t}}
-\index{AliHLTUInt64_t@{AliHLTUInt64\_\-t}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned long long {\bf Ali\-HLTUInt64\_\-t}}\label{AliHLTDataTypes_8h_a7}
-
-
-
-
-Definition at line 24 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTUInt8_t@{AliHLTUInt8\_\-t}}
-\index{AliHLTUInt8_t@{AliHLTUInt8\_\-t}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef unsigned char {\bf Ali\-HLTUInt8\_\-t}}\label{AliHLTDataTypes_8h_a4}
-
-
-
-
-Definition at line 18 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Init(), Ali\-HLTData\-Buffer::Get\-Target\-Buffer(), Ali\-HLTComponent::Insert\-Output\-Block(), and Ali\-HLTTask::Process\-Task().
-
-\subsection{Enumeration Type Documentation}
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!AliHLTComponentLogSeverity@{AliHLTComponentLogSeverity}}
-\index{AliHLTComponentLogSeverity@{AliHLTComponentLogSeverity}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ali\-HLTComponent\-Log\-Severity}}\label{AliHLTDataTypes_8h_a29}
-
-
-\begin{Desc}
-\item[Enumeration values: ]\par
-\begin{description}
-\index{kHLTLogNone@{kHLTLogNone}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogNone@{kHLTLogNone}}\item[{\em
-k\-HLTLog\-None\label{AliHLTDataTypes_8h_a29a18}
-}]\index{kHLTLogBenchmark@{kHLTLogBenchmark}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogBenchmark@{kHLTLogBenchmark}}\item[{\em
-k\-HLTLog\-Benchmark\label{AliHLTDataTypes_8h_a29a19}
-}]\index{kHLTLogDebug@{kHLTLogDebug}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogDebug@{kHLTLogDebug}}\item[{\em
-k\-HLTLog\-Debug\label{AliHLTDataTypes_8h_a29a20}
-}]\index{kHLTLogInfo@{kHLTLogInfo}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogInfo@{kHLTLogInfo}}\item[{\em
-k\-HLTLog\-Info\label{AliHLTDataTypes_8h_a29a21}
-}]\index{kHLTLogWarning@{kHLTLogWarning}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogWarning@{kHLTLogWarning}}\item[{\em
-k\-HLTLog\-Warning\label{AliHLTDataTypes_8h_a29a22}
-}]\index{kHLTLogError@{kHLTLogError}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogError@{kHLTLogError}}\item[{\em
-k\-HLTLog\-Error\label{AliHLTDataTypes_8h_a29a23}
-}]\index{kHLTLogFatal@{kHLTLogFatal}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogFatal@{kHLTLogFatal}}\item[{\em
-k\-HLTLog\-Fatal\label{AliHLTDataTypes_8h_a29a24}
-}]\index{kHLTLogAll@{kHLTLogAll}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogAll@{kHLTLogAll}}\item[{\em
-k\-HLTLog\-All\label{AliHLTDataTypes_8h_a29a25}
-}]\index{kHLTLogDefault@{kHLTLogDefault}!AliHLTDataTypes.h@{AliHLTDataTypes.h}}\index{AliHLTDataTypes.h@{AliHLTDataTypes.h}!kHLTLogDefault@{kHLTLogDefault}}\item[{\em
-k\-HLTLog\-Default\label{AliHLTDataTypes_8h_a29a26}
-}]\end{description}
-\end{Desc}
-
-
-
-Definition at line 28 of file Ali\-HLTData\-Types.h.
-
-Referenced by Class\-Imp(), Ali\-HLTLogging::Get\-Global\-Logging\-Level(), Ali\-HLTLogging::Get\-Local\-Logging\-Level(), Ali\-HLTComponent::Init(), and Ali\-HLTLogging::Init\-Ali\-Log\-Trap().
-
-\footnotesize\begin{verbatim}28 { kHLTLogNone=0, kHLTLogBenchmark=1, kHLTLogDebug=2, kHLTLogInfo=4, kHLTLogWarning=8, kHLTLogError=16, kHLTLogFatal=32, kHLTLogAll=0x3f, kHLTLogDefault=0x3d };
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Function Documentation}
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!operator"!=@{operator"!=}}
-\index{operator"!=@{operator"!=}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool operator!= (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt1}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt2})\hspace{0.3cm}{\tt [inline]}}\label{AliHLTDataTypes_8h_a28}
-
-
-
-
-Definition at line 118 of file Ali\-HLTData\-Types.h.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, and Ali\-HLTComponent\-Data\-Type::f\-Origin.
-
-\footnotesize\begin{verbatim}119 {
-120 for ( int i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-121 if ( dt1.fID[i] != dt2.fID[i] )
-122 return true;
-123 for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-124 if ( dt1.fOrigin[i] != dt2.fOrigin[i] )
-125 return true;
-126 return false;
-127 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!operator==@{operator==}}
-\index{operator==@{operator==}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool operator== (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt1}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt2})\hspace{0.3cm}{\tt [inline]}}\label{AliHLTDataTypes_8h_a27}
-
-
-
-
-Definition at line 107 of file Ali\-HLTData\-Types.h.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, and Ali\-HLTComponent\-Data\-Type::f\-Origin.
-
-\footnotesize\begin{verbatim}108 {
-109 for ( int i = 0; i < kAliHLTComponentDataTypefIDsize; i++ )
-110 if ( dt1.fID[i] != dt2.fID[i] )
-111 return false;
-112 for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ )
-113 if ( dt1.fOrigin[i] != dt2.fOrigin[i] )
-114 return false;
-115 return true;
-116 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Variable Documentation}
-\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!gkAliHLTComponentInvalidShmID@{gkAliHLTComponentInvalidShmID}}
-\index{gkAliHLTComponentInvalidShmID@{gkAliHLTComponentInvalidShmID}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt64\_\-t} {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-ID} = $\sim$({\bf Ali\-HLTUInt64\_\-t})0}\label{AliHLTDataTypes_8h_a11}
-
-
-
-
-Definition at line 48 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!gkAliHLTComponentInvalidShmType@{gkAliHLTComponentInvalidShmType}}
-\index{gkAliHLTComponentInvalidShmType@{gkAliHLTComponentInvalidShmType}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt32\_\-t} {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-Type} = 0}\label{AliHLTDataTypes_8h_a10}
-
-
-
-
-Definition at line 47 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTAnyDataType@{kAliHLTAnyDataType}}
-\index{kAliHLTAnyDataType@{kAliHLTAnyDataType}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf k\-Ali\-HLTAny\-Data\-Type} = \{sizeof({\bf Ali\-HLTComponent\-Data\-Type}), k\-Ali\-HLTAny\-Data\-Type\-ID, k\-Ali\-HLTAny\-Data\-Origin\}}\label{AliHLTDataTypes_8h_a15}
-
-
-
-
-Definition at line 64 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Find\-Input\-Block().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTComponentDataTypefIDsize@{kAliHLTComponentDataTypefIDsize}}
-\index{kAliHLTComponentDataTypefIDsize@{kAliHLTComponentDataTypefIDsize}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize} = 8}\label{AliHLTDataTypes_8h_a12}
-
-
-
-
-Definition at line 50 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Copy\-Data\-Type(), Ali\-HLTComponent::Data\-Type2Text(), Ali\-HLTPHOSFile\-Writer::Make\-Filename(), and Ali\-HLTComponent::Set\-Data\-Type().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTComponentDataTypefOriginSize@{kAliHLTComponentDataTypefOriginSize}}
-\index{kAliHLTComponentDataTypefOriginSize@{kAliHLTComponentDataTypefOriginSize}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size} = 4}\label{AliHLTDataTypes_8h_a13}
-
-
-
-
-Definition at line 51 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Copy\-Data\-Type(), Ali\-HLTComponent::Data\-Type2Text(), Ali\-HLTPHOSFile\-Writer::Make\-Filename(), and Ali\-HLTComponent::Set\-Data\-Type().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTVoidDataSpec@{kAliHLTVoidDataSpec}}
-\index{kAliHLTVoidDataSpec@{kAliHLTVoidDataSpec}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt32\_\-t} {\bf k\-Ali\-HLTVoid\-Data\-Spec} = $\sim$({\bf Ali\-HLTUInt32\_\-t})0}\label{AliHLTDataTypes_8h_a16}
-
-
-
-
-Definition at line 65 of file Ali\-HLTData\-Types.h.\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTVoidDataType@{kAliHLTVoidDataType}}
-\index{kAliHLTVoidDataType@{kAliHLTVoidDataType}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf k\-Ali\-HLTVoid\-Data\-Type} = \{sizeof({\bf Ali\-HLTComponent\-Data\-Type}), k\-Ali\-HLTVoid\-Data\-Type\-ID, k\-Ali\-HLTVoid\-Data\-Origin\}}\label{AliHLTDataTypes_8h_a14}
-
-
-
-
-Definition at line 63 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Ali\-HLTComponent().\index{AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}!kAliHLTVoidEventID@{kAliHLTVoidEventID}}
-\index{kAliHLTVoidEventID@{kAliHLTVoidEventID}!AliHLTDataTypes.h@{Ali\-HLTData\-Types.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTEvent\-ID\_\-t} {\bf k\-Ali\-HLTVoid\-Event\-ID} = $\sim$({\bf Ali\-HLTEvent\-ID\_\-t})0}\label{AliHLTDataTypes_8h_a9}
-
-
-
-
-Definition at line 39 of file Ali\-HLTData\-Types.h.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTDefinitions.h File Reference}
-\label{AliHLTDefinitions_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTDefinitions.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTDefinitions.h}}
-
-
-\subsection{Detailed Description}
-Definitions for the HLT module.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTDefinitions.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTUInt32\_\-t} {\bf k\-Ali\-HLTBlock\-Alignment} = 64
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTDefinitions.h@{Ali\-HLTDefinitions.h}!kAliHLTBlockAlignment@{kAliHLTBlockAlignment}}
-\index{kAliHLTBlockAlignment@{kAliHLTBlockAlignment}!AliHLTDefinitions.h@{Ali\-HLTDefinitions.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt32\_\-t} {\bf k\-Ali\-HLTBlock\-Alignment} = 64}\label{AliHLTDefinitions_8h_a0}
-
-
-
-
-Definition at line 16 of file Ali\-HLTDefinitions.h.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTLogging.cxx File Reference}
-\label{AliHLTLogging_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTLogging.cxx}}
-
-
-\subsection{Detailed Description}
-Implementation of HLT logging primitives.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTLogging.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTStd\-Includes.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}TString.h\char`\"{}}\par
-{\tt \#include \char`\"{}Varargs.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include $<$sstream$>$}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTLogging})
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTLogging.cxx@{Ali\-HLTLogging.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTLogging.cxx@{Ali\-HLTLogging.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTLogging})}\label{AliHLTLogging_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTLogging.h File Reference}
-\label{AliHLTLogging_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTLogging.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTLogging.h}}
-
-
-\subsection{Detailed Description}
-HLT module logging primitives.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTLogging.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTStd\-Includes.h\char`\"{}}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}TArray\-C.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTLogging}
-\item
-class {\bf Ali\-HLTKeyword}
-\end{CompactItemize}
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf HLTMessage}()\ Logging\-Varargs(k\-HLTLog\-None, NULL , NULL , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf FUNCTIONNAME}()\ \char`\"{}???\char`\"{}
-\item
-\#define {\bf HLTBenchmark}()\ Logging\-Varargs(k\-HLTLog\-Benchmark, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTDebug}()\ Logging\-Varargs(k\-HLTLog\-Debug, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTInfo}()\ Logging\-Varargs(k\-HLTLog\-Info, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTWarning}()\ Logging\-Varargs(k\-HLTLog\-Warning, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTError}()\ Logging\-Varargs(k\-HLTLog\-Error, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTFatal}()\ Logging\-Varargs(k\-HLTLog\-Fatal, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )
-\item
-\#define {\bf HLTLog\-Keyword}(a)\ {\bf Ali\-HLTKeyword} hltlog\-Tmpkey\_\-\_\-LINE\_\-\_\-(this, a)
-\item
-\#define {\bf HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD}\ \char`\"{}no key\char`\"{}
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!FUNCTIONNAME@{FUNCTIONNAME}}
-\index{FUNCTIONNAME@{FUNCTIONNAME}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define FUNCTIONNAME()\ \char`\"{}???\char`\"{}}\label{AliHLTLogging_8h_a1}
-
-
-
-
-Definition at line 33 of file Ali\-HLTLogging.h.\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLT_DEFAULT_LOG_KEYWORD@{HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD}}
-\index{HLT_DEFAULT_LOG_KEYWORD@{HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD\ \char`\"{}no key\char`\"{}}\label{AliHLTLogging_8h_a9}
-
-
-
-
-Definition at line 47 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTConfiguration::Global\-Deinit(), Ali\-HLTConfiguration::Global\-Init(), and Ali\-HLTLogging::Message().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTBenchmark@{HLTBenchmark}}
-\index{HLTBenchmark@{HLTBenchmark}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTBenchmark()\ Logging\-Varargs(k\-HLTLog\-Benchmark, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a2}
-
-
-
-
-Definition at line 37 of file Ali\-HLTLogging.h.\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTDebug@{HLTDebug}}
-\index{HLTDebug@{HLTDebug}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTDebug()\ Logging\-Varargs(k\-HLTLog\-Debug, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a3}
-
-
-
-
-Definition at line 38 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), Ali\-HLTComponent\-Handler::Create\-Component(), Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTData\-Source::Do\-Processing(), Ali\-HLTComponent::Get\-First\-Input\-Object(), Ali\-HLTSystem::Insert\-Task(), Ali\-HLTSystem::Load\-Configurations(), Ali\-HLTComponent\-Handler::Load\-Library(), Ali\-HLTTask::Process\-Task(), Ali\-HLTSystem::Process\-Tasks(), Ali\-HLTComponent::Push\-Back(), Ali\-HLTComponent\-Handler::Register\-Component(), Ali\-HLTConfiguration\-Handler::Register\-Configuration(), Ali\-HLTConfiguration\-Handler::Remove\-Configuration(), Ali\-HLTData\-Buffer::Set\-Consumer(), Ali\-HLTData\-Buffer::Set\-Segments(), Ali\-HLTTask::Start\-Run(), Ali\-HLTData\-Buffer::Subscribe(), Ali\-HLTComponent\-Handler::Unload\-Library(), and Ali\-HLTConfiguration\-Handler::$\sim$Ali\-HLTConfiguration\-Handler().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTError@{HLTError}}
-\index{HLTError@{HLTError}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTError()\ Logging\-Varargs(k\-HLTLog\-Error, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a6}
-
-
-
-
-Definition at line 41 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTConfiguration::Ali\-HLTConfiguration(), Ali\-HLTSystem::Build\-Task\-List(), Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), Ali\-HLTData\-Buffer::Change\-Consumer\-State(), Class\-Imp(), Ali\-HLTSystem::Configure(), Ali\-HLTComponent\-Handler::Create\-Component(), Ali\-HLTConfiguration\-Handler::Create\-Configuration(), Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTConfiguration::Extract\-Sources(), Ali\-HLTSystem::Fill\-ESD(), Ali\-HLTConfiguration::Get\-Arguments(), Ali\-HLTComponent::Get\-Data\-Type(), Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Types(), Ali\-HLTComponent::Get\-Specification(), Ali\-HLTData\-Buffer::Get\-Target\-Buffer(), Ali\-HLTTask::Init(), Ali\-HLTComponent::Init(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTSystem::Insert\-Task(), Ali\-HLTSystem::Load\-Configurations(), Ali\-HLTComponent\-Handler::Load\-Library(), Ali\-HLTComponent::Process\-Event(), Ali\-HLTTask::Process\-Task(), Ali\-HLTComponent::Push\-Back(), Ali\-HLTSystem::Reconstruct(), Ali\-HLTData\-Buffer::Release(), Ali\-HLTSystem::Reset(), Ali\-HLTSystem::Run(), Ali\-HLTData\-Buffer::Set\-Consumer(), Ali\-HLTData\-Buffer::Set\-Segments(), Ali\-HLTTask::Start\-Run(), Ali\-HLTData\-Buffer::Subscribe(), and Ali\-HLTComponent\-Handler::Unload\-Library().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTFatal@{HLTFatal}}
-\index{HLTFatal@{HLTFatal}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTFatal()\ Logging\-Varargs(k\-HLTLog\-Fatal, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a7}
-
-
-
-
-Definition at line 42 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTComponent::Ali\-HLTComponent(), Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler(), Ali\-HLTData\-Buffer::Ali\-HLTData\-Buffer(), Ali\-HLTLogging::Ali\-HLTLogging(), Ali\-HLTOffline\-Data\-Sink::Ali\-HLTOffline\-Data\-Sink(), Ali\-HLTOffline\-Data\-Source::Ali\-HLTOffline\-Data\-Source(), Ali\-HLTSystem::Ali\-HLTSystem(), Ali\-HLTTask::Ali\-HLTTask(), Ali\-HLTComponent::Alloc\-Memory(), Class\-Imp(), Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTProcessor::Do\-Event(), Ali\-HLTData\-Sink::Dump\-Event(), Ali\-HLTConfiguration::Extract\-Sources(), Ali\-HLTComponent::Get\-Data\-Type(), Ali\-HLTData\-Source::Get\-Event(), Ali\-HLTComponent::Get\-Input\-Object(), Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Blocks(), Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Types(), Ali\-HLTComponent::Get\-Specification(), Ali\-HLTSystem::Load\-Component\-Libraries(), Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector(), Ali\-HLTSystem::operator=(), Ali\-HLTOffline\-Data\-Source::operator=(), Ali\-HLTOffline\-Data\-Sink::operator=(), Ali\-HLTLogging::operator=(), Ali\-HLTData\-Buffer::operator=(), Ali\-HLTTask::operator=(), Ali\-HLTComponent\-Handler::operator=(), Ali\-HLTComponent::operator=(), Ali\-HLTComponent::Process\-Event(), Ali\-HLTTask::Process\-Task(), Ali\-HLTTask::Release(), Ali\-HLTData\-Buffer::Set\-Segments(), Ali\-HLTTask::Start\-Run(), and Ali\-HLTTask::Subscribe().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTInfo@{HLTInfo}}
-\index{HLTInfo@{HLTInfo}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTInfo()\ Logging\-Varargs(k\-HLTLog\-Info, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a4}
-
-
-
-
-Definition at line 39 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTComponent\-Handler::Announce\-Version(), Ali\-HLTSystem::Fill\-ESD(), Ali\-HLTComponent\-Handler::List(), Ali\-HLTComponent\-Handler::Load\-Library(), Ali\-HLTSystem::Reconstruct(), Ali\-HLTComponent\-Handler::Register\-Component(), and Ali\-HLTSystem::Run().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTLogKeyword@{HLTLogKeyword}}
-\index{HLTLogKeyword@{HLTLogKeyword}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTLog\-Keyword(a)\ {\bf Ali\-HLTKeyword} hltlog\-Tmpkey\_\-\_\-LINE\_\-\_\-(this, a)}\label{AliHLTLogging_8h_a8}
-
-
-
-
-Definition at line 45 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTConfiguration\-Handler::Print\-Configurations(), Ali\-HLTTask::Print\-Dependency\-Tree(), Ali\-HLTTask::Print\-Status(), Ali\-HLTConfiguration::Print\-Status(), and Ali\-HLTSystem::Print\-Task\-List().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTMessage@{HLTMessage}}
-\index{HLTMessage@{HLTMessage}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTMessage()\ Logging\-Varargs(k\-HLTLog\-None, NULL , NULL , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a0}
-
-
-
-
-Definition at line 27 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTConfiguration\-Handler::Print\-Configurations(), Ali\-HLTComponent::Print\-Data\-Type\-Content(), Ali\-HLTTask::Print\-Dependency\-Tree(), Ali\-HLTTask::Print\-Status(), Ali\-HLTConfiguration::Print\-Status(), and Ali\-HLTSystem::Print\-Task\-List().\index{AliHLTLogging.h@{Ali\-HLTLogging.h}!HLTWarning@{HLTWarning}}
-\index{HLTWarning@{HLTWarning}!AliHLTLogging.h@{Ali\-HLTLogging.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HLTWarning()\ Logging\-Varargs(k\-HLTLog\-Warning, Class\_\-Name() , FUNCTIONNAME() , \_\-\_\-FILE\_\-\_\- , \_\-\_\-LINE\_\-\_\- , \_\-\_\-VA\_\-ARGS\_\-\_\- )}\label{AliHLTLogging_8h_a5}
-
-
-
-
-Definition at line 40 of file Ali\-HLTLogging.h.
-
-Referenced by Ali\-HLTSystem::Ali\-HLTSystem(), Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), Class\-Imp(), Ali\-HLTComponent\-Handler::Create\-Component(), Ali\-HLTComponent::Create\-Event\-Done\-Data(), Ali\-HLTTask::Deinit(), Ali\-HLTComponent\-Handler::Deregister\-Component(), Ali\-HLTData\-Source::Do\-Processing(), Ali\-HLTTask::End\-Run(), Ali\-HLTTask::Init(), Ali\-HLTSystem::Init\-Benchmarking(), Ali\-HLTSystem::Init\-Tasks(), Ali\-HLTConfiguration\-Handler::Register\-Configuration(), Ali\-HLTData\-Buffer::Release(), Ali\-HLTConfiguration\-Handler::Remove\-Configuration(), Ali\-HLTData\-Buffer::Reset\-Data\-Buffer(), Ali\-HLTData\-Buffer::Set\-Consumer(), Ali\-HLTComponent::Set\-Data\-Type(), Ali\-HLTComponent::Set\-Stopwatch(), Ali\-HLTTask::Start\-Run(), and Ali\-HLTComponent\-Handler::Unload\-Library().
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTMessage.cxx File Reference}
-\label{AliHLTMessage_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTMessage.cxx}}
-
-
-\subsection{Detailed Description}
-Serialization of Root objects in the ALICE HLT.
-
-\begin{Desc}
-\item[Author:]Matthias Richter (customization of Root TMessage ) \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTMessage.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTMessage.h\char`\"{}}\par
-{\tt \#include \char`\"{}Bytes.h\char`\"{}}\par
-{\tt \#include \char`\"{}TFile.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-void {\bf R\_\-\_\-zip} (Int\_\-t cxlevel, Int\_\-t $\ast$nin, char $\ast$bufin, Int\_\-t $\ast$lout, char $\ast$bufout, Int\_\-t $\ast$nout)
-\item
-void {\bf R\_\-\_\-unzip} (Int\_\-t $\ast$nin, UChar\_\-t $\ast$bufin, Int\_\-t $\ast$lout, char $\ast$bufout, Int\_\-t $\ast$nout)
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTMessage}) {\bf Ali\-HLTMessage}
-\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const Int\_\-t {\bf k\-MAXBUF} = 0xffffff
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTMessage})}\label{AliHLTMessage_8cxx_a3}
-
-
-
-
-Definition at line 40 of file Ali\-HLTMessage.cxx.
-
-\footnotesize\begin{verbatim}44 :
-45 # ifdef ROOT_TBufferFile
-46 TBufferFile(kWrite),
-47 # else
-48 TBuffer(kWrite),
-49 # endif
-50 AliHLTLogging()
-51 {
-52 // Create a AliHLTMessage object for storing objects. The "what" integer
-53 // describes the type of message. Predifined ROOT system message types
-54 // can be found in MessageTypes.h. Make sure your own message types are
-55 // unique from the ROOT defined message types (i.e. 0 - 10000 are
-56 // reserved by ROOT). In case you OR "what" with kMESS_ACK, the message
-57 // will wait for an acknowledgement from the remote side. This makes
-58 // the sending process synchronous. In case you OR "what" with kMESS_ZIP,
-59 // the message will be compressed in TSocket using the zip algorithm
-60 // (only if message is > 256 bytes).
-61
-62 // space at the beginning of the message reserved for the message length
-63 UInt_t reserved = 0;
-64 *this << reserved;
-65
-66 fWhat = what;
-67 *this << what;
-68
-69 fClass = 0;
-70 fCompress = 0;
-71 fBufComp = 0;
-72 fBufCompCur = 0;
-73 fCompPos = 0;
-74 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}!R__unzip@{R\_\-\_\-unzip}}
-\index{R__unzip@{R\_\-\_\-unzip}!AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void R\_\-\_\-unzip (Int\_\-t $\ast$ {\em nin}, UChar\_\-t $\ast$ {\em bufin}, Int\_\-t $\ast$ {\em lout}, char $\ast$ {\em bufout}, Int\_\-t $\ast$ {\em nout})}\label{AliHLTMessage_8cxx_a2}
-
-
-
-
-Referenced by Ali\-HLTMessage::Uncompress().\index{AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}!R__zip@{R\_\-\_\-zip}}
-\index{R__zip@{R\_\-\_\-zip}!AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void R\_\-\_\-zip (Int\_\-t {\em cxlevel}, Int\_\-t $\ast$ {\em nin}, char $\ast$ {\em bufin}, Int\_\-t $\ast$ {\em lout}, char $\ast$ {\em bufout}, Int\_\-t $\ast$ {\em nout})}\label{AliHLTMessage_8cxx_a1}
-
-
-
-
-Referenced by Ali\-HLTMessage::Compress().
-
-\subsection{Variable Documentation}
-\index{AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}!kMAXBUF@{kMAXBUF}}
-\index{kMAXBUF@{kMAXBUF}!AliHLTMessage.cxx@{Ali\-HLTMessage.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\_\-t {\bf k\-MAXBUF} = 0xffffff}\label{AliHLTMessage_8cxx_a0}
-
-
-
-
-Definition at line 37 of file Ali\-HLTMessage.cxx.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTMessage.h File Reference}
-\label{AliHLTMessage_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTMessage.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTMessage.h}}
-
-
-\subsection{Detailed Description}
-Serialization of Root objects in the ALICE HLT.
-
-\begin{Desc}
-\item[Author:]Matthias Richter (customization of Root TMessage ) \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTMessage.h}.
-
-{\tt \#include \char`\"{}TMessage.h\char`\"{}}\par
-{\tt \#include \char`\"{}Message\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTMessage}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTModule\-Agent.cxx File Reference}
-\label{AliHLTModuleAgent_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTModuleAgent.cxx}}
-
-
-\subsection{Detailed Description}
-Agent helper class for component libraries.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTModule\-Agent.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTModule\-Agent.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTModule\-Agent}) {\bf Ali\-HLTModule\-Agent}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTModuleAgent.cxx@{Ali\-HLTModule\-Agent.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTModuleAgent.cxx@{Ali\-HLTModule\-Agent.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTModule\-Agent})}\label{AliHLTModuleAgent_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 28 of file Ali\-HLTModule\-Agent.cxx.
-
-\footnotesize\begin{verbatim}31 {
-32 // see header file for class documentation
-33 // or
-34 // refer to README to build package
-35 // or
-36 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-37 Register(this);
-38 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTModule\-Agent.h File Reference}
-\label{AliHLTModuleAgent_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTModuleAgent.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTModuleAgent.h}}
-
-
-\subsection{Detailed Description}
-Agent helper class for component libraries.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTModule\-Agent.h}.
-
-{\tt \#include $<$TObject.h$>$}\par
-{\tt \#include $<$TList.h$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration\-Handler.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTModule\-Agent}
-\begin{CompactList}\small\item\em Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger. \item\end{CompactList}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Data\-Sink.cxx File Reference}
-\label{AliHLTOfflineDataSink_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineDataSink.cxx}}
-
-
-\subsection{Detailed Description}
-Ali\-Root data sink component base class.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Data\-Sink.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Data\-Sink.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTOffline\-Data\-Sink}) {\bf Ali\-HLTOffline\-Data\-Sink}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTOfflineDataSink.cxx@{Ali\-HLTOffline\-Data\-Sink.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTOfflineDataSink.cxx@{Ali\-HLTOffline\-Data\-Sink.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTOffline\-Data\-Sink})}\label{AliHLTOfflineDataSink_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 27 of file Ali\-HLTOffline\-Data\-Sink.cxx.
-
-\footnotesize\begin{verbatim}30 {
-31 // see header file for class documentation
-32 // or
-33 // refer to README to build package
-34 // or
-35 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-36 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Data\-Sink.h File Reference}
-\label{AliHLTOfflineDataSink_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSink.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineDataSink.h}}
-
-
-\subsection{Detailed Description}
-Ali\-Root data sink component base class.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Data\-Sink.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Sink.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Interface.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTOffline\-Data\-Sink}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Data\-Source.cxx File Reference}
-\label{AliHLTOfflineDataSource_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineDataSource.cxx}}
-
-
-\subsection{Detailed Description}
-Ali\-Root data source component base class.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Data\-Source.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Data\-Source.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTOffline\-Data\-Source}) {\bf Ali\-HLTOffline\-Data\-Source}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTOfflineDataSource.cxx@{Ali\-HLTOffline\-Data\-Source.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTOfflineDataSource.cxx@{Ali\-HLTOffline\-Data\-Source.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTOffline\-Data\-Source})}\label{AliHLTOfflineDataSource_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 27 of file Ali\-HLTOffline\-Data\-Source.cxx.
-
-\footnotesize\begin{verbatim}30 {
-31 // see header file for class documentation
-32 // or
-33 // refer to README to build package
-34 // or
-35 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-36 Register(this);
-37 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Data\-Source.h File Reference}
-\label{AliHLTOfflineDataSource_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineDataSource.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineDataSource.h}}
-
-
-\subsection{Detailed Description}
-Ali\-Root data sink component base class.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Data\-Source.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Source.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Interface.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTOffline\-Data\-Source}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Interface.cxx File Reference}
-\label{AliHLTOfflineInterface_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineInterface.cxx}}
-
-
-\subsection{Detailed Description}
-the HLT interface to Ali\-Root
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Interface.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Interface.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTOffline\-Interface}) {\bf Ali\-HLTOffline\-Interface}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTOfflineInterface.cxx@{Ali\-HLTOffline\-Interface.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTOfflineInterface.cxx@{Ali\-HLTOffline\-Interface.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTOffline\-Interface})}\label{AliHLTOfflineInterface_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 28 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}31 :
-32 fpRunLoader(NULL),
-33 fpRawReader(NULL),
-34 fpESD(NULL)
-35 {
-36 // see header file for class documentation
-37 // or
-38 // refer to README to build package
-39 // or
-40 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-41 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTOffline\-Interface.h File Reference}
-\label{AliHLTOfflineInterface_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTOfflineInterface.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTOfflineInterface.h}}
-
-
-\subsection{Detailed Description}
-the HLT interface to Ali\-Root
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTOffline\-Interface.h}.
-
-{\tt \#include $<$TObject.h$>$}\par
-{\tt \#include $<$TList.h$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTOffline\-Interface}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx File Reference}
-\label{AliHLTPHOSCellEnergiesFileWriter_8cxx}\index{AliHLTPHOSCellEnergiesFileWriter.cxx@{AliHLTPHOSCellEnergiesFileWriter.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCell\-Energies\-File\-Writer.h\char`\"{}}\par
+++ /dev/null
-\section{Ali\-HLTPHOSCell\-Energies\-File\-Writer.h File Reference}
-\label{AliHLTPHOSCellEnergiesFileWriter_8h}\index{AliHLTPHOSCellEnergiesFileWriter.h@{AliHLTPHOSCellEnergiesFileWriter.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSFile\-Writer.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSCommon\-Defs.h File Reference}
-\label{AliHLTPHOSCommonDefs_8h}\index{AliHLTPHOSCommonDefs.h@{AliHLTPHOSCommonDefs.h}}
-
-
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf N\_\-MODULES}\ 5
-\item
-\#define {\bf N\_\-RCUS}\ 4
-\item
-\#define {\bf N\_\-RCUS\_\-PER\_\-MODULE}\ 4
-\item
-\#define {\bf N\_\-RCUS\_\-PER\_\-TOTAL}\ N\_\-MODULES$\ast$N\_\-RCUS\_\-PER\_\-MODULE
-\item
-\#define {\bf N\_\-BRANCHES}\ 2
-\item
-\#define {\bf N\_\-FEECS}\ 14
-\item
-\#define {\bf N\_\-ALTROS}\ 4
-\item
-\#define {\bf N\_\-ALTROCHANNELS}\ 16
-\item
-\#define {\bf ALTRO\_\-MAX\_\-SAMPLES}\ 1008
-\item
-\#define {\bf N\_\-ROWS\_\-MOD}\ 56
-\item
-\#define {\bf N\_\-COLUMNS\_\-MOD}\ 64
-\item
-\#define {\bf N\_\-ROWS\_\-RCU}\ 28
-\item
-\#define {\bf N\_\-COLUMNS\_\-RCU}\ 32
-\item
-\#define {\bf N\_\-ZROWS\_\-RCU}\ N\_\-ROWS\_\-RCU
-\item
-\#define {\bf N\_\-XCOLUMNS\_\-RCU}\ N\_\-COLUMNS\_\-RCU
-\item
-\#define {\bf N\_\-ZROWS\_\-MOD}\ N\_\-ROWS\_\-MOD
-\item
-\#define {\bf N\_\-XCOLUMNS\_\-MOD}\ N\_\-COLUMNS\_\-MOD
-\item
-\#define {\bf N\_\-GAINS}\ 2
-\item
-\#define {\bf N\_\-DATATYPES}\ 10
-\item
-\#define {\bf PF\_\-MAX\_\-PATH\_\-LENGTH}\ 256
-\item
-\#define {\bf PF\_\-VECTOR\_\-DIR}\ \char`\"{}/HLT/PHOS/PFVectors\char`\"{}
-\item
-\#define {\bf PF\_\-DEFAULT\_\-N\_\-SAMPLES}\ 70
-\item
-\#define {\bf PF\_\-DEFAULT\_\-STARTINDEX}\ 0
-\item
-\#define {\bf LOW\_\-GAIN}\ 1
-\item
-\#define {\bf HIGH\_\-GAIN}\ 0
-\item
-\#define {\bf DEFAULT\_\-TAU}\ 2
-\item
-\#define {\bf DEFAULT\_\-FS}\ 10
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!ALTRO_MAX_SAMPLES@{ALTRO\_\-MAX\_\-SAMPLES}}
-\index{ALTRO_MAX_SAMPLES@{ALTRO\_\-MAX\_\-SAMPLES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ALTRO\_\-MAX\_\-SAMPLES\ 1008}\label{AliHLTPHOSCommonDefs_8h_a8}
-
-
-The maximum number of samples of the ALTRO
-
-Definition at line 13 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!DEFAULT_FS@{DEFAULT\_\-FS}}
-\index{DEFAULT_FS@{DEFAULT\_\-FS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-FS\ 10}\label{AliHLTPHOSCommonDefs_8h_a26}
-
-
-Assume that the signal is samples with 10 MHZ samle rate
-
-Definition at line 42 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!DEFAULT_TAU@{DEFAULT\_\-TAU}}
-\index{DEFAULT_TAU@{DEFAULT\_\-TAU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-TAU\ 2}\label{AliHLTPHOSCommonDefs_8h_a25}
-
-
-Assume that the signal rise time of the altrp pulses is 2 us (nominal value of the electronics)
-
-Definition at line 41 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!HIGH_GAIN@{HIGH\_\-GAIN}}
-\index{HIGH_GAIN@{HIGH\_\-GAIN}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HIGH\_\-GAIN\ 0}\label{AliHLTPHOSCommonDefs_8h_a24}
-
-
-
-
-Definition at line 38 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!LOW_GAIN@{LOW\_\-GAIN}}
-\index{LOW_GAIN@{LOW\_\-GAIN}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define LOW\_\-GAIN\ 1}\label{AliHLTPHOSCommonDefs_8h_a23}
-
-
-
-
-Definition at line 37 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ALTROCHANNELS@{N\_\-ALTROCHANNELS}}
-\index{N_ALTROCHANNELS@{N\_\-ALTROCHANNELS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ALTROCHANNELS\ 16}\label{AliHLTPHOSCommonDefs_8h_a7}
-
-
-Number of readout channles per ALTRO
-
-Definition at line 12 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ALTROS@{N\_\-ALTROS}}
-\index{N_ALTROS@{N\_\-ALTROS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ALTROS\ 4}\label{AliHLTPHOSCommonDefs_8h_a6}
-
-
-Number of ALTROs per frontend card
-
-Definition at line 11 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_BRANCHES@{N\_\-BRANCHES}}
-\index{N_BRANCHES@{N\_\-BRANCHES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-BRANCHES\ 2}\label{AliHLTPHOSCommonDefs_8h_a4}
-
-
-Number of branches per RCU
-
-Definition at line 9 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_COLUMNS_MOD@{N\_\-COLUMNS\_\-MOD}}
-\index{N_COLUMNS_MOD@{N\_\-COLUMNS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-COLUMNS\_\-MOD\ 64}\label{AliHLTPHOSCommonDefs_8h_a10}
-
-
-Number of columns per module
-
-Definition at line 17 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_COLUMNS_RCU@{N\_\-COLUMNS\_\-RCU}}
-\index{N_COLUMNS_RCU@{N\_\-COLUMNS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-COLUMNS\_\-RCU\ 32}\label{AliHLTPHOSCommonDefs_8h_a12}
-
-
-
-
-Definition at line 20 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_DATATYPES@{N\_\-DATATYPES}}
-\index{N_DATATYPES@{N\_\-DATATYPES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-DATATYPES\ 10}\label{AliHLTPHOSCommonDefs_8h_a18}
-
-
-Max number of output datatypes for a single component
-
-Definition at line 28 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_FEECS@{N\_\-FEECS}}
-\index{N_FEECS@{N\_\-FEECS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-FEECS\ 14}\label{AliHLTPHOSCommonDefs_8h_a5}
-
-
-Number of Frontend cards per branch
-
-Definition at line 10 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_GAINS@{N\_\-GAINS}}
-\index{N_GAINS@{N\_\-GAINS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-GAINS\ 2}\label{AliHLTPHOSCommonDefs_8h_a17}
-
-
-Number of gains per ALTRO channel
-
-Definition at line 27 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Dump\-Data(), and Ali\-HLTPHOSHistogram\-Producer\-Component::Dump\-Data().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_MODULES@{N\_\-MODULES}}
-\index{N_MODULES@{N\_\-MODULES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-MODULES\ 5}\label{AliHLTPHOSCommonDefs_8h_a0}
-
-
-Number of modules of the PHOS detector
-
-Definition at line 5 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSOnline\-Display::Init\-Display().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_RCUS@{N\_\-RCUS}}
-\index{N_RCUS@{N\_\-RCUS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-RCUS\ 4}\label{AliHLTPHOSCommonDefs_8h_a1}
-
-
-Number of RCUs per Module
-
-Definition at line 6 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_RCUS_PER_MODULE@{N\_\-RCUS\_\-PER\_\-MODULE}}
-\index{N_RCUS_PER_MODULE@{N\_\-RCUS\_\-PER\_\-MODULE}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-RCUS\_\-PER\_\-MODULE\ 4}\label{AliHLTPHOSCommonDefs_8h_a2}
-
-
-Number of RCUs per Module
-
-Definition at line 7 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_RCUS_PER_TOTAL@{N\_\-RCUS\_\-PER\_\-TOTAL}}
-\index{N_RCUS_PER_TOTAL@{N\_\-RCUS\_\-PER\_\-TOTAL}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-RCUS\_\-PER\_\-TOTAL\ N\_\-MODULES$\ast$N\_\-RCUS\_\-PER\_\-MODULE}\label{AliHLTPHOSCommonDefs_8h_a3}
-
-
-Total number of RCUs for PHOS
-
-Definition at line 8 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ROWS_MOD@{N\_\-ROWS\_\-MOD}}
-\index{N_ROWS_MOD@{N\_\-ROWS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ROWS\_\-MOD\ 56}\label{AliHLTPHOSCommonDefs_8h_a9}
-
-
-Number of rows per module
-
-Definition at line 16 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ROWS_RCU@{N\_\-ROWS\_\-RCU}}
-\index{N_ROWS_RCU@{N\_\-ROWS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ROWS\_\-RCU\ 28}\label{AliHLTPHOSCommonDefs_8h_a11}
-
-
-Number of rows per module
-
-Definition at line 19 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_XCOLUMNS_MOD@{N\_\-XCOLUMNS\_\-MOD}}
-\index{N_XCOLUMNS_MOD@{N\_\-XCOLUMNS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-XCOLUMNS\_\-MOD\ N\_\-COLUMNS\_\-MOD}\label{AliHLTPHOSCommonDefs_8h_a16}
-
-
-Number of columns per module
-
-Definition at line 25 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event(), and Ali\-HLTPHOSOnline\-Display::Init\-Display().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_XCOLUMNS_RCU@{N\_\-XCOLUMNS\_\-RCU}}
-\index{N_XCOLUMNS_RCU@{N\_\-XCOLUMNS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-XCOLUMNS\_\-RCU\ N\_\-COLUMNS\_\-RCU}\label{AliHLTPHOSCommonDefs_8h_a14}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Init(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates(), Ali\-HLTPHOSDDLDecoder\-Component::Set\-Coordinates(), and Ali\-HLTPHOSOnline\-Display::Update\-Channe\-Raw\-Data\-Display().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ZROWS_MOD@{N\_\-ZROWS\_\-MOD}}
-\index{N_ZROWS_MOD@{N\_\-ZROWS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ZROWS\_\-MOD\ N\_\-ROWS\_\-MOD}\label{AliHLTPHOSCommonDefs_8h_a15}
-
-
-Number of rows per module
-
-Definition at line 24 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSOnline\-Display::Init\-Display().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ZROWS_RCU@{N\_\-ZROWS\_\-RCU}}
-\index{N_ZROWS_RCU@{N\_\-ZROWS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ZROWS\_\-RCU\ N\_\-ROWS\_\-RCU}\label{AliHLTPHOSCommonDefs_8h_a13}
-
-
-Number of rows per module
-
-Definition at line 21 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Init(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates(), Ali\-HLTPHOSDDLDecoder\-Component::Set\-Coordinates(), and Ali\-HLTPHOSOnline\-Display::Update\-Channe\-Raw\-Data\-Display().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_DEFAULT_N_SAMPLES@{PF\_\-DEFAULT\_\-N\_\-SAMPLES}}
-\index{PF_DEFAULT_N_SAMPLES@{PF\_\-DEFAULT\_\-N\_\-SAMPLES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-DEFAULT\_\-N\_\-SAMPLES\ 70}\label{AliHLTPHOSCommonDefs_8h_a21}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_DEFAULT_STARTINDEX@{PF\_\-DEFAULT\_\-STARTINDEX}}
-\index{PF_DEFAULT_STARTINDEX@{PF\_\-DEFAULT\_\-STARTINDEX}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-DEFAULT\_\-STARTINDEX\ 0}\label{AliHLTPHOSCommonDefs_8h_a22}
-
-
-
-
-Definition at line 34 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_MAX_PATH_LENGTH@{PF\_\-MAX\_\-PATH\_\-LENGTH}}
-\index{PF_MAX_PATH_LENGTH@{PF\_\-MAX\_\-PATH\_\-LENGTH}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-MAX\_\-PATH\_\-LENGTH\ 256}\label{AliHLTPHOSCommonDefs_8h_a19}
-
-
-
-
-Definition at line 31 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_VECTOR_DIR@{PF\_\-VECTOR\_\-DIR}}
-\index{PF_VECTOR_DIR@{PF\_\-VECTOR\_\-DIR}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-VECTOR\_\-DIR\ \char`\"{}/HLT/PHOS/PFVectors\char`\"{}}\label{AliHLTPHOSCommonDefs_8h_a20}
-
-
-
-
-Definition at line 32 of file Ali\-HLTPHOSCommon\-Defs.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSDDLDecoder\-Component.cxx File Reference}
-\label{AliHLTPHOSDDLDecoderComponent_8cxx}\index{AliHLTPHOSDDLDecoderComponent.cxx@{AliHLTPHOSDDLDecoderComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSDDLDecoder\-Component.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component} {\bf g\-Ali\-HLTPHOSDDLDecoder\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSDDLDecoderComponent.cxx@{Ali\-HLTPHOSDDLDecoder\-Component.cxx}!gAliHLTPHOSDDLDecoderComponent@{gAliHLTPHOSDDLDecoderComponent}}
-\index{gAliHLTPHOSDDLDecoderComponent@{gAliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent.cxx@{Ali\-HLTPHOSDDLDecoder\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSDDLDecoder\-Component} {\bf g\-Ali\-HLTPHOSDDLDecoder\-Component}}\label{AliHLTPHOSDDLDecoderComponent_8cxx_a0}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSDDLDecoder\-Component.h File Reference}
-\label{AliHLTPHOSDDLDecoderComponent_8h}\index{AliHLTPHOSDDLDecoderComponent.h@{AliHLTPHOSDDLDecoderComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSDDLDecoder\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx File Reference}
-\label{AliHLTPHOSDDLPackedFileWriter_8cxx}\index{AliHLTPHOSDDLPackedFileWriter.cxx@{AliHLTPHOSDDLPackedFileWriter.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSDDLPacked\-File\-Writer.h\char`\"{}}\par
+++ /dev/null
-\section{Ali\-HLTPHOSDDLPacked\-File\-Writer.h File Reference}
-\label{AliHLTPHOSDDLPackedFileWriter_8h}\index{AliHLTPHOSDDLPackedFileWriter.h@{AliHLTPHOSDDLPackedFileWriter.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSFile\-Writer.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSDDLPacked\-File\-Writer}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSData\-Header\-Struct.h File Reference}
-\label{AliHLTPHOSDataHeaderStruct_8h}\index{AliHLTPHOSDataHeaderStruct.h@{AliHLTPHOSDataHeaderStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSData\-Header\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSDefinitions.cxx File Reference}
-\label{AliHLTPHOSDefinitions_8cxx}\index{AliHLTPHOSDefinitions.cxx@{AliHLTPHOSDefinitions.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
+++ /dev/null
-\section{Ali\-HLTPHOSDefinitions.h File Reference}
-\label{AliHLTPHOSDefinitions_8h}\index{AliHLTPHOSDefinitions.h@{AliHLTPHOSDefinitions.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSDefinitions}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSEmc\-Calib\-Data.cxx File Reference}
-\label{AliHLTPHOSEmcCalibData_8cxx}\index{AliHLTPHOSEmcCalibData.cxx@{AliHLTPHOSEmcCalibData.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSEmc\-Calib\-Data.h\char`\"{}}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSEmc\-Calib\-Data}) {\bf Ali\-HLTPHOSEmc\-Calib\-Data}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSEmcCalibData.cxx@{Ali\-HLTPHOSEmc\-Calib\-Data.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSEmcCalibData.cxx@{Ali\-HLTPHOSEmc\-Calib\-Data.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSEmc\-Calib\-Data})}\label{AliHLTPHOSEmcCalibData_8cxx_a0}
-
-
-
-
-Definition at line 32 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-\footnotesize\begin{verbatim}35 : TNamed()
-36 {
-37 // Default constructor
-38 Reset();
-39 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSEmc\-Calib\-Data.h File Reference}
-\label{AliHLTPHOSEmcCalibData_8h}\index{AliHLTPHOSEmcCalibData.h@{AliHLTPHOSEmcCalibData.h}}
-
-
-{\tt \#include \char`\"{}TNamed.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSEmc\-Calib\-Data}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer\-Component.cxx File Reference}
-\label{AliHLTPHOSFileWriterComponent_8cxx}\index{AliHLTPHOSFileWriterComponent.cxx@{AliHLTPHOSFileWriterComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSFile\-Writer\-Component.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include $<$TObj\-String.h$>$}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSData\-Header\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDDLPacked\-File\-Writer.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCell\-Energies\-File\-Writer.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component} {\bf g\-Ali\-HLTPHOSFile\-Writer\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSFileWriterComponent.cxx@{Ali\-HLTPHOSFile\-Writer\-Component.cxx}!gAliHLTPHOSFileWriterComponent@{gAliHLTPHOSFileWriterComponent}}
-\index{gAliHLTPHOSFileWriterComponent@{gAliHLTPHOSFileWriterComponent}!AliHLTPHOSFileWriterComponent.cxx@{Ali\-HLTPHOSFile\-Writer\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSFile\-Writer\-Component} {\bf g\-Ali\-HLTPHOSFile\-Writer\-Component}}\label{AliHLTPHOSFileWriterComponent_8cxx_a0}
-
-
-
-
-Definition at line 35 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer\-Component.h File Reference}
-\label{AliHLTPHOSFileWriterComponent_8h}\index{AliHLTPHOSFileWriterComponent.h@{AliHLTPHOSFileWriterComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTFile\-Writer.h\char`\"{}}\par
-{\tt \#include $<$vector$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSFile\-Writer\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer.cxx File Reference}
-\label{AliHLTPHOSFileWriter_8cxx}\index{AliHLTPHOSFileWriter.cxx@{AliHLTPHOSFileWriter.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSFile\-Writer.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include $<$cstdlib$>$}\par
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer.h File Reference}
-\label{AliHLTPHOSFileWriter_8h}\index{AliHLTPHOSFileWriter.h@{AliHLTPHOSFileWriter.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSFile\-Writer.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSFile\-Writer}
-\end{CompactItemize}
+++ /dev/null
-\section{Online\-Display/Ali\-HLTPHOSGet\-Event\-Button.cxx File Reference}
-\label{AliHLTPHOSGetEventButton_8cxx}\index{OnlineDisplay/AliHLTPHOSGetEventButton.cxx@{OnlineDisplay/AliHLTPHOSGetEventButton.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSGet\-Event\-Button.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSOnline\-Display.h\char`\"{}}\par
+++ /dev/null
-\section{Online\-Display/Ali\-HLTPHOSGet\-Event\-Button.h File Reference}
-\label{AliHLTPHOSGetEventButton_8h}\index{OnlineDisplay/AliHLTPHOSGetEventButton.h@{OnlineDisplay/AliHLTPHOSGetEventButton.h}}
-
-
-{\tt \#include $<$TGButton.h$>$}\par
-{\tt \#include $<$TGFrame.h$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSGet\-Event\-Button}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSHistogram\-Producer\-Component.cxx File Reference}
-\label{AliHLTPHOSHistogramProducerComponent_8cxx}\index{AliHLTPHOSHistogramProducerComponent.cxx@{AliHLTPHOSHistogramProducerComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSHistogram\-Producer\-Component.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\bf g\-Ali\-HLTPHOSHistogram\-Producer\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSHistogramProducerComponent.cxx@{Ali\-HLTPHOSHistogram\-Producer\-Component.cxx}!gAliHLTPHOSHistogramProducerComponent@{gAliHLTPHOSHistogramProducerComponent}}
-\index{gAliHLTPHOSHistogramProducerComponent@{gAliHLTPHOSHistogramProducerComponent}!AliHLTPHOSHistogramProducerComponent.cxx@{Ali\-HLTPHOSHistogram\-Producer\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\bf g\-Ali\-HLTPHOSHistogram\-Producer\-Component}}\label{AliHLTPHOSHistogramProducerComponent_8cxx_a0}
-
-
-
-
-Definition at line 32 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSHistogram\-Producer\-Component.h File Reference}
-\label{AliHLTPHOSHistogramProducerComponent_8h}\index{AliHLTPHOSHistogramProducerComponent.h@{AliHLTPHOSHistogramProducerComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSHistogram\-Producer\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSLink\-Def.h File Reference}
-\label{AliHLTPHOSLinkDef_8h}\index{AliHLTPHOSLinkDef.h@{AliHLTPHOSLinkDef.h}}
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h}\index{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h@{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSModuleCellAverageEnergyDataStruct_8h}\index{AliHLTPHOSModuleCellAverageEnergyDataStruct.h@{AliHLTPHOSModuleCellAverageEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSModuleCellEnergyDataStruct_8h}\index{AliHLTPHOSModuleCellEnergyDataStruct.h@{AliHLTPHOSModuleCellEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Merger\-Component.cxx File Reference}
-\label{AliHLTPHOSModuleMergerComponent_8cxx}\index{AliHLTPHOSModuleMergerComponent.cxx@{AliHLTPHOSModuleMergerComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSModule\-Merger\-Component.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include $<$cstdio$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component} {\bf g\-Ali\-HLTPHOSModule\-Merger\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSModuleMergerComponent.cxx@{Ali\-HLTPHOSModule\-Merger\-Component.cxx}!gAliHLTPHOSModuleMergerComponent@{gAliHLTPHOSModuleMergerComponent}}
-\index{gAliHLTPHOSModuleMergerComponent@{gAliHLTPHOSModuleMergerComponent}!AliHLTPHOSModuleMergerComponent.cxx@{Ali\-HLTPHOSModule\-Merger\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSModule\-Merger\-Component} {\bf g\-Ali\-HLTPHOSModule\-Merger\-Component}}\label{AliHLTPHOSModuleMergerComponent_8cxx_a0}
-
-
-
-
-Definition at line 30 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Merger\-Component.h File Reference}
-\label{AliHLTPHOSModuleMergerComponent_8h}\index{AliHLTPHOSModuleMergerComponent.h@{AliHLTPHOSModuleMergerComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSModule\-Merger\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Online\-Display/Ali\-HLTPHOSOnline\-Display.cxx File Reference}
-\label{AliHLTPHOSOnlineDisplay_8cxx}\index{OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx@{OnlineDisplay/AliHLTPHOSOnlineDisplay.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSOnline\-Display.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include $<$vector$>$}\par
-{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
-{\tt \#include $<$string$>$}\par
-{\tt \#include $<$sys/ipc.h$>$}\par
-{\tt \#include $<$errno.h$>$}\par
-{\tt \#include \char`\"{}TH2.h\char`\"{}}\par
-{\tt \#include \char`\"{}TCanvas.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include $<$stdexcept$>$}\par
-{\tt \#include $<$TSystem.h$>$}\par
-{\tt \#include $<$TApplication.h$>$}\par
-{\tt \#include \char`\"{}TStyle.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf MAX\_\-BIN\_\-VALUE}\ 1023
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTPHOSOnlineDisplay.cxx@{Ali\-HLTPHOSOnline\-Display.cxx}!MAX_BIN_VALUE@{MAX\_\-BIN\_\-VALUE}}
-\index{MAX_BIN_VALUE@{MAX\_\-BIN\_\-VALUE}!AliHLTPHOSOnlineDisplay.cxx@{Ali\-HLTPHOSOnline\-Display.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAX\_\-BIN\_\-VALUE\ 1023}\label{AliHLTPHOSOnlineDisplay_8cxx_a0}
-
-
-
-
-Definition at line 43 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display::Init\-Display().
\ No newline at end of file
+++ /dev/null
-\section{Online\-Display/Ali\-HLTPHOSOnline\-Display.h File Reference}
-\label{AliHLTPHOSOnlineDisplay_8h}\index{OnlineDisplay/AliHLTPHOSOnlineDisplay.h@{OnlineDisplay/AliHLTPHOSOnlineDisplay.h}}
-
-
-{\tt \#include \char`\"{}HOMERData.h\char`\"{}}\par
-{\tt \#include \char`\"{}HOMERReader.h\char`\"{}}\par
-{\tt \#include \char`\"{}HOMERWriter.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-{\tt \#include $<$TGFrame.h$>$}\par
-{\tt \#include \char`\"{}TH2.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSGet\-Event\-Button.h\char`\"{}}\par
-{\tt \#include \char`\"{}TGTab.h\char`\"{}}\par
-{\tt \#include $<$TRoot\-Embedded\-Canvas.h$>$}\par
-{\tt \#include $<$TCanvas.h$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSOnline\-Display}
-\end{CompactItemize}
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf MAX\_\-HOSTS}\ 10
-\item
-\#define {\bf MAX\_\-HOSTNAME\_\-LENGTH}\ 64
-\item
-\#define {\bf DEFAULT\_\-EVENT\_\-PORT}\ 42001
-\item
-\#define {\bf DEFAULT\_\-HISTO\_\-PORT}\ 42002
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}!DEFAULT_EVENT_PORT@{DEFAULT\_\-EVENT\_\-PORT}}
-\index{DEFAULT_EVENT_PORT@{DEFAULT\_\-EVENT\_\-PORT}!AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-EVENT\_\-PORT\ 42001}\label{AliHLTPHOSOnlineDisplay_8h_a2}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSOnline\-Display.h.\index{AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}!DEFAULT_HISTO_PORT@{DEFAULT\_\-HISTO\_\-PORT}}
-\index{DEFAULT_HISTO_PORT@{DEFAULT\_\-HISTO\_\-PORT}!AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-HISTO\_\-PORT\ 42002}\label{AliHLTPHOSOnlineDisplay_8h_a3}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSOnline\-Display.h.\index{AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}!MAX_HOSTNAME_LENGTH@{MAX\_\-HOSTNAME\_\-LENGTH}}
-\index{MAX_HOSTNAME_LENGTH@{MAX\_\-HOSTNAME\_\-LENGTH}!AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAX\_\-HOSTNAME\_\-LENGTH\ 64}\label{AliHLTPHOSOnlineDisplay_8h_a1}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSOnline\-Display.h.\index{AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}!MAX_HOSTS@{MAX\_\-HOSTS}}
-\index{MAX_HOSTS@{MAX\_\-HOSTS}!AliHLTPHOSOnlineDisplay.h@{Ali\-HLTPHOSOnline\-Display.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define MAX\_\-HOSTS\ 10}\label{AliHLTPHOSOnlineDisplay_8h_a0}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSOnline\-Display.h.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSPulse\-Generator.cxx File Reference}
-\label{AliHLTPHOSPulseGenerator_8cxx}\index{AliHLTPHOSPulseGenerator.cxx@{AliHLTPHOSPulseGenerator.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSPulse\-Generator.h\char`\"{}}\par
-{\tt \#include $<$cmath$>$}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSPulse\-Generator}) {\bf Ali\-HLTPHOSPulse\-Generator}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSPulseGenerator.cxx@{Ali\-HLTPHOSPulse\-Generator.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSPulseGenerator.cxx@{Ali\-HLTPHOSPulse\-Generator.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSPulse\-Generator})}\label{AliHLTPHOSPulseGenerator_8cxx_a0}
-
-
-Default constructor, not to be called without argumets
-
-Definition at line 23 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}28 : fAmplitude(0), fNSamples(0),fTau(0), fSampleFreq(0), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-29 {
-30 cout << "You cannot invoke the Pulsgenerator without parameters" << endl;
-31 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSPulse\-Generator.h File Reference}
-\label{AliHLTPHOSPulseGenerator_8h}\index{AliHLTPHOSPulseGenerator.h@{AliHLTPHOSPulseGenerator.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSPulse\-Generator}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerChiSquareFit_8cxx}\index{AliHLTPHOSRawAnalyzerChiSquareFit.cxx@{AliHLTPHOSRawAnalyzerChiSquareFit.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}) {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSRawAnalyzerChiSquareFit.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSRawAnalyzerChiSquareFit.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit})}\label{AliHLTPHOSRawAnalyzerChiSquareFit_8cxx_a0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
-
-\footnotesize\begin{verbatim}25 :AliHLTPHOSRawAnalyzer()
-26 {
-27
-28 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h File Reference}
-\label{AliHLTPHOSRawAnalyzerChiSquareFit_8h}\index{AliHLTPHOSRawAnalyzerChiSquareFit.h@{AliHLTPHOSRawAnalyzerChiSquareFit.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerComponent_8cxx}\index{AliHLTPHOSRawAnalyzerComponent.cxx@{AliHLTPHOSRawAnalyzerComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Component.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h\char`\"{}}\par
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Component.h File Reference}
-\label{AliHLTPHOSRawAnalyzerComponent_8h}\index{AliHLTPHOSRawAnalyzerComponent.h@{AliHLTPHOSRawAnalyzerComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerCrudeComponent_8cxx}\index{AliHLTPHOSRawAnalyzerCrudeComponent.cxx@{AliHLTPHOSRawAnalyzerCrudeComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Crude.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\bf g\-Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSRawAnalyzerCrudeComponent.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx}!gAliHLTPHOSRawAnalyzerCrudeComponent@{gAliHLTPHOSRawAnalyzerCrudeComponent}}
-\index{gAliHLTPHOSRawAnalyzerCrudeComponent@{gAliHLTPHOSRawAnalyzerCrudeComponent}!AliHLTPHOSRawAnalyzerCrudeComponent.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\bf g\-Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}\label{AliHLTPHOSRawAnalyzerCrudeComponent_8cxx_a0}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h File Reference}
-\label{AliHLTPHOSRawAnalyzerCrudeComponent_8h}\index{AliHLTPHOSRawAnalyzerCrudeComponent.h@{AliHLTPHOSRawAnalyzerCrudeComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Component.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerCrude_8cxx}\index{AliHLTPHOSRawAnalyzerCrude.cxx@{AliHLTPHOSRawAnalyzerCrude.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Crude.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude}) {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSRawAnalyzerCrude.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSRawAnalyzerCrude.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude})}\label{AliHLTPHOSRawAnalyzerCrude_8cxx_a0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
-
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer()
-27 {
-28
-29 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude.h File Reference}
-\label{AliHLTPHOSRawAnalyzerCrude_8h}\index{AliHLTPHOSRawAnalyzerCrude.h@{AliHLTPHOSRawAnalyzerCrude.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerKLevel_8cxx}\index{AliHLTPHOSRawAnalyzerKLevel.cxx@{AliHLTPHOSRawAnalyzerKLevel.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel}) {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSRawAnalyzerKLevel.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSRawAnalyzerKLevel.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel})}\label{AliHLTPHOSRawAnalyzerKLevel_8cxx_a0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
-
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer(), tKLevel(0)
-27 {
-28
-29 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h File Reference}
-\label{AliHLTPHOSRawAnalyzerKLevel_8h}\index{AliHLTPHOSRawAnalyzerKLevel.h@{AliHLTPHOSRawAnalyzerKLevel.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerLMS_8cxx}\index{AliHLTPHOSRawAnalyzerLMS.cxx@{AliHLTPHOSRawAnalyzerLMS.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-LMS.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS}) {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSRawAnalyzerLMS.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSRawAnalyzerLMS.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS})}\label{AliHLTPHOSRawAnalyzerLMS_8cxx_a0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer()
-27 {
-28
-29 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-LMS.h File Reference}
-\label{AliHLTPHOSRawAnalyzerLMS_8h}\index{AliHLTPHOSRawAnalyzerLMS.h@{AliHLTPHOSRawAnalyzerLMS.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}\index{AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx@{AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\bf g\-Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx}!gAliHLTPHOSRawAnalyzerPeakFinderComponent@{gAliHLTPHOSRawAnalyzerPeakFinderComponent}}
-\index{gAliHLTPHOSRawAnalyzerPeakFinderComponent@{gAliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\bf g\-Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}\label{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx_a0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h File Reference}
-\label{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}\index{AliHLTPHOSRawAnalyzerPeakFinderComponent.h@{AliHLTPHOSRawAnalyzerPeakFinderComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Component.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzerPeakFinder_8cxx}\index{AliHLTPHOSRawAnalyzerPeakFinder.cxx@{AliHLTPHOSRawAnalyzerPeakFinder.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include $<$cmath$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}) {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinder.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTPHOSRawAnalyzerPeakFinder.cxx@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder})}\label{AliHLTPHOSRawAnalyzerPeakFinder_8cxx_a0}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-\footnotesize\begin{verbatim}29 :AliHLTPHOSRawAnalyzer() , fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
-30 {
-31
-32
-33 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h File Reference}
-\label{AliHLTPHOSRawAnalyzerPeakFinder_8h}\index{AliHLTPHOSRawAnalyzerPeakFinder.h@{AliHLTPHOSRawAnalyzerPeakFinder.h}}
-
-
-{\tt \#include $<$Rtypes.h$>$}\par
-{\tt \#include \char`\"{}TObject.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer.cxx File Reference}
-\label{AliHLTPHOSRawAnalyzer_8cxx}\index{AliHLTPHOSRawAnalyzer.cxx@{AliHLTPHOSRawAnalyzer.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer.h File Reference}
-\label{AliHLTPHOSRawAnalyzer_8h}\index{AliHLTPHOSRawAnalyzer.h@{AliHLTPHOSRawAnalyzer.h}}
-
-
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRaw\-Analyzer}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h}\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h@{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSRcuCellAverageEnergyDataStruct_8h}\index{AliHLTPHOSRcuCellAverageEnergyDataStruct.h@{AliHLTPHOSRcuCellAverageEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSRcuCellEnergyDataStruct_8h}\index{AliHLTPHOSRcuCellEnergyDataStruct.h@{AliHLTPHOSRcuCellEnergyDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSRcuChannelDataStruct_8h}\index{AliHLTPHOSRcuChannelDataStruct.h@{AliHLTPHOSRcuChannelDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx File Reference}
-\label{AliHLTPHOSRcuHistogramProducerComponent_8cxx}\index{AliHLTPHOSRcuHistogramProducerComponent.cxx@{AliHLTPHOSRcuHistogramProducerComponent.cxx}}
-
-
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Histogram\-Producer.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h\char`\"{}}\par
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\bf g\-Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLTPHOSRcuHistogramProducerComponent.cxx@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx}!gAliHLTPHOSRcuHistogramProducerComponent@{gAliHLTPHOSRcuHistogramProducerComponent}}
-\index{gAliHLTPHOSRcuHistogramProducerComponent@{gAliHLTPHOSRcuHistogramProducerComponent}!AliHLTPHOSRcuHistogramProducerComponent.cxx@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\bf g\-Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}\label{AliHLTPHOSRcuHistogramProducerComponent_8cxx_a0}
-
-
-
-
-Definition at line 29 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h File Reference}
-\label{AliHLTPHOSRcuHistogramProducerComponent_8h}\index{AliHLTPHOSRcuHistogramProducerComponent.h@{AliHLTPHOSRcuHistogramProducerComponent.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx File Reference}
-\label{AliHLTPHOSRcuHistogramProducer_8cxx}\index{AliHLTPHOSRcuHistogramProducer.cxx@{AliHLTPHOSRcuHistogramProducer.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Histogram\-Producer.h\char`\"{}}\par
-{\tt \#include $<$iostream$>$}\par
-{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
-{\tt \#include $<$cstdlib$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
-{\tt \#include \char`\"{}TFile.h\char`\"{}}\par
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer.h File Reference}
-\label{AliHLTPHOSRcuHistogramProducer_8h}\index{AliHLTPHOSRcuHistogramProducer.h@{AliHLTPHOSRcuHistogramProducer.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-{\tt \#include \char`\"{}TH1.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer}
-\end{CompactItemize}
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf XBIN\_\-LOW}\ 0
-\item
-\#define {\bf XBIN\_\-UP}\ 1023
-\item
-\#define {\bf N\_\-BINS}\ 1023
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}!N_BINS@{N\_\-BINS}}
-\index{N_BINS@{N\_\-BINS}!AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-BINS\ 1023}\label{AliHLTPHOSRcuHistogramProducer_8h_a2}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().\index{AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}!XBIN_LOW@{XBIN\_\-LOW}}
-\index{XBIN_LOW@{XBIN\_\-LOW}!AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define XBIN\_\-LOW\ 0}\label{AliHLTPHOSRcuHistogramProducer_8h_a0}
-
-
-
-
-Definition at line 13 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().\index{AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}!XBIN_UP@{XBIN\_\-UP}}
-\index{XBIN_UP@{XBIN\_\-UP}!AliHLTPHOSRcuHistogramProducer.h@{Ali\-HLTPHOSRcu\-Histogram\-Producer.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define XBIN\_\-UP\ 1023}\label{AliHLTPHOSRcuHistogramProducer_8h_a1}
-
-
-
-
-Definition at line 14 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSValidCellDataStruct_8h}\index{AliHLTPHOSValidCellDataStruct.h@{AliHLTPHOSValidCellDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h File Reference}
-\label{AliHLTPHOSValidChannelDataStruct_8h}\index{AliHLTPHOSValidChannelDataStruct.h@{AliHLTPHOSValidChannelDataStruct.h}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-struct {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTProcessor.cxx File Reference}
-\label{AliHLTProcessor_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTProcessor.cxx}}
-
-
-\subsection{Detailed Description}
-Base class implementation for HLT analysis components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTProcessor.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
-{\tt \#include $<$string.h$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTProcessor}) {\bf Ali\-HLTProcessor}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTProcessor.cxx@{Ali\-HLTProcessor.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTProcessor.cxx@{Ali\-HLTProcessor.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTProcessor})}\label{AliHLTProcessor_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 32 of file Ali\-HLTProcessor.cxx.
-
-\footnotesize\begin{verbatim}35 {
-36 // see header file for class documentation
-37 // or
-38 // refer to README to build package
-39 // or
-40 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-41 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTProcessor.h File Reference}
-\label{AliHLTProcessor_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTProcessor.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTProcessor.h}}
-
-
-\subsection{Detailed Description}
-Base class declaration for HLT analysis components.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTProcessor.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTProcessor}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTStd\-Includes.h File Reference}
-\label{AliHLTStdIncludes_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTStdIncludes.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTStdIncludes.h}}
-
-
-{\tt \#include $<$iostream.h$>$}\par
-{\tt \#include $<$fstream.h$>$}\par
-{\tt \#include $<$stdio.h$>$}\par
-{\tt \#include $<$math.h$>$}\par
-{\tt \#include $<$string.h$>$}\par
-{\tt \#include $<$time.h$>$}\par
-{\tt \#include $<$stdlib.h$>$}\par
-{\tt \#include $<$errno.h$>$}\par
-{\tt \#include $<$stdarg.h$>$}\par
-\subsection*{Defines}
-\begin{CompactItemize}
-\item
-\#define {\bf STDCOUT}\ cout
-\item
-\#define {\bf STDCERR}\ cerr
-\item
-\#define {\bf STDENDL}\ endl
-\item
-\#define {\bf STDIF}\ ifstream
-\item
-\#define {\bf STDOF}\ ofstream
-\end{CompactItemize}
-
-
-\subsection{Define Documentation}
-\index{AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}!STDCERR@{STDCERR}}
-\index{STDCERR@{STDCERR}!AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define STDCERR\ cerr}\label{AliHLTStdIncludes_8h_a1}
-
-
-
-
-Definition at line 42 of file Ali\-HLTStd\-Includes.h.\index{AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}!STDCOUT@{STDCOUT}}
-\index{STDCOUT@{STDCOUT}!AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define STDCOUT\ cout}\label{AliHLTStdIncludes_8h_a0}
-
-
-
-
-Definition at line 41 of file Ali\-HLTStd\-Includes.h.\index{AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}!STDENDL@{STDENDL}}
-\index{STDENDL@{STDENDL}!AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define STDENDL\ endl}\label{AliHLTStdIncludes_8h_a2}
-
-
-
-
-Definition at line 43 of file Ali\-HLTStd\-Includes.h.\index{AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}!STDIF@{STDIF}}
-\index{STDIF@{STDIF}!AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define STDIF\ ifstream}\label{AliHLTStdIncludes_8h_a3}
-
-
-
-
-Definition at line 44 of file Ali\-HLTStd\-Includes.h.\index{AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}!STDOF@{STDOF}}
-\index{STDOF@{STDOF}!AliHLTStdIncludes.h@{Ali\-HLTStd\-Includes.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define STDOF\ ofstream}\label{AliHLTStdIncludes_8h_a4}
-
-
-
-
-Definition at line 45 of file Ali\-HLTStd\-Includes.h.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTSystem.cxx File Reference}
-\label{AliHLTSystem_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTSystem.cxx}}
-
-
-\subsection{Detailed Description}
-Implementation of HLT module management.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTSystem.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLTStd\-Includes.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTSystem.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTConfiguration\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTTask.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTModule\-Agent.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTOffline\-Interface.h\char`\"{}}\par
-{\tt \#include $<$TObj\-Array.h$>$}\par
-{\tt \#include $<$TObj\-String.h$>$}\par
-{\tt \#include $<$TString.h$>$}\par
-{\tt \#include $<$TStopwatch.h$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Imp} ({\bf Ali\-HLTSystem}) {\bf Ali\-HLTSystem}
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{AliHLTSystem.cxx@{Ali\-HLTSystem.cxx}!ClassImp@{ClassImp}}
-\index{ClassImp@{ClassImp}!AliHLTSystem.cxx@{Ali\-HLTSystem.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Class\-Imp ({\bf Ali\-HLTSystem})}\label{AliHLTSystem_8cxx_a0}
-
-
-ROOT macro for the implementation of ROOT specific class methods
-
-Definition at line 43 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTComponent\-Log\-Severity, Ali\-HLTComponent\-Environment::f\-Alloc\-Memory\-Func, Ali\-HLTComponent\-Environment::f\-Logging\-Func, Ali\-HLTConfiguration::Global\-Init(), HLTError, HLTFatal, HLTWarning, k\-HLTLog\-Default, and k\-HLTLog\-Error.
-
-\footnotesize\begin{verbatim}46 :
-47 fpComponentHandler(new AliHLTComponentHandler()),
-48 fpConfigurationHandler(new AliHLTConfigurationHandler()),
-49 fTaskList(),
-50 fState(0)
-51 {
-52 // see header file for class documentation
-53 // or
-54 // refer to README to build package
-55 // or
-56 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-57
-58 if (fgNofInstances++>0)
-59 HLTWarning("multiple instances of AliHLTSystem, you should not use more than one at a time");
-60
-61 SetGlobalLoggingLevel(kHLTLogDefault);
-62 if (fpComponentHandler) {
-63 AliHLTComponentEnvironment env;
-64 memset(&env, 0, sizeof(AliHLTComponentEnvironment));
-65 env.fAllocMemoryFunc=AliHLTSystem::AllocMemory;
-66 env.fLoggingFunc=NULL;
-67 AliHLTComponentLogSeverity loglevel=fpComponentHandler->GetLocalLoggingLevel();
-68 fpComponentHandler->SetLocalLoggingLevel(kHLTLogError);
-69 fpComponentHandler->SetEnvironment(&env);
-70 fpComponentHandler->LoadLibrary("libAliHLTUtil.so");
-71 fgAliLoggingFunc=(AliHLTLogging::AliHLTDynamicMessage)fpComponentHandler->FindSymbol("libAliHLTUtil.so", "AliDynamicMessage");
-72 fpComponentHandler->SetLocalLoggingLevel(loglevel);
-73 if (fgAliLoggingFunc==NULL) {
-74 HLTError("symbol lookp failure: can not find AliDynamicMessage, switching to HLT logging system");
-75 }
-76 fpComponentHandler->AnnounceVersion();
-77 } else {
-78 HLTFatal("can not create Component Handler");
-79 }
-80 if (fpConfigurationHandler) {
-81 AliHLTConfiguration::GlobalInit(fpConfigurationHandler);
-82 } else {
-83 HLTFatal("can not create Configuration Handler");
-84 }
-85 }
-
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTSystem.h File Reference}
-\label{AliHLTSystem_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTSystem.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTSystem.h}}
-
-
-\subsection{Detailed Description}
-Global HLT module management and Ali\-Root integration.
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]The class is used in Offline (Ali\-Root) context\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTSystem.h}.
-
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include $<$TList.h$>$}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTSystem}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTTask.h File Reference}
-\label{AliHLTTask_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTTask.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTTask.h}}
-
-
-\subsection{Detailed Description}
-base class for HLT tasks
-
-\begin{Desc}
-\item[Author:]Matthias Richter \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLTTask.h}.
-
-{\tt \#include $<$cerrno$>$}\par
-{\tt \#include $<$TObject.h$>$}\par
-{\tt \#include $<$TList.h$>$}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTData\-Buffer.h\char`\"{}}\par
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTTask}
-\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx File Reference}
-\label{AliHLT__C__Component__WrapperInterface_8cxx}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.cxx@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLT\_\-C\_\-Component\_\-WrapperInterface.cxx}}
-
-
-\subsection{Detailed Description}
-Pure C interface to the Ali\-Root HLT component handler.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-
-
-Definition in file {\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx}.
-
-{\tt \#include \char`\"{}Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent\-Handler.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTComponent.h\char`\"{}}\par
-{\tt \#include $<$errno.h$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Init\-System} ({\bf Ali\-HLTComponent\-Environment} $\ast$environ)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Deinit\-System} ()
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Load\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Create\-Component} (const char $\ast$component\-Type, void $\ast$environ\_\-param, int argc, const char $\ast$$\ast$argv, {\bf Ali\-HLTComponent\-Handle} $\ast$handle)
-\item
-void {\bf Ali\-HLT\_\-C\_\-Destroy\-Component} ({\bf Ali\-HLTComponent\-Handle} handle)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Process\-Event} ({\bf Ali\-HLTComponent\-Handle} handle, const {\bf Ali\-HLTComponent\_\-Event\-Data} $\ast$evt\-Data, const {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\_\-Trigger\-Data} $\ast$trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} $\ast$size, {\bf Ali\-HLTUInt32\_\-t} $\ast$output\-Block\-Cnt, {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$$\ast$output\-Blocks, {\bf Ali\-HLTComponent\_\-Event\-Done\-Data} $\ast$$\ast$edd)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type} ({\bf Ali\-HLTComponent\-Handle} handle, {\bf Ali\-HLTComponent\_\-Data\-Type} $\ast$data\-Type)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Size} ({\bf Ali\-HLTComponent\-Handle} handle, unsigned long $\ast$const\-Base, double $\ast$input\-Multiplier)
-\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Handler} $\ast$ {\bf g\-Component\-Handler\_\-C} = NULL
-\end{CompactItemize}
-
-
-\subsection{Variable Documentation}
-\index{AliHLT_C_Component_WrapperInterface.cxx@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx}!gComponentHandler_C@{gComponentHandler\_\-C}}
-\index{gComponentHandler_C@{gComponentHandler\_\-C}!AliHLT_C_Component_WrapperInterface.cxx@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Handler}$\ast$ {\bf g\-Component\-Handler\_\-C} = NULL\hspace{0.3cm}{\tt [static]}}\label{AliHLT__C__Component__WrapperInterface_8cxx_a0}
-
-
-
-
-Definition at line 34 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-Referenced by Ali\-HLT\_\-C\_\-Component\_\-Deinit\-System(), Ali\-HLT\_\-C\_\-Component\_\-Init\-System(), Ali\-HLT\_\-C\_\-Component\_\-Load\-Library(), Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library(), and Ali\-HLT\_\-C\_\-Create\-Component().
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h File Reference}
-\label{AliHLT__C__Component__WrapperInterface_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLT_C_Component_WrapperInterface.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLT\_\-C\_\-Component\_\-WrapperInterface.h}}
-
-
-\subsection{Detailed Description}
-Pure C interface to the Ali\-Root HLT component handler.
-
-\begin{Desc}
-\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
-\begin{Desc}
-\item[Date:]\end{Desc}
-\begin{Desc}
-\item[Note:]Utilized by the HLT Online (Pub\-Sub) framework\end{Desc}
-
-
-Definition in file {\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}.
-
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}\par
-\subsection*{Typedefs}
-\begin{CompactItemize}
-\item
-typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}
-\item
-typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}
-\item
-typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}
-\item
-typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}
-\item
-typedef void $\ast$ {\bf Ali\-HLTComponent\-Handle}
-\end{CompactItemize}
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Init\-System} ({\bf Ali\-HLTComponent\-Environment} $\ast$environ)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Deinit\-System} ()
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Load\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Create\-Component} (const char $\ast$component\-Type, void $\ast$environ\_\-param, int argc, const char $\ast$$\ast$argv, {\bf Ali\-HLTComponent\-Handle} $\ast$handle)
-\item
-void {\bf Ali\-HLT\_\-C\_\-Destroy\-Component} ({\bf Ali\-HLTComponent\-Handle})
-\item
-int {\bf Ali\-HLT\_\-C\_\-Process\-Event} ({\bf Ali\-HLTComponent\-Handle} handle, const {\bf Ali\-HLTComponent\_\-Event\-Data} $\ast$evt\-Data, const {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\_\-Trigger\-Data} $\ast$trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} $\ast$size, {\bf Ali\-HLTUInt32\_\-t} $\ast$output\-Block\-Cnt, {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$$\ast$output\-Blocks, {\bf Ali\-HLTComponent\_\-Event\-Done\-Data} $\ast$$\ast$edd)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type} ({\bf Ali\-HLTComponent\-Handle}, {\bf Ali\-HLTComponent\_\-Data\-Type} $\ast$data\-Type)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Size} ({\bf Ali\-HLTComponent\-Handle}, unsigned long $\ast$const\-Base, double $\ast$input\-Multiplier)
-\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTUInt32\_\-t} {\bf gk\-Ali\-HLTComponent\_\-Invalid\-Shm\-Type} = {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-Type}
-\item
-const {\bf Ali\-HLTUInt64\_\-t} {\bf gk\-Ali\-HLTComponent\_\-Invalid\-Shm\-ID} = {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-ID}
-\item
-const {\bf Ali\-HLTComponent\-Handle} {\bf k\-Empty\-HLTComponent\-Handle} = 0
-\end{CompactItemize}
-
-
-\subsection{Typedef Documentation}
-\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}}
-\index{AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}}\label{AliHLT__C__Component__WrapperInterface_8h_a4}
-
-
-
-
-Definition at line 35 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-Referenced by Ali\-HLT\_\-C\_\-Process\-Event().\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}}
-\index{AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}}\label{AliHLT__C__Component__WrapperInterface_8h_a3}
-
-
-
-
-Definition at line 34 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-Referenced by Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type().\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}}
-\index{AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}}\label{AliHLT__C__Component__WrapperInterface_8h_a1}
-
-
-
-
-Definition at line 32 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-Referenced by Ali\-HLT\_\-C\_\-Process\-Event().\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}}
-\index{AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}}\label{AliHLT__C__Component__WrapperInterface_8h_a6}
-
-
-
-
-Definition at line 37 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-Referenced by Ali\-HLT\_\-C\_\-Process\-Event().\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}}
-\index{AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}}\label{AliHLT__C__Component__WrapperInterface_8h_a0}
-
-
-
-
-Definition at line 31 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}}
-\index{AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}}\label{AliHLT__C__Component__WrapperInterface_8h_a2}
-
-
-
-
-Definition at line 33 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}}
-\index{AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}}\label{AliHLT__C__Component__WrapperInterface_8h_a5}
-
-
-
-
-Definition at line 36 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-Referenced by Ali\-HLT\_\-C\_\-Process\-Event().
-
-\subsection{Variable Documentation}
-\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!gkAliHLTComponent_InvalidShmID@{gkAliHLTComponent\_\-InvalidShmID}}
-\index{gkAliHLTComponent_InvalidShmID@{gkAliHLTComponent\_\-InvalidShmID}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt64\_\-t} {\bf gk\-Ali\-HLTComponent\_\-Invalid\-Shm\-ID} = {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-ID}}\label{AliHLT__C__Component__WrapperInterface_8h_a8}
-
-
-
-
-Definition at line 39 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.\index{AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}!gkAliHLTComponent_InvalidShmType@{gkAliHLTComponent\_\-InvalidShmType}}
-\index{gkAliHLTComponent_InvalidShmType@{gkAliHLTComponent\_\-InvalidShmType}!AliHLT_C_Component_WrapperInterface.h@{Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt32\_\-t} {\bf gk\-Ali\-HLTComponent\_\-Invalid\-Shm\-Type} = {\bf gk\-Ali\-HLTComponent\-Invalid\-Shm\-Type}}\label{AliHLT__C__Component__WrapperInterface_8h_a7}
-
-
-
-
-Definition at line 38 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
\ No newline at end of file
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/HLTbase\-Link\-Def.h File Reference}
-\label{HLTbaseLinkDef_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/HLTbaseLinkDef.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/HLTbaseLinkDef.h}}
-
-
+++ /dev/null
-\section{Peak\-Finder\-Test.cxx File Reference}
-\label{PeakFinderTest_8cxx}\index{PeakFinderTest.cxx@{PeakFinderTest.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSPulse\-Generator.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
-{\tt \#include $<$stdio.h$>$}\par
-{\tt \#include $<$cmath$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-void {\bf set\-File\-Name} (char $\ast$f\-Name, int start, int length, double tau, double fs)
-\item
-int {\bf main} ()
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{PeakFinderTest.cxx@{Peak\-Finder\-Test.cxx}!main@{main}}
-\index{main@{main}!PeakFinderTest.cxx@{Peak\-Finder\-Test.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int main ()}\label{PeakFinderTest_8cxx_a1}
-
-
-Testing of the Class Ali\-PHOSFitter
-
-Definition at line 11 of file Peak\-Finder\-Test.cxx.
-
-References Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate(), Ali\-HLTPHOSRaw\-Analyzer::Get\-Energy(), Ali\-HLTPHOSPulse\-Generator::Get\-Pulse(), Ali\-HLTPHOSRaw\-Analyzer::Get\-Timing(), Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-AVector(), Ali\-HLTPHOSRaw\-Analyzer::Set\-Data(), set\-File\-Name(), Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq(), and Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-TVector().
-
-\footnotesize\begin{verbatim}12 {
-13 FILE *fp = 0;
-14 int start = 0; // Start index of subarray of sample array
-15 int N = 128; // Number of samples
-16 char fileName[100]; // Name of file containing Peakfinder vectors
-17 double amplitude; // Amplitude/energy in ADC levels
-18 double t0; // timedelay in nanoseconds
-19
-20 double tau = 2; // risetime in microseconds
-21 double fs = 20; // sample frequency in Megahertz
-22 double timeVector[N]; // Peakfinder vector for reconstruction of time
-23 double amplitudeVector[N]; // Peakfinder vector for reconstruction of energy
-24 double aSystError;
-25 double tSystError;
-26
-27 int ts = (int)(1000/fs);
-28 printf("\nts=%d\n", ts);
-29
-30 printf("type amplitude in ADC levels (0-1023):");
-31 scanf("%lf", &litude);
-32 printf("type timedelay in nanoseconds (0-%d):", ts);
-33 scanf("%lf", &t0);
-34
-35 AliHLTPHOSPulseGenerator *pulseGenPtr = new AliHLTPHOSPulseGenerator(amplitude, t0, N, tau, fs);
-36 double *data = pulseGenPtr->GetPulse();
-37
-38 setFileName(fileName, start, N, tau, fs);
-39 fp = fopen(fileName,"r");
-40
-41 if(fp == 0)
-42 {
-43 printf("\nFile does not exist\n");
-44 }
-45 else
-46 {
-47 for(int i=0; i < N; i++)
-48 {
-49 fscanf(fp, "%lf", &litudeVector[i]);
-50 }
-51
-52 fscanf(fp, "\n");
-53
-54 for(int i=0; i < N; i++)
-55 {
-56 fscanf(fp, "%lf", &timeVector[i]);
-57 }
-58
-59 fscanf(fp, "%lf", &aSystError);
-60 fscanf(fp, "%lf", &tSystError);
-61 printf("\nPeakfinder vectors loaded from %s\n", fileName);
-62 }
-63
-64
-65 tSystError = tSystError*pow(10, 9); //to give systematic error of timing in nanoseconds
-66 aSystError = aSystError*100; //to give systematic error of amplitude in percent
-67
-68
-69 // AliHLTPHOSAnalyzerPeakFinder *fitPtr= new AliHLTPHOSAnalyzerPeakFinder(data, fs);
-70 AliHLTPHOSRawAnalyzerPeakFinder *fitPtr= new AliHLTPHOSRawAnalyzerPeakFinder();
-71
-72 fitPtr->SetData(data);
-73 fitPtr->SetSampleFreq(fs);
-74 fitPtr->SetTVector(timeVector, 100);
-75 fitPtr->SetAVector(amplitudeVector, 100);
-76 // fitPtr->Set
-77 fitPtr->Evaluate(start, N);
-78
-79 double energy;
-80 double time;
-81
-82 time = fitPtr->GetTiming();
-83 energy = fitPtr->GetEnergy();
-84
-85 printf("\nReal amplitude \t\t= %lf ADC counts \nReconstructed amplitude\t= %lf ADC counts\n", amplitude, energy);
-86 printf("\nReal time \t\t= %lf nanoseconds \nReconstructed time\t= %lf nanoseconds\n", t0, time);
-87 printf("\n\nMaximum systematic error in amplitude \t= %lf %%", aSystError);
-88 printf("\nMaximum systematic error for timing \t= %lf nanoseconds\n\n", tSystError);
-89 return 0;
-90 }
-\end{verbatim}\normalsize
-
-
-\index{PeakFinderTest.cxx@{Peak\-Finder\-Test.cxx}!setFileName@{setFileName}}
-\index{setFileName@{setFileName}!PeakFinderTest.cxx@{Peak\-Finder\-Test.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void set\-File\-Name (char $\ast$ {\em f\-Name}, int {\em start}, int {\em length}, double {\em tau}, double {\em fs})}\label{PeakFinderTest_8cxx_a0}
-
-
-
-
-Definition at line 92 of file Peak\-Finder\-Test.cxx.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}93 {
-94 sprintf(fName, "PFVectors/start%dN%dtau%.ffs%.f.txt", start, N, tau, fs);
-95 // printf("\nfilename: %s\n", fName);
-96 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOS Class List}
-Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
-\item\contentsline{section}{{\bf Ali\-HLTComponent} }{\pageref{classAliHLTComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard} }{\pageref{classAliHLTComponent_1_1AliHLTStopwatchGuard}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Block\-Data} }{\pageref{structAliHLTComponentBlockData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Data\-Type} }{\pageref{structAliHLTComponentDataType}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Environment} }{\pageref{structAliHLTComponentEnvironment}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Event\-Data} }{\pageref{structAliHLTComponentEventData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Event\-Done\-Data} }{\pageref{structAliHLTComponentEventDoneData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Handler} }{\pageref{classAliHLTComponentHandler}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle} }{\pageref{structAliHLTComponentHandler_1_1AliHLTLibHandle}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Shm\-Data} }{\pageref{structAliHLTComponentShmData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTComponent\-Trigger\-Data} }{\pageref{structAliHLTComponentTriggerData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTConfiguration} (Description of HLT processing chains )}{\pageref{classAliHLTConfiguration}}{}
-\item\contentsline{section}{{\bf Ali\-HLTConfiguration\-Handler} (Global Handling of HLT configurations )}{\pageref{classAliHLTConfigurationHandler}}{}
-\item\contentsline{section}{{\bf Ali\-HLTConsumer\-Descriptor} (Helper class to describe a consumer component )}{\pageref{classAliHLTConsumerDescriptor}}{}
-\item\contentsline{section}{{\bf Ali\-HLTData\-Buffer} (Handling of data buffers for the HLT )}{\pageref{classAliHLTDataBuffer}}{}
-\item\contentsline{section}{{\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment} (Descriptor of a data segment within the buffer )}{\pageref{classAliHLTDataBuffer_1_1AliHLTDataSegment}}{}
-\item\contentsline{section}{{\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer} (Descriptor of the raw data buffer which can host several segments )}{\pageref{classAliHLTDataBuffer_1_1AliHLTRawBuffer}}{}
-\item\contentsline{section}{{\bf Ali\-HLTData\-Sink} }{\pageref{classAliHLTDataSink}}{}
-\item\contentsline{section}{{\bf Ali\-HLTData\-Source} }{\pageref{classAliHLTDataSource}}{}
-\item\contentsline{section}{{\bf Ali\-HLTKeyword} }{\pageref{classAliHLTKeyword}}{}
-\item\contentsline{section}{{\bf Ali\-HLTLogging} }{\pageref{classAliHLTLogging}}{}
-\item\contentsline{section}{{\bf Ali\-HLTMessage} }{\pageref{classAliHLTMessage}}{}
-\item\contentsline{section}{{\bf Ali\-HLTModule\-Agent} (Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger )}{\pageref{classAliHLTModuleAgent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTOffline\-Data\-Sink} }{\pageref{classAliHLTOfflineDataSink}}{}
-\item\contentsline{section}{{\bf Ali\-HLTOffline\-Data\-Source} }{\pageref{classAliHLTOfflineDataSource}}{}
-\item\contentsline{section}{{\bf Ali\-HLTOffline\-Interface} }{\pageref{classAliHLTOfflineInterface}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} }{\pageref{classAliHLTPHOSCellEnergiesFileWriter}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSData\-Header\-Struct} }{\pageref{structAliHLTPHOSDataHeaderStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLDecoder\-Component} }{\pageref{classAliHLTPHOSDDLDecoderComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer} }{\pageref{classAliHLTPHOSDDLPackedFileWriter}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions} }{\pageref{classAliHLTPHOSDefinitions}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data} }{\pageref{classAliHLTPHOSEmcCalibData}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer} }{\pageref{classAliHLTPHOSFileWriter}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component} }{\pageref{classAliHLTPHOSFileWriterComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSGet\-Event\-Button} }{\pageref{classAliHLTPHOSGetEventButton}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} }{\pageref{classAliHLTPHOSHistogramProducerComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSModuleCellAverageEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSModuleCellEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component} }{\pageref{classAliHLTPHOSModuleMergerComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSOnline\-Display} }{\pageref{classAliHLTPHOSOnlineDisplay}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator} }{\pageref{classAliHLTPHOSPulseGenerator}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer} }{\pageref{classAliHLTPHOSRawAnalyzer}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} }{\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} }{\pageref{classAliHLTPHOSRawAnalyzerComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} }{\pageref{classAliHLTPHOSRawAnalyzerCrude}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} }{\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} }{\pageref{classAliHLTPHOSRawAnalyzerKLevel}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} }{\pageref{classAliHLTPHOSRawAnalyzerLMS}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} }{\pageref{classAliHLTPHOSRawAnalyzerPeakFinder}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} }{\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSRcuCellAverageEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSRcuCellEnergyDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct} }{\pageref{structAliHLTPHOSRcuChannelDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} }{\pageref{classAliHLTPHOSRcuHistogramProducer}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} }{\pageref{classAliHLTPHOSRcuHistogramProducerComponent}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} }{\pageref{structAliHLTPHOSValidCellDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct} }{\pageref{structAliHLTPHOSValidChannelDataStruct}}{}
-\item\contentsline{section}{{\bf Ali\-HLTProcessor} }{\pageref{classAliHLTProcessor}}{}
-\item\contentsline{section}{{\bf Ali\-HLTSystem} }{\pageref{classAliHLTSystem}}{}
-\item\contentsline{section}{{\bf Ali\-HLTTask} }{\pageref{classAliHLTTask}}{}
-\end{CompactList}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 48.2625
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 10.36 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 5 def
-/cols 7 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-(AliHLTDataSink) cw
-(AliHLTDataSource) cw
-(AliHLTProcessor) cw
-(AliHLTOfflineDataSink) cw
-(AliHLTOfflineDataSource) cw
-(AliHLTPHOSDDLDecoderComponent) cw
-(AliHLTPHOSHistogramProducerComponent) cw
-(AliHLTPHOSModuleMergerComponent) cw
-(AliHLTPHOSRawAnalyzerComponent) cw
-(AliHLTPHOSRcuHistogramProducerComponent) cw
-(AliHLTPHOSRawAnalyzerCrudeComponent) cw
-(AliHLTPHOSRawAnalyzerPeakFinderComponent) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTComponent) 1 3 box
- (AliHLTLogging) 1 4 box
- (AliHLTDataSink) 0 2 box
- (AliHLTDataSource) 1 2 box
- (AliHLTProcessor) 4 2 box
- (AliHLTOfflineDataSink) 0 1 box
- (AliHLTOfflineDataSource) 1 1 box
- (AliHLTPHOSDDLDecoderComponent) 2 1 box
- (AliHLTPHOSHistogramProducerComponent) 3 1 box
- (AliHLTPHOSModuleMergerComponent) 4 1 box
- (AliHLTPHOSRawAnalyzerComponent) 5 1 box
- (AliHLTPHOSRcuHistogramProducerComponent) 6 1 box
- (AliHLTPHOSRawAnalyzerCrudeComponent) 4.5 0 box
- (AliHLTPHOSRawAnalyzerPeakFinderComponent) 5.5 0 box
-
-% ----- relations -----
-
-solid
-0 1 3 out
-solid
-1 1 4 in
-solid
-1 1 2.25 out
-solid
-0 4 3 conn
-solid
-0 0 2.75 in
-solid
-1 0 1.25 out
-solid
-0 1 2.75 in
-solid
-1 1 1.25 out
-solid
-0 4 2.75 in
-solid
-1 4 1.25 out
-solid
-2 6 2 conn
-solid
-0 0 1.75 in
-solid
-0 1 1.75 in
-solid
-0 2 1.75 in
-solid
-0 3 1.75 in
-solid
-0 4 1.75 in
-solid
-0 5 1.75 in
-solid
-1 5 0.25 out
-solid
-4.5 5.5 1 conn
-solid
-0 6 1.75 in
-solid
-0 4.5 0.75 in
-solid
-0 5.5 0.75 in
+++ /dev/null
-\section{Ali\-HLTComponent Class Reference}
-\label{classAliHLTComponent}\index{AliHLTComponent@{AliHLTComponent}}
-{\tt \#include $<$Ali\-HLTComponent.h$>$}
-
-Inheritance diagram for Ali\-HLTComponent::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=1.35135cm]{classAliHLTComponent}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Base class of HLT data processing components. The class provides a common interface for HLT data processing components. The interface can be accessed from the online HLT framework or the Ali\-Root offline analysis framework. \subsection{Component identification and properties}\label{classAliHLTComponent_alihltcomponent-properties}
-Each component must provide a unique ID, input and output data type indications, and a spawn function. \subsubsection{Required property methods}\label{classAliHLTComponent_alihltcomponent-req-methods}
-\begin{itemize}
-\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Input\-Data\-Types}{\rm (p.\,\pageref{classAliHLTComponent_a10})} (see {\bf Component type}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-type})} for default implementations.)\item {\bf Get\-Output\-Data\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a11})} (see {\bf Component type}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-type})} for default implementations.)\item {\bf Get\-Output\-Data\-Size}{\rm (p.\,\pageref{classAliHLTComponent_a12})} (see {\bf Component type}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-type})} for default implementations.)\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})}\end{itemize}
-\subsubsection{Optional handlers}\label{classAliHLTComponent_alihltcomponent-opt-mehods}
-\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})}\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})}\end{itemize}
-\subsubsection{Data processing}\label{classAliHLTComponent_alihltcomponent-processing-mehods}
-\subsubsection{Component type}\label{classAliHLTComponent_alihltcomponent-type}
-Components can be of type\begin{itemize}
-\item {\bf k\-Source}{\rm (p.\,\pageref{classAliHLTComponent_w9w1})} components which only produce data\item {\bf k\-Processor}{\rm (p.\,\pageref{classAliHLTComponent_w9w2})} components which consume and produce data\item {\bf k\-Sink}{\rm (p.\,\pageref{classAliHLTComponent_w9w3})} components which only consume data\end{itemize}
-
-
-where data production and consumption refer to the analysis data stream. In order to indicate the type, a child component can overload the {\bf Get\-Component\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a8})} function. \paragraph{Standard implementations}\label{classAliHLTComponent_alihltcomponent-type-std}
-Components in general do not need to implement this function, standard implementations of the 3 types are available:\begin{itemize}
-\item {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} for components of type {\bf k\-Source}{\rm (p.\,\pageref{classAliHLTComponent_w9w1})} \par
- All types of data sources can inherit from {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} and must implement the {\bf Ali\-HLTData\-Source::Get\-Event}{\rm (p.\,\pageref{classAliHLTDataSource_d0})} method. The class also implements a standard method for {\bf Get\-Input\-Data\-Types}{\rm (p.\,\pageref{classAliHLTComponent_a10})}.\end{itemize}
-
-
-\begin{itemize}
-\item {\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})} for components of type {\bf k\-Processor}{\rm (p.\,\pageref{classAliHLTComponent_w9w2})} \par
- All types of data processors can inherit from {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} and must implement the {\bf Ali\-HLTProcessor::Do\-Event}{\rm (p.\,\pageref{classAliHLTProcessor_d0})} method.\end{itemize}
-
-
-\begin{itemize}
-\item {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})} for components of type {\bf k\-Sink}{\rm (p.\,\pageref{classAliHLTComponent_w9w3})} \par
- All types of data processors can inherit from {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} and must implement the {\bf Ali\-HLTData\-Sink::Dump\-Event}{\rm (p.\,\pageref{classAliHLTDataSink_d0})} method. The class also implements a standard method for {\bf Get\-Output\-Data\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a11})} and {\bf Get\-Output\-Data\-Size}{\rm (p.\,\pageref{classAliHLTComponent_a12})}.\end{itemize}
-\subsubsection{Running environment}\label{classAliHLTComponent_alihltcomponent-environment}
-In order to adapt to different environments (on-line/off-line), the component gets an environment structure with function pointers. The base class provides member functions for those environment dependend functions. The member functions are used by the component implementation and are re-mapped to the corresponding functions. \subsection{Component interfaces}\label{classAliHLTComponent_alihltcomponent-interfaces}
-Each of the 3 standard component base classes {\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})}, {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} and {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})} provides it's own processing method (see {\bf Standard implementations}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-type-std})}), which splits into a high and a low-level method. For the {\bf Low-level interface}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-low-level-interface})}, all parameters are shipped as function arguments, the component is supposed to dump data to the output buffer and handle all block descriptors. The {\bf High-level interface}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-high-level-interface})} is the standard processing method and will be used whenever the low-level method is not overloaded.\subsubsection{High-level interface}\label{classAliHLTComponent_alihltcomponent-high-level-interface}
-The high-level component interface provides functionality to exchange ROOT structures between components. In contrast to the {\bf Low-level interface}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-low-level-interface})}, a couple of functions can be used to access data blocks of the input stream and send data blocks or ROOT TObject's to the output stream. The functionality is hidden from the user and is implemented by using ROOT's TMessage class.\paragraph{Interface methods}\label{classAliHLTComponent_alihltcomponent-high-level-int-methods}
-The interface provides a couple of methods in order to get objects from the input, data blocks (non TObject) from the input, and to push back objects and data blocks to the output. For convenience there are several functions of identical name (and similar behavior) with different parameters defined. Please refer to the function documentation.\begin{itemize}
-\item {\bf Get\-Number\-Of\-Input\-Blocks}{\rm (p.\,\pageref{classAliHLTComponent_b12})} \par
- return the number of data blocks in the input stream\item {\bf Get\-First\-Input\-Object}{\rm (p.\,\pageref{classAliHLTComponent_b13})} \par
- get the first object of a specific data type\item {\bf Get\-Next\-Input\-Object}{\rm (p.\,\pageref{classAliHLTComponent_b15})} \par
- get the next object of same data type as last Get\-First\-Input\-Object/Block call\item {\bf Get\-First\-Input\-Block}{\rm (p.\,\pageref{classAliHLTComponent_b18})} \par
- get the first block of a specific data type\item {\bf Get\-Next\-Input\-Block}{\rm (p.\,\pageref{classAliHLTComponent_b21})} \par
- get the next block of same data type as last Get\-First\-Input\-Block/Block call\item {\bf Push\-Back}{\rm (p.\,\pageref{classAliHLTComponent_b23})} \par
- insert an object or data buffer into the output\item {\bf Create\-Event\-Done\-Data}{\rm (p.\,\pageref{classAliHLTComponent_b28})} \par
- add event information to the output\end{itemize}
-
-
-In addition, the processing methods are simplified a bit by cutting out most of the parameters. The component implementation \begin{Desc}
-\item[See also:]{\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})} {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})}\end{Desc}
-{\em IMPORTANT:\/} objects and block descriptors provided by the high-level interface {\bf MUST NOT BE DELETED} by the caller.\paragraph{High-level interface guidelines}\label{classAliHLTComponent_alihltcomponent-high-level-int-guidelines}
-\begin{itemize}
-\item Structures must inherit from the ROOT object base class TObject in order be transported by the transportation framework.\item all pointer members must be transient (marked {\tt //!} behind the member definition), i.e. will not be stored/transported, or properly marked ({\tt //-$>$}) in order to call the streamer of the object the member is pointing to. The latter is not recomended. Structures to be transported between components should be streamlined.\item no use of stl vectors/strings, use appropriate ROOT classes instead\end{itemize}
-\subsubsection{Low-level interface}\label{classAliHLTComponent_alihltcomponent-low-level-interface}
-The low-level component interface consists of the specific data processing methods for {\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})}, {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})}, and {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})}.\begin{itemize}
-\item {\bf Ali\-HLTProcessor::Do\-Event}{\rm (p.\,\pageref{classAliHLTProcessor_d0})}\item {\bf Ali\-HLTData\-Source::Get\-Event}{\rm (p.\,\pageref{classAliHLTDataSource_d0})}\item {\bf Ali\-HLTData\-Sink::Dump\-Event}{\rm (p.\,\pageref{classAliHLTDataSink_d0})}\end{itemize}
-\subsection{Component handling}\label{classAliHLTComponent_alihltcomponent-handling}
-The handling of HLT analysis components is carried out by the {\bf Ali\-HLTComponent\-Handler}{\rm (p.\,\pageref{classAliHLTComponentHandler})}. Component are registered automatically at load-time of the component shared library under the following suppositions:\begin{itemize}
-\item the component library has to be loaded from the {\bf Ali\-HLTComponent\-Handler}{\rm (p.\,\pageref{classAliHLTComponentHandler})} using the {\bf Ali\-HLTComponent\-Handler::Load\-Library}{\rm (p.\,\pageref{classAliHLTComponentHandler_a6})} method.\item the component implementation defines one global object (which is generated when the library is loaded)\end{itemize}
-\subsubsection{General design considerations}\label{classAliHLTComponent_alihltcomponent-design-rules}
-The analysis code should be implemented in one or more destict class(es). A {\em component\/} should be implemented which interface the destict analysis code to the component interface. This component generates the analysis object dynamically. \par
-
-
-Assume you have an implemetation {\tt Ali\-HLTDet\-My\-Analysis }, another class {\tt Ali\-HLTDet\-My\-Analysis\-Component } contains: \small\begin{alltt}
- private:
- AliHLTDetMyAnalysis* fMyAnalysis; //!
- \end{alltt}\normalsize
- The object should then be instantiated in the Do\-Init handler of {\tt Ali\-HLTDet\-My\-Analysis\-Component }, and cleaned in the Do\-Deinit handler.
-
-Further rules:\begin{itemize}
-\item avoid big static arrays in the component, allocate the memory at runtime\end{itemize}
-\subsection{Class members}\label{classAliHLTComponent_alihltcomponent-members}
-
-
-
-
-Definition at line 197 of file Ali\-HLTComponent.h.\subsection*{Public Types}
-\begin{CompactItemize}
-\item
-enum {\bf TComponent\-Type} \{ {\bf k\-Unknown} = 0,
-{\bf k\-Source} = 1,
-{\bf k\-Processor} = 2,
-{\bf k\-Sink} = 3
- \}
-\item
-enum {\bf Ali\-HLTStopwatch\-Type} \{ \par
-{\bf k\-SWBase},
-{\bf k\-SWDA},
-{\bf k\-SWInput},
-{\bf k\-SWOutput},
-\par
-{\bf k\-SWType\-Count}
- \}
-\end{CompactItemize}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent} ()
-\item
-{\bf Ali\-HLTComponent} (const {\bf Ali\-HLTComponent} \&)
-\item
-{\bf Ali\-HLTComponent} \& {\bf operator=} (const {\bf Ali\-HLTComponent} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTComponent} ()
-\item
-virtual int {\bf Init} ({\bf Ali\-HLTComponent\-Environment} $\ast$environ, void $\ast$environ\-Param, int argc, const char $\ast$$\ast$argv)
-\item
-virtual int {\bf Deinit} ()
-\item
-int {\bf Process\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, {\bf Ali\-HLTUInt32\_\-t} \&output\-Block\-Cnt, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$\&output\-Blocks, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\&edd)
-\item
-virtual int {\bf Do\-Processing} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\&edd)=0
-\item
-virtual {\bf TComponent\-Type} {\bf Get\-Component\-Type} ()=0
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()=0
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)=0
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()=0
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)=0
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()=0
-\item
-int {\bf Find\-Matching\-Data\-Types} ({\bf Ali\-HLTComponent} $\ast$p\-Consumer, vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ $\ast$tgt\-List)
-\item
-void {\bf Print\-Data\-Type\-Content} ({\bf Ali\-HLTComponent\-Data\-Type} \&dt, const char $\ast$format=NULL) const
-\item
-void {\bf Print\-Component\-Data\-Type\-Info} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt)
-\item
-int {\bf Set\-Stopwatch} (TObject $\ast$p\-SW, {\bf Ali\-HLTStopwatch\-Type} type=k\-SWBase)
-\item
-int {\bf Set\-Stopwatches} (TObj\-Array $\ast$p\-Stopwatches)
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Set\-Global\-Component\-Handler} ({\bf Ali\-HLTComponent\-Handler} $\ast$p\-CH, int b\-Overwrite=0)
-\item
-int {\bf Unset\-Global\-Component\-Handler} ()
-\item
-string {\bf Data\-Type2Text} (const {\bf Ali\-HLTComponent\-Data\-Type} \&type)
-\item
-void {\bf Fill\-Event\-Data} ({\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data)
-\end{CompactItemize}
-\subsection*{Protected Member Functions}
-\begin{CompactItemize}
-\item
-void {\bf Fill\-Block\-Data} ({\bf Ali\-HLTComponent\-Block\-Data} \&block\-Data) const
-\item
-void {\bf Fill\-Shm\-Data} ({\bf Ali\-HLTComponent\-Shm\-Data} \&shm\-Data) const
-\item
-void {\bf Fill\-Data\-Type} ({\bf Ali\-HLTComponent\-Data\-Type} \&data\-Type) const
-\item
-void {\bf Copy\-Data\-Type} ({\bf Ali\-HLTComponent\-Data\-Type} \&tgtdt, const {\bf Ali\-HLTComponent\-Data\-Type} \&srcdt)
-\item
-void {\bf Set\-Data\-Type} ({\bf Ali\-HLTComponent\-Data\-Type} \&tgtdt, const char $\ast$id, const char $\ast$origin)
-\item
-virtual int {\bf Do\-Init} (int argc, const char $\ast$$\ast$argv)
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-void $\ast$ {\bf Alloc\-Memory} (unsigned long size)
-\item
-int {\bf Make\-Output\-Data\-Block\-List} (const vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&blocks, {\bf Ali\-HLTUInt32\_\-t} $\ast$block\-Count, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$$\ast$output\-Blocks)
-\item
-int {\bf Get\-Event\-Done\-Data} (unsigned long size, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$$\ast$edd)
-\item
-void {\bf Data\-Type2Text} (const {\bf Ali\-HLTComponent\-Data\-Type} \&type, char output[{\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize}+{\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size}+2]) const
-\item
-int {\bf Get\-Event\-Count} () const
-\item
-int {\bf Get\-Number\-Of\-Input\-Blocks} () const
-\item
-const TObject $\ast$ {\bf Get\-First\-Input\-Object} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt={\bf k\-Ali\-HLTAny\-Data\-Type}, const char $\ast$classname=NULL, int b\-Force=0)
-\item
-const TObject $\ast$ {\bf Get\-First\-Input\-Object} (const char $\ast$dt\-ID, const char $\ast$dt\-Origin, const char $\ast$classname=NULL, int b\-Force=0)
-\item
-const TObject $\ast$ {\bf Get\-Next\-Input\-Object} (int b\-Force=0)
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Data\-Type} (const TObject $\ast$p\-Object=NULL)
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf Get\-Specification} (const TObject $\ast$p\-Object=NULL)
-\item
-const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf Get\-First\-Input\-Block} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt={\bf k\-Ali\-HLTAny\-Data\-Type})
-\item
-const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf Get\-First\-Input\-Block} (const char $\ast$dt\-ID, const char $\ast$dt\-Origin)
-\item
-const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf Get\-Input\-Block} (int index)
-\item
-const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf Get\-Next\-Input\-Block} ()
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf Get\-Specification} (const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$p\-Block=NULL)
-\item
-int {\bf Push\-Back} (TObject $\ast$p\-Object, const {\bf Ali\-HLTComponent\-Data\-Type} \&dt, {\bf Ali\-HLTUInt32\_\-t} spec={\bf k\-Ali\-HLTVoid\-Data\-Spec})
-\item
-int {\bf Push\-Back} (TObject $\ast$p\-Object, const char $\ast$dt\-ID, const char $\ast$dt\-Origin, {\bf Ali\-HLTUInt32\_\-t} spec={\bf k\-Ali\-HLTVoid\-Data\-Spec})
-\item
-int {\bf Push\-Back} (void $\ast$p\-Buffer, int i\-Size, const {\bf Ali\-HLTComponent\-Data\-Type} \&dt, {\bf Ali\-HLTUInt32\_\-t} spec={\bf k\-Ali\-HLTVoid\-Data\-Spec})
-\item
-int {\bf Push\-Back} (void $\ast$p\-Buffer, int i\-Size, const char $\ast$dt\-ID, const char $\ast$dt\-Origin, {\bf Ali\-HLTUInt32\_\-t} spec={\bf k\-Ali\-HLTVoid\-Data\-Spec})
-\item
-int {\bf Estimate\-Object\-Size} (TObject $\ast$p\-Object) const
-\item
-int {\bf Create\-Event\-Done\-Data} ({\bf Ali\-HLTComponent\-Event\-Done\-Data} edd)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Increment\-Event\-Counter} ()
-\item
-int {\bf Find\-Input\-Block} (const {\bf Ali\-HLTComponent\-Data\-Type} \&dt, int start\-Idx=-1) const
-\item
-int {\bf Find\-Input\-Block} (const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$p\-Block) const
-\item
-TObject $\ast$ {\bf Create\-Input\-Object} (int idx, int b\-Force=0)
-\item
-TObject $\ast$ {\bf Get\-Input\-Object} (int idx, const char $\ast$classname=NULL, int b\-Force=0)
-\item
-int {\bf Cleanup\-Input\-Objects} ()
-\item
-int {\bf Insert\-Output\-Block} (void $\ast$p\-Buffer, int i\-Size, const {\bf Ali\-HLTComponent\-Data\-Type} \&dt, {\bf Ali\-HLTUInt32\_\-t} spec)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Environment} {\bf f\-Environment}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTEvent\-ID\_\-t} {\bf f\-Current\-Event}
-\item
-int {\bf f\-Event\-Count}
-\item
-int {\bf f\-Failed\-Events}
-\item
-{\bf Ali\-HLTComponent\-Event\-Data} {\bf f\-Current\-Event\-Data}
-\item
-const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf fp\-Input\-Blocks}
-\item
-int {\bf f\-Current\-Input\-Block}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Search\-Data\-Type}
-\item
-string {\bf f\-Class\-Name}
-\item
-TObj\-Array $\ast$ {\bf fp\-Input\-Objects}
-\item
-{\bf Ali\-HLTUInt8\_\-t} $\ast$ {\bf fp\-Output\-Buffer}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Output\-Buffer\-Size}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Output\-Buffer\-Filled}
-\item
-vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ {\bf f\-Output\-Blocks}
-\item
-TObj\-Array $\ast$ {\bf fp\-Stopwatches}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Handler} $\ast$ {\bf fgp\-Component\-Handler} = NULL
-\end{CompactItemize}
-
-
-\subsection{Member Enumeration Documentation}
-\index{AliHLTComponent@{Ali\-HLTComponent}!AliHLTStopwatchType@{AliHLTStopwatchType}}
-\index{AliHLTStopwatchType@{AliHLTStopwatchType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Type}}\label{classAliHLTComponent_w10}
-
-
-Stopwatch type for benchmarking. \begin{Desc}
-\item[Enumeration values: ]\par
-\begin{description}
-\index{kSWBase@{kSWBase}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSWBase@{kSWBase}}\item[{\em
-k\-SWBase\label{classAliHLTComponent_w10w4}
-}]total time for event processing \index{kSWDA@{kSWDA}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSWDA@{kSWDA}}\item[{\em
-k\-SWDA\label{classAliHLTComponent_w10w5}
-}]detector algorithm w/o interface callbacks \index{kSWInput@{kSWInput}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSWInput@{kSWInput}}\item[{\em
-k\-SWInput\label{classAliHLTComponent_w10w6}
-}]data sources \index{kSWOutput@{kSWOutput}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSWOutput@{kSWOutput}}\item[{\em
-k\-SWOutput\label{classAliHLTComponent_w10w7}
-}]data sinks \index{kSWTypeCount@{kSWTypeCount}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSWTypeCount@{kSWTypeCount}}\item[{\em
-k\-SWType\-Count\label{classAliHLTComponent_w10w8}
-}]number of types \end{description}
-\end{Desc}
-
-
-
-Definition at line 374 of file Ali\-HLTComponent.h.
-
-\footnotesize\begin{verbatim}374 {
-376 kSWBase,
-378 kSWDA,
-380 kSWInput,
-382 kSWOutput,
-384 kSWTypeCount
-385 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!TComponentType@{TComponentType}}
-\index{TComponentType@{TComponentType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ali\-HLTComponent::TComponent\-Type}}\label{classAliHLTComponent_w9}
-
-
-component type definitions \begin{Desc}
-\item[Enumeration values: ]\par
-\begin{description}
-\index{kUnknown@{kUnknown}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kUnknown@{kUnknown}}\item[{\em
-k\-Unknown\label{classAliHLTComponent_w9w0}
-}]\index{kSource@{kSource}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSource@{kSource}}\item[{\em
-k\-Source\label{classAliHLTComponent_w9w1}
-}]\index{kProcessor@{kProcessor}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kProcessor@{kProcessor}}\item[{\em
-k\-Processor\label{classAliHLTComponent_w9w2}
-}]\index{kSink@{kSink}!AliHLTComponent@{AliHLTComponent}}\index{AliHLTComponent@{AliHLTComponent}!kSink@{kSink}}\item[{\em
-k\-Sink\label{classAliHLTComponent_w9w3}
-}]\end{description}
-\end{Desc}
-
-
-
-Definition at line 209 of file Ali\-HLTComponent.h.
-
-\footnotesize\begin{verbatim}209 { kUnknown=0, kSource=1, kProcessor=2, kSink=3 };
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTComponent@{Ali\-HLTComponent}!AliHLTComponent@{AliHLTComponent}}
-\index{AliHLTComponent@{AliHLTComponent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTComponent ()}\label{classAliHLTComponent_a0}
-
-
-standard constructor
-
-Definition at line 49 of file Ali\-HLTComponent.cxx.
-
-References f\-Environment, fgp\-Component\-Handler, k\-Ali\-HLTVoid\-Data\-Type, k\-HLTLog\-Default, Ali\-HLTComponent\-Handler::Schedule\-Register(), and Ali\-HLTLogging::Set\-Local\-Logging\-Level().
-
-\footnotesize\begin{verbatim}50 :
-51 fEnvironment(),
-52 fCurrentEvent(0),
-53 fEventCount(-1),
-54 fFailedEvents(0),
-55 fCurrentEventData(),
-56 fpInputBlocks(NULL),
-57 fCurrentInputBlock(-1),
-58 fSearchDataType(kAliHLTVoidDataType),
-59 fClassName(),
-60 fpInputObjects(NULL),
-61 fpOutputBuffer(NULL),
-62 fOutputBufferSize(0),
-63 fOutputBufferFilled(0),
-64 fOutputBlocks(),
-65 fpStopwatches(new TObjArray(kSWTypeCount))
-66 {
-67 // see header file for class documentation
-68 // or
-69 // refer to README to build package
-70 // or
-71 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-72 memset(&fEnvironment, 0, sizeof(AliHLTComponentEnvironment));
-73 if (fgpComponentHandler)
-74 fgpComponentHandler->ScheduleRegister(this);
-75 SetLocalLoggingLevel(kHLTLogDefault);
-76 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!AliHLTComponent@{AliHLTComponent}}
-\index{AliHLTComponent@{AliHLTComponent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTComponent (const {\bf Ali\-HLTComponent} \&)}\label{classAliHLTComponent_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 78 of file Ali\-HLTComponent.cxx.
-
-References HLTFatal, and k\-Ali\-HLTVoid\-Data\-Type.
-
-\footnotesize\begin{verbatim}79 :
-80 AliHLTLogging(),
-81 fEnvironment(),
-82 fCurrentEvent(0),
-83 fEventCount(-1),
-84 fFailedEvents(0),
-85 fCurrentEventData(),
-86 fpInputBlocks(NULL),
-87 fCurrentInputBlock(-1),
-88 fSearchDataType(kAliHLTVoidDataType),
-89 fClassName(),
-90 fpInputObjects(NULL),
-91 fpOutputBuffer(NULL),
-92 fOutputBufferSize(0),
-93 fOutputBufferFilled(0),
-94 fOutputBlocks(),
-95 fpStopwatches(NULL)
-96 {
-97 // see header file for class documentation
-98 HLTFatal("copy constructor untested");
-99 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!~AliHLTComponent@{$\sim$AliHLTComponent}}
-\index{~AliHLTComponent@{$\sim$AliHLTComponent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::$\sim${\bf Ali\-HLTComponent} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTComponent_a3}
-
-
-standard destructor
-
-Definition at line 108 of file Ali\-HLTComponent.cxx.
-
-References Cleanup\-Input\-Objects(), and fp\-Stopwatches.
-
-\footnotesize\begin{verbatim}109 {
-110 // see header file for function documentation
-111 CleanupInputObjects();
-112 if (fpStopwatches!=NULL) delete fpStopwatches;
-113 fpStopwatches=NULL;
-114 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTComponent@{Ali\-HLTComponent}!AllocMemory@{AllocMemory}}
-\index{AllocMemory@{AllocMemory}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ Ali\-HLTComponent::Alloc\-Memory (unsigned long {\em size})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b7}
-
-
-General memory allocation method. All memory which is going to be used 'outside' of the interface must be provided by the framework (online or offline). The method is redirected to a function provided by the current framework. Function pointers are transferred via the {\bf Ali\-HLTComponent\-Environment}{\rm (p.\,\pageref{structAliHLTComponentEnvironment})} structure.
-
-Definition at line 249 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Environment::f\-Alloc\-Memory\-Func, f\-Environment, Ali\-HLTComponent\-Environment::f\-Param, and HLTFatal.
-
-Referenced by Make\-Output\-Data\-Block\-List().
-
-\footnotesize\begin{verbatim}250 {
-251 // see header file for function documentation
-252 if (fEnvironment.fAllocMemoryFunc)
-253 return (*fEnvironment.fAllocMemoryFunc)(fEnvironment.fParam, size );
-254 HLTFatal("no memory allocation handler registered");
-255 return NULL;
-256 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!CleanupInputObjects@{CleanupInputObjects}}
-\index{CleanupInputObjects@{CleanupInputObjects}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Cleanup\-Input\-Objects ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d5}
-
-
-Clean the list of input objects. Cleanup is done at the end of each event processing.
-
-Definition at line 564 of file Ali\-HLTComponent.cxx.
-
-References fp\-Input\-Objects.
-
-Referenced by Process\-Event(), and $\sim$Ali\-HLTComponent().
-
-\footnotesize\begin{verbatim}565 {
-566 // see header file for function documentation
-567 if (!fpInputObjects) return 0;
-568 TObjArray* array=fpInputObjects;
-569 fpInputObjects=NULL;
-570 for (int i=0; i<array->GetEntries(); i++) {
-571 TObject* pObj=array->At(i);
-572 if (pObj) delete pObj;
-573 }
-574 delete array;
-575 return 0;
-576 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!CopyDataType@{CopyDataType}}
-\index{CopyDataType@{CopyDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Copy\-Data\-Type ({\bf Ali\-HLTComponent\-Data\-Type} \& {\em tgtdt}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em srcdt})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b3}
-
-
-Copy data type structure Copies the value an {\bf Ali\-HLTComponent\-Data\-Type}{\rm (p.\,\pageref{structAliHLTComponentDataType})} structure to another one \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[\mbox{$\rightarrow$} {\em tgtdt}]target structure \item[\mbox{$\leftarrow$} {\em srcdt}]source structure \end{description}
-\end{Desc}
-
-
-Definition at line 374 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, k\-Ali\-HLTComponent\-Data\-Typef\-IDsize, and k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size.
-
-\footnotesize\begin{verbatim}375 {
-376 // see header file for function documentation
-377 memcpy(&tgtdt.fID[0], &srcdt.fID[0], kAliHLTComponentDataTypefIDsize);
-378 memcpy(&tgtdt.fOrigin[0], &srcdt.fOrigin[0], kAliHLTComponentDataTypefOriginSize);
-379 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!CreateEventDoneData@{CreateEventDoneData}}
-\index{CreateEventDoneData@{CreateEventDoneData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Create\-Event\-Done\-Data ({\bf Ali\-HLTComponent\-Event\-Done\-Data} {\em edd})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b28}
-
-
-Insert event-done data information into the output. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em edd}]event-done data information \end{description}
-\end{Desc}
-
-
-Definition at line 790 of file Ali\-HLTComponent.cxx.
-
-References HLTWarning.
-
-\footnotesize\begin{verbatim}791 {
-792 // see header file for function documentation
-793 int iResult=-ENOSYS;
-794 //#warning function not yet implemented
-795 HLTWarning("function not yet implemented");
-796 return iResult;
-797 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!CreateInputObject@{CreateInputObject}}
-\index{CreateInputObject@{CreateInputObject}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObject $\ast$ Ali\-HLTComponent::Create\-Input\-Object (int {\em idx}, int {\em b\-Force} = {\tt 0})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d3}
-
-
-Create an object from a specified input block. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em idx}]index of the input block \item[{\em b\-Force}]force the retrieval of an object, error messages are suppressed if {\em b\-Force\/} is not set \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to TObject, caller must delete the object after use \end{Desc}
-
-
-Definition at line 509 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTUInt32\_\-t, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, fp\-Input\-Blocks, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTMessage::Get\-Class(), HLTDebug, HLTError, and HLTFatal.
-
-Referenced by Get\-Input\-Object().
-
-\footnotesize\begin{verbatim}510 {
-511 // see header file for function documentation
-512 TObject* pObj=NULL;
-513 if (fpInputBlocks!=NULL) {
-514 if ((UInt_t)idx<fCurrentEventData.fBlockCnt) {
-515 if (fpInputBlocks[idx].fPtr) {
-516 AliHLTUInt32_t firstWord=*((AliHLTUInt32_t*)fpInputBlocks[idx].fPtr);
-517 if (firstWord==fpInputBlocks[idx].fSize-sizeof(AliHLTUInt32_t)) {
-518 HLTDebug("create object from block %d size %d", idx, fpInputBlocks[idx].fSize);
-519 AliHLTMessage msg(fpInputBlocks[idx].fPtr, fpInputBlocks[idx].fSize);
-520 TClass* objclass=msg.GetClass();
-521 pObj=msg.ReadObject(objclass);
-522 if (pObj && objclass) {
-523 HLTDebug("object %p type %s created", pObj, objclass->GetName());
-524 } else {
-525 }
-526 } else {
-527 // } else if (bForce!=0) {
-528 HLTError("size missmatch: block size %d, indicated %d", fpInputBlocks[idx].fSize, firstWord+sizeof(AliHLTUInt32_t));
-529 }
-530 } else {
-531 HLTFatal("block descriptor empty");
-532 }
-533 } else {
-534 HLTError("index %d out of range %d", idx, fCurrentEventData.fBlockCnt);
-535 }
-536 } else {
-537 HLTError("no input blocks available");
-538 }
-539
-540 return pObj;
-541 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!DataType2Text@{DataType2Text}}
-\index{DataType2Text@{DataType2Text}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Data\-Type2Text (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em type}, char {\em output}[k\-Ali\-HLTComponent\-Data\-Typef\-IDsize+k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size+2]) const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b10}
-
-
-Helper function to convert the data type to a string.
-
-Definition at line 216 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, k\-Ali\-HLTComponent\-Data\-Typef\-IDsize, and k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size.
-
-\footnotesize\begin{verbatim}217 {
-218 // see header file for function documentation
-219 memset( output, 0, kAliHLTComponentDataTypefIDsize+kAliHLTComponentDataTypefOriginSize+2 );
-220 strncat( output, type.fOrigin, kAliHLTComponentDataTypefOriginSize );
-221 strcat( output, ":" );
-222 strncat( output, type.fID, kAliHLTComponentDataTypefIDsize );
-223 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!DataType2Text@{DataType2Text}}
-\index{DataType2Text@{DataType2Text}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string Ali\-HLTComponent::Data\-Type2Text (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em type})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTComponent_e2}
-
-
-Helper function to convert the data type to a string.
-
-Definition at line 225 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, k\-Ali\-HLTComponent\-Data\-Typef\-IDsize, and k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size.
-
-Referenced by Get\-First\-Input\-Object(), and Print\-Data\-Type\-Content().
-
-\footnotesize\begin{verbatim}226 {
-227 // see header file for function documentation
-228 string out("");
-229
-230 if (type==kAliHLTVoidDataType) {
-231 out="VOID:VOID";
-232 } else {
-233 // some gymnastics in order to avoid a '0' which is part of either or both
-234 // ID and origin terminating the whole string. Unfortunately, string doesn't
-235 // stop appending at the '0' if the number of elements to append was
-236 // explicitely specified
-237 string tmp("");
-238 tmp.append(type.fOrigin, kAliHLTComponentDataTypefOriginSize);
-239 out.append(tmp.c_str());
-240 out.append(":");
-241 tmp="";
-242 tmp.append(type.fID, kAliHLTComponentDataTypefIDsize);
-243 out.append(tmp.c_str());
-244 }
-245 return out;
-246 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTComponent_a5}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} which can be overridden by the child class.
-
-Reimplemented in {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}, {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a5})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a5})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a5})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a5})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a3})}.
-
-Definition at line 191 of file Ali\-HLTComponent.cxx.
-
-References Do\-Deinit().
-
-Referenced by Ali\-HLT\_\-C\_\-Destroy\-Component(), Ali\-HLTProcessor::Deinit(), and Ali\-HLTTask::Deinit().
-
-\footnotesize\begin{verbatim}192 {
-193 // see header file for function documentation
-194 int iResult=0;
-195 iResult=DoDeinit();
-196 return iResult;
-197 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Do\-Deinit ()\hspace{0.3cm}{\tt [protected, virtual]}}\label{classAliHLTComponent_b6}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTComponent_a5})}
-
-Reimplemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a6})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a6})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a6})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a6})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a4})}.
-
-Definition at line 209 of file Ali\-HLTComponent.cxx.
-
-References f\-Event\-Count.
-
-Referenced by Deinit().
-
-\footnotesize\begin{verbatim}210 {
-211 // see header file for function documentation
-212 fEventCount=0;
-213 return 0;
-214 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [protected, virtual]}}\label{classAliHLTComponent_b5}
-
-
-Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTComponent_a4})}
-
-Reimplemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a4})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a4})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a4})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a2})}.
-
-Definition at line 199 of file Ali\-HLTComponent.cxx.
-
-References f\-Event\-Count.
-
-Referenced by Init().
-
-\footnotesize\begin{verbatim}200 {
-201 // see header file for function documentation
-202 if (argc==0 && argv==NULL) {
-203 // this is currently just to get rid of the warning "unused parameter"
-204 }
-205 fEventCount=0;
-206 return 0;
-207 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!DoProcessing@{DoProcessing}}
-\index{DoProcessing@{DoProcessing}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int Ali\-HLTComponent::Do\-Processing (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\& {\em edd})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a7}
-
-
-Internal processing of one event. The method is pure virtual and implemented by the child classes\begin{itemize}
-\item {\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})}\item {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})}\item {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})}\end{itemize}
-
-
-\begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]\item[{\em blocks}]\item[{\em trig\-Data}]\item[{\em output\-Ptr}]\item[{\em size}]\item[{\em output\-Blocks}]out: the output block array is allocated internally \item[{\em edd}]\end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTData\-Sink} {\rm (p.\,\pageref{classAliHLTDataSink_a2})}, {\bf Ali\-HLTData\-Source} {\rm (p.\,\pageref{classAliHLTDataSource_a2})}, and {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a4})}.
-
-Referenced by Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!EstimateObjectSize@{EstimateObjectSize}}
-\index{EstimateObjectSize@{EstimateObjectSize}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Estimate\-Object\-Size (TObject $\ast$ {\em p\-Object}) const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b27}
-
-
-Estimate size of a TObject \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Object}]\end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]buffer size in byte \end{Desc}
-
-
-Definition at line 781 of file Ali\-HLTComponent.cxx.
-
-\footnotesize\begin{verbatim}782 {
-783 // see header file for function documentation
-784 if (!pObject) return -EINVAL;
-785 AliHLTMessage msg(kMESS_OBJECT);
-786 msg.WriteObject(pObject);
-787 return msg.Length();
-788 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FillBlockData@{FillBlockData}}
-\index{FillBlockData@{FillBlockData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Fill\-Block\-Data ({\bf Ali\-HLTComponent\-Block\-Data} \& {\em block\-Data}) const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b0}
-
-
-Fill {\bf Ali\-HLTComponent\-Block\-Data}{\rm (p.\,\pageref{structAliHLTComponentBlockData})} structure with default values. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em block\-Data}]reference to data structure \end{description}
-\end{Desc}
-
-
-Definition at line 348 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Fill\-Data\-Type(), Fill\-Shm\-Data(), Ali\-HLTComponent\-Block\-Data::f\-Offset, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Shm\-Key, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, and Ali\-HLTComponent\-Block\-Data::f\-Struct\-Size.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Insert\-Output\-Block().
-
-\footnotesize\begin{verbatim}349 {
-350 // see header file for function documentation
-351 blockData.fStructSize = sizeof(blockData);
-352 FillShmData( blockData.fShmKey );
-353 blockData.fOffset = ~(AliHLTUInt32_t)0;
-354 blockData.fPtr = NULL;
-355 blockData.fSize = 0;
-356 FillDataType( blockData.fDataType );
-357 blockData.fSpecification = kAliHLTVoidDataSpec;
-358 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FillDataType@{FillDataType}}
-\index{FillDataType@{FillDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Fill\-Data\-Type ({\bf Ali\-HLTComponent\-Data\-Type} \& {\em data\-Type}) const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b2}
-
-
-Fill {\bf Ali\-HLTComponent\-Data\-Type}{\rm (p.\,\pageref{structAliHLTComponentDataType})} structure with default values. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Type}]reference to data structure \end{description}
-\end{Desc}
-
-
-Definition at line 368 of file Ali\-HLTComponent.cxx.
-
-Referenced by Fill\-Block\-Data().
-
-\footnotesize\begin{verbatim}369 {
-370 // see header file for function documentation
-371 dataType=kAliHLTAnyDataType;
-372 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FillEventData@{FillEventData}}
-\index{FillEventData@{FillEventData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Fill\-Event\-Data ({\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTComponent_e3}
-
-
-helper function to initialize {\bf Ali\-HLTComponent\-Event\-Data}{\rm (p.\,\pageref{structAliHLTComponentEventData})} structure
-
-Definition at line 399 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Event\-Data::f\-Struct\-Size.
-
-Referenced by Ali\-HLTTask::Process\-Task().
-
-\footnotesize\begin{verbatim}400 {
-401 // see header file for function documentation
-402 memset(&evtData, 0, sizeof(AliHLTComponentEventData));
-403 evtData.fStructSize=sizeof(AliHLTComponentEventData);
-404 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FillShmData@{FillShmData}}
-\index{FillShmData@{FillShmData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Fill\-Shm\-Data ({\bf Ali\-HLTComponent\-Shm\-Data} \& {\em shm\-Data}) const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b1}
-
-
-Fill {\bf Ali\-HLTComponent\-Shm\-Data}{\rm (p.\,\pageref{structAliHLTComponentShmData})} structure with default values. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em shm\-Data}]reference to data structure \end{description}
-\end{Desc}
-
-
-Definition at line 360 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Shm\-Data::f\-Shm\-ID, Ali\-HLTComponent\-Shm\-Data::f\-Shm\-Type, and Ali\-HLTComponent\-Shm\-Data::f\-Struct\-Size.
-
-Referenced by Fill\-Block\-Data().
-
-\footnotesize\begin{verbatim}361 {
-362 // see header file for function documentation
-363 shmData.fStructSize = sizeof(shmData);
-364 shmData.fShmType = gkAliHLTComponentInvalidShmType;
-365 shmData.fShmID = gkAliHLTComponentInvalidShmID;
-366 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FindInputBlock@{FindInputBlock}}
-\index{FindInputBlock@{FindInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Find\-Input\-Block (const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em p\-Block}) const\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d2}
-
-
-Get index in the array of input bocks. Calculate index and check integrety of a block data structure pointer. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Block}]pointer to block data \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]index of the block, -ENOENT if no block found \end{Desc}
-
-
-Definition at line 660 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, and fp\-Input\-Blocks.
-
-\footnotesize\begin{verbatim}661 {
-662 // see header file for function documentation
-663 int iResult=-ENOENT;
-664 if (fpInputBlocks!=NULL) {
-665 if (pBlock) {
-666 if (pBlock>=fpInputBlocks && pBlock<fpInputBlocks+fCurrentEventData.fBlockCnt) {
-667 iResult=(int)(pBlock-fpInputBlocks);
-668 }
-669 } else {
-670 iResult=-EINVAL;
-671 }
-672 }
-673 return iResult;
-674 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FindInputBlock@{FindInputBlock}}
-\index{FindInputBlock@{FindInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Find\-Input\-Block (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt}, int {\em start\-Idx} = {\tt -1}) const\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d1}
-
-
-Find the first input block of specified data type beginning at index. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dt}]data type \item[{\em start\-Idx}]index to start the search \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]index of the block, -ENOENT if no block found \end{Desc}
-
-
-Definition at line 494 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, fp\-Input\-Blocks, and k\-Ali\-HLTAny\-Data\-Type.
-
-Referenced by Get\-First\-Input\-Block(), Get\-First\-Input\-Object(), Get\-Next\-Input\-Block(), Get\-Next\-Input\-Object(), and Get\-Specification().
-
-\footnotesize\begin{verbatim}495 {
-496 // see header file for function documentation
-497 int iResult=-ENOENT;
-498 if (fpInputBlocks!=NULL) {
-499 int idx=startIdx<0?0:startIdx;
-500 for ( ; (UInt_t)idx<fCurrentEventData.fBlockCnt && iResult==-ENOENT; idx++) {
-501 if (dt == kAliHLTAnyDataType || fpInputBlocks[idx].fDataType == dt) {
-502 iResult=idx;
-503 }
-504 }
-505 }
-506 return iResult;
-507 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!FindMatchingDataTypes@{FindMatchingDataTypes}}
-\index{FindMatchingDataTypes@{FindMatchingDataTypes}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Find\-Matching\-Data\-Types ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ $\ast$ {\em tgt\-List})}\label{classAliHLTComponent_a14}
-
-
-Find matching data types between this component and a consumer component. Currently, a component can produce only one type of data. This restriction is most likely to be abolished in the future. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]a component and consumer of the data produced by this component \item[{\em tgt\-List}]reference to a vector list to receive the matching data types. \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]$>$= 0 success, neg. error code if failed \end{Desc}
-
-
-Definition at line 300 of file Ali\-HLTComponent.cxx.
-
-References Get\-Output\-Data\-Type().
-
-Referenced by Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Types().
-
-\footnotesize\begin{verbatim}301 {
-302 // see header file for function documentation
-303 int iResult=0;
-304 if (pConsumer) {
-305 vector<AliHLTComponentDataType> ctlist;
-306 ((AliHLTComponent*)pConsumer)->GetInputDataTypes(ctlist);
-307 vector<AliHLTComponentDataType>::iterator type=ctlist.begin();
-308 //AliHLTComponentDataType ouptdt=GetOutputDataType();
-309 //PrintDataTypeContent(ouptdt, "publisher \'%s\'");
-310 while (type!=ctlist.end() && iResult==0) {
-311 //PrintDataTypeContent((*type), "consumer \'%s\'");
-312 if ((*type)==GetOutputDataType() ||
-313 (*type)==kAliHLTAnyDataType) {
-314 if (tgtList) tgtList->push_back(*type);
-315 iResult++;
-316 // this loop has to be changed in case of multiple output types
-317 break;
-318 }
-319 type++;
-320 }
-321 } else {
-322 iResult=-EINVAL;
-323 }
-324 return iResult;
-325 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual const char$\ast$ Ali\-HLTComponent::Get\-Component\-ID ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a9}
-
-
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]component id (string) \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a10})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a10})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a10})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a12})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_a4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a2})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a10})}.
-
-Referenced by Ali\-HLTData\-Source::Do\-Processing(), Ali\-HLTTask::Print\-Status(), Process\-Event(), Ali\-HLTTask::Process\-Task(), Ali\-HLTComponent\-Handler::Register\-Component(), and Ali\-HLTData\-Buffer::Set\-Consumer().\index{AliHLTComponent@{Ali\-HLTComponent}!GetComponentType@{GetComponentType}}
-\index{GetComponentType@{GetComponentType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf TComponent\-Type} Ali\-HLTComponent::Get\-Component\-Type ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a8}
-
-
-Get the type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]component type id \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTData\-Sink} {\rm (p.\,\pageref{classAliHLTDataSink_a3})}, {\bf Ali\-HLTData\-Source} {\rm (p.\,\pageref{classAliHLTDataSource_a3})}, and {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a5})}.
-
-Referenced by Ali\-HLTSystem::Init\-Benchmarking(), and Ali\-HLTTask::Process\-Task().\index{AliHLTComponent@{Ali\-HLTComponent}!GetDataType@{GetDataType}}
-\index{GetDataType@{GetDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTComponent::Get\-Data\-Type (const TObject $\ast$ {\em p\-Object} = {\tt NULL})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b16}
-
-
-Get data type of an input block. Get data type of the object previously fetched via Get\-First\-Input\-Object/Next\-Input\-Object or the last one if no object specified. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Object}]pointer to TObject \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]data specification, k\-Ali\-HLTVoid\-Data\-Spec if failed \end{Desc}
-
-
-Definition at line 578 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, fp\-Input\-Blocks, fp\-Input\-Objects, HLTError, and HLTFatal.
-
-\footnotesize\begin{verbatim}579 {
-580 // see header file for function documentation
-581 ALIHLTCOMPONENT_BASE_STOPWATCH();
-582 AliHLTComponentDataType dt=kAliHLTVoidDataType;
-583 int idx=fCurrentInputBlock;
-584 if (pObject) {
-585 if (fpInputObjects==NULL || (idx=fpInputObjects->IndexOf(pObject))>=0) {
-586 } else {
-587 HLTError("unknown object %p", pObject);
-588 }
-589 }
-590 if (idx>=0) {
-591 if ((UInt_t)idx<fCurrentEventData.fBlockCnt) {
-592 dt=fpInputBlocks[idx].fDataType;
-593 } else {
-594 HLTFatal("severe internal error, index out of range");
-595 }
-596 }
-597 return dt;
-598 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetEventCount@{GetEventCount}}
-\index{GetEventCount@{GetEventCount}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Get\-Event\-Count () const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b11}
-
-
-Get event number. \begin{Desc}
-\item[Returns:]value of the internal event counter \end{Desc}
-
-
-Definition at line 424 of file Ali\-HLTComponent.cxx.
-
-\footnotesize\begin{verbatim}425 {
-426 // see header file for function documentation
-427 return fEventCount;
-428 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetEventDoneData@{GetEventDoneData}}
-\index{GetEventDoneData@{GetEventDoneData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Get\-Event\-Done\-Data (unsigned long {\em size}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$$\ast$ {\em edd})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b9}
-
-
-Fill the Event\-Done\-Data structure. The method is redirected to a function provided by the current framework. Function pointers are transferred via the {\bf Ali\-HLTComponent\-Environment}{\rm (p.\,\pageref{structAliHLTComponentEnvironment})} structure.
-
-Definition at line 292 of file Ali\-HLTComponent.cxx.
-
-References f\-Environment, Ali\-HLTComponent\-Environment::f\-Get\-Event\-Done\-Data\-Func, and Ali\-HLTComponent\-Environment::f\-Param.
-
-\footnotesize\begin{verbatim}293 {
-294 // see header file for function documentation
-295 if (fEnvironment.fGetEventDoneDataFunc)
-296 return (*fEnvironment.fGetEventDoneDataFunc)(fEnvironment.fParam, fCurrentEvent, size, edd );
-297 return -ENOSYS;
-298 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetFirstInputBlock@{GetFirstInputBlock}}
-\index{GetFirstInputBlock@{GetFirstInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ Ali\-HLTComponent::Get\-First\-Input\-Block (const char $\ast$ {\em dt\-ID}, const char $\ast$ {\em dt\-Origin})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b19}
-
-
-Get the first block of a specific data type from the input data. The method looks for the first block of type specified by the ID and Origin strings in the input stream. It is intended to be used within the high-level interface.\par
- {\em Note:\/} THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dt\-ID}]data type ID of the block \item[{\em dt\-Origin}]data type origin of the block \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to {\bf Ali\-HLTComponent\-Block\-Data}{\rm (p.\,\pageref{structAliHLTComponentBlockData})} \end{Desc}
-
-
-Definition at line 637 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Get\-First\-Input\-Block(), and Set\-Data\-Type().
-
-\footnotesize\begin{verbatim}639 {
-640 // see header file for function documentation
-641 ALIHLTCOMPONENT_BASE_STOPWATCH();
-642 AliHLTComponentDataType dt;
-643 SetDataType(dt, dtID, dtOrigin);
-644 return GetFirstInputBlock(dt);
-645 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetFirstInputBlock@{GetFirstInputBlock}}
-\index{GetFirstInputBlock@{GetFirstInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ Ali\-HLTComponent::Get\-First\-Input\-Block (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt} = {\tt {\bf k\-Ali\-HLTAny\-Data\-Type}})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b18}
-
-
-Get the first block of a specific data type from the input data. The method looks for the first block of type dt in the input stream. It is intended to be used within the high-level interface.\par
- {\em Note:\/} THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dt}]data type of the block \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to {\bf Ali\-HLTComponent\-Block\-Data}{\rm (p.\,\pageref{structAliHLTComponentBlockData})} \end{Desc}
-
-
-Definition at line 622 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, f\-Class\-Name, Find\-Input\-Block(), fp\-Input\-Blocks, and f\-Search\-Data\-Type.
-
-Referenced by Get\-First\-Input\-Block().
-
-\footnotesize\begin{verbatim}623 {
-624 // see header file for function documentation
-625 ALIHLTCOMPONENT_BASE_STOPWATCH();
-626 fSearchDataType=dt;
-627 fClassName.clear();
-628 int idx=FindInputBlock(fSearchDataType, 0);
-629 const AliHLTComponentBlockData* pBlock=NULL;
-630 if (idx>=0) {
-631 // check for fpInputBlocks pointer done in FindInputBlock
-632 pBlock=&fpInputBlocks[idx];
-633 }
-634 return pBlock;
-635 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetFirstInputObject@{GetFirstInputObject}}
-\index{GetFirstInputObject@{GetFirstInputObject}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const TObject $\ast$ Ali\-HLTComponent::Get\-First\-Input\-Object (const char $\ast$ {\em dt\-ID}, const char $\ast$ {\em dt\-Origin}, const char $\ast$ {\em classname} = {\tt NULL}, int {\em b\-Force} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b14}
-
-
-Get the first object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the first ROOT object of type specified by the ID and Origin strings in the input stream. If also the class name is provided, the object is checked for the right class type. The input data block needs a certain structure, namely the buffer size as first word. If the cross check fails, the retrieval is silently abondoned, unless the {\em b\-Force\/} parameter is set.\par
- {\em Note:\/} THE OBJECT MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dt\-ID}]data type ID of the object \item[{\em dt\-Origin}]data type origin of the object \item[{\em classname}]class name of the object \item[{\em b\-Force}]force the retrieval of an object, error messages are suppressed if {\em b\-Force\/} is not set \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to TObject, NULL if no objects of specified type available \end{Desc}
-
-
-Definition at line 467 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Get\-First\-Input\-Object(), and Set\-Data\-Type().
-
-\footnotesize\begin{verbatim}471 {
-472 // see header file for function documentation
-473 ALIHLTCOMPONENT_BASE_STOPWATCH();
-474 AliHLTComponentDataType dt;
-475 SetDataType(dt, dtID, dtOrigin);
-476 return GetFirstInputObject(dt, classname, bForce);
-477 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetFirstInputObject@{GetFirstInputObject}}
-\index{GetFirstInputObject@{GetFirstInputObject}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const TObject $\ast$ Ali\-HLTComponent::Get\-First\-Input\-Object (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt} = {\tt {\bf k\-Ali\-HLTAny\-Data\-Type}}, const char $\ast$ {\em classname} = {\tt NULL}, int {\em b\-Force} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b13}
-
-
-Get the first object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the first ROOT object of type dt in the input stream. If also the class name is provided, the object is checked for the right class type. The input data block needs a certain structure, namely the buffer size as first word. If the cross check fails, the retrieval is silently abondoned, unless the {\em b\-Force\/} parameter is set.\par
- {\em Note:\/} THE OBJECT MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dt}]data type of the object \item[{\em classname}]class name of the object \item[{\em b\-Force}]force the retrieval of an object, error messages are suppressed if {\em b\-Force\/} is not set \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to TObject, NULL if no objects of specified type available \end{Desc}
-
-
-Definition at line 446 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Data\-Type2Text(), f\-Class\-Name, f\-Current\-Input\-Block, Find\-Input\-Block(), f\-Search\-Data\-Type, Get\-Input\-Object(), and HLTDebug.
-
-Referenced by Get\-First\-Input\-Object().
-
-\footnotesize\begin{verbatim}449 {
-450 // see header file for function documentation
-451 ALIHLTCOMPONENT_BASE_STOPWATCH();
-452 fSearchDataType=dt;
-453 if (classname) fClassName=classname;
-454 else fClassName.clear();
-455 int idx=FindInputBlock(fSearchDataType, 0);
-456 HLTDebug("found block %d when searching for data type %s", idx, DataType2Text(dt).c_str());
-457 TObject* pObj=NULL;
-458 if (idx>=0) {
-459 if ((pObj=GetInputObject(idx, fClassName.c_str(), bForce))!=NULL) {
-460 fCurrentInputBlock=idx;
-461 } else {
-462 }
-463 }
-464 return pObj;
-465 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetInputBlock@{GetInputBlock}}
-\index{GetInputBlock@{GetInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Block\-Data}$\ast$ Ali\-HLTComponent::Get\-Input\-Block (int {\em index})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b20}
-
-
-Get input block by index.\par
- {\em Note:\/} THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Returns:]pointer to {\bf Ali\-HLTComponent\-Block\-Data}{\rm (p.\,\pageref{structAliHLTComponentBlockData})}, NULL if index out of range \end{Desc}
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTComponent::Get\-Input\-Data\-Types (vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a10}
-
-
-Get the input data types of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]list of data types in the vector reference \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTData\-Source} {\rm (p.\,\pageref{classAliHLTDataSource_a4})}.\index{AliHLTComponent@{Ali\-HLTComponent}!GetInputObject@{GetInputObject}}
-\index{GetInputObject@{GetInputObject}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObject $\ast$ Ali\-HLTComponent::Get\-Input\-Object (int {\em idx}, const char $\ast$ {\em classname} = {\tt NULL}, int {\em b\-Force} = {\tt 0})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d4}
-
-
-Get input object Get object from the input block list. The methods first checks whether the object was already created. If not, it is created by {\bf Create\-Input\-Object}{\rm (p.\,\pageref{classAliHLTComponent_d3})} and inserted into the list of objects. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em idx}]index in the input block list \item[{\em classname}]name of the class, object is checked for correct class name if set \item[{\em b\-Force}]force the retrieval of an object, error messages are suppressed if {\em b\-Force\/} is not set \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to TObject \end{Desc}
-
-
-Definition at line 543 of file Ali\-HLTComponent.cxx.
-
-References Create\-Input\-Object(), Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, fp\-Input\-Objects, and HLTFatal.
-
-Referenced by Get\-First\-Input\-Object(), and Get\-Next\-Input\-Object().
-
-\footnotesize\begin{verbatim}544 {
-545 // see header file for function documentation
-546 if (fpInputObjects==NULL) {
-547 fpInputObjects=new TObjArray(fCurrentEventData.fBlockCnt);
-548 }
-549 TObject* pObj=NULL;
-550 if (fpInputObjects) {
-551 pObj=fpInputObjects->At(idx);
-552 if (pObj==NULL) {
-553 pObj=CreateInputObject(idx, bForce);
-554 if (pObj) {
-555 fpInputObjects->AddAt(pObj, idx);
-556 }
-557 }
-558 } else {
-559 HLTFatal("memory allocation failed: TObjArray of size %d", fCurrentEventData.fBlockCnt);
-560 }
-561 return pObj;
-562 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetNextInputBlock@{GetNextInputBlock}}
-\index{GetNextInputBlock@{GetNextInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ Ali\-HLTComponent::Get\-Next\-Input\-Block ()\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b21}
-
-
-Get the next block of a specific data type from the input data. The method looks for the next block of type and class specified to the previous {\bf Get\-First\-Input\-Block}{\rm (p.\,\pageref{classAliHLTComponent_b18})} call. To be used within the high-level interface.\par
- {\em Note:\/} THE BLOCK DESCRIPTOR MUST NOT BE DELETED by the caller.
-
-Definition at line 647 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, f\-Current\-Input\-Block, Find\-Input\-Block(), fp\-Input\-Blocks, and f\-Search\-Data\-Type.
-
-\footnotesize\begin{verbatim}648 {
-649 // see header file for function documentation
-650 ALIHLTCOMPONENT_BASE_STOPWATCH();
-651 int idx=FindInputBlock(fSearchDataType, fCurrentInputBlock+1);
-652 const AliHLTComponentBlockData* pBlock=NULL;
-653 if (idx>=0) {
-654 // check for fpInputBlocks pointer done in FindInputBlock
-655 pBlock=&fpInputBlocks[idx];
-656 }
-657 return pBlock;
-658 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetNextInputObject@{GetNextInputObject}}
-\index{GetNextInputObject@{GetNextInputObject}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const TObject $\ast$ Ali\-HLTComponent::Get\-Next\-Input\-Object (int {\em b\-Force} = {\tt 0})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b15}
-
-
-Get the next object of a specific data type from the input data. The hight-level methods provide functionality to transfer ROOT data structures which inherit from TObject. The method looks for the next ROOT object of type and class specified to the previous {\bf Get\-First\-Input\-Object}{\rm (p.\,\pageref{classAliHLTComponent_b13})} call.\par
- {\em Note:\/} THE OBJECT MUST NOT BE DELETED by the caller. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em b\-Force}]force the retrieval of an object, error messages are suppressed if {\em b\-Force\/} is not set \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to TObject, NULL if no more objects available \end{Desc}
-
-
-Definition at line 479 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, f\-Class\-Name, f\-Current\-Input\-Block, Find\-Input\-Block(), f\-Search\-Data\-Type, and Get\-Input\-Object().
-
-\footnotesize\begin{verbatim}480 {
-481 // see header file for function documentation
-482 ALIHLTCOMPONENT_BASE_STOPWATCH();
-483 int idx=FindInputBlock(fSearchDataType, fCurrentInputBlock+1);
-484 //HLTDebug("found block %d when searching for data type %s", idx, DataType2Text(fSearchDataType).c_str());
-485 TObject* pObj=NULL;
-486 if (idx>=0) {
-487 if ((pObj=GetInputObject(idx, fClassName.c_str(), bForce))!=NULL) {
-488 fCurrentInputBlock=idx;
-489 }
-490 }
-491 return pObj;
-492 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetNumberOfInputBlocks@{GetNumberOfInputBlocks}}
-\index{GetNumberOfInputBlocks@{GetNumberOfInputBlocks}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Get\-Number\-Of\-Input\-Blocks () const\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b12}
-
-
-Get the number of input blocks. \begin{Desc}
-\item[Returns:]number of input blocks \end{Desc}
-
-
-Definition at line 437 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, and fp\-Input\-Blocks.
-
-\footnotesize\begin{verbatim}438 {
-439 // see header file for function documentation
-440 if (fpInputBlocks!=NULL) {
-441 return fCurrentEventData.fBlockCnt;
-442 }
-443 return 0;
-444 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTComponent::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a12}
-
-
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]values in the reference variables \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTData\-Sink} {\rm (p.\,\pageref{classAliHLTDataSink_a5})}, {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a13})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a13})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a13})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a15})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a8})}.
-
-Referenced by Ali\-HLT\_\-C\_\-Get\-Output\-Size(), and Ali\-HLTTask::Process\-Task().\index{AliHLTComponent@{Ali\-HLTComponent}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTComponent::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a11}
-
-
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]output data type \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTData\-Sink} {\rm (p.\,\pageref{classAliHLTDataSink_a4})}, {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a12})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a12})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a12})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a14})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a7})}.
-
-Referenced by Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type(), Find\-Matching\-Data\-Types(), and Make\-Output\-Data\-Block\-List().\index{AliHLTComponent@{Ali\-HLTComponent}!GetSpecification@{GetSpecification}}
-\index{GetSpecification@{GetSpecification}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} Ali\-HLTComponent::Get\-Specification (const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em p\-Block} = {\tt NULL})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b22}
-
-
-Get data specification of an input block. Get data specification of the input bblock previously fetched via Get\-First\-Input\-Object/Next\-Input\-Object or the last one if no block specified. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Block}]pointer to input block \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]data specification, k\-Ali\-HLTVoid\-Data\-Spec if failed \end{Desc}
-
-
-Definition at line 676 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Ali\-HLTUInt32\_\-t, Find\-Input\-Block(), fp\-Input\-Blocks, fp\-Input\-Objects, Ali\-HLTComponent\-Block\-Data::f\-Specification, and HLTError.
-
-\footnotesize\begin{verbatim}677 {
-678 // see header file for function documentation
-679 ALIHLTCOMPONENT_BASE_STOPWATCH();
-680 AliHLTUInt32_t iSpec=kAliHLTVoidDataSpec;
-681 int idx=fCurrentInputBlock;
-682 if (pBlock) {
-683 if (fpInputObjects==NULL || (idx=FindInputBlock(pBlock))>=0) {
-684 } else {
-685 HLTError("unknown Block %p", pBlock);
-686 }
-687 }
-688 if (idx>=0) {
-689 // check for fpInputBlocks pointer done in FindInputBlock
-690 iSpec=fpInputBlocks[idx].fSpecification;
-691 }
-692 return iSpec;
-693 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!GetSpecification@{GetSpecification}}
-\index{GetSpecification@{GetSpecification}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} Ali\-HLTComponent::Get\-Specification (const TObject $\ast$ {\em p\-Object} = {\tt NULL})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b17}
-
-
-Get data specification of an input block. Get data specification of the object previously fetched via Get\-First\-Input\-Object/Next\-Input\-Object or the last one if no object specified. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Object}]pointer to TObject \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]data specification, k\-Ali\-HLTVoid\-Data\-Spec if failed \end{Desc}
-
-
-Definition at line 600 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Ali\-HLTUInt32\_\-t, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Current\-Event\-Data, fp\-Input\-Blocks, fp\-Input\-Objects, Ali\-HLTComponent\-Block\-Data::f\-Specification, HLTError, and HLTFatal.
-
-\footnotesize\begin{verbatim}601 {
-602 // see header file for function documentation
-603 ALIHLTCOMPONENT_BASE_STOPWATCH();
-604 AliHLTUInt32_t iSpec=kAliHLTVoidDataSpec;
-605 int idx=fCurrentInputBlock;
-606 if (pObject) {
-607 if (fpInputObjects==NULL || (idx=fpInputObjects->IndexOf(pObject))>=0) {
-608 } else {
-609 HLTError("unknown object %p", pObject);
-610 }
-611 }
-612 if (idx>=0) {
-613 if ((UInt_t)idx<fCurrentEventData.fBlockCnt) {
-614 iSpec=fpInputBlocks[idx].fSpecification;
-615 } else {
-616 HLTFatal("severe internal error, index out of range");
-617 }
-618 }
-619 return iSpec;
-620 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!IncrementEventCounter@{IncrementEventCounter}}
-\index{IncrementEventCounter@{IncrementEventCounter}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Increment\-Event\-Counter ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d0}
-
-
-Increment the internal event counter. To be used by the friend classes {\bf Ali\-HLTProcessor}{\rm (p.\,\pageref{classAliHLTProcessor})}, {\bf Ali\-HLTData\-Source}{\rm (p.\,\pageref{classAliHLTDataSource})} and {\bf Ali\-HLTData\-Sink}{\rm (p.\,\pageref{classAliHLTDataSink})}. \begin{Desc}
-\item[Returns:]new value of the internal event counter \end{Desc}
-
-
-Definition at line 430 of file Ali\-HLTComponent.cxx.
-
-References f\-Event\-Count.
-
-Referenced by Process\-Event().
-
-\footnotesize\begin{verbatim}431 {
-432 // see header file for function documentation
-433 if (fEventCount>=0) fEventCount++;
-434 return fEventCount;
-435 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!Init@{Init}}
-\index{Init@{Init}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Init ({\bf Ali\-HLTComponent\-Environment} $\ast$ {\em environ}, void $\ast$ {\em environ\-Param}, int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTComponent_a4}
-
-
-Init function to prepare data processing. Initialization of common data structures for a sequence of events. The call is redirected to the internal method {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} which can be overridden by the child class.\par
- During Init also the environment structure is passed to the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em environ}]environment pointer with environment dependend function calls \item[{\em environ\-Param}]additionel parameter for function calls, the pointer is passed as it is \item[{\em argc}]size of the argument array \item[{\em argv}]agument array for component initialization \end{description}
-\end{Desc}
-
-
-Reimplemented in {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a2})}.
-
-Definition at line 135 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Log\-Severity, Do\-Init(), f\-Environment, f\-Event\-Count, Ali\-HLTComponent\-Environment::f\-Param, HLTError, and Ali\-HLTLogging::Set\-Local\-Logging\-Level().
-
-Referenced by Ali\-HLTComponent\-Handler::Create\-Component(), and Ali\-HLTProcessor::Init().
-
-\footnotesize\begin{verbatim}136 {
-137 // see header file for function documentation
-138 int iResult=0;
-139 if (environ) {
-140 memcpy(&fEnvironment, environ, sizeof(AliHLTComponentEnvironment));
-141 fEnvironment.fParam=environParam;
-142 }
-143 const char** pArguments=NULL;
-144 int iNofChildArgs=0;
-145 TString argument="";
-146 int bMissingParam=0;
-147 if (argc>0) {
-148 pArguments=new const char*[argc];
-149 if (pArguments) {
-150 for (int i=0; i<argc && iResult>=0; i++) {
-151 argument=argv[i];
-152 if (argument.IsNull()) continue;
-153
-154 // benchmark
-155 if (argument.CompareTo("benchmark")==0) {
-156
-157 // loglevel
-158 } else if (argument.CompareTo("loglevel")==0) {
-159 if ((bMissingParam=(++i>=argc))) break;
-160 TString parameter(argv[i]);
-161 parameter.Remove(TString::kLeading, ' '); // remove all blanks
-162 if (parameter.BeginsWith("0x") &&
-163 parameter.Replace(0,2,"",0).IsHex()) {
-164 AliHLTComponentLogSeverity loglevel=kHLTLogNone;
-165 sscanf(parameter.Data(),"%x", (unsigned int*)&loglevel);
-166 SetLocalLoggingLevel(loglevel);
-167 } else {
-168 HLTError("wrong parameter for argument %s, hex number expected", argument.Data());
-169 iResult=-EINVAL;
-170 }
-171 } else {
-172 pArguments[iNofChildArgs++]=argv[i];
-173 }
-174 }
-175 } else {
-176 iResult=-ENOMEM;
-177 }
-178 }
-179 if (bMissingParam) {
-180 HLTError("missing parameter for argument %s", argument.Data());
-181 iResult=-EINVAL;
-182 }
-183 if (iResult>=0) {
-184 iResult=DoInit(iNofChildArgs, pArguments);
-185 }
-186 if (iResult>=0) fEventCount=0;
-187 if (pArguments) delete [] pArguments;
-188 return iResult;
-189 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!InsertOutputBlock@{InsertOutputBlock}}
-\index{InsertOutputBlock@{InsertOutputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Insert\-Output\-Block (void $\ast$ {\em p\-Buffer}, int {\em i\-Size}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt}, {\bf Ali\-HLTUInt32\_\-t} {\em spec})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_d6}
-
-
-Insert a buffer into the output block stream. This is the only method to insert blocks into the output stream, called from all types of the Pushback method. The actual data might have been written to the output buffer already. In that case NULL can be provided as buffer, only the block descriptor will be build. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Buffer}]pointer to buffer \item[{\em i\-Size}]size of the buffer in byte \item[{\em dt}]data type \item[{\em spec}]data specification \end{description}
-\end{Desc}
-
-
-Definition at line 745 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTUInt8\_\-t, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Fill\-Block\-Data(), Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Output\-Blocks, f\-Output\-Buffer\-Filled, f\-Output\-Buffer\-Size, fp\-Output\-Buffer, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, and HLTError.
-
-Referenced by Push\-Back().
-
-\footnotesize\begin{verbatim}746 {
-747 // see header file for function documentation
-748 int iResult=0;
-749 if (pBuffer) {
-750 if (fpOutputBuffer && iSize<=(int)(fOutputBufferSize-fOutputBufferFilled)) {
-751 AliHLTUInt8_t* pTgt=fpOutputBuffer+fOutputBufferFilled;
-752 AliHLTComponentBlockData bd;
-753 FillBlockData( bd );
-754 bd.fOffset = fOutputBufferFilled;
-755 bd.fPtr = pTgt;
-756 bd.fSize = iSize;
-757 bd.fDataType = dt;
-758 bd.fSpecification = spec;
-759 if (pBuffer!=NULL && pBuffer!=pTgt) {
-760 memcpy(pTgt, pBuffer, iSize);
-761 //AliHLTUInt32_t firstWord=*((AliHLTUInt32_t*)pBuffer);
-762 //HLTDebug("copy %d bytes from %p to output buffer %p, first word %#x", iSize, pBuffer, pTgt, firstWord);
-763 }
-764 fOutputBufferFilled+=bd.fSize;
-765 fOutputBlocks.push_back( bd );
-766 //HLTDebug("buffer inserted to output: size %d data type %s spec %#x", iSize, DataType2Text(dt).c_str(), spec);
-767 } else {
-768 if (fpOutputBuffer) {
-769 HLTError("too little space in output buffer: %d, required %d", fOutputBufferSize-fOutputBufferFilled, iSize);
-770 } else {
-771 HLTError("output buffer not available");
-772 }
-773 iResult=-ENOSPC;
-774 }
-775 } else {
-776 iResult=-EINVAL;
-777 }
-778 return iResult;
-779 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!MakeOutputDataBlockList@{MakeOutputDataBlockList}}
-\index{MakeOutputDataBlockList@{MakeOutputDataBlockList}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Make\-Output\-Data\-Block\-List (const vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em blocks}, {\bf Ali\-HLTUInt32\_\-t} $\ast$ {\em block\-Count}, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$$\ast$ {\em output\-Blocks})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b8}
-
-
-Helper function to create a monolithic Block\-Data description block out of a list Block\-Data descriptors. For convenience, inside the interface vector lists are used, to make the interface pure C style, monilithic blocks must be exchanged. The method is redirected to a function provided by the current framework. Function pointers are transferred via the {\bf Ali\-HLTComponent\-Environment}{\rm (p.\,\pageref{structAliHLTComponentEnvironment})} structure.
-
-Definition at line 258 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTUInt32\_\-t, Alloc\-Memory(), Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, and Get\-Output\-Data\-Type().
-
-Referenced by Process\-Event().
-
-\footnotesize\begin{verbatim}260 {
-261 // see header file for function documentation
-262 if ( blockCount==NULL || outputBlocks==NULL )
-263 return -EFAULT;
-264 AliHLTUInt32_t count = blocks.size();
-265 if ( !count )
-266 {
-267 *blockCount = 0;
-268 *outputBlocks = NULL;
-269 return 0;
-270 }
-271 *outputBlocks = reinterpret_cast<AliHLTComponentBlockData*>( AllocMemory( sizeof(AliHLTComponentBlockData)*count ) );
-272 if ( !*outputBlocks )
-273 return -ENOMEM;
-274 for ( unsigned long i = 0; i < count; i++ ) {
-275 (*outputBlocks)[i] = blocks[i];
-276 if (blocks[i].fDataType==kAliHLTAnyDataType) {
-277 (*outputBlocks)[i].fDataType=GetOutputDataType();
-278 /* data type was set to the output data type by the PubSub AliRoot
-279 Wrapper component, if data type of the block was ********:****.
-280 Now handled by the component base class in order to have same
-281 behavior when running embedded in AliRoot
-282 memset((*outputBlocks)[i].fDataType.fID, '*', kAliHLTComponentDataTypefIDsize);
-283 memset((*outputBlocks)[i].fDataType.fOrigin, '*', kAliHLTComponentDataTypefOriginSize);
-284 */
-285 }
-286 }
-287 *blockCount = count;
-288 return 0;
-289
-290 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} \& Ali\-HLTComponent::operator= (const {\bf Ali\-HLTComponent} \&)}\label{classAliHLTComponent_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 101 of file Ali\-HLTComponent.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}102 {
-103 // see header file for class documentation
-104 HLTFatal("assignment operator untested");
-105 return *this;
-106 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PrintComponentDataTypeInfo@{PrintComponentDataTypeInfo}}
-\index{PrintComponentDataTypeInfo@{PrintComponentDataTypeInfo}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Print\-Component\-Data\-Type\-Info (const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt})}\label{classAliHLTComponent_a16}
-
-
-Print info on an {\bf Ali\-HLTComponent\-Data\-Type}{\rm (p.\,\pageref{structAliHLTComponentDataType})} structure This is just a helper function to examine an {\bf Ali\-HLTComponent\-Data\-Type}{\rm (p.\,\pageref{structAliHLTComponentDataType})} structur.
-
-Definition at line 406 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, Ali\-HLTComponent\-Data\-Type::f\-Struct\-Size, k\-HLTLog\-None, and Ali\-HLTLogging::Message().
-
-\footnotesize\begin{verbatim}407 {
-408 // see header file for function documentation
-409 TString msg;
-410 msg.Form("AliHLTComponentDataType(%d): ID=\"", dt.fStructSize);
-411 for ( int i = 0; i < kAliHLTComponentDataTypefIDsize; i++ ) {
-412 if (dt.fID[i]!=0) msg+=dt.fID[i];
-413 else msg+="\\0";
-414 }
-415 msg+="\" Origin=\"";
-416 for ( int i = 0; i < kAliHLTComponentDataTypefOriginSize; i++ ) {
-417 if (dt.fOrigin[i]!=0) msg+=dt.fOrigin[i];
-418 else msg+="\\0";
-419 }
-420 msg+="\"";
-421 AliHLTLogging::Message(NULL, kHLTLogNone, NULL , NULL, msg.Data());
-422 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PrintDataTypeContent@{PrintDataTypeContent}}
-\index{PrintDataTypeContent@{PrintDataTypeContent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Print\-Data\-Type\-Content ({\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt}, const char $\ast$ {\em format} = {\tt NULL}) const}\label{classAliHLTComponent_a15}
-
-
-Helper function to print content of data type.
-
-Definition at line 327 of file Ali\-HLTComponent.cxx.
-
-References Data\-Type2Text(), Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, and HLTMessage.
-
-\footnotesize\begin{verbatim}328 {
-329 // see header file for function documentation
-330 const char* fmt="publisher \'%s\'";
-331 if (format) fmt=format;
-332 HLTMessage(fmt, (DataType2Text(dt)).c_str());
-333 HLTMessage("%x %x %x %x %x %x %x %x : %x %x %x %x",
-334 dt.fID[0],
-335 dt.fID[1],
-336 dt.fID[2],
-337 dt.fID[3],
-338 dt.fID[4],
-339 dt.fID[5],
-340 dt.fID[6],
-341 dt.fID[7],
-342 dt.fOrigin[0],
-343 dt.fOrigin[1],
-344 dt.fOrigin[2],
-345 dt.fOrigin[3]);
-346 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!ProcessEvent@{ProcessEvent}}
-\index{ProcessEvent@{ProcessEvent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Process\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, {\bf Ali\-HLTUInt32\_\-t} \& {\em output\-Block\-Cnt}, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$\& {\em output\-Blocks}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\& {\em edd})}\label{classAliHLTComponent_a6}
-
-
-Processing of one event. The method is the entrance of the event processing. The parameters are cached for uses with the high-level interface and the Do\-Processing implementation is called.
-
-\begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]\item[{\em blocks}]\item[{\em trig\-Data}]\item[{\em output\-Ptr}]\item[{\em size}]\item[{\em output\-Block\-Cnt}]out: size of the output block array, set by the component \item[{\em output\-Blocks}]out: the output block array is allocated internally \item[{\em edd}]\end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 799 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, ALIHLTCOMPONENT\_\-DA\_\-STOPWATCH, Cleanup\-Input\-Objects(), Do\-Processing(), f\-Current\-Event, f\-Current\-Event\-Data, f\-Current\-Input\-Block, Ali\-HLTComponent\-Event\-Data::f\-Event\-ID, f\-Output\-Blocks, f\-Output\-Buffer\-Filled, f\-Output\-Buffer\-Size, fp\-Input\-Blocks, fp\-Output\-Buffer, f\-Search\-Data\-Type, Get\-Component\-ID(), HLTError, HLTFatal, Increment\-Event\-Counter(), and Make\-Output\-Data\-Block\-List().
-
-Referenced by Ali\-HLT\_\-C\_\-Process\-Event(), and Ali\-HLTTask::Process\-Task().
-
-\footnotesize\begin{verbatim}807 {
-808 // see header file for function documentation
-809 ALIHLTCOMPONENT_BASE_STOPWATCH();
-810 int iResult=0;
-811 fCurrentEvent=evtData.fEventID;
-812 fCurrentEventData=evtData;
-813 fpInputBlocks=blocks;
-814 fCurrentInputBlock=-1;
-815 fSearchDataType=kAliHLTAnyDataType;
-816 fpOutputBuffer=outputPtr;
-817 fOutputBufferSize=size;
-818 fOutputBufferFilled=0;
-819 fOutputBlocks.clear();
-820
-821 vector<AliHLTComponentBlockData> blockData;
-822 { // dont delete, sets the scope for the stopwatch guard
-823 ALIHLTCOMPONENT_DA_STOPWATCH();
-824 iResult=DoProcessing(evtData, blocks, trigData, outputPtr, size, blockData, edd);
-825 } // end of the scope of the stopwatch guard
-826 if (iResult>=0) {
-827 if (fOutputBlocks.size()>0) {
-828 //HLTDebug("got %d block(s) via high level interface", fOutputBlocks.size());
-829 if (blockData.size()>0) {
-830 HLTError("low level and high interface must not be mixed; use PushBack methods to insert data blocks");
-831 iResult=-EFAULT;
-832 } else {
-833 iResult=MakeOutputDataBlockList(fOutputBlocks, &outputBlockCnt, &outputBlocks);
-834 size=fOutputBufferFilled;
-835 }
-836 } else {
-837 iResult=MakeOutputDataBlockList(blockData, &outputBlockCnt, &outputBlocks);
-838 }
-839 if (iResult<0) {
-840 HLTFatal("component %s (%p): can not convert output block descriptor list", GetComponentID(), this);
-841 }
-842 }
-843 if (iResult<0) {
-844 outputBlockCnt=0;
-845 outputBlocks=NULL;
-846 }
-847 CleanupInputObjects();
-848 IncrementEventCounter();
-849 return iResult;
-850 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PushBack@{PushBack}}
-\index{PushBack@{PushBack}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Push\-Back (void $\ast$ {\em p\-Buffer}, int {\em i\-Size}, const char $\ast$ {\em dt\-ID}, const char $\ast$ {\em dt\-Origin}, {\bf Ali\-HLTUInt32\_\-t} {\em spec} = {\tt {\bf k\-Ali\-HLTVoid\-Data\-Spec}})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b26}
-
-
-Insert an object into the output. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Buffer}]pointer to buffer \item[{\em i\-Size}]size of the buffer \item[{\em dt\-ID}]data type ID of the object \item[{\em dt\-Origin}]data type origin of the object \item[{\em spec}]data specification \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 736 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Push\-Back(), and Set\-Data\-Type().
-
-\footnotesize\begin{verbatim}737 {
-738 // see header file for function documentation
-739 ALIHLTCOMPONENT_BASE_STOPWATCH();
-740 AliHLTComponentDataType dt;
-741 SetDataType(dt, dtID, dtOrigin);
-742 return PushBack(pBuffer, iSize, dt, spec);
-743 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PushBack@{PushBack}}
-\index{PushBack@{PushBack}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Push\-Back (void $\ast$ {\em p\-Buffer}, int {\em i\-Size}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt}, {\bf Ali\-HLTUInt32\_\-t} {\em spec} = {\tt {\bf k\-Ali\-HLTVoid\-Data\-Spec}})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b25}
-
-
-Insert an object into the output. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Buffer}]pointer to buffer \item[{\em i\-Size}]size of the buffer \item[{\em dt}]data type of the object \item[{\em spec}]data specification \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 729 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, and Insert\-Output\-Block().
-
-\footnotesize\begin{verbatim}730 {
-731 // see header file for function documentation
-732 ALIHLTCOMPONENT_BASE_STOPWATCH();
-733 return InsertOutputBlock(pBuffer, iSize, dt, spec);
-734 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PushBack@{PushBack}}
-\index{PushBack@{PushBack}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Push\-Back (TObject $\ast$ {\em p\-Object}, const char $\ast$ {\em dt\-ID}, const char $\ast$ {\em dt\-Origin}, {\bf Ali\-HLTUInt32\_\-t} {\em spec} = {\tt {\bf k\-Ali\-HLTVoid\-Data\-Spec}})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b24}
-
-
-Insert an object into the output. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Object}]pointer to root object \item[{\em dt\-ID}]data type ID of the object \item[{\em dt\-Origin}]data type origin of the object \item[{\em spec}]data specification \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 720 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, Push\-Back(), and Set\-Data\-Type().
-
-\footnotesize\begin{verbatim}721 {
-722 // see header file for function documentation
-723 ALIHLTCOMPONENT_BASE_STOPWATCH();
-724 AliHLTComponentDataType dt;
-725 SetDataType(dt, dtID, dtOrigin);
-726 return PushBack(pObject, dt, spec);
-727 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!PushBack@{PushBack}}
-\index{PushBack@{PushBack}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Push\-Back (TObject $\ast$ {\em p\-Object}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em dt}, {\bf Ali\-HLTUInt32\_\-t} {\em spec} = {\tt {\bf k\-Ali\-HLTVoid\-Data\-Spec}})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b23}
-
-
-Insert an object into the output. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Object}]pointer to root object \item[{\em dt}]data type of the object \item[{\em spec}]data specification \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 695 of file Ali\-HLTComponent.cxx.
-
-References ALIHLTCOMPONENT\_\-BASE\_\-STOPWATCH, HLTDebug, HLTError, Insert\-Output\-Block(), and Ali\-HLTMessage::Set\-Length().
-
-Referenced by Push\-Back().
-
-\footnotesize\begin{verbatim}696 {
-697 // see header file for function documentation
-698 ALIHLTCOMPONENT_BASE_STOPWATCH();
-699 int iResult=0;
-700 if (pObject) {
-701 AliHLTMessage msg(kMESS_OBJECT);
-702 msg.WriteObject(pObject);
-703 Int_t iMsgLength=msg.Length();
-704 if (iMsgLength>0) {
-705 msg.SetLength(); // sets the length to the first (reserved) word
-706 iResult=InsertOutputBlock(msg.Buffer(), iMsgLength, dt, spec);
-707 if (iResult>=0) {
-708 HLTDebug("object %s (%p) size %d inserted to output", pObject->ClassName(), pObject, iMsgLength);
-709 }
-710 } else {
-711 HLTError("object serialization failed for object %p", pObject);
-712 iResult=-ENOMSG;
-713 }
-714 } else {
-715 iResult=-EINVAL;
-716 }
-717 return iResult;
-718 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!SetDataType@{SetDataType}}
-\index{SetDataType@{SetDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent::Set\-Data\-Type ({\bf Ali\-HLTComponent\-Data\-Type} \& {\em tgtdt}, const char $\ast$ {\em id}, const char $\ast$ {\em origin})\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTComponent_b4}
-
-
-Set the ID and Origin of an {\bf Ali\-HLTComponent\-Data\-Type}{\rm (p.\,\pageref{structAliHLTComponentDataType})} structure. The function sets the f\-Structure\-Size member and copies the strings to the ID and Origin. Only characters from the valid part of the string are copied, the rest is fille with 0's. Please note that the f\-ID and f\-Origin members are not strings, just arrays of chars of size {\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize}{\rm (p.\,\pageref{AliHLTDataTypes_8h_a12})} and {\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size}{\rm (p.\,\pageref{AliHLTDataTypes_8h_a13})} respectively and not necessarily with a terminating zero. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em tgtdt}]target data type structure \item[{\em id}]ID string \item[{\em origin}]Origin string \end{description}
-\end{Desc}
-
-
-Definition at line 381 of file Ali\-HLTComponent.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, Ali\-HLTComponent\-Data\-Type::f\-Struct\-Size, HLTWarning, k\-Ali\-HLTComponent\-Data\-Typef\-IDsize, and k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size.
-
-Referenced by Get\-First\-Input\-Block(), Get\-First\-Input\-Object(), and Push\-Back().
-
-\footnotesize\begin{verbatim}382 {
-383 // see header file for function documentation
-384 tgtdt.fStructSize = sizeof(AliHLTComponentDataType);
-385 memset(&tgtdt.fID[0], 0, kAliHLTComponentDataTypefIDsize);
-386 memset(&tgtdt.fOrigin[0], 0, kAliHLTComponentDataTypefOriginSize);
-387
-388 if ((int)strlen(id)>kAliHLTComponentDataTypefIDsize) {
-389 HLTWarning("data type id %s is too long, truncated to %d", id, kAliHLTComponentDataTypefIDsize);
-390 }
-391 strncpy(&tgtdt.fID[0], id, kAliHLTComponentDataTypefIDsize);
-392
-393 if ((int)strlen(origin)>kAliHLTComponentDataTypefOriginSize) {
-394 HLTWarning("data type origin %s is too long, truncated to %d", origin, kAliHLTComponentDataTypefOriginSize);
-395 }
-396 strncpy(&tgtdt.fOrigin[0], origin, kAliHLTComponentDataTypefOriginSize);
-397 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!SetGlobalComponentHandler@{SetGlobalComponentHandler}}
-\index{SetGlobalComponentHandler@{SetGlobalComponentHandler}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Set\-Global\-Component\-Handler ({\bf Ali\-HLTComponent\-Handler} $\ast$ {\em p\-CH}, int {\em b\-Overwrite} = {\tt 0})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTComponent_e0}
-
-
-Set the global component handler. The static method is needed for the automatic registration of components.
-
-Definition at line 118 of file Ali\-HLTComponent.cxx.
-
-References fgp\-Component\-Handler.
-
-Referenced by Ali\-HLTComponent\-Handler::Add\-Standard\-Components(), Ali\-HLTComponent\-Handler::Load\-Library(), and Unset\-Global\-Component\-Handler().
-
-\footnotesize\begin{verbatim}119 {
-120 // see header file for function documentation
-121 int iResult=0;
-122 if (fgpComponentHandler==NULL || bOverwrite!=0)
-123 fgpComponentHandler=pCH;
-124 else
-125 iResult=-EPERM;
-126 return iResult;
-127 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!SetStopwatch@{SetStopwatch}}
-\index{SetStopwatch@{SetStopwatch}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Set\-Stopwatch (TObject $\ast$ {\em p\-SW}, {\bf Ali\-HLTStopwatch\-Type} {\em type} = {\tt kSWBase})}\label{classAliHLTComponent_a17}
-
-
-Set a stopwatch for a given purpose. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-SW}]stopwatch object \item[{\em type}]type of the stopwatch \end{description}
-\end{Desc}
-
-
-Definition at line 918 of file Ali\-HLTComponent.cxx.
-
-References fp\-Stopwatches, and HLTWarning.
-
-Referenced by Ali\-HLTSystem::Init\-Benchmarking(), and Set\-Stopwatches().
-
-\footnotesize\begin{verbatim}919 {
-920 // see header file for function documentation
-921 int iResult=0;
-922 if (pSW!=NULL && type<kSWTypeCount) {
-923 if (fpStopwatches) {
-924 TObject* pObj=fpStopwatches->At((int)type);
-925 if (pSW==NULL // explicit reset
-926 || pObj==NULL) { // explicit set
-927 fpStopwatches->AddAt(pSW, (int)type);
-928 } else if (pObj!=pSW) {
-929 HLTWarning("stopwatch %d already set, reset first", (int)type);
-930 iResult=-EBUSY;
-931 }
-932 }
-933 } else {
-934 iResult=-EINVAL;
-935 }
-936 return iResult;
-937 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!SetStopwatches@{SetStopwatches}}
-\index{SetStopwatches@{SetStopwatches}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Set\-Stopwatches (TObj\-Array $\ast$ {\em p\-Stopwatches})}\label{classAliHLTComponent_a18}
-
-
-Init a set of stopwatches. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Stopwatches}]object array of stopwatches \end{description}
-\end{Desc}
-
-
-Definition at line 939 of file Ali\-HLTComponent.cxx.
-
-References k\-SWType\-Count, and Set\-Stopwatch().
-
-Referenced by Ali\-HLTSystem::Init\-Benchmarking().
-
-\footnotesize\begin{verbatim}940 {
-941 // see header file for function documentation
-942 if (pStopwatches==NULL) return -EINVAL;
-943
-944 int iResult=0;
-945 for (int i=0 ; i<(int)kSWTypeCount && pStopwatches->GetEntries(); i++)
-946 SetStopwatch(pStopwatches->At(i), (AliHLTStopwatchType)i);
-947 return iResult;
-948 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent@{Ali\-HLTComponent}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Ali\-HLTComponent}$\ast$ Ali\-HLTComponent::Spawn ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTComponent_a13}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a14})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a15})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a15})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a16})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_a5})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a3})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a9})}.
-
-Referenced by Ali\-HLTComponent\-Handler::Create\-Component().\index{AliHLTComponent@{Ali\-HLTComponent}!UnsetGlobalComponentHandler@{UnsetGlobalComponentHandler}}
-\index{UnsetGlobalComponentHandler@{UnsetGlobalComponentHandler}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Unset\-Global\-Component\-Handler ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTComponent_e1}
-
-
-Clear the global component handler. The static method is needed for the automatic registration of components.
-
-Definition at line 129 of file Ali\-HLTComponent.cxx.
-
-References Set\-Global\-Component\-Handler().
-
-Referenced by Ali\-HLTComponent\-Handler::Add\-Standard\-Components(), and Ali\-HLTComponent\-Handler::Load\-Library().
-
-\footnotesize\begin{verbatim}130 {
-131 // see header file for function documentation
-132 return SetGlobalComponentHandler(NULL,1);
-133 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponent@{Ali\-HLTComponent}!fClassName@{fClassName}}
-\index{fClassName@{fClassName}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf Ali\-HLTComponent::f\-Class\-Name}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r8}
-
-
-name of the class for the object to search for
-
-Definition at line 846 of file Ali\-HLTComponent.h.
-
-Referenced by Get\-First\-Input\-Block(), Get\-First\-Input\-Object(), and Get\-Next\-Input\-Object().\index{AliHLTComponent@{Ali\-HLTComponent}!fCurrentEvent@{fCurrentEvent}}
-\index{fCurrentEvent@{fCurrentEvent}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTEvent\-ID\_\-t} {\bf Ali\-HLTComponent::f\-Current\-Event}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r1}
-
-
-Set by Process\-Event before the processing starts
-
-Definition at line 825 of file Ali\-HLTComponent.h.
-
-Referenced by Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fCurrentEventData@{fCurrentEventData}}
-\index{fCurrentEventData@{fCurrentEventData}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent::f\-Current\-Event\-Data}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r4}
-
-
-event data struct of the current event under processing
-
-Definition at line 834 of file Ali\-HLTComponent.h.
-
-Referenced by Create\-Input\-Object(), Find\-Input\-Block(), Get\-Data\-Type(), Get\-Input\-Object(), Get\-Number\-Of\-Input\-Blocks(), Get\-Specification(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fCurrentInputBlock@{fCurrentInputBlock}}
-\index{fCurrentInputBlock@{fCurrentInputBlock}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTComponent::f\-Current\-Input\-Block}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r6}
-
-
-transient
-
-index of the current input block
-
-Definition at line 840 of file Ali\-HLTComponent.h.
-
-Referenced by Get\-First\-Input\-Object(), Get\-Next\-Input\-Block(), Get\-Next\-Input\-Object(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fEnvironment@{fEnvironment}}
-\index{fEnvironment@{fEnvironment}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Environment} {\bf Ali\-HLTComponent::f\-Environment}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r0}
-
-
-transient
-
-The environment where the component is running in
-
-Definition at line 822 of file Ali\-HLTComponent.h.
-
-Referenced by Ali\-HLTComponent(), Alloc\-Memory(), Get\-Event\-Done\-Data(), and Init().\index{AliHLTComponent@{Ali\-HLTComponent}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTComponent::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r2}
-
-
-internal event no
-
-Reimplemented in {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_r3})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_r0})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_r0})}.
-
-Definition at line 828 of file Ali\-HLTComponent.h.
-
-Referenced by Do\-Deinit(), Do\-Init(), Increment\-Event\-Counter(), and Init().\index{AliHLTComponent@{Ali\-HLTComponent}!fFailedEvents@{fFailedEvents}}
-\index{fFailedEvents@{fFailedEvents}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTComponent::f\-Failed\-Events}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r3}
-
-
-the number of failed events
-
-Definition at line 831 of file Ali\-HLTComponent.h.\index{AliHLTComponent@{Ali\-HLTComponent}!fgpComponentHandler@{fgpComponentHandler}}
-\index{fgpComponentHandler@{fgpComponentHandler}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Handler} $\ast$ {\bf Ali\-HLTComponent::fgp\-Component\-Handler} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTComponent_v0}
-
-
-The global component handler instance
-
-Definition at line 116 of file Ali\-HLTComponent.cxx.
-
-Referenced by Ali\-HLTComponent(), and Set\-Global\-Component\-Handler().\index{AliHLTComponent@{Ali\-HLTComponent}!fOutputBlocks@{fOutputBlocks}}
-\index{fOutputBlocks@{fOutputBlocks}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTComponent\-Block\-Data}$>$ {\bf Ali\-HLTComponent::f\-Output\-Blocks}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r13}
-
-
-list of ouput block data descriptors
-
-Definition at line 861 of file Ali\-HLTComponent.h.
-
-Referenced by Insert\-Output\-Block(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fOutputBufferFilled@{fOutputBufferFilled}}
-\index{fOutputBufferFilled@{fOutputBufferFilled}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent::f\-Output\-Buffer\-Filled}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r12}
-
-
-size of data written to output buffer
-
-Definition at line 858 of file Ali\-HLTComponent.h.
-
-Referenced by Insert\-Output\-Block(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fOutputBufferSize@{fOutputBufferSize}}
-\index{fOutputBufferSize@{fOutputBufferSize}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent::f\-Output\-Buffer\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r11}
-
-
-transient
-
-size of the output buffer
-
-Definition at line 855 of file Ali\-HLTComponent.h.
-
-Referenced by Insert\-Output\-Block(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fpInputBlocks@{fpInputBlocks}}
-\index{fpInputBlocks@{fpInputBlocks}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Block\-Data}$\ast$ {\bf Ali\-HLTComponent::fp\-Input\-Blocks}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r5}
-
-
-array of input data blocks of the current event
-
-Definition at line 837 of file Ali\-HLTComponent.h.
-
-Referenced by Create\-Input\-Object(), Find\-Input\-Block(), Get\-Data\-Type(), Get\-First\-Input\-Block(), Get\-Next\-Input\-Block(), Get\-Number\-Of\-Input\-Blocks(), Get\-Specification(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fpInputObjects@{fpInputObjects}}
-\index{fpInputObjects@{fpInputObjects}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObj\-Array$\ast$ {\bf Ali\-HLTComponent::fp\-Input\-Objects}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r9}
-
-
-array of generated input objects
-
-Definition at line 849 of file Ali\-HLTComponent.h.
-
-Referenced by Cleanup\-Input\-Objects(), Get\-Data\-Type(), Get\-Input\-Object(), and Get\-Specification().\index{AliHLTComponent@{Ali\-HLTComponent}!fpOutputBuffer@{fpOutputBuffer}}
-\index{fpOutputBuffer@{fpOutputBuffer}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t}$\ast$ {\bf Ali\-HLTComponent::fp\-Output\-Buffer}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r10}
-
-
-transient
-
-the output buffer
-
-Definition at line 852 of file Ali\-HLTComponent.h.
-
-Referenced by Insert\-Output\-Block(), and Process\-Event().\index{AliHLTComponent@{Ali\-HLTComponent}!fpStopwatches@{fpStopwatches}}
-\index{fpStopwatches@{fpStopwatches}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObj\-Array$\ast$ {\bf Ali\-HLTComponent::fp\-Stopwatches}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r14}
-
-
-stopwatch array
-
-Definition at line 864 of file Ali\-HLTComponent.h.
-
-Referenced by Set\-Stopwatch(), and $\sim$Ali\-HLTComponent().\index{AliHLTComponent@{Ali\-HLTComponent}!fSearchDataType@{fSearchDataType}}
-\index{fSearchDataType@{fSearchDataType}!AliHLTComponent@{Ali\-HLTComponent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent::f\-Search\-Data\-Type}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_r7}
-
-
-data type of the last block search
-
-Definition at line 843 of file Ali\-HLTComponent.h.
-
-Referenced by Get\-First\-Input\-Block(), Get\-First\-Input\-Object(), Get\-Next\-Input\-Block(), Get\-Next\-Input\-Object(), and Process\-Event().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 240.964
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.075 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTComponentHandler) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTComponentHandler) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTComponent\-Handler Class Reference}
-\label{classAliHLTComponentHandler}\index{AliHLTComponentHandler@{AliHLTComponentHandler}}
-{\tt \#include $<$Ali\-HLTComponent\-Handler.h$>$}
-
-Inheritance diagram for Ali\-HLTComponent\-Handler::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTComponentHandler}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-The component handler controls all the processing components available in the system. It also controls the component shared libraries.
-
-
-
-Definition at line 32 of file Ali\-HLTComponent\-Handler.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Handler} ()
-\item
-{\bf Ali\-HLTComponent\-Handler} ({\bf Ali\-HLTComponent\-Environment} $\ast$p\-Env)
-\item
-{\bf Ali\-HLTComponent\-Handler} (const {\bf Ali\-HLTComponent\-Handler} \&)
-\item
-{\bf Ali\-HLTComponent\-Handler} \& {\bf operator=} (const {\bf Ali\-HLTComponent\-Handler} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTComponent\-Handler} ()
-\item
-void {\bf Set\-Environment} ({\bf Ali\-HLTComponent\-Environment} $\ast$p\-Env)
-\item
-int {\bf Load\-Library} (const char $\ast$library\-Path)
-\item
-void $\ast$ {\bf Find\-Symbol} (const char $\ast$library, const char $\ast$symbol)
-\item
-int {\bf Unload\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Schedule\-Register} ({\bf Ali\-HLTComponent} $\ast$p\-Sample)
-\item
-int {\bf Register\-Component} ({\bf Ali\-HLTComponent} $\ast$p\-Sample)
-\item
-int {\bf Register\-Scheduled\-Components} ()
-\item
-int {\bf Deregister\-Component} (const char $\ast$component\-ID)
-\item
-int {\bf Add\-Standard\-Components} ()
-\item
-int {\bf Delete\-Standard\-Components} ()
-\item
-int {\bf Create\-Component} (const char $\ast$component\-ID, void $\ast$p\-Env\-Param, int argc, const char $\ast$$\ast$argv, {\bf Ali\-HLTComponent} $\ast$\&component)
-\item
-int {\bf Create\-Component} (const char $\ast$component\-ID, void $\ast$p\-Env\-Param, {\bf Ali\-HLTComponent} $\ast$\&component)
-\item
-void {\bf List} ()
-\item
-int {\bf Announce\-Version} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Find\-Component\-Index} (const char $\ast$component\-ID)
-\item
-{\bf Ali\-HLTComponent} $\ast$ {\bf Find\-Component} (const char $\ast$component\-ID)
-\item
-int {\bf Insert\-Component} ({\bf Ali\-HLTComponent} $\ast$p\-Sample)
-\item
-int {\bf Unload\-Libraries} ()
-\item
-{\bf Ali\-HLTLib\-Handle} $\ast$ {\bf Find\-Library} (const char $\ast$library)
-\item
-int {\bf Unload\-Library} ({\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle} \&handle)
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTComponent\-Handler}, 0)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-vector$<$ {\bf Ali\-HLTComponent} $\ast$ $>$ {\bf f\-Component\-List}
-\item
-vector$<$ {\bf Ali\-HLTComponent} $\ast$ $>$ {\bf f\-Schedule\-List}
-\item
-vector$<$ {\bf Ali\-HLTLib\-Handle} $>$ {\bf f\-Library\-List}
-\item
-{\bf Ali\-HLTComponent\-Environment} {\bf f\-Environment}
-\item
-vector$<$ {\bf Ali\-HLTComponent} $\ast$ $>$ {\bf f\-Standard\-List}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!AliHLTComponentHandler@{AliHLTComponentHandler}}
-\index{AliHLTComponentHandler@{AliHLTComponentHandler}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler ()}\label{classAliHLTComponentHandler_a0}
-
-
-standard constructor \index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!AliHLTComponentHandler@{AliHLTComponentHandler}}
-\index{AliHLTComponentHandler@{AliHLTComponentHandler}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler ({\bf Ali\-HLTComponent\-Environment} $\ast$ {\em p\-Env})}\label{classAliHLTComponentHandler_a1}
-
-
-constructor
-
-Definition at line 67 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Add\-Standard\-Components(), f\-Environment, Ali\-HLTComponent\-Environment::f\-Logging\-Func, and Ali\-HLTLogging::Init().
-
-\footnotesize\begin{verbatim}68 :
-69 fComponentList(),
-70 fScheduleList(),
-71 fLibraryList(),
-72 fEnvironment(),
-73 fStandardList()
-74 {
-75 // see header file for class documentation
-76 if (pEnv) {
-77 memcpy(&fEnvironment, pEnv, sizeof(AliHLTComponentEnvironment));
-78 if (pEnv->fLoggingFunc) {
-79 // the AliHLTLogging::Init method also sets the stream output
-80 // and notification handler to AliLog. This should only be done
-81 // if the logging environment contains a logging function
-82 // for redirection
-83 AliHLTLogging::Init(pEnv->fLoggingFunc);
-84 }
-85 } else
-86 memset(&fEnvironment, 0, sizeof(AliHLTComponentEnvironment));
-87 AddStandardComponents();
-88 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!AliHLTComponentHandler@{AliHLTComponentHandler}}
-\index{AliHLTComponentHandler@{AliHLTComponentHandler}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler (const {\bf Ali\-HLTComponent\-Handler} \&)}\label{classAliHLTComponentHandler_a2}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 90 of file Ali\-HLTComponent\-Handler.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}91 :
-92 fComponentList(),
-93 fScheduleList(),
-94 fLibraryList(),
-95 fEnvironment(),
-96 fStandardList()
-97 {
-98 // see header file for class documentation
-99 HLTFatal("copy constructor untested");
-100 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!~AliHLTComponentHandler@{$\sim$AliHLTComponentHandler}}
-\index{~AliHLTComponentHandler@{$\sim$AliHLTComponentHandler}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::$\sim${\bf Ali\-HLTComponent\-Handler} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTComponentHandler_a4}
-
-
-destructor
-
-Definition at line 109 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Delete\-Standard\-Components(), and Unload\-Libraries().
-
-\footnotesize\begin{verbatim}110 {
-111 // see header file for class documentation
-112 DeleteStandardComponents();
-113 UnloadLibraries();
-114 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!AddStandardComponents@{AddStandardComponents}}
-\index{AddStandardComponents@{AddStandardComponents}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Add\-Standard\-Components ()}\label{classAliHLTComponentHandler_a13}
-
-
-Add standard components The standard components are part of the lib\-HLTbase library and need therefore a special handling.
-
-Definition at line 447 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Register\-Scheduled\-Components(), Ali\-HLTComponent::Set\-Global\-Component\-Handler(), and Ali\-HLTComponent::Unset\-Global\-Component\-Handler().
-
-Referenced by Ali\-HLTComponent\-Handler().
-
-\footnotesize\begin{verbatim}448 {
-449 // see header file for class documentation
-450 int iResult=0;
-451 AliHLTComponent::SetGlobalComponentHandler(this);
-452 // fStandardList.push_back(new AliHLTFilePublisher);
-453 // fStandardList.push_back(new AliHLTFileWriter);
-454 // fStandardList.push_back(new AliHLTRootFilePublisherComponent);
-455 // fStandardList.push_back(new AliHLTRootFileWriterComponent);
-456 AliHLTComponent::UnsetGlobalComponentHandler();
-457 iResult=RegisterScheduledComponents();
-458 return iResult;
-459 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!AnnounceVersion@{AnnounceVersion}}
-\index{AnnounceVersion@{AnnounceVersion}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Announce\-Version ()}\label{classAliHLTComponentHandler_a18}
-
-
-Announce version and compilation info of the base library.
-
-Definition at line 116 of file Ali\-HLTComponent\-Handler.cxx.
-
-References HLTInfo.
-
-Referenced by Ali\-HLT\_\-C\_\-Component\_\-Init\-System().
-
-\footnotesize\begin{verbatim}117 {
-118 // see header file for class documentation
-119 int iResult=0;
-120 #ifdef PACKAGE_STRING
-121 void HLTbaseCompileInfo( char*& date, char*& time);
-122 char* date="";
-123 char* time="";
-124 HLTbaseCompileInfo(date, time);
-125 if (!date) date="unknown";
-126 if (!time) time="unknown";
-127 HLTInfo("%s build on %s (%s)", PACKAGE_STRING, date, time);
-128 #else
-129 HLTInfo("ALICE High Level Trigger build on %s (%s) (embedded AliRoot build)", __DATE__, __TIME__);
-130 #endif
-131 return iResult;
-132 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::Class\-Def ({\bf Ali\-HLTComponent\-Handler}, 0)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d6}
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!CreateComponent@{CreateComponent}}
-\index{CreateComponent@{CreateComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Create\-Component (const char $\ast$ {\em component\-ID}, void $\ast$ {\em p\-Env\-Param}, {\bf Ali\-HLTComponent} $\ast$\& {\em component})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTComponentHandler_a16}
-
-
-Create a component of the given name (ID). Introduced for backward compatibility. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em component\-ID}]ID of the component to create \item[{\em p\-Env\-Param}]environment parameter for the component \item[{\em component}]reference to receive the create component instance \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]component pointer in component, neg. error code if failed \end{Desc}
-
-
-Definition at line 166 of file Ali\-HLTComponent\-Handler.h.
-
-References Create\-Component().
-
-\footnotesize\begin{verbatim}168 {
-169 return CreateComponent( componentID, pEnvParam, 0, NULL, component );
-170 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!CreateComponent@{CreateComponent}}
-\index{CreateComponent@{CreateComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Create\-Component (const char $\ast$ {\em component\-ID}, void $\ast$ {\em p\-Env\-Param}, int {\em argc}, const char $\ast$$\ast$ {\em argv}, {\bf Ali\-HLTComponent} $\ast$\& {\em component})}\label{classAliHLTComponentHandler_a15}
-
-
-Create a component of the given name (ID). The method tries to find a registerd component of id {\em component\-ID\/} and calls the {\em Spawn\/} method of the template component. After successful creation of a new object, the Init method is called in order to initialize the environment and the component arguments. \par
- The environment is the same for all components, but each component can have an additional private parameter {\em p\-Env\-Param\/}.\par
- The component arguments consist of an array of strings and the array size in the usual manner of the {\bf main()}{\rm (p.\,\pageref{PeakFinderTest_8cxx_a1})} function. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em component\-ID}]ID of the component to create \item[{\em p\-Env\-Param}]environment parameter for the component \item[{\em argc}]number of arguments in argv \item[{\em argv}]argument array like in {\bf main()}{\rm (p.\,\pageref{PeakFinderTest_8cxx_a1})} \item[{\em component}]reference to receive the create component instance \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]component pointer in component, neg. error code if failed \end{Desc}
-
-
-Definition at line 180 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Environment, Find\-Component(), HLTDebug, HLTError, HLTWarning, Ali\-HLTComponent::Init(), and Ali\-HLTComponent::Spawn().
-
-Referenced by Ali\-HLT\_\-C\_\-Create\-Component(), Create\-Component(), and Ali\-HLTTask::Init().
-
-\footnotesize\begin{verbatim}181 {
-182 // see header file for class documentation
-183 int iResult=0;
-184 if (componentID) {
-185 AliHLTComponent* pSample=FindComponent(componentID);
-186 if (pSample!=NULL) {
-187 component=pSample->Spawn();
-188 if (component) {
-189 HLTDebug("component \"%s\" created (%p)", componentID, component);
-190 if ((iResult=component->Init(&fEnvironment, pEnvParam, argc, argv))!=0) {
-191 HLTError("Initialization of component \"%s\" failed with error %d", componentID, iResult);
-192 delete component;
-193 component=NULL;
-194 }
-195 } else {
-196 HLTError("can not spawn component \"%s\"", componentID);
-197 iResult=-ENOENT;
-198 }
-199 } else {
-200 HLTWarning("can not find component \"%s\"", componentID);
-201 iResult=-ENOENT;
-202 }
-203 } else {
-204 iResult=-EINVAL;
-205 }
-206 return iResult;
-207 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!DeleteStandardComponents@{DeleteStandardComponents}}
-\index{DeleteStandardComponents@{DeleteStandardComponents}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Delete\-Standard\-Components ()}\label{classAliHLTComponentHandler_a14}
-
-
-
-
-Definition at line 476 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Standard\-List.
-
-Referenced by $\sim$Ali\-HLTComponent\-Handler().
-
-\footnotesize\begin{verbatim}477 {
-478 // see header file for class documentation
-479 int iResult=0;
-480 vector<AliHLTComponent*>::iterator element=fStandardList.begin();
-481 while (element!=fStandardList.end()) {
-482 //DeregisterComponent((*element)->GetComponentID());
-483 delete(*element);
-484 fStandardList.erase(element);
-485 element=fStandardList.begin();
-486 }
-487 return iResult;
-488 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!DeregisterComponent@{DeregisterComponent}}
-\index{DeregisterComponent@{DeregisterComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Deregister\-Component (const char $\ast$ {\em component\-ID})}\label{classAliHLTComponentHandler_a12}
-
-
-Deregister a component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em component\-ID}]ID of the component \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 155 of file Ali\-HLTComponent\-Handler.cxx.
-
-References HLTWarning.
-
-\footnotesize\begin{verbatim}156 {
-157 // see header file for class documentation
-158
-159 int iResult=0;
-160 if (componentID) {
-161 HLTWarning("not yet implemented, please notify the developers if you need this function");
-162 } else {
-163 iResult=-EINVAL;
-164 }
-165 return iResult;
-166 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!FindComponent@{FindComponent}}
-\index{FindComponent@{FindComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTComponent\-Handler::Find\-Component (const char $\ast$ {\em component\-ID})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d1}
-
-
-Find a component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em component\-ID}]ID of the component to find \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]descriptor \end{Desc}
-
-
-Definition at line 229 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Component\-List, and Find\-Component\-Index().
-
-Referenced by Create\-Component(), and Register\-Component().
-
-\footnotesize\begin{verbatim}230 {
-231 // see header file for class documentation
-232 AliHLTComponent* pSample=NULL;
-233 Int_t index=FindComponentIndex(componentID);
-234 if (index>=0) {
-235 pSample=(AliHLTComponent*)fComponentList.at(index);
-236 }
-237 return pSample;
-238 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!FindComponentIndex@{FindComponentIndex}}
-\index{FindComponentIndex@{FindComponentIndex}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTComponent\-Handler::Find\-Component\-Index (const char $\ast$ {\em component\-ID})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d0}
-
-
-Find a component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em component\-ID}]ID of the component to find \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]index, neg. error code if failed \end{Desc}
-
-
-Definition at line 209 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Component\-List.
-
-Referenced by Find\-Component().
-
-\footnotesize\begin{verbatim}210 {
-211 // see header file for class documentation
-212 Int_t iResult=0;
-213 if (componentID) {
-214 vector<AliHLTComponent*>::iterator element=fComponentList.begin();
-215 while (element!=fComponentList.end() && iResult>=0) {
-216 if (strcmp(componentID, (*element)->GetComponentID())==0) {
-217 break;
-218 }
-219 element++;
-220 iResult++;
-221 }
-222 if (element==fComponentList.end()) iResult=-ENOENT;
-223 } else {
-224 iResult=-EINVAL;
-225 }
-226 return iResult;
-227 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!FindLibrary@{FindLibrary}}
-\index{FindLibrary@{FindLibrary}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle} $\ast$ Ali\-HLTComponent\-Handler::Find\-Library (const char $\ast$ {\em library})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d4}
-
-
-Find a specific library among the loaded libraries. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em library}]library name/path \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to {\bf Ali\-HLTLib\-Handle}{\rm (p.\,\pageref{structAliHLTComponentHandler_1_1AliHLTLibHandle})} \end{Desc}
-
-
-Definition at line 431 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Library\-List.
-
-Referenced by Find\-Symbol(), and Load\-Library().
-
-\footnotesize\begin{verbatim}432 {
-433 // see header file for class documentation
-434 AliHLTLibHandle* hLib=NULL;
-435 vector<AliHLTLibHandle>::iterator element=fLibraryList.begin();
-436 while (element!=fLibraryList.end()) {
-437 TString* name=reinterpret_cast<TString*>((*element).fName);
-438 if (name->CompareTo(library)==0) {
-439 hLib=&(*element);
-440 break;
-441 }
-442 element++;
-443 }
-444 return hLib;
-445 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!FindSymbol@{FindSymbol}}
-\index{FindSymbol@{FindSymbol}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ Ali\-HLTComponent\-Handler::Find\-Symbol (const char $\ast$ {\em library}, const char $\ast$ {\em symbol})}\label{classAliHLTComponentHandler_a7}
-
-
-Find a symbol in a dynamically loaded library. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em library}]library \item[{\em symbol}]the symbol to find \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]void pointer to function \end{Desc}
-
-
-Definition at line 416 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Handle, Find\-Library(), and Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Name.
-
-Referenced by Ali\-HLTSystem::Find\-Dynamic\-Symbol(), and Ali\-HLTLogging::Init\-Ali\-Log\-Trap().
-
-\footnotesize\begin{verbatim}417 {
-418 // see header file for class documentation
-419 AliHLTLibHandle* hLib=FindLibrary(library);
-420 if (hLib==NULL) return NULL;
-421 void* pFunc=NULL;
-422 #ifdef HAVE_DLFCN_H
-423 pFunc=dlsym(hLib->fHandle, symbol);
-424 #else
-425 TString* name=reinterpret_cast<TString*>(hLib->fName);
-426 pFunc=gSystem->DynFindSymbol(name->Data(), symbol);
-427 #endif
-428 return pFunc;
-429 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!InsertComponent@{InsertComponent}}
-\index{InsertComponent@{InsertComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTComponent\-Handler::Insert\-Component ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Sample})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d2}
-
-
-Insert component to the list \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Sample}]sample object of the component \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 240 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Component\-List.
-
-Referenced by Register\-Component().
-
-\footnotesize\begin{verbatim}241 {
-242 // see header file for class documentation
-243 Int_t iResult=0;
-244 if (pSample!=NULL) {
-245 fComponentList.push_back(pSample);
-246 } else {
-247 iResult=-EINVAL;
-248 }
-249 return iResult;
-250 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!List@{List}}
-\index{List@{List}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent\-Handler::List ()}\label{classAliHLTComponentHandler_a17}
-
-
-Print registered components to stdout. \begin{Desc}
-\item[Returns:]none \end{Desc}
-
-
-Definition at line 252 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Component\-List, and HLTInfo.
-
-\footnotesize\begin{verbatim}253 {
-254 // see header file for class documentation
-255 vector<AliHLTComponent*>::iterator element=fComponentList.begin();
-256 int index=0;
-257 while (element!=fComponentList.end()) {
-258 HLTInfo("%d. %s", index++, (*element++)->GetComponentID());
-259 }
-260 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!LoadLibrary@{LoadLibrary}}
-\index{LoadLibrary@{LoadLibrary}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Load\-Library (const char $\ast$ {\em library\-Path})}\label{classAliHLTComponentHandler_a6}
-
-
-Load a component shared library. The component library needs to be loaded from the Component\-Hanler in order to automatically register all components in the library. Registration is done by passing a sample object of the component to the handler. The object has to be valid during the whole runtime and should thus be a global object which is ONLY used for the purpose of registration. This also ensures automatically registration at library load time. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em library\-Path}]const char string containing the library name/path \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 277 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Handle, Find\-Library(), f\-Library\-List, Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Name, HLTDebug, HLTError, HLTInfo, Register\-Scheduled\-Components(), Ali\-HLTComponent::Set\-Global\-Component\-Handler(), and Ali\-HLTComponent::Unset\-Global\-Component\-Handler().
-
-Referenced by Ali\-HLT\_\-C\_\-Component\_\-Load\-Library(), Ali\-HLTLogging::Init\-Ali\-Log\-Trap(), and Ali\-HLTSystem::Load\-Component\-Libraries().
-
-\footnotesize\begin{verbatim}278 {
-279 // see header file for class documentation
-280 int iResult=0;
-281 if (libraryPath) {
-282 AliHLTComponent::SetGlobalComponentHandler(this);
-283 AliHLTLibHandle hLib;
-284 const char* loadtype="";
-285 #ifdef HAVE_DLFCN_H
-286 // use interface to the dynamic linking loader
-287 hLib.fHandle=dlopen(libraryPath, RTLD_NOW);
-288 loadtype="dlopen";
-289 #else
-290 // use ROOT dynamic loader
-291 // check if the library was already loaded, as Load returns
-292 // 'failure' if the library was already loaded
-293 AliHLTLibHandle* pLib=FindLibrary(libraryPath);
-294 if (pLib) {
-295 int* pRootHandle=reinterpret_cast<int*>(pLib->fHandle);
-296 (*pRootHandle)++;
-297 HLTDebug("instance %d of library %s loaded", (*pRootHandle), libraryPath);
-298 hLib.fHandle=pRootHandle;
-299 }
-300
-301 if (hLib.fHandle==NULL && gSystem->Load(libraryPath)==0) {
-302 int* pRootHandle=new int;
-303 if (pRootHandle) *pRootHandle=1;
-304 hLib.fHandle=pRootHandle;
-305 //HLTDebug("library %s loaded via gSystem", libraryPath);
-306 }
-307 loadtype="gSystem";
-308 #endif //HAVE_DLFCN_H
-309 if (hLib.fHandle!=NULL) {
-310 // create TString object to store library path and use pointer as handle
-311 hLib.fName=new TString(libraryPath);
-312 HLTInfo("library %s loaded (%s)", libraryPath, loadtype);
-313 fLibraryList.insert(fLibraryList.begin(), hLib);
-314 iResult=RegisterScheduledComponents();
-315 } else {
-316 HLTError("can not load library %s", libraryPath);
-317 #ifdef HAVE_DLFCN_H
-318 HLTError("dlopen error: %s", dlerror());
-319 #endif //HAVE_DLFCN_H
-320 #ifdef __APPLE__
-321 iResult=-EFTYPE;
-322 #else
-323 iResult=-ELIBACC;
-324 #endif
-325 }
-326 AliHLTComponent::UnsetGlobalComponentHandler();
-327 } else {
-328 iResult=-EINVAL;
-329 }
-330 return iResult;
-331 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Handler} \& Ali\-HLTComponent\-Handler::operator= (const {\bf Ali\-HLTComponent\-Handler} \&)}\label{classAliHLTComponentHandler_a3}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 102 of file Ali\-HLTComponent\-Handler.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}103 {
-104 // see header file for class documentation
-105 HLTFatal("assignment operator untested");
-106 return *this;
-107 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!RegisterComponent@{RegisterComponent}}
-\index{RegisterComponent@{RegisterComponent}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTComponent\-Handler::Register\-Component ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Sample})}\label{classAliHLTComponentHandler_a10}
-
-
-Register a component. Registration is done by passing a sample object of the component to the handler. The object has to be valid during the whole runtime and should thus be a global object which is ONLY used for the purpose of registration. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Sample}]a sample object of the component \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 134 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Find\-Component(), Ali\-HLTComponent::Get\-Component\-ID(), HLTDebug, HLTInfo, and Insert\-Component().
-
-Referenced by Register\-Scheduled\-Components().
-
-\footnotesize\begin{verbatim}135 {
-136 // see header file for class documentation
-137 Int_t iResult=0;
-138 if (pSample) {
-139 if (FindComponent(pSample->GetComponentID())==NULL) {
-140 iResult=InsertComponent(pSample);
-141 if (iResult>=0) {
-142 HLTInfo("component %s registered", pSample->GetComponentID());
-143 }
-144 } else {
-145 // component already registered
-146 HLTDebug("component %s already registered, skipped", pSample->GetComponentID());
-147 iResult=-EEXIST;
-148 }
-149 } else {
-150 iResult=-EINVAL;
-151 }
-152 return iResult;
-153 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!RegisterScheduledComponents@{RegisterScheduledComponents}}
-\index{RegisterScheduledComponents@{RegisterScheduledComponents}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Register\-Scheduled\-Components ()}\label{classAliHLTComponentHandler_a11}
-
-
-Registers all scheduled components.
-
-Definition at line 461 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Schedule\-List, and Register\-Component().
-
-Referenced by Add\-Standard\-Components(), and Load\-Library().
-
-\footnotesize\begin{verbatim}462 {
-463 // see header file for class documentation
-464 int iResult=0;
-465 vector<AliHLTComponent*>::iterator element=fScheduleList.begin();
-466 int iLocalResult=0;
-467 while (element!=fScheduleList.end()) {
-468 iLocalResult=RegisterComponent(*element);
-469 if (iResult==0) iResult=iLocalResult;
-470 fScheduleList.erase(element);
-471 element=fScheduleList.begin();
-472 }
-473 return iResult;
-474 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!ScheduleRegister@{ScheduleRegister}}
-\index{ScheduleRegister@{ScheduleRegister}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTComponent\-Handler::Schedule\-Register ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Sample})}\label{classAliHLTComponentHandler_a9}
-
-
-Schedule a component for registration. Full registration will be done after successfull loading of the shared library. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Sample}]a sample object of the component \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 168 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Schedule\-List.
-
-Referenced by Ali\-HLTComponent::Ali\-HLTComponent().
-
-\footnotesize\begin{verbatim}169 {
-170 // see header file for class documentation
-171 Int_t iResult=0;
-172 if (pSample) {
-173 fScheduleList.push_back(pSample);
-174 } else {
-175 iResult=-EINVAL;
-176 }
-177 return iResult;
-178 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!SetEnvironment@{SetEnvironment}}
-\index{SetEnvironment@{SetEnvironment}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTComponent\-Handler::Set\-Environment ({\bf Ali\-HLTComponent\-Environment} $\ast$ {\em p\-Env})}\label{classAliHLTComponentHandler_a5}
-
-
-Set the environment for the HLT framework. The environment mainly consists of function pointers for the integration of the HLT framework into a system like the Pub\-Sub online system or Ali\-Root offline system. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Env}]pointer to {\bf Ali\-HLTComponent\-Environment}{\rm (p.\,\pageref{structAliHLTComponentEnvironment})} structure \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]none \end{Desc}
-
-
-Definition at line 262 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Environment, Ali\-HLTComponent\-Environment::f\-Logging\-Func, and Ali\-HLTLogging::Init().
-
-\footnotesize\begin{verbatim}263 {
-264 // see header file for class documentation
-265 if (pEnv) {
-266 memcpy(&fEnvironment, pEnv, sizeof(AliHLTComponentEnvironment));
-267 if (fEnvironment.fLoggingFunc) {
-268 // the AliHLTLogging::Init method also sets the stream output
-269 // and notification handler to AliLog. This should only be done
-270 // if the logging environment contains a logging function
-271 // for redirection
-272 AliHLTLogging::Init(fEnvironment.fLoggingFunc);
-273 }
-274 }
-275 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!UnloadLibraries@{UnloadLibraries}}
-\index{UnloadLibraries@{UnloadLibraries}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Unload\-Libraries ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d3}
-
-
-Close all libraries. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 403 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Library\-List, and Unload\-Library().
-
-Referenced by $\sim$Ali\-HLTComponent\-Handler().
-
-\footnotesize\begin{verbatim}404 {
-405 // see header file for class documentation
-406 int iResult=0;
-407 vector<AliHLTLibHandle>::iterator element=fLibraryList.begin();
-408 while (element!=fLibraryList.end()) {
-409 UnloadLibrary(*element);
-410 fLibraryList.erase(element);
-411 element=fLibraryList.begin();
-412 }
-413 return iResult;
-414 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!UnloadLibrary@{UnloadLibrary}}
-\index{UnloadLibrary@{UnloadLibrary}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Unload\-Library ({\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle} \& {\em handle})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_d5}
-
-
-Unload a component shared library. All components will be de-registered when the last instance of the library was unloaded. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em handle}]handle to the library to unload \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 354 of file Ali\-HLTComponent\-Handler.cxx.
-
-References Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Handle, Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Name, HLTDebug, HLTError, and HLTWarning.
-
-\footnotesize\begin{verbatim}355 {
-356 // see header file for class documentation
-357 int iResult=0;
-358 fgAliLoggingFunc=NULL;
-359 TString* pName=reinterpret_cast<TString*>(handle.fName);
-360 #ifdef HAVE_DLFCN_H
-361 dlclose(handle.fHandle);
-362 #else
-363 int* pCount=reinterpret_cast<int*>(handle.fHandle);
-364 if (--(*pCount)==0) {
-365 if (pName) {
-384 }
-385 else {
-386 HLTError("missing library name, can not unload");
-387 }
-388 delete pCount;
-389 }
-390 #endif //HAVE_DLFCN_H
-391 handle.fName=NULL;
-392 handle.fHandle=NULL;
-393 if (pName) {
-394 HLTDebug("unload library %s", pName->Data());
-395 delete pName;
-396 } else {
-397 HLTWarning("missing name for unloaded library");
-398 }
-399 pName=NULL;
-400 return iResult;
-401 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!UnloadLibrary@{UnloadLibrary}}
-\index{UnloadLibrary@{UnloadLibrary}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent\-Handler::Unload\-Library (const char $\ast$ {\em library\-Path})}\label{classAliHLTComponentHandler_a8}
-
-
-Unload a component shared library. All components will be de-registered when the last instance of the library was unloaded. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em library\-Path}]library name as specified to {\bf Load\-Library}{\rm (p.\,\pageref{classAliHLTComponentHandler_a6})} \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 333 of file Ali\-HLTComponent\-Handler.cxx.
-
-References f\-Library\-List.
-
-Referenced by Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library(), and Unload\-Libraries().
-
-\footnotesize\begin{verbatim}334 {
-335 // see header file for class documentation
-336 int iResult=0;
-337 if (libraryPath) {
-338 vector<AliHLTLibHandle>::iterator element=fLibraryList.begin();
-339 while (element!=fLibraryList.end()) {
-340 TString* pName=reinterpret_cast<TString*>((*element).fName);
-341 if (pName->CompareTo(libraryPath)==0) {
-342 UnloadLibrary(*element);
-343 fLibraryList.erase(element);
-344 break;
-345 }
-346 element++;
-347 }
-348 } else {
-349 iResult=-EINVAL;
-350 }
-351 return iResult;
-352 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!fComponentList@{fComponentList}}
-\index{fComponentList@{fComponentList}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTComponent}$\ast$$>$ {\bf Ali\-HLTComponent\-Handler::f\-Component\-List}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_r0}
-
-
-list of registered components
-
-Definition at line 241 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Find\-Component(), Find\-Component\-Index(), Insert\-Component(), and List().\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!fEnvironment@{fEnvironment}}
-\index{fEnvironment@{fEnvironment}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Environment} {\bf Ali\-HLTComponent\-Handler::f\-Environment}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_r3}
-
-
-running environment for the component
-
-Definition at line 247 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Ali\-HLTComponent\-Handler(), Create\-Component(), and Set\-Environment().\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!fLibraryList@{fLibraryList}}
-\index{fLibraryList@{fLibraryList}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTLib\-Handle}$>$ {\bf Ali\-HLTComponent\-Handler::f\-Library\-List}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_r2}
-
-
-list of libraries
-
-Definition at line 245 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Find\-Library(), Load\-Library(), Unload\-Libraries(), and Unload\-Library().\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!fScheduleList@{fScheduleList}}
-\index{fScheduleList@{fScheduleList}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTComponent}$\ast$$>$ {\bf Ali\-HLTComponent\-Handler::f\-Schedule\-List}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_r1}
-
-
-list of scheduled components
-
-Definition at line 243 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Register\-Scheduled\-Components(), and Schedule\-Register().\index{AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}!fStandardList@{fStandardList}}
-\index{fStandardList@{fStandardList}!AliHLTComponentHandler@{Ali\-HLTComponent\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTComponent}$\ast$$>$ {\bf Ali\-HLTComponent\-Handler::f\-Standard\-List}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponentHandler_r4}
-
-
-list of standard components
-
-Definition at line 249 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Delete\-Standard\-Components().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent\-Handler.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent\-Handler.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard Class Reference}
-\label{classAliHLTComponent_1_1AliHLTStopwatchGuard}\index{AliHLTComponent::AliHLTStopwatchGuard@{AliHLTComponent::AliHLTStopwatchGuard}}
-{\tt \#include $<$Ali\-HLTComponent.h$>$}
-
-
-
-\subsection{Detailed Description}
-Helper class for starting and stopping a stopwatch. The guard can be used by instantiating an object in a function. The specified stopwatch is started and the previous stopwatch put on hold. When the function is terminated, the object is deleted automatically deleted, stopping the stopwatch and starting the one on hold.\par
- {\em IMPORTANT:\/} never create dynamic objects from this guard as this violates the idea of a guard.
-
-
-
-Definition at line 396 of file Ali\-HLTComponent.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTStopwatch\-Guard} ()
-\item
-{\bf Ali\-HLTStopwatch\-Guard} (TStopwatch $\ast$p\-Start)
-\item
-{\bf Ali\-HLTStopwatch\-Guard} ({\bf Ali\-HLTStopwatch\-Guard} \&)
-\item
-{\bf $\sim$Ali\-HLTStopwatch\-Guard} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Hold} (TStopwatch $\ast$p\-Succ)
-\item
-int {\bf Resume} (TStopwatch $\ast$p\-Succ)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-TStopwatch $\ast$ {\bf fp\-Stopwatch}
-\item
-{\bf Ali\-HLTStopwatch\-Guard} $\ast$ {\bf fp\-Prec}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTStopwatch\-Guard} $\ast$ {\bf fgp\-Current} = NULL
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!AliHLTStopwatchGuard@{AliHLTStopwatchGuard}}
-\index{AliHLTStopwatchGuard@{AliHLTStopwatchGuard}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::Ali\-HLTStopwatch\-Guard ()}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_a0}
-
-
-standard constructor (not for use)
-
-Definition at line 852 of file Ali\-HLTComponent.cxx.
-
-\footnotesize\begin{verbatim}853 :
-854 fpStopwatch(NULL),
-855 fpPrec(NULL)
-856 {
-857 // standard constructor (not for use)
-858 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!AliHLTStopwatchGuard@{AliHLTStopwatchGuard}}
-\index{AliHLTStopwatchGuard@{AliHLTStopwatchGuard}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::Ali\-HLTStopwatch\-Guard (TStopwatch $\ast$ {\em p\-Start})}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_a1}
-
-
-constructor
-
-Definition at line 860 of file Ali\-HLTComponent.cxx.
-
-References fgp\-Current, fp\-Prec, fp\-Stopwatch, and Hold().
-
-\footnotesize\begin{verbatim}861 :
-862 fpStopwatch(pStopwatch),
-863 fpPrec(NULL)
-864 {
-865 // constructor
-866
-867 // check for already existing guard
-868 if (fgpCurrent) fpPrec=fgpCurrent;
-869 fgpCurrent=this;
-870
-871 // stop the preceeding guard if it controls a different stopwatch
-872 int bStart=1;
-873 if (fpPrec && fpPrec!=this) bStart=fpPrec->Hold(fpStopwatch);
-874
-875 // start the stopwatch if the current guard controls a different one
-876 if (fpStopwatch && bStart==1) fpStopwatch->Start(kFALSE);
-877 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!AliHLTStopwatchGuard@{AliHLTStopwatchGuard}}
-\index{AliHLTStopwatchGuard@{AliHLTStopwatchGuard}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::Ali\-HLTStopwatch\-Guard ({\bf Ali\-HLTStopwatch\-Guard} \&)}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_a2}
-
-
-copy constructor (not for use)
-
-Definition at line 879 of file Ali\-HLTComponent.cxx.
-
-\footnotesize\begin{verbatim}880 :
-881 fpStopwatch(NULL),
-882 fpPrec(NULL)
-883 {
-884 // copy constructor (not for use)
-885 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!~AliHLTStopwatchGuard@{$\sim$AliHLTStopwatchGuard}}
-\index{~AliHLTStopwatchGuard@{$\sim$AliHLTStopwatchGuard}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::$\sim${\bf Ali\-HLTStopwatch\-Guard} ()}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_a3}
-
-
-destructor
-
-Definition at line 889 of file Ali\-HLTComponent.cxx.
-
-References fgp\-Current, fp\-Prec, fp\-Stopwatch, and Resume().
-
-\footnotesize\begin{verbatim}890 {
-891 // destructor
-892
-893 // resume the preceeding guard if it controls a different stopwatch
-894 int bStop=1;
-895 if (fpPrec && fpPrec!=this) bStop=fpPrec->Resume(fpStopwatch);
-896
-897 // stop the stopwatch if the current guard controls a different one
-898 if (fpStopwatch && bStop==1) fpStopwatch->Stop();
-899
-900 // resume to the preceeding guard
-901 fgpCurrent=fpPrec;
-902 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!Hold@{Hold}}
-\index{Hold@{Hold}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::Hold (TStopwatch $\ast$ {\em p\-Succ})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_d0}
-
-
-Hold the previous guard for the existence of this guard. Checks whether this guard controls a new stopwatch. In that case, the previous guard and its stopwatch are put on hold. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Succ}]instance of the stopwatch of the new guard \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 if p\-Succ is a different stopwatch which should be started\par
- 0 if it controls the same stopwatch \end{Desc}
-
-
-Definition at line 904 of file Ali\-HLTComponent.cxx.
-
-References fp\-Stopwatch.
-
-Referenced by Ali\-HLTStopwatch\-Guard().
-
-\footnotesize\begin{verbatim}905 {
-906 // see header file for function documentation
-907 if (fpStopwatch!=NULL && fpStopwatch!=pSucc) fpStopwatch->Stop();
-908 return fpStopwatch!=pSucc?1:0;
-909 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!Resume@{Resume}}
-\index{Resume@{Resume}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::Resume (TStopwatch $\ast$ {\em p\-Succ})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_d1}
-
-
-Resume the previous guard. Checks whether the peceeding guard controls a different stopwatch. In that case, the its stopwatch is resumed. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Succ}]instance of the stopwatch of the new guard \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 if p\-Succ is a different stopwatch which should be stopped\par
- 0 if it controls the same stopwatch \end{Desc}
-
-
-Definition at line 911 of file Ali\-HLTComponent.cxx.
-
-References fp\-Stopwatch.
-
-Referenced by $\sim$Ali\-HLTStopwatch\-Guard().
-
-\footnotesize\begin{verbatim}912 {
-913 // see header file for function documentation
-914 if (fpStopwatch!=NULL && fpStopwatch!=pSucc) fpStopwatch->Start(kFALSE);
-915 return fpStopwatch!=pSucc?1:0;
-916 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!fgpCurrent@{fgpCurrent}}
-\index{fgpCurrent@{fgpCurrent}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard} $\ast$ {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::fgp\-Current} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_v0}
-
-
-transient
-
-active stopwatch guard
-
-Definition at line 887 of file Ali\-HLTComponent.cxx.
-
-Referenced by Ali\-HLTStopwatch\-Guard(), and $\sim$Ali\-HLTStopwatch\-Guard().\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!fpPrec@{fpPrec}}
-\index{fpPrec@{fpPrec}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTStopwatch\-Guard}$\ast$ {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::fp\-Prec}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_r1}
-
-
-transient
-
-previous stopwatch guard, put on hold during existence of the guard
-
-Definition at line 434 of file Ali\-HLTComponent.h.
-
-Referenced by Ali\-HLTStopwatch\-Guard(), and $\sim$Ali\-HLTStopwatch\-Guard().\index{AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}!fpStopwatch@{fpStopwatch}}
-\index{fpStopwatch@{fpStopwatch}!AliHLTComponent::AliHLTStopwatchGuard@{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TStopwatch$\ast$ {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard::fp\-Stopwatch}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTComponent_1_1AliHLTStopwatchGuard_r0}
-
-
-the stopwatch controlled by this guard
-
-Definition at line 431 of file Ali\-HLTComponent.h.
-
-Referenced by Ali\-HLTStopwatch\-Guard(), Hold(), Resume(), and $\sim$Ali\-HLTStopwatch\-Guard().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 298.507
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.675 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTConfiguration) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTConfiguration) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTConfiguration Class Reference}
-\label{classAliHLTConfiguration}\index{AliHLTConfiguration@{AliHLTConfiguration}}
-{\tt \#include $<$Ali\-HLTConfiguration.h$>$}
-
-Inheritance diagram for Ali\-HLTConfiguration::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTConfiguration}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Description of HLT processing chains.
-
-This class describes a certain configuration af an HLT processing step by the following parameters:\begin{itemize}
-\item a unique id string/name\item the id of the component\item the ids of the configurations it requires input from\item the arguments, which are passed to the component when it is initialized\end{itemize}
-
-
-The setup of a configuration requires simply the creation of a global object of {\bf Ali\-HLTConfiguration}{\rm (p.\,\pageref{classAliHLTConfiguration})}. The Configuration is automatically registered in the list of available configurations maintained by the {\bf Ali\-HLTConfiguration\-Handler}{\rm (p.\,\pageref{classAliHLTConfigurationHandler})}. The list is used by to resolve the dependencies on other configurations. Hierarchies can be built up in an easy way.
-
-A configuration is interpreted by the {\bf Ali\-HLTConfiguration\-Handler}{\rm (p.\,\pageref{classAliHLTConfigurationHandler})} and transformed into a Task List.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 49 of file Ali\-HLTConfiguration.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTConfiguration} ()
-\item
-{\bf Ali\-HLTConfiguration} (const char $\ast$id, const char $\ast$component, const char $\ast$sources, const char $\ast$arguments)
-\item
-{\bf Ali\-HLTConfiguration} (const {\bf Ali\-HLTConfiguration} \&src)
-\item
-{\bf Ali\-HLTConfiguration} \& {\bf operator=} (const {\bf Ali\-HLTConfiguration} \&src)
-\item
-virtual {\bf $\sim$Ali\-HLTConfiguration} ()
-\item
-const char $\ast$ {\bf Get\-Name} () const
-\item
-const char $\ast$ {\bf Get\-Component\-ID} () const
-\item
-void {\bf Print\-Status} ()
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf Get\-Source} (const char $\ast$id)
-\item
-int {\bf Follow\-Dependency} (const char $\ast$id, TList $\ast$p\-Tgt\-List=NULL)
-\item
-int {\bf Get\-Nof\-Sources} ()
-\item
-int {\bf Sources\-Resolved} (int b\-Auto=0)
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf Get\-First\-Source} ()
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf Get\-Next\-Source} ()
-\item
-int {\bf Invalidate\-Source} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-int {\bf Invalidate\-Sources} ()
-\item
-int {\bf Get\-Arguments} (const char $\ast$$\ast$$\ast$p\-Argv)
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Global\-Init} ({\bf Ali\-HLTConfiguration\-Handler} $\ast$p\-Handler)
-\item
-int {\bf Global\-Deinit} ({\bf Ali\-HLTConfiguration\-Handler} $\ast$p\-Handler)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Extract\-Sources} ()
-\item
-int {\bf Extract\-Arguments} ()
-\item
-int {\bf Interprete\-String} (const char $\ast$arg, vector$<$ char $\ast$ $>$ \&arg\-List)
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTConfiguration}, 0)
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-TString {\bf f\-ID}
-\item
-TString {\bf f\-Component}
-\item
-TString {\bf f\-String\-Sources}
-\item
-int {\bf f\-Nof\-Sources}
-\item
-vector$<$ {\bf Ali\-HLTConfiguration} $\ast$ $>$ {\bf f\-List\-Sources}
-\item
-vector$<$ {\bf Ali\-HLTConfiguration} $\ast$ $>$::iterator {\bf f\-List\-Src\-Element}
-\item
-TString {\bf f\-Arguments}
-\item
-int {\bf f\-Argc}
-\item
-char $\ast$$\ast$ {\bf f\-Argv}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\bf fg\-Configuration\-Handler} = NULL
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!AliHLTConfiguration@{AliHLTConfiguration}}
-\index{AliHLTConfiguration@{AliHLTConfiguration}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration::Ali\-HLTConfiguration ()}\label{classAliHLTConfiguration_a0}
-
-
-standard constructor. The configuration is automatically registered in the global configuration manager \index{AliHLTConfiguration@{Ali\-HLTConfiguration}!AliHLTConfiguration@{AliHLTConfiguration}}
-\index{AliHLTConfiguration@{AliHLTConfiguration}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration::Ali\-HLTConfiguration (const char $\ast$ {\em id}, const char $\ast$ {\em component}, const char $\ast$ {\em sources}, const char $\ast$ {\em arguments})}\label{classAliHLTConfiguration_a1}
-
-
-constructor. The configuration is automatically registered in the global configuration manager \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]unique id of the configuration \item[{\em component}]component id \item[{\em sources}]blank separated list of source configuration ids \item[{\em arguments}]argument string passed to the component at initialization \end{description}
-\end{Desc}
-
-
-Definition at line 57 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-Configuration\-Handler, f\-List\-Sources, f\-List\-Src\-Element, HLTError, and Ali\-HLTConfiguration\-Handler::Register\-Configuration().
-
-\footnotesize\begin{verbatim}58 :
-59 fID(id),
-60 fComponent(component),
-61 fStringSources(sources),
-62 fNofSources(-1),
-63 fListSources(),
-64 fListSrcElement(),
-65 fArguments(arguments),
-66 fArgc(-1),
-67 fArgv(NULL)
-68 {
-69 // see header file for function documentation
-70 fListSrcElement=fListSources.begin();
-71 if (id && component) {
-72 if (fgConfigurationHandler) {
-73 fgConfigurationHandler->RegisterConfiguration(this);
-74 } else {
-75 HLTError("no configuration handler set, abort registration");
-76 }
-77 }
-78 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!AliHLTConfiguration@{AliHLTConfiguration}}
-\index{AliHLTConfiguration@{AliHLTConfiguration}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration::Ali\-HLTConfiguration (const {\bf Ali\-HLTConfiguration} \& {\em src})}\label{classAliHLTConfiguration_a2}
-
-
-copy constructor
-
-Definition at line 80 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Sources, and f\-List\-Src\-Element.
-
-\footnotesize\begin{verbatim}81 :
-82 TObject(),
-83 AliHLTLogging(),
-84 fID(src.fID),
-85 fComponent(src.fComponent),
-86 fStringSources(src.fStringSources),
-87 fNofSources(-1),
-88 fListSources(),
-89 fListSrcElement(),
-90 fArguments(src.fArguments),
-91 fArgc(-1),
-92 fArgv(NULL)
-93 {
-94 // see header file for function documentation
-95 fListSrcElement=fListSources.begin();
-96 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!~AliHLTConfiguration@{$\sim$AliHLTConfiguration}}
-\index{~AliHLTConfiguration@{$\sim$AliHLTConfiguration}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration::$\sim${\bf Ali\-HLTConfiguration} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTConfiguration_a4}
-
-
-destructor
-
-Definition at line 111 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Argc, f\-Argv, fg\-Configuration\-Handler, f\-ID, Ali\-HLTConfiguration\-Handler::Find\-Configuration(), f\-List\-Sources, and Ali\-HLTConfiguration\-Handler::Remove\-Configuration().
-
-\footnotesize\begin{verbatim}112 {
-113 // see header file for function documentation
-114 if (fgConfigurationHandler) {
-115 if (fgConfigurationHandler->FindConfiguration(fID.Data())!=NULL) {
-116 fgConfigurationHandler->RemoveConfiguration(this);
-117 }
-118 }
-119 if (fArgv != NULL) {
-120 if (fArgc>0) {
-121 for (int i=0; i<fArgc; i++) {
-122 delete[] fArgv[i];
-123 }
-124 }
-125 delete[] fArgv;
-126 fArgv=NULL;
-127 }
-128
-129 vector<AliHLTConfiguration*>::iterator element=fListSources.begin();
-130 while (element!=fListSources.end()) {
-131 fListSources.erase(element);
-132 element=fListSources.begin();
-133 }
-134 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration::Class\-Def ({\bf Ali\-HLTConfiguration}, 0)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_d3}
-
-
-transient
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!ExtractArguments@{ExtractArguments}}
-\index{ExtractArguments@{ExtractArguments}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Extract\-Arguments ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_d1}
-
-
-
-
-Definition at line 326 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Argc, f\-Arguments, f\-Argv, and Interprete\-String().
-
-Referenced by Get\-Arguments().
-
-\footnotesize\begin{verbatim}327 {
-328 // see header file for function documentation
-329 int iResult=0;
-330 if (!fArguments.IsNull()) {
-331 vector<char*> tgtList;
-332 if ((iResult=InterpreteString(fArguments, tgtList))>=0) {
-333 fArgc=tgtList.size();
-334 //HLTDebug("configuration %s: extracted %d arguments from \"%s\"", GetName(), fArgc, fArguments);
-335 if (fArgc>0) {
-336 fArgv = new char*[fArgc];
-337 if (fArgv) {
-338 vector<char*>::iterator element=tgtList.begin();
-339 int i=0;
-340 while (element!=tgtList.end()) {
-341 //HLTDebug("assign arguments %d (%s)", i, *element);
-342 fArgv[i++]=(*element);
-343 element++;
-344 }
-345 } else {
-346 iResult=-ENOMEM;
-347 }
-348 }
-349 }
-350 } else {
-351 // there are zero arguments
-352 fArgc=0;
-353 }
-354 return iResult;
-355 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!ExtractSources@{ExtractSources}}
-\index{ExtractSources@{ExtractSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Extract\-Sources ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_d0}
-
-
-
-
-Definition at line 292 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-Configuration\-Handler, Ali\-HLTConfiguration\-Handler::Find\-Configuration(), f\-List\-Sources, f\-List\-Src\-Element, f\-Nof\-Sources, f\-String\-Sources, HLTError, HLTFatal, and Interprete\-String().
-
-Referenced by Get\-First\-Source(), and Sources\-Resolved().
-
-\footnotesize\begin{verbatim}293 {
-294 // see header file for function documentation
-295 int iResult=0;
-296 fNofSources=0;
-297 if (!fStringSources.IsNull()) {
-298 vector<char*> tgtList;
-299 fListSources.clear();
-300 if ((iResult=InterpreteString(fStringSources.Data(), tgtList))>=0) {
-301 fNofSources=tgtList.size();
-302 vector<char*>::iterator element=tgtList.begin();
-303 while ((element=tgtList.begin())!=tgtList.end()) {
-304 if (fgConfigurationHandler) {
-305 AliHLTConfiguration* pConf=fgConfigurationHandler->FindConfiguration(*element);
-306 if (pConf) {
-307 //HLTDebug("configuration %s (%p): source \"%s\" (%p) inserted", GetName(), this, pConf->GetName(), pConf);
-308 fListSources.push_back(pConf);
-309 } else {
-310 HLTError("can not find source \"%s\"", (*element));
-311 iResult=-ENOENT;
-312 }
-313 } else if (iResult>=0) {
-314 iResult=-EFAULT;
-315 HLTFatal("global configuration handler not initialized, can not resolve sources");
-316 }
-317 delete[] (*element);
-318 tgtList.erase(element);
-319 }
-320 fListSrcElement=fListSources.begin();
-321 }
-322 }
-323 return iResult;
-324 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!FollowDependency@{FollowDependency}}
-\index{FollowDependency@{FollowDependency}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Follow\-Dependency (const char $\ast$ {\em id}, TList $\ast$ {\em p\-Tgt\-List} = {\tt NULL})}\label{classAliHLTConfiguration_a9}
-
-
-Try to find a dependency recursively in the list of sources. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]the source to search for \item[{\em p\-Tgt\-List}](optional) target list to receive the dependency tree \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if not found n found in the n-th level dependency list in the target list \end{Desc}
-
-
-Definition at line 393 of file Ali\-HLTConfiguration.cxx.
-
-References Get\-First\-Source(), Get\-Next\-Source(), and Get\-Source().
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), and Ali\-HLTTask::Print\-Dependency\-Tree().
-
-\footnotesize\begin{verbatim}394 {
-395 // see header file for function documentation
-396 int iResult=0;
-397 if (id) {
-398 AliHLTConfiguration* pDep=NULL;
-399 if ((pDep=GetSource(id))!=NULL) {
-400 if (pTgtList) pTgtList->Add(pDep);
-401 iResult++;
-402 } else {
-403 pDep=GetFirstSource();
-404 while (pDep && iResult==0) {
-405 if ((iResult=pDep->FollowDependency(id, pTgtList))>0) {
-406 if (pTgtList) pTgtList->AddFirst(pDep);
-407 iResult++;
-408 }
-409 pDep=GetNextSource();
-410 }
-411 }
-412 } else {
-413 iResult=-EINVAL;
-414 }
-415 return iResult;
-416 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetArguments@{GetArguments}}
-\index{GetArguments@{GetArguments}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Get\-Arguments (const char $\ast$$\ast$$\ast$ {\em p\-Argv})}\label{classAliHLTConfiguration_a16}
-
-
-Get the arguments array. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Argv}]pointer to receive argument array pointer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]argc if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 268 of file Ali\-HLTConfiguration.cxx.
-
-References Extract\-Arguments(), f\-Argc, Get\-Name(), and HLTError.
-
-Referenced by Ali\-HLTTask::Init().
-
-\footnotesize\begin{verbatim}269 {
-270 // see header file for function documentation
-271 int iResult=0;
-272 if (pArgv) {
-273 if (fArgc==-1) {
-274 if ((iResult=ExtractArguments())<0) {
-275 HLTError("error extracting arguments for configuration %s", GetName());
-276 fArgc=-EINVAL;
-277 }
-278 } else if (fArgc<0) {
-279 HLTError("previous argument extraction failed");
-280 }
-281 //HLTDebug("%s fArgc %d", GetName(), fArgc);
-282 iResult=fArgc;
-283 *pArgv=(const char**)fArgv;
-284 } else {
-285 HLTError("invalid parameter");
-286 iResult=-EINVAL;
-287 }
-288 return iResult;
-289 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ali\-HLTConfiguration::Get\-Component\-ID () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTConfiguration_a6}
-
-
-Get id of the component. The id is a unique string. \begin{Desc}
-\item[Returns:]id of the component \end{Desc}
-
-
-Definition at line 104 of file Ali\-HLTConfiguration.h.
-
-Referenced by Ali\-HLTTask::Init().
-
-\footnotesize\begin{verbatim}104 {return fComponent;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetFirstSource@{GetFirstSource}}
-\index{GetFirstSource@{GetFirstSource}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} $\ast$ Ali\-HLTConfiguration::Get\-First\-Source ()}\label{classAliHLTConfiguration_a12}
-
-
-Start iteration and get the first source. \begin{Desc}
-\item[Returns:]pointer to the first configuration descriptor \end{Desc}
-
-
-Definition at line 193 of file Ali\-HLTConfiguration.cxx.
-
-References Extract\-Sources(), f\-List\-Sources, f\-List\-Src\-Element, and f\-Nof\-Sources.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Ali\-HLTTask::Check\-Dependencies(), Follow\-Dependency(), Get\-Source(), Ali\-HLTTask::Print\-Status(), and Print\-Status().
-
-\footnotesize\begin{verbatim}194 {
-195 // see header file for function documentation
-196 AliHLTConfiguration* pSrc=NULL;
-197 if (fNofSources>=0 || ExtractSources()) {
-198 fListSrcElement=fListSources.begin();
-199 if (fListSrcElement!=fListSources.end()) pSrc=*fListSrcElement;
-200 }
-201 return pSrc;
-202 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetName@{GetName}}
-\index{GetName@{GetName}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTConfiguration::Get\-Name () const}\label{classAliHLTConfiguration_a5}
-
-
-Get configuration id, a unique name This is an overridden TObject function in order to return the configuration name instead of the class name. Enables use of TList standard functions. \begin{Desc}
-\item[Returns:]configuration id \end{Desc}
-
-
-Definition at line 163 of file Ali\-HLTConfiguration.cxx.
-
-References f\-ID.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Ali\-HLTTask::Check\-Dependencies(), Get\-Arguments(), Ali\-HLTTask::Get\-Name(), Get\-Source(), Ali\-HLTTask::Init(), Ali\-HLTTask::Print\-Status(), Print\-Status(), Ali\-HLTConfiguration\-Handler::Register\-Configuration(), Ali\-HLTConfiguration\-Handler::Remove\-Configuration(), and Ali\-HLTConfiguration\-Handler::$\sim$Ali\-HLTConfiguration\-Handler().
-
-\footnotesize\begin{verbatim}164 {
-165 // see header file for function documentation
-166 if (!fID.IsNull())
-167 return fID.Data();
-168 return TObject::GetName();
-169 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetNextSource@{GetNextSource}}
-\index{GetNextSource@{GetNextSource}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} $\ast$ Ali\-HLTConfiguration::Get\-Next\-Source ()}\label{classAliHLTConfiguration_a13}
-
-
-Continue iteration and get the next source. \begin{Desc}
-\item[Returns:]pointer to the next configuration descriptor in the list \end{Desc}
-
-
-Definition at line 204 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Sources, f\-List\-Src\-Element, and f\-Nof\-Sources.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Ali\-HLTTask::Check\-Dependencies(), Follow\-Dependency(), Get\-Source(), Ali\-HLTTask::Print\-Status(), and Print\-Status().
-
-\footnotesize\begin{verbatim}205 {
-206 // see header file for function documentation
-207 AliHLTConfiguration* pSrc=NULL;
-208 if (fNofSources>0) {
-209 if (fListSrcElement!=fListSources.end() && (++fListSrcElement)!=fListSources.end())
-210 pSrc=*fListSrcElement;
-211 }
-212 return pSrc;
-213 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetNofSources@{GetNofSources}}
-\index{GetNofSources@{GetNofSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Get\-Nof\-Sources ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTConfiguration_a10}
-
-
-Get the number of resolved sources. \begin{Desc}
-\item[Returns:]number of resolved sources \end{Desc}
-
-
-Definition at line 134 of file Ali\-HLTConfiguration.h.
-
-References f\-List\-Sources.
-
-\footnotesize\begin{verbatim}134 {return fListSources.size();}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GetSource@{GetSource}}
-\index{GetSource@{GetSource}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} $\ast$ Ali\-HLTConfiguration::Get\-Source (const char $\ast$ {\em id})}\label{classAliHLTConfiguration_a8}
-
-
-Get a certain source. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]of the source configuration \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to the corresponding configuration descriptor \end{Desc}
-
-
-Definition at line 171 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Sources, f\-List\-Src\-Element, Get\-First\-Source(), Get\-Name(), and Get\-Next\-Source().
-
-Referenced by Ali\-HLTTask::Depends(), and Follow\-Dependency().
-
-\footnotesize\begin{verbatim}172 {
-173 // see header file for function documentation
-174 AliHLTConfiguration* pSrc=NULL;
-175 if (id) {
-176 // first check the current element
-177 if (fListSrcElement!=fListSources.end() && strcmp(id, (*fListSrcElement)->GetName())==0) {
-178 pSrc=*fListSrcElement;
-179 } else {
-180 // check the list
-181
-182 pSrc=GetFirstSource();
-183 while (pSrc) {
-184 if (strcmp(id, pSrc->GetName())==0)
-185 break;
-186 pSrc=GetNextSource();
-187 }
-188 }
-189 }
-190 return pSrc;
-191 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GlobalDeinit@{GlobalDeinit}}
-\index{GlobalDeinit@{GlobalDeinit}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Global\-Deinit ({\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\em p\-Handler})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTConfiguration_e1}
-
-
-Global de-init and cleanup of the global configuration handler
-
-Definition at line 151 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-Configuration\-Handler, HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD, k\-HLTLog\-Warning, and Ali\-HLTLogging::Logging().
-
-Referenced by Ali\-HLTSystem::$\sim$Ali\-HLTSystem().
-
-\footnotesize\begin{verbatim}152 {
-153 // see header file for function documentation
-154 int iResult=0;
-155 if (pHandler!=NULL && fgConfigurationHandler!=pHandler) {
-156 fgConfigurationHandler->Logging(kHLTLogWarning, "AliHLTConfiguration::GlobalDeinit", HLT_DEFAULT_LOG_KEYWORD, "handler %p is not set, skip ...", pHandler);
-157 return -EBADF;
-158 }
-159 fgConfigurationHandler=NULL;
-160 return iResult;
-161 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!GlobalInit@{GlobalInit}}
-\index{GlobalInit@{GlobalInit}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Global\-Init ({\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\em p\-Handler})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTConfiguration_e0}
-
-
-Global initialization of the configuration handler.
-
-Definition at line 140 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-Configuration\-Handler, HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD, k\-HLTLog\-Warning, and Ali\-HLTLogging::Logging().
-
-Referenced by Class\-Imp().
-
-\footnotesize\begin{verbatim}141 {
-142 // see header file for function documentation
-143 int iResult=0;
-144 if (fgConfigurationHandler!=NULL) {
-145 fgConfigurationHandler->Logging(kHLTLogWarning, "AliHLTConfiguration::GlobalInit", HLT_DEFAULT_LOG_KEYWORD, "configuration handler already initialized, overriding object %p with %p", fgConfigurationHandler, pHandler);
-146 }
-147 fgConfigurationHandler=pHandler;
-148 return iResult;
-149 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!InterpreteString@{InterpreteString}}
-\index{InterpreteString@{InterpreteString}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Interprete\-String (const char $\ast$ {\em arg}, vector$<$ char $\ast$ $>$ \& {\em arg\-List})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_d2}
-
-
-Helper function to build a vector from an argument string \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em arg}]pointer to argument string \item[{\em arg\-List}]target to receive the argument list \end{description}
-\end{Desc}
-
-
-Definition at line 357 of file Ali\-HLTConfiguration.cxx.
-
-Referenced by Extract\-Arguments(), and Extract\-Sources().
-
-\footnotesize\begin{verbatim}358 {
-359 // see header file for function documentation
-360 int iResult=0;
-361 if (arg) {
-362 //HLTDebug("interprete \"%s\"", arg);
-363 int i=0;
-364 int prec=-1;
-365 int bQuote=0;
-366 do {
-367 //HLTDebug("%d %x", i, arg[i]);
-368 if (arg[i]=='\'' && bQuote==0) {
-369 bQuote=1;
-370 } else if (arg[i]==0 ||
-371 (arg[i]==' ' && bQuote==0) ||
-372 (arg[i]=='\'' && bQuote==1)) {
-373 bQuote=0;
-374 if (prec>=0) {
-375 char* pEntry= new char[i-prec+1];
-376 if (pEntry) {
-377 strncpy(pEntry, &arg[prec], i-prec);
-378 pEntry[i-prec]=0; // terminate string
-379 //HLTDebug("create string \"%s\", insert at %d", pEntry, argList.size());
-380 argList.push_back(pEntry);
-381 } else
-382 iResult=-ENOMEM;
-383 prec=-1;
-384 }
-385 } else if (prec==-1) prec=i;
-386 } while (arg[i++]!=0 && iResult>=0);
-387 } else {
-388 iResult=-EINVAL;
-389 }
-390 return iResult;
-391 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!InvalidateSource@{InvalidateSource}}
-\index{InvalidateSource@{InvalidateSource}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Invalidate\-Source ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTConfiguration_a14}
-
-
-Invalidate a dependency and mark the configuration to be re-evaluted. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration descriptor \end{description}
-\end{Desc}
-
-
-Definition at line 227 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Sources, and f\-List\-Src\-Element.
-
-Referenced by Ali\-HLTConfiguration\-Handler::Remove\-Configuration().
-
-\footnotesize\begin{verbatim}228 {
-229 // see header file for function documentation
-230 int iResult=0;
-231 if (pConf) {
-232 vector<AliHLTConfiguration*>::iterator element=fListSources.begin();
-233 while (element!=fListSources.end()) {
-234 if (*element==pConf) {
-235 fListSources.erase(element);
-236 fListSrcElement=fListSources.end();
-237 // there is no need to re-evaluate until there was a new configuration registered
-238 // -> postpone the invalidation, its done in AliHLTConfigurationHandler::RegisterConfiguration
-239 //InvalidateSources();
-240 break;
-241 }
-242 element++;
-243 }
-244 } else {
-245 iResult=-EINVAL;
-246 }
-247 return iResult;
-248 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!InvalidateSources@{InvalidateSources}}
-\index{InvalidateSources@{InvalidateSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Invalidate\-Sources ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTConfiguration_a15}
-
-
-Mark the configuration to be re-evaluted.
-
-Definition at line 164 of file Ali\-HLTConfiguration.h.
-
-References f\-Nof\-Sources.
-
-Referenced by Ali\-HLTConfiguration\-Handler::Register\-Configuration(), and Ali\-HLTTask::Unset\-Dependency().
-
-\footnotesize\begin{verbatim}164 {fNofSources=-1; return 0;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} \& Ali\-HLTConfiguration::operator= (const {\bf Ali\-HLTConfiguration} \& {\em src})}\label{classAliHLTConfiguration_a3}
-
-
-assignment op
-
-Definition at line 98 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Argc, f\-Arguments, f\-Argv, f\-Component, f\-ID, f\-Nof\-Sources, and f\-String\-Sources.
-
-\footnotesize\begin{verbatim}99 {
-100 // see header file for function documentation
-101 fID=src.fID;
-102 fComponent=src.fComponent;
-103 fStringSources=src.fStringSources;
-104 fNofSources=-1;
-105 fArguments=src.fArguments;
-106 fArgc=-1;
-107 fArgv=NULL;
-108 return *this;
-109 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!PrintStatus@{PrintStatus}}
-\index{PrintStatus@{PrintStatus}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTConfiguration::Print\-Status ()}\label{classAliHLTConfiguration_a7}
-
-
-Print status info. Short summary on id, component, sources and unresolved sources.
-
-Definition at line 250 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Component, f\-String\-Sources, Get\-First\-Source(), Get\-Name(), Get\-Next\-Source(), HLTLog\-Keyword, HLTMessage, and Sources\-Resolved().
-
-\footnotesize\begin{verbatim}251 {
-252 // see header file for function documentation
-253 HLTLogKeyword("configuration status");
-254 HLTMessage("status of configuration \"%s\" (%p)", GetName(), this);
-255 if (!fComponent.IsNull()) HLTMessage(" - component: \"%s\"", fComponent.Data());
-256 else HLTMessage(" - component string invalid");
-257 if (!fStringSources.IsNull()) HLTMessage(" - sources: \"%s\"", fStringSources.Data());
-258 else HLTMessage(" - no sources");
-259 if (SourcesResolved(1)<=0)
-260 HLTMessage(" there are unresolved sources");
-261 AliHLTConfiguration* pSrc=GetFirstSource();
-262 while (pSrc) {
-263 HLTMessage(" source \"%s\" (%p) resolved", pSrc->GetName(), pSrc);
-264 pSrc=GetNextSource();
-265 }
-266 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!SourcesResolved@{SourcesResolved}}
-\index{SourcesResolved@{SourcesResolved}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration::Sources\-Resolved (int {\em b\-Auto} = {\tt 0})}\label{classAliHLTConfiguration_a11}
-
-
-Check resolving status. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em b\-Auto}]resolve if ==1 \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 if all sources resolved \end{Desc}
-
-
-Definition at line 215 of file Ali\-HLTConfiguration.cxx.
-
-References Extract\-Sources(), f\-List\-Sources, and f\-Nof\-Sources.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Print\-Status(), and Ali\-HLTConfiguration\-Handler::Register\-Configuration().
-
-\footnotesize\begin{verbatim}216 {
-217 // see header file for function documentation
-218 int iResult=0;
-219 if (fNofSources>=0 || bAuto && (iResult=ExtractSources())>=0) {
-220 //HLTDebug("fNofSources=%d", fNofSources);
-221 //HLTDebug("list size = %d", fListSources.size());
-222 iResult=fNofSources==(int)fListSources.size();
-223 }
-224 return iResult;
-225 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fArgc@{fArgc}}
-\index{fArgc@{fArgc}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTConfiguration::f\-Argc}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r7}
-
-
-number of arguments
-
-Definition at line 214 of file Ali\-HLTConfiguration.h.
-
-Referenced by Extract\-Arguments(), Get\-Arguments(), operator=(), and $\sim$Ali\-HLTConfiguration().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fArguments@{fArguments}}
-\index{fArguments@{fArguments}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TString {\bf Ali\-HLTConfiguration::f\-Arguments}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r6}
-
-
-The argument string as passed to the constructor. Specifies the arguments for the Analysys component. The string will be parsed and the separated arguments stored in the {\bf f\-Argv}{\rm (p.\,\pageref{classAliHLTConfiguration_r8})} array and {\bf f\-Argc}{\rm (p.\,\pageref{classAliHLTConfiguration_r7})} member.
-
-Definition at line 212 of file Ali\-HLTConfiguration.h.
-
-Referenced by Extract\-Arguments(), and operator=().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fArgv@{fArgv}}
-\index{fArgv@{fArgv}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ {\bf Ali\-HLTConfiguration::f\-Argv}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r8}
-
-
-argument array
-
-Definition at line 216 of file Ali\-HLTConfiguration.h.
-
-Referenced by Extract\-Arguments(), operator=(), and $\sim$Ali\-HLTConfiguration().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fComponent@{fComponent}}
-\index{fComponent@{fComponent}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TString {\bf Ali\-HLTConfiguration::f\-Component}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r1}
-
-
-component id of this configuration
-
-Definition at line 195 of file Ali\-HLTConfiguration.h.
-
-Referenced by operator=(), and Print\-Status().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fgConfigurationHandler@{fgConfigurationHandler}}
-\index{fgConfigurationHandler@{fgConfigurationHandler}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\bf Ali\-HLTConfiguration::fg\-Configuration\-Handler} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTConfiguration_v0}
-
-
-the instance of the global configuration handler
-
-Definition at line 138 of file Ali\-HLTConfiguration.cxx.
-
-Referenced by Ali\-HLTConfiguration(), Extract\-Sources(), Global\-Deinit(), Global\-Init(), and $\sim$Ali\-HLTConfiguration().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fID@{fID}}
-\index{fID@{fID}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TString {\bf Ali\-HLTConfiguration::f\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r0}
-
-
-id of this configuration
-
-Definition at line 193 of file Ali\-HLTConfiguration.h.
-
-Referenced by Get\-Name(), operator=(), and $\sim$Ali\-HLTConfiguration().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fListSources@{fListSources}}
-\index{fListSources@{fListSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTConfiguration}$\ast$$>$ {\bf Ali\-HLTConfiguration::f\-List\-Sources}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r4}
-
-
-list of sources
-
-Definition at line 202 of file Ali\-HLTConfiguration.h.
-
-Referenced by Ali\-HLTConfiguration(), Extract\-Sources(), Get\-First\-Source(), Get\-Next\-Source(), Get\-Nof\-Sources(), Get\-Source(), Invalidate\-Source(), Sources\-Resolved(), and $\sim$Ali\-HLTConfiguration().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fListSrcElement@{fListSrcElement}}
-\index{fListSrcElement@{fListSrcElement}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTConfiguration}$\ast$$>$::iterator {\bf Ali\-HLTConfiguration::f\-List\-Src\-Element}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r5}
-
-
-iterator for the above list
-
-Definition at line 204 of file Ali\-HLTConfiguration.h.
-
-Referenced by Ali\-HLTConfiguration(), Extract\-Sources(), Get\-First\-Source(), Get\-Next\-Source(), Get\-Source(), and Invalidate\-Source().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fNofSources@{fNofSources}}
-\index{fNofSources@{fNofSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTConfiguration::f\-Nof\-Sources}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r3}
-
-
-number of resolved sources, -1 indicates re-evaluation
-
-Definition at line 200 of file Ali\-HLTConfiguration.h.
-
-Referenced by Extract\-Sources(), Get\-First\-Source(), Get\-Next\-Source(), Invalidate\-Sources(), operator=(), and Sources\-Resolved().\index{AliHLTConfiguration@{Ali\-HLTConfiguration}!fStringSources@{fStringSources}}
-\index{fStringSources@{fStringSources}!AliHLTConfiguration@{Ali\-HLTConfiguration}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TString {\bf Ali\-HLTConfiguration::f\-String\-Sources}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfiguration_r2}
-
-
-the {\em sources\/} string as passed to the constructor
-
-Definition at line 198 of file Ali\-HLTConfiguration.h.
-
-Referenced by Extract\-Sources(), operator=(), and Print\-Status().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 223.464
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.2375 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTConfigurationHandler) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTConfigurationHandler) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTConfiguration\-Handler Class Reference}
-\label{classAliHLTConfigurationHandler}\index{AliHLTConfigurationHandler@{AliHLTConfigurationHandler}}
-{\tt \#include $<$Ali\-HLTConfiguration\-Handler.h$>$}
-
-Inheritance diagram for Ali\-HLTConfiguration\-Handler::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTConfigurationHandler}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Global Handling of HLT configurations.
-
-This class implements the global handling of {\bf Ali\-HLTConfiguration}{\rm (p.\,\pageref{classAliHLTConfiguration})} objects. It is a list of all configuartion descriptor currently available in the system. Each {\bf Ali\-HLTConfiguration}{\rm (p.\,\pageref{classAliHLTConfiguration})} object is registerd automatically with the handler and put into the list.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 31 of file Ali\-HLTConfiguration\-Handler.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTConfiguration\-Handler} ()
-\item
-virtual {\bf $\sim$Ali\-HLTConfiguration\-Handler} ()
-\item
-int {\bf Register\-Configuration} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-int {\bf Create\-Configuration} (const char $\ast$id, const char $\ast$component, const char $\ast$sources, const char $\ast$arguments)
-\item
-int {\bf Remove\-Configuration} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-int {\bf Remove\-Configuration} (const char $\ast$id)
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf Find\-Configuration} (const char $\ast$id)
-\item
-void {\bf Print\-Configurations} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTConfiguration\-Handler}, 1)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-TList {\bf fg\-List\-Configurations}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!AliHLTConfigurationHandler@{AliHLTConfigurationHandler}}
-\index{AliHLTConfigurationHandler@{AliHLTConfigurationHandler}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration\-Handler::Ali\-HLTConfiguration\-Handler ()}\label{classAliHLTConfigurationHandler_a0}
-
-
-standard constructor \index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!~AliHLTConfigurationHandler@{$\sim$AliHLTConfigurationHandler}}
-\index{~AliHLTConfigurationHandler@{$\sim$AliHLTConfigurationHandler}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration\-Handler::$\sim${\bf Ali\-HLTConfiguration\-Handler} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTConfigurationHandler_a1}
-
-
-destructor
-
-Definition at line 1076 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-List\-Configurations, Ali\-HLTConfiguration::Get\-Name(), and HLTDebug.
-
-\footnotesize\begin{verbatim}1077 {
-1078 // see header file for function documentation
-1079 TObjLink* lnk=NULL;
-1080 while (lnk=fgListConfigurations.FirstLink()) {
-1081 AliHLTConfiguration* pConf=(AliHLTConfiguration*)lnk->GetObject();
-1082 HLTDebug("delete configuration \"%s\"", pConf->GetName());
-1083 fgListConfigurations.Remove(lnk);
-1084 delete pConf;
-1085 }
-1086 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConfiguration\-Handler::Class\-Def ({\bf Ali\-HLTConfiguration\-Handler}, 1)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfigurationHandler_d0}
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!CreateConfiguration@{CreateConfiguration}}
-\index{CreateConfiguration@{CreateConfiguration}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration\-Handler::Create\-Configuration (const char $\ast$ {\em id}, const char $\ast$ {\em component}, const char $\ast$ {\em sources}, const char $\ast$ {\em arguments})}\label{classAliHLTConfigurationHandler_a3}
-
-
-Create a configuration and register it. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]\item[{\em component}]\item[{\em sources}]\item[{\em arguments}]\end{description}
-\end{Desc}
-
-
-Definition at line 1117 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Configuration(), and HLTError.
-
-\footnotesize\begin{verbatim}1118 {
-1119 // see header file for function documentation
-1120 int iResult=0;
-1121 AliHLTConfiguration* pConf= new AliHLTConfiguration(id, component, sources, arguments);
-1122 if (pConf) {
-1123 // the configuration will be registered automatically, if this failes the configuration
-1124 // is missing -> delete it
-1125 if (FindConfiguration(id)==NULL) {
-1126 delete pConf;
-1127 pConf=NULL;
-1128 iResult=-EEXIST;
-1129 }
-1130 } else {
-1131 HLTError("system error: object allocation failed");
-1132 iResult=-ENOMEM;
-1133 }
-1134 return iResult;
-1135 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!FindConfiguration@{FindConfiguration}}
-\index{FindConfiguration@{FindConfiguration}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} $\ast$ Ali\-HLTConfiguration\-Handler::Find\-Configuration (const char $\ast$ {\em id})}\label{classAliHLTConfigurationHandler_a6}
-
-
-Find a configuration from the global list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]Id of the configuration to find \end{description}
-\end{Desc}
-
-
-Definition at line 1193 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-List\-Configurations.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), Create\-Configuration(), Ali\-HLTConfiguration::Extract\-Sources(), Register\-Configuration(), Remove\-Configuration(), and Ali\-HLTConfiguration::$\sim$Ali\-HLTConfiguration().
-
-\footnotesize\begin{verbatim}1194 {
-1195 // see header file for function documentation
-1196 AliHLTConfiguration* pConf=NULL;
-1197 if (id) {
-1198 pConf=(AliHLTConfiguration*)fgListConfigurations.FindObject(id);
-1199 }
-1200 return pConf;
-1201 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!PrintConfigurations@{PrintConfigurations}}
-\index{PrintConfigurations@{PrintConfigurations}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTConfiguration\-Handler::Print\-Configurations ()}\label{classAliHLTConfigurationHandler_a7}
-
-
-Print the registered configurations to the logging function.
-
-Definition at line 1137 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-List\-Configurations, HLTLog\-Keyword, and HLTMessage.
-
-\footnotesize\begin{verbatim}1138 {
-1139 // see header file for function documentation
-1140 HLTLogKeyword("configuration listing");
-1141 HLTMessage("registered configurations:");
-1142 TObjLink *lnk = fgListConfigurations.FirstLink();
-1143 while (lnk) {
-1144 TObject *obj = lnk->GetObject();
-1145 HLTMessage(" %s", obj->GetName());
-1146 lnk = lnk->Next();
-1147 }
-1148 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!RegisterConfiguration@{RegisterConfiguration}}
-\index{RegisterConfiguration@{RegisterConfiguration}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration\-Handler::Register\-Configuration ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTConfigurationHandler_a2}
-
-
-Register a configuration to the global list of configurations. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]The configuration to register \end{description}
-\end{Desc}
-
-
-Definition at line 1088 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-List\-Configurations, Find\-Configuration(), Ali\-HLTConfiguration::Get\-Name(), HLTDebug, HLTWarning, Ali\-HLTConfiguration::Invalidate\-Sources(), and Ali\-HLTConfiguration::Sources\-Resolved().
-
-Referenced by Ali\-HLTConfiguration::Ali\-HLTConfiguration().
-
-\footnotesize\begin{verbatim}1089 {
-1090 // see header file for function documentation
-1091 int iResult=0;
-1092 if (pConf) {
-1093 if (FindConfiguration(pConf->GetName()) == NULL) {
-1094 AliHLTConfiguration* pClone=new AliHLTConfiguration(*pConf);
-1095 fgListConfigurations.Add(pClone);
-1096 HLTDebug("configuration \"%s\" (%p) registered from %p", pClone->GetName(), pClone, pConf);
-1097
-1098 // mark all configurations with unresolved dependencies for re-evaluation
-1099 TObjLink* lnk=fgListConfigurations.FirstLink();
-1100 while (lnk) {
-1101 AliHLTConfiguration* pSrc=(AliHLTConfiguration*)lnk->GetObject();
-1102 if (pSrc && pSrc!=pClone && pSrc->SourcesResolved()!=1) {
-1103 pSrc->InvalidateSources();
-1104 }
-1105 lnk=lnk->Next();
-1106 }
-1107 } else {
-1108 iResult=-EEXIST;
-1109 HLTWarning("configuration \"%s\" already registered", pConf->GetName());
-1110 }
-1111 } else {
-1112 iResult=-EINVAL;
-1113 }
-1114 return iResult;
-1115 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!RemoveConfiguration@{RemoveConfiguration}}
-\index{RemoveConfiguration@{RemoveConfiguration}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration\-Handler::Remove\-Configuration (const char $\ast$ {\em id})}\label{classAliHLTConfigurationHandler_a5}
-
-
-Remove a configuration from the global list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]The configuration to remove \end{description}
-\end{Desc}
-
-
-Definition at line 1150 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Configuration(), HLTWarning, and Remove\-Configuration().
-
-\footnotesize\begin{verbatim}1151 {
-1152 // see header file for function documentation
-1153 int iResult=0;
-1154 if (id) {
-1155 AliHLTConfiguration* pConf=NULL;
-1156 if ((pConf=FindConfiguration(id))!=NULL) {
-1157 iResult=RemoveConfiguration(pConf);
-1158 delete pConf;
-1159 pConf=NULL;
-1160 } else {
-1161 HLTWarning("can not find configuration \"%s\"", id);
-1162 iResult=-ENOENT;
-1163 }
-1164 } else {
-1165 iResult=-EINVAL;
-1166 }
-1167 return iResult;
-1168 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!RemoveConfiguration@{RemoveConfiguration}}
-\index{RemoveConfiguration@{RemoveConfiguration}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConfiguration\-Handler::Remove\-Configuration ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTConfigurationHandler_a4}
-
-
-Remove a configuration from the global list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]The configuration to remove \end{description}
-\end{Desc}
-
-
-Definition at line 1170 of file Ali\-HLTConfiguration.cxx.
-
-References fg\-List\-Configurations, Ali\-HLTConfiguration::Get\-Name(), HLTDebug, and Ali\-HLTConfiguration::Invalidate\-Source().
-
-Referenced by Remove\-Configuration(), and Ali\-HLTConfiguration::$\sim$Ali\-HLTConfiguration().
-
-\footnotesize\begin{verbatim}1171 {
-1172 // see header file for function documentation
-1173 int iResult=0;
-1174 if (pConf) {
-1175 // remove the configuration from the list
-1176 HLTDebug("remove configuration \"%s\"", pConf->GetName());
-1177 fgListConfigurations.Remove(pConf);
-1178 // remove cross links in the remaining configurations
-1179 TObjLink* lnk=fgListConfigurations.FirstLink();
-1180 while (lnk && iResult>=0) {
-1181 AliHLTConfiguration* pRem=(AliHLTConfiguration*)lnk->GetObject();
-1182 if (pRem) {
-1183 pRem->InvalidateSource(pConf);
-1184 } else {
-1185 iResult=-EFAULT;
-1186 }
-1187 lnk=lnk->Next();
-1188 }
-1189 }
-1190 return iResult;
-1191 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}!fgListConfigurations@{fgListConfigurations}}
-\index{fgListConfigurations@{fgListConfigurations}!AliHLTConfigurationHandler@{Ali\-HLTConfiguration\-Handler}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTConfiguration\-Handler::fg\-List\-Configurations}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConfigurationHandler_r0}
-
-
-the list of registered configurations
-
-Definition at line 86 of file Ali\-HLTConfiguration\-Handler.h.
-
-Referenced by Find\-Configuration(), Print\-Configurations(), Register\-Configuration(), Remove\-Configuration(), and $\sim$Ali\-HLTConfiguration\-Handler().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration\-Handler.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 229.885
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.175 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTConsumerDescriptor) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTConsumerDescriptor) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTConsumer\-Descriptor Class Reference}
-\label{classAliHLTConsumerDescriptor}\index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
-{\tt \#include $<$Ali\-HLTConsumer\-Descriptor.h$>$}
-
-Inheritance diagram for Ali\-HLTConsumer\-Descriptor::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTConsumerDescriptor}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Helper class to describe a consumer component.
-
-There is unfortunately no unique determination of the data type from the component itself possible, thats why both component and data type have to be initialized and are stored in a compound. The class is intended to make bookkeeping easier.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 30 of file Ali\-HLTConsumer\-Descriptor.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTConsumer\-Descriptor} ()
-\item
-{\bf Ali\-HLTConsumer\-Descriptor} ({\bf Ali\-HLTComponent} $\ast$p\-Consumer)
-\item
-{\bf Ali\-HLTConsumer\-Descriptor} (const {\bf Ali\-HLTConsumer\-Descriptor} \&)
-\item
-{\bf Ali\-HLTConsumer\-Descriptor} \& {\bf operator=} (const {\bf Ali\-HLTConsumer\-Descriptor} \&)
-\item
-{\bf $\sim$Ali\-HLTConsumer\-Descriptor} ()
-\item
-{\bf Ali\-HLTComponent} $\ast$ {\bf Get\-Component} ()
-\item
-int {\bf Set\-Active\-Data\-Segment} ({\bf Ali\-HLTUInt32\_\-t} offset, {\bf Ali\-HLTUInt32\_\-t} size)
-\item
-int {\bf Check\-Active\-Data\-Segment} ({\bf Ali\-HLTUInt32\_\-t} offset, {\bf Ali\-HLTUInt32\_\-t} size)
-\item
-int {\bf Get\-Nof\-Active\-Segments} ()
-\item
-int {\bf Release\-Active\-Data\-Segment} ({\bf Ali\-HLTUInt32\_\-t} offset, {\bf Ali\-HLTUInt32\_\-t} size)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent} $\ast$ {\bf fp\-Consumer}
-\item
-vector$<$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment} $>$ {\bf f\-Segments}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
-\index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConsumer\-Descriptor::Ali\-HLTConsumer\-Descriptor ()}\label{classAliHLTConsumerDescriptor_a0}
-
-
-standard constructur \index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
-\index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConsumer\-Descriptor::Ali\-HLTConsumer\-Descriptor ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer})}\label{classAliHLTConsumerDescriptor_a1}
-
-
-constructur \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]pointer to the consumer component \end{description}
-\end{Desc}
-
-
-Definition at line 46 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References f\-Segments.
-
-\footnotesize\begin{verbatim}47 :
-48 fpConsumer(pConsumer),
-49 fSegments()
-50 {
-51 // see header file for function documentation
-52 fSegments.clear();
-53 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
-\index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConsumer\-Descriptor::Ali\-HLTConsumer\-Descriptor (const {\bf Ali\-HLTConsumer\-Descriptor} \&)}\label{classAliHLTConsumerDescriptor_a2}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 55 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-\footnotesize\begin{verbatim}56 :
-57 TObject(),
-58 AliHLTLogging(),
-59 fpConsumer(desc.fpConsumer),
-60 fSegments()
-61 {
-62 // see header file for function documentation
-63
-64 // we can simply transfer the pointer to th new object since there are no
-65 // release actions in the destructor
-66 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!~AliHLTConsumerDescriptor@{$\sim$AliHLTConsumerDescriptor}}
-\index{~AliHLTConsumerDescriptor@{$\sim$AliHLTConsumerDescriptor}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTConsumer\-Descriptor::$\sim${\bf Ali\-HLTConsumer\-Descriptor} ()}\label{classAliHLTConsumerDescriptor_a4}
-
-
-destructor
-
-Definition at line 78 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References f\-Segments.
-
-\footnotesize\begin{verbatim}79 {
-80 // see header file for function documentation
-81 if (fSegments.size()>0) {
-82 //HLTWarning("unreleased data segments found");
-83 }
-84 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!CheckActiveDataSegment@{CheckActiveDataSegment}}
-\index{CheckActiveDataSegment@{CheckActiveDataSegment}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConsumer\-Descriptor::Check\-Active\-Data\-Segment ({\bf Ali\-HLTUInt32\_\-t} {\em offset}, {\bf Ali\-HLTUInt32\_\-t} {\em size})}\label{classAliHLTConsumerDescriptor_a7}
-
-
-Check whether there is an active data segment of certain size with certain offset. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em offset}]offset of the data segment in the data buffer \item[{\em size}]size of the data segment in the data buffer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]$>$ if existend, 0 if not \end{Desc}
-
-
-Definition at line 96 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References f\-Segments.
-
-Referenced by Ali\-HLTData\-Buffer::Release().
-
-\footnotesize\begin{verbatim}97 {
-98 // see header file for function documentation
-99 int iResult=0;
-100 if (fSegments.size()>0) {
-101 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=fSegments.begin();
-102 while (segment!=fSegments.end()) {
-103 if ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-104 break;
-105 }
-106 segment++;
-107 }
-108 } else {
-109 //HLTWarning("no data segment active for consumer %p", this);
-110 iResult=-ENODATA;
-111 }
-112 return iResult;
-113 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!GetComponent@{GetComponent}}
-\index{GetComponent@{GetComponent}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent}$\ast$ Ali\-HLTConsumer\-Descriptor::Get\-Component ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTConsumerDescriptor_a5}
-
-
-Get the component of this descriptor. \begin{Desc}
-\item[Returns:]pointer to the component \end{Desc}
-
-
-Definition at line 49 of file Ali\-HLTConsumer\-Descriptor.h.
-
-\footnotesize\begin{verbatim}49 {return fpConsumer;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!GetNofActiveSegments@{GetNofActiveSegments}}
-\index{GetNofActiveSegments@{GetNofActiveSegments}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConsumer\-Descriptor::Get\-Nof\-Active\-Segments ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTConsumerDescriptor_a8}
-
-
-get the number of active segments for this consumer \begin{Desc}
-\item[Returns:]number of active segments \end{Desc}
-
-
-Definition at line 81 of file Ali\-HLTConsumer\-Descriptor.h.
-
-References f\-Segments.
-
-Referenced by Ali\-HLTData\-Buffer::Release().
-
-\footnotesize\begin{verbatim}81 {return fSegments.size();};
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConsumer\-Descriptor} \& Ali\-HLTConsumer\-Descriptor::operator= (const {\bf Ali\-HLTConsumer\-Descriptor} \&)}\label{classAliHLTConsumerDescriptor_a3}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 68 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References fp\-Consumer.
-
-\footnotesize\begin{verbatim}69 {
-70 // see header file for function documentation
-71
-72 // we can simply transfer the pointer to th new object since there are no
-73 // release actions in the destructor
-74 fpConsumer=desc.fpConsumer;
-75 return *this;
-76 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!ReleaseActiveDataSegment@{ReleaseActiveDataSegment}}
-\index{ReleaseActiveDataSegment@{ReleaseActiveDataSegment}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConsumer\-Descriptor::Release\-Active\-Data\-Segment ({\bf Ali\-HLTUInt32\_\-t} {\em offset}, {\bf Ali\-HLTUInt32\_\-t} {\em size})}\label{classAliHLTConsumerDescriptor_a9}
-
-
-
-
-Definition at line 115 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References f\-Segments.
-
-Referenced by Ali\-HLTData\-Buffer::Release().
-
-\footnotesize\begin{verbatim}116 {
-117 // see header file for function documentation
-118 int iResult=0;
-119 if (fSegments.size()>0) {
-120 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=fSegments.begin();
-121 while (segment!=fSegments.end()) {
-122 if ((iResult=((*segment).fSegmentOffset==offset && (*segment).fSegmentSize==size))>0) {
-123 fSegments.erase(segment);
-124 break;
-125 }
-126 segment++;
-127 }
-128 if (iResult==0) {
-129 //HLTWarning("no data segment (%d:%d) active for consumer %p", offset, size, this);
-130 iResult=-ENOENT;
-131 }
-132 } else {
-133 //HLTWarning("no data segment active for consumer %p", this);
-134 iResult=-ENODATA;
-135 }
-136 return iResult;
-137 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!SetActiveDataSegment@{SetActiveDataSegment}}
-\index{SetActiveDataSegment@{SetActiveDataSegment}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTConsumer\-Descriptor::Set\-Active\-Data\-Segment ({\bf Ali\-HLTUInt32\_\-t} {\em offset}, {\bf Ali\-HLTUInt32\_\-t} {\em size})}\label{classAliHLTConsumerDescriptor_a6}
-
-
-Set an active data segment. the pointer will be handled in a container, no allocation, copy or cleanup. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em offset}]offset of the segment in the buffer \item[{\em size}]size of the segment in the buffer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]$>$=0 if succeeded \end{Desc}
-
-
-Definition at line 86 of file Ali\-HLTConsumer\-Descriptor.cxx.
-
-References f\-Segments.
-
-Referenced by Ali\-HLTData\-Buffer::Subscribe().
-
-\footnotesize\begin{verbatim}87 {
-88 // see header file for function documentation
-89 int iResult=0;
-90 AliHLTDataBuffer::AliHLTDataSegment segment(offset, size);
-91 fSegments.push_back(segment);
-92 //HLTDebug("set active segment (%d:%d) for consumer %p", offset, size, this);
-93 return iResult;
-94 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!fpConsumer@{fpConsumer}}
-\index{fpConsumer@{fpConsumer}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent}$\ast$ {\bf Ali\-HLTConsumer\-Descriptor::fp\-Consumer}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConsumerDescriptor_r0}
-
-
-consumer object
-
-Definition at line 89 of file Ali\-HLTConsumer\-Descriptor.h.
-
-Referenced by operator=().\index{AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}!fSegments@{fSegments}}
-\index{fSegments@{fSegments}!AliHLTConsumerDescriptor@{Ali\-HLTConsumer\-Descriptor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}$>$ {\bf Ali\-HLTConsumer\-Descriptor::f\-Segments}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTConsumerDescriptor_r1}
-
-
-transient
-
-list of data segments
-
-Definition at line 92 of file Ali\-HLTConsumer\-Descriptor.h.
-
-Referenced by Ali\-HLTConsumer\-Descriptor(), Check\-Active\-Data\-Segment(), Get\-Nof\-Active\-Segments(), Release\-Active\-Data\-Segment(), Set\-Active\-Data\-Segment(), and $\sim$Ali\-HLTConsumer\-Descriptor().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConsumer\-Descriptor.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConsumer\-Descriptor.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 336.134
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.4875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTDataBuffer) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTDataBuffer) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTData\-Buffer Class Reference}
-\label{classAliHLTDataBuffer}\index{AliHLTDataBuffer@{AliHLTDataBuffer}}
-{\tt \#include $<$Ali\-HLTData\-Buffer.h$>$}
-
-Inheritance diagram for Ali\-HLTData\-Buffer::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTDataBuffer}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Handling of data buffers for the HLT.
-
-The class provides handling of data buffers for HLT tasks. Each task gets its own Data Buffer instance. The buffer is grouped into different data segments according to the output of the component.\par
- The Data Buffer keeps control over the data requests of the 'child' components. Each component can subscribe to a certain segment of the data buffer. It's state is then changed from 'reserved' to 'active'. After the data processing, the component has to release the segment and it's state is set to 'processed'. If all components have requested and released their data, the Raw Buffer is released and pushed back in the list of available buffers.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 41 of file Ali\-HLTData\-Buffer.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTData\-Buffer} ()
-\item
-{\bf Ali\-HLTData\-Buffer} (const {\bf Ali\-HLTData\-Buffer} \&)
-\item
-{\bf Ali\-HLTData\-Buffer} \& {\bf operator=} (const {\bf Ali\-HLTData\-Buffer} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTData\-Buffer} ()
-\item
-int {\bf Set\-Consumer} ({\bf Ali\-HLTComponent} $\ast$p\-Consumer)
-\item
-int {\bf Find\-Matching\-Data\-Blocks} (const {\bf Ali\-HLTComponent} $\ast$p\-Consumer, vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ $\ast$tgt\-List=NULL)
-\item
-int {\bf Subscribe} (const {\bf Ali\-HLTComponent} $\ast$p\-Consumer, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$array\-Block\-Desc, int i\-Array\-Size)
-\item
-int {\bf Release} ({\bf Ali\-HLTComponent\-Block\-Data} $\ast$p\-Block\-Desc, const {\bf Ali\-HLTComponent} $\ast$p\-Consumer)
-\item
-{\bf Ali\-HLTUInt8\_\-t} $\ast$ {\bf Get\-Target\-Buffer} (int i\-Min\-Size)
-\item
-int {\bf Set\-Segments} ({\bf Ali\-HLTUInt8\_\-t} $\ast$p\-Tgt, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$array\-Segments, int i\-Size)
-\item
-int {\bf Is\-Empty} ()
-\item
-int {\bf Get\-Nof\-Segments} ()
-\item
-int {\bf Get\-Nof\-Consumers} ()
-\item
-int {\bf Get\-Nof\-Active\-Consumers} ()
-\item
-int {\bf Find\-Consumer} ({\bf Ali\-HLTComponent} $\ast$p\-Consumer, int b\-All\-Lists=1)
-\item
-int {\bf Reset} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Find\-Matching\-Data\-Segments} (const {\bf Ali\-HLTComponent} $\ast$p\-Consumer, vector$<$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment} $>$ \&tgt\-List)
-\item
-int {\bf Reset\-Data\-Buffer} ()
-\item
-{\bf Ali\-HLTConsumer\-Descriptor} $\ast$ {\bf Find\-Consumer} (const {\bf Ali\-HLTComponent} $\ast$p\-Consumer, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \&list) const
-\begin{CompactList}\small\item\em transient/////////////////////////////////////////////////////////////////////////// \item\end{CompactList}\item
-int {\bf Change\-Consumer\-State} ({\bf Ali\-HLTConsumer\-Descriptor} $\ast$p\-Desc, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \&src\-List, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \&tgt\-List)
-\item
-int {\bf Cleanup\-Consumer\-List} ()
-\end{CompactItemize}
-\subsection*{Static Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTRaw\-Buffer} $\ast$ {\bf Create\-Raw\-Buffer} ({\bf Ali\-HLTUInt32\_\-t} size)
-\item
-int {\bf Release\-Raw\-Buffer} ({\bf Ali\-HLTRaw\-Buffer} $\ast$p\-Buffer)
-\item
-int {\bf Delete\-Raw\-Buffers} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-vector$<$ {\bf Ali\-HLTData\-Segment} $>$ {\bf f\-Segments}
-\item
-vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ {\bf f\-Consumers}
-\item
-vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ {\bf f\-Active\-Consumers}
-\item
-vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ {\bf f\-Released\-Consumers}
-\item
-{\bf Ali\-HLTRaw\-Buffer} $\ast$ {\bf fp\-Buffer}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Flags}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf fg\-Nof\-Instances} = 0
-\item
-vector$<$ {\bf Ali\-HLTRaw\-Buffer} $\ast$ $>$ {\bf fg\-Free\-Buffers}
-\item
-vector$<$ {\bf Ali\-HLTRaw\-Buffer} $\ast$ $>$ {\bf fg\-Active\-Buffers}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf fg\-Margin} = 1024
-\item
-{\bf Ali\-HLTLogging} {\bf fg\-Logging}
-\item
-const Int\_\-t {\bf fgk\-Safety\-Pattern\-Size} = 16
-\item
-const char {\bf fgk\-Safety\-Pattern} [$\,$] = \{0x28, 0x63, 0x29, 0x4d, 0x52, 0x49, 0x43, 0x48, 0x54, 0x45, 0x52, 0x20, 0x32, 0x30, 0x30, 0x37\}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!AliHLTDataBuffer@{AliHLTDataBuffer}}
-\index{AliHLTDataBuffer@{AliHLTDataBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Buffer ()}\label{classAliHLTDataBuffer_a0}
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!AliHLTDataBuffer@{AliHLTDataBuffer}}
-\index{AliHLTDataBuffer@{AliHLTDataBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Buffer (const {\bf Ali\-HLTData\-Buffer} \&)}\label{classAliHLTDataBuffer_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 59 of file Ali\-HLTData\-Buffer.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}60 :
-61 TObject(),
-62 AliHLTLogging(),
-63 fSegments(),
-64 fConsumers(),
-65 fActiveConsumers(),
-66 fReleasedConsumers(),
-67 fpBuffer(NULL),
-68 fFlags(0)
-69 {
-70 // see header file for function documentation
-71 HLTFatal("copy constructor untested");
-72 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!~AliHLTDataBuffer@{$\sim$AliHLTDataBuffer}}
-\index{~AliHLTDataBuffer@{$\sim$AliHLTDataBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::$\sim${\bf Ali\-HLTData\-Buffer} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataBuffer_a3}
-
-
-destructor
-
-Definition at line 89 of file Ali\-HLTData\-Buffer.cxx.
-
-References Cleanup\-Consumer\-List(), Delete\-Raw\-Buffers(), and fg\-Nof\-Instances.
-
-\footnotesize\begin{verbatim}90 {
-91 // see header file for function documentation
-92 if (--fgNofInstances<=0) {
-93 DeleteRawBuffers();
-94 }
-95 CleanupConsumerList();
-96 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!ChangeConsumerState@{ChangeConsumerState}}
-\index{ChangeConsumerState@{ChangeConsumerState}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Change\-Consumer\-State ({\bf Ali\-HLTConsumer\-Descriptor} $\ast$ {\em p\-Desc}, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \& {\em src\-List}, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \& {\em tgt\-List})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_d3}
-
-
-Change the state of a consumer. The state of a consumer is determined by the list it is strored in, the method moves a consumer from the source to the target list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Desc}]pointer to consumer descriptor \item[{\em src\-List}]list where the consumer is currently to be found \item[{\em tgt\-List}]list where to move the consumer \end{description}
-\end{Desc}
-
-
-Definition at line 526 of file Ali\-HLTData\-Buffer.cxx.
-
-References HLTError.
-
-Referenced by Release(), and Subscribe().
-
-\footnotesize\begin{verbatim}527 {
-528 // see header file for function documentation
-529 int iResult=-ENOENT;
-530 if (pDesc) {
-531 vector<AliHLTConsumerDescriptor*>::iterator desc=srcList.begin();
-532 while (desc!=srcList.end()) {
-533 if ((*desc)==pDesc) {
-534 srcList.erase(desc);
-535 tgtList.push_back(pDesc);
-536 iResult=0;
-537 break;
-538 }
-539 desc++;
-540 }
-541 if (iResult<0) {
-542 HLTError("can not find consumer descriptor %p in list", pDesc);
-543 }
-544 } else {
-545 HLTError("invalid parameter");
-546 iResult=-EINVAL;
-547 }
-548 return iResult;
-549 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!CleanupConsumerList@{CleanupConsumerList}}
-\index{CleanupConsumerList@{CleanupConsumerList}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Cleanup\-Consumer\-List ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_d4}
-
-
-Cleanup a consumer list. Release all allocated data structures. {\bf Note:} Not the component itself!
-
-Definition at line 551 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Consumers, and Reset\-Data\-Buffer().
-
-Referenced by $\sim$Ali\-HLTData\-Buffer().
-
-\footnotesize\begin{verbatim}552 {
-553 // see header file for function documentation
-554 int iResult=0;
-555 ResetDataBuffer();
-556 vector<AliHLTConsumerDescriptor*>::iterator desc=fConsumers.begin();
-557 while (desc!=fConsumers.end()) {
-558 delete *desc;
-559 fConsumers.erase(desc);
-560 desc=fConsumers.begin();
-561 }
-562 return iResult;
-563 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!CreateRawBuffer@{CreateRawBuffer}}
-\index{CreateRawBuffer@{CreateRawBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer} $\ast$ Ali\-HLTData\-Buffer::Create\-Raw\-Buffer ({\bf Ali\-HLTUInt32\_\-t} {\em size})\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_h0}
-
-
-Create a raw buffer of a certain size. The function tries to find a buffer of the given size (or a bit bigger by a certain margin {\bf fg\-Margin}{\rm (p.\,\pageref{classAliHLTDataBuffer_v3})}) from the list of free buffers. If no buffer is available, a new one is created and added to the buffer handling. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em size}]min. size of the requested buffer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to raw buffer \end{Desc}
-
-
-Definition at line 348 of file Ali\-HLTData\-Buffer.cxx.
-
-References fg\-Active\-Buffers, fg\-Free\-Buffers, fgk\-Safety\-Pattern, fg\-Logging, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Ptr, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Size, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Total\-Size, k\-HLTLog\-Debug, k\-HLTLog\-Error, and Ali\-HLTLogging::Logging().
-
-Referenced by Get\-Target\-Buffer().
-
-\footnotesize\begin{verbatim}349 {
-350 // see header file for function documentation
-351 AliHLTRawBuffer* pRawBuffer=NULL;
-352 unsigned int reqSize=size+fgkSafetyPatternSize;
-353 vector<AliHLTRawBuffer*>::iterator buffer=fgFreeBuffers.begin();
-354 while (buffer!=fgFreeBuffers.end() && pRawBuffer==NULL) {
-355 if ((*buffer)->fTotalSize>=reqSize && ((*buffer)->fTotalSize-reqSize)<fgMargin) {
-356 // assign this element
-357 pRawBuffer=*buffer;
-358 pRawBuffer->fSize=size;
-359 fgFreeBuffers.erase(buffer);
-360 fgLogging.Logging(kHLTLogDebug, "AliHLTDataBuffer::CreateRawBuffer", "data buffer handling", "raw buffer container %p provided for request of %d bytes (total %d available in buffer %p)", pRawBuffer, size, pRawBuffer->fTotalSize, pRawBuffer->fPtr);
-361 fgActiveBuffers.push_back(pRawBuffer);
-362 break;
-363 }
-364 buffer++;
-365 }
-366 if (pRawBuffer==NULL) {
-367 // no buffer found, create a new one
-368 pRawBuffer=new AliHLTRawBuffer;
-369 if (pRawBuffer) {
-370 pRawBuffer->fPtr=malloc(reqSize);
-371 if (pRawBuffer->fPtr) {
-372 pRawBuffer->fSize=size;
-373 pRawBuffer->fTotalSize=reqSize;
-374 fgActiveBuffers.push_back(pRawBuffer);
-375 fgLogging.Logging(kHLTLogDebug, "AliHLTDataBuffer::CreateRawBuffer", "data buffer handling", "new raw buffer %p of size %d created (container %p)", pRawBuffer->fPtr, pRawBuffer->fTotalSize, pRawBuffer);
-376 if (fgkSafetyPatternSize>0) {
-377 memcpy(((char*)pRawBuffer->fPtr)+pRawBuffer->fSize, fgkSafetyPattern, fgkSafetyPatternSize);
-378 }
-379 } else {
-380 delete pRawBuffer;
-381 pRawBuffer=NULL;
-382 fgLogging.Logging(kHLTLogError, "AliHLTDataBuffer::CreateRawBuffer", "data buffer handling", "memory allocation failed");
-383 }
-384 } else {
-385 fgLogging.Logging(kHLTLogError, "AliHLTDataBuffer::CreateRawBuffer", "data buffer handling", "memory allocation failed");
-386 }
-387 }
-388 return pRawBuffer;
-389 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!DeleteRawBuffers@{DeleteRawBuffers}}
-\index{DeleteRawBuffers@{DeleteRawBuffers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Delete\-Raw\-Buffers ()\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_h2}
-
-
-Deletes all the raw buffers. When the last Data Buffer object is destructed, all raw data buffers are relesed.
-
-Definition at line 421 of file Ali\-HLTData\-Buffer.cxx.
-
-References fg\-Active\-Buffers, fg\-Free\-Buffers, fg\-Logging, k\-HLTLog\-Warning, and Ali\-HLTLogging::Logging().
-
-Referenced by $\sim$Ali\-HLTData\-Buffer().
-
-\footnotesize\begin{verbatim}422 {
-423 // see header file for function documentation
-424 int iResult=0;
-425 vector<AliHLTRawBuffer*>::iterator buffer=fgFreeBuffers.begin();
-426 while (buffer!=fgFreeBuffers.end()) {
-427 free((*buffer)->fPtr);
-428 delete *buffer;
-429 fgFreeBuffers.erase(buffer);
-430 buffer=fgFreeBuffers.begin();
-431 }
-432 buffer=fgActiveBuffers.begin();
-433 while (buffer!=fgActiveBuffers.end()) {
-434 fgLogging.Logging(kHLTLogWarning, "AliHLTDataBuffer::ReleaseRawBuffer", "data buffer handling", "request to delete active raw buffer container (raw buffer %p, size %d)", (*buffer)->fPtr, (*buffer)->fTotalSize);
-435 free((*buffer)->fPtr);
-436 delete *buffer;
-437 fgActiveBuffers.erase(buffer);
-438 buffer=fgActiveBuffers.begin();
-439 }
-440 return iResult;
-441 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!FindConsumer@{FindConsumer}}
-\index{FindConsumer@{FindConsumer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConsumer\-Descriptor} $\ast$ Ali\-HLTData\-Buffer::Find\-Consumer (const {\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, vector$<$ {\bf Ali\-HLTConsumer\-Descriptor} $\ast$ $>$ \& {\em list}) const\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_d2}
-
-
-transient///////////////////////////////////////////////////////////////////////////
-
-Find the consumer descriptor for a certain component and data type in a list of consumers.\par
- {\bf Note:} There are three lists which contain the consumers in the different states. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]pointer to consumer component \item[{\em list}]list where to search for the consumer \end{description}
-\end{Desc}
-
-
-Definition at line 443 of file Ali\-HLTData\-Buffer.cxx.
-
-\footnotesize\begin{verbatim}444 {
-445 // see header file for function documentation
-446 AliHLTConsumerDescriptor* pDesc=NULL;
-447 vector<AliHLTConsumerDescriptor*>::iterator desc=list.begin();
-448 while (desc!=list.end() && pDesc==NULL) {
-449 if ((pConsumer==NULL || (*desc)->GetComponent()==pConsumer)) {
-450 pDesc=*desc;
-451 }
-452 desc++;
-453 }
-454 return pDesc;
-455 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!FindConsumer@{FindConsumer}}
-\index{FindConsumer@{FindConsumer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Find\-Consumer ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, int {\em b\-All\-Lists} = {\tt 1})}\label{classAliHLTDataBuffer_a14}
-
-
-Check if a consumer is already in the list \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]pointer to consumer component \item[{\em b\-All\-Lists}]search in all lists if 1 search only in f\-Consumer list if 0 \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 if found, 0 if not \end{Desc}
-
-
-Definition at line 565 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Active\-Consumers, f\-Consumers, and f\-Released\-Consumers.
-
-Referenced by Release(), Set\-Consumer(), and Subscribe().
-
-\footnotesize\begin{verbatim}566 {
-567 // see header file for function documentation
-568 vector<AliHLTConsumerDescriptor*>::iterator desc=fConsumers.begin();
-569 while (desc!=fConsumers.end()) {
-570 if ((*desc)->GetComponent()==pConsumer)
-571 return 1;
-572 desc++;
-573 }
-574 if (bAllLists==0) return 0;
-575
-576 desc=fActiveConsumers.begin();
-577 while (desc!=fActiveConsumers.end()) {
-578 if ((*desc)->GetComponent()==pConsumer)
-579 return 1;
-580 desc++;
-581 }
-582 desc=fReleasedConsumers.begin();
-583 while (desc!=fReleasedConsumers.end()) {
-584 if ((*desc)->GetComponent()==pConsumer)
-585 return 1;
-586 desc++;
-587 }
-588 return 0;
-589 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!FindMatchingDataBlocks@{FindMatchingDataBlocks}}
-\index{FindMatchingDataBlocks@{FindMatchingDataBlocks}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Find\-Matching\-Data\-Blocks (const {\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ $\ast$ {\em tgt\-List} = {\tt NULL})}\label{classAliHLTDataBuffer_a5}
-
-
-Determine the number of matching data blocks for the component and a consumer component. \par
- The first approach will support only one output data type for processing components. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]the component which subscribes to the buffer \item[{\em tgt\-List}](optional) the list to receive the data types \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: number of data blocks which match the input data types of the consumer, neg. error code if failed \par
- -EINVAL invalid parameter \par
- \end{Desc}
-
-
-Definition at line 121 of file Ali\-HLTData\-Buffer.cxx.
-
-References Find\-Matching\-Data\-Segments().
-
-Referenced by Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Blocks().
-
-\footnotesize\begin{verbatim}122 {
-123 // see header file for function documentation
-124 int iResult=0;
-125 if (pConsumer) {
-126 vector<AliHLTDataBuffer::AliHLTDataSegment> segments;
-127 if ((iResult=FindMatchingDataSegments(pConsumer, segments))>=0) {
-128 if (tgtList) {
-129 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=segments.begin();
-130 while (segment!=segments.end()) {
-131 tgtList->push_back((*segment).fDataType);
-132 segment++;
-133 }
-134 }
-135 iResult=segments.size();
-136 }
-137 } else {
-138 iResult=-EINVAL;
-139 }
-140 return iResult;
-141 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!FindMatchingDataSegments@{FindMatchingDataSegments}}
-\index{FindMatchingDataSegments@{FindMatchingDataSegments}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Find\-Matching\-Data\-Segments (const {\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, vector$<$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment} $>$ \& {\em tgt\-List})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_d0}
-
-
-Find those data segments which match the input types of a component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]the component which subscribes to the buffer \item[{\em tgt\-List}]the list to receive the data segment descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: number of data blocks which match the input data types of the consumer, neg. error code if failed \par
- -EINVAL invalid parameter \par
- \end{Desc}
-
-
-Definition at line 143 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Segments.
-
-Referenced by Find\-Matching\-Data\-Blocks(), and Subscribe().
-
-\footnotesize\begin{verbatim}144 {
-145 // see header file for function documentation
-146 int iResult=0;
-147 if (pConsumer) {
-148 vector<AliHLTComponentDataType> dtlist;
-149 ((AliHLTComponent*)pConsumer)->GetInputDataTypes(dtlist);
-150 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=fSegments.begin();
-151 while (segment!=fSegments.end()) {
-152 vector<AliHLTComponentDataType>::iterator type=dtlist.begin();
-153 while (type!=dtlist.end()) {
-154 if ((*segment).fDataType==(*type) ||
-155 (*type)==kAliHLTAnyDataType) {
-156 tgtList.push_back(*segment);
-157 iResult++;
-158 break;
-159 }
-160 type++;
-161 }
-162 segment++;
-163 }
-164 } else {
-165 iResult=-EINVAL;
-166 }
-167 return iResult;
-168 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!GetNofActiveConsumers@{GetNofActiveConsumers}}
-\index{GetNofActiveConsumers@{GetNofActiveConsumers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Get\-Nof\-Active\-Consumers ()}\label{classAliHLTDataBuffer_a13}
-
-
-Get the number of active consumers \begin{Desc}
-\item[Returns:]number of active consumers \end{Desc}
-
-
-Definition at line 341 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Active\-Consumers.
-
-Referenced by Get\-Nof\-Consumers(), and Release().
-
-\footnotesize\begin{verbatim}342 {
-343 // see header file for function documentation
-344 int iResult=fActiveConsumers.size();
-345 return iResult;
-346 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!GetNofConsumers@{GetNofConsumers}}
-\index{GetNofConsumers@{GetNofConsumers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Get\-Nof\-Consumers ()}\label{classAliHLTDataBuffer_a12}
-
-
-Get the number of consumers \begin{Desc}
-\item[Returns:]number of consumers \end{Desc}
-
-
-Definition at line 334 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Consumers, f\-Released\-Consumers, and Get\-Nof\-Active\-Consumers().
-
-\footnotesize\begin{verbatim}335 {
-336 // see header file for function documentation
-337 int iResult=fConsumers.size() + GetNofActiveConsumers() + fReleasedConsumers.size();
-338 return iResult;
-339 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!GetNofSegments@{GetNofSegments}}
-\index{GetNofSegments@{GetNofSegments}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Get\-Nof\-Segments ()}\label{classAliHLTDataBuffer_a11}
-
-
-Get the number of segments \begin{Desc}
-\item[Returns:]number of segments \end{Desc}
-
-
-Definition at line 327 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Segments.
-
-Referenced by Is\-Empty().
-
-\footnotesize\begin{verbatim}328 {
-329 // see header file for function documentation
-330 int iResult=fSegments.size();
-331 return iResult;
-332 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!GetTargetBuffer@{GetTargetBuffer}}
-\index{GetTargetBuffer@{GetTargetBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} $\ast$ Ali\-HLTData\-Buffer::Get\-Target\-Buffer (int {\em i\-Min\-Size})}\label{classAliHLTDataBuffer_a8}
-
-
-Get a target buffer of minimum size i\-Min\-Size. The method is used by the component which owns the Data Buffer to allocate a buffer for the data it is going to produce. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em i\-Min\-Size}]minumum size of the requested buffer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: pointer to target buffer if \end{Desc}
-
-
-Definition at line 270 of file Ali\-HLTData\-Buffer.cxx.
-
-References Ali\-HLTUInt8\_\-t, Create\-Raw\-Buffer(), fp\-Buffer, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Ptr, and HLTError.
-
-Referenced by Ali\-HLTTask::Process\-Task().
-
-\footnotesize\begin{verbatim}271 {
-272 // see header file for function documentation
-273 AliHLTUInt8_t* pTargetBuffer=NULL;
-274 fpBuffer=CreateRawBuffer(iMinSize);
-275 if (fpBuffer) {
-276 pTargetBuffer=(AliHLTUInt8_t*)fpBuffer->fPtr;
-277 } else {
-278 HLTError("can not create raw buffer");
-279 }
-280 return pTargetBuffer;
-281 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!IsEmpty@{IsEmpty}}
-\index{IsEmpty@{IsEmpty}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Is\-Empty ()}\label{classAliHLTDataBuffer_a10}
-
-
-Check if the data buffer is empty. \begin{Desc}
-\item[Returns:]1 if empty, 0 if not \end{Desc}
-
-
-Definition at line 320 of file Ali\-HLTData\-Buffer.cxx.
-
-References fp\-Buffer, and Get\-Nof\-Segments().
-
-\footnotesize\begin{verbatim}321 {
-322 // see header file for function documentation
-323 int iResult=fpBuffer==NULL || GetNofSegments()==0;
-324 return iResult;
-325 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTData\-Buffer} \& Ali\-HLTData\-Buffer::operator= (const {\bf Ali\-HLTData\-Buffer} \&)}\label{classAliHLTDataBuffer_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 74 of file Ali\-HLTData\-Buffer.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}75 {
-76 // see header file for function documentation
-77 HLTFatal("assignment operator untested");
-78 return *this;
-79 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!Release@{Release}}
-\index{Release@{Release}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Release ({\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em p\-Block\-Desc}, const {\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer})}\label{classAliHLTDataBuffer_a7}
-
-
-Release an instance of the data buffer. Resets the variables of the block descriptor. If all buffer segments are released, the Data Buffer is reseted and the Raw Buffer released.\par
- The method is used by the consumer component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Block\-Desc}]descriptor of the data segment \item[{\em p\-Consumer}]the component which subscribes to the buffer \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: $>$0 if success, negative error code if failed \par
- -EACCESS the consumer state can not be changed (de-activated) -ENOENT consumer has not subscribed to the buffer \par
- -EINVAL invalid parameter \par
- \end{Desc}
-
-
-Definition at line 231 of file Ali\-HLTData\-Buffer.cxx.
-
-References Change\-Consumer\-State(), Ali\-HLTConsumer\-Descriptor::Check\-Active\-Data\-Segment(), f\-Active\-Consumers, Find\-Consumer(), Ali\-HLTComponent\-Block\-Data::f\-Offset, Ali\-HLTComponent\-Block\-Data::f\-Ptr, f\-Released\-Consumers, Ali\-HLTComponent\-Block\-Data::f\-Size, Get\-Nof\-Active\-Consumers(), Ali\-HLTConsumer\-Descriptor::Get\-Nof\-Active\-Segments(), HLTError, HLTWarning, Ali\-HLTConsumer\-Descriptor::Release\-Active\-Data\-Segment(), and Reset\-Data\-Buffer().
-
-Referenced by Ali\-HLTTask::Release().
-
-\footnotesize\begin{verbatim}232 {
-233 // see header file for function documentation
-234 int iResult=0;
-235 if (pBlockDesc && pConsumer) {
-236 AliHLTConsumerDescriptor* pDesc=FindConsumer(pConsumer, fActiveConsumers);
-237 if (pDesc) {
-238 if ((iResult=pDesc->CheckActiveDataSegment(pBlockDesc->fOffset, pBlockDesc->fSize))!=1) {
-239 HLTWarning("data segment missmatch, component %p has not subscribed to a segment with offset %#x and size %d", pConsumer, pBlockDesc->fOffset, pBlockDesc->fSize);
-240 // TODO: appropriate error handling, but so far optional
-241 iResult=0;
-242 } else {
-243 pDesc->ReleaseActiveDataSegment(pBlockDesc->fOffset, pBlockDesc->fSize);
-244 pBlockDesc->fOffset=0;
-245 pBlockDesc->fPtr=NULL;
-246 pBlockDesc->fSize=0;
-247 }
-248 if (pDesc->GetNofActiveSegments()==0) {
-249 if ((iResult=ChangeConsumerState(pDesc, fActiveConsumers, fReleasedConsumers))>=0) {
-250 if (GetNofActiveConsumers()==0) {
-251 // this is the last consumer, reset the consumer list and release the raw buffer
-252 ResetDataBuffer();
-253 }
-254 } else {
-255 HLTError("can not deactivate consumer %p for data buffer %p", pConsumer, this);
-256 iResult=-EACCES;
-257 }
-258 }
-259 } else {
-260 HLTWarning("component %p has currently not subscribed to the data buffer %p", pConsumer, this);
-261 iResult=-ENOENT;
-262 }
-263 } else {
-264 HLTError("inavalid parameter: pBlockDesc=%p pConsumer=%p", pBlockDesc, pConsumer);
-265 iResult=-EINVAL;
-266 }
-267 return iResult;
-268 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!ReleaseRawBuffer@{ReleaseRawBuffer}}
-\index{ReleaseRawBuffer@{ReleaseRawBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Release\-Raw\-Buffer ({\bf Ali\-HLTRaw\-Buffer} $\ast$ {\em p\-Buffer})\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_h1}
-
-
-Mark a buffer as free. After the Data Buffer has finnished using the raw buffer, it is released and added to the list of available buffers. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Buffer}]the raw buffer to release \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]$>$=0 if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 391 of file Ali\-HLTData\-Buffer.cxx.
-
-References fg\-Active\-Buffers, fg\-Free\-Buffers, fgk\-Safety\-Pattern, fgk\-Safety\-Pattern\-Size, fg\-Logging, k\-HLTLog\-Error, k\-HLTLog\-Fatal, k\-HLTLog\-Warning, and Ali\-HLTLogging::Logging().
-
-Referenced by Reset\-Data\-Buffer().
-
-\footnotesize\begin{verbatim}392 {
-393 // see header file for function documentation
-394 int iResult=0;
-395 if (pBuffer) {
-396 vector<AliHLTRawBuffer*>::iterator buffer=fgActiveBuffers.begin();
-397 while (buffer!=fgActiveBuffers.end() && (*buffer)!=pBuffer) {
-398 buffer++;
-399 }
-400 if (buffer!=fgActiveBuffers.end()) {
-401 if (fgkSafetyPatternSize>0) {
-402 if (memcmp(((char*)(*buffer)->fPtr)+(*buffer)->fSize, fgkSafetyPattern, fgkSafetyPatternSize)!=0) {
-403 fgLogging.Logging(kHLTLogFatal, "AliHLTDataBuffer::ReleaseRawBuffer", "data buffer handling", "component has written beyond end of data buffer %p size %d", (*buffer)->fPtr, (*buffer)->fSize);
-404 }
-405 }
-406 (*buffer)->fSize=0;
-407 fgFreeBuffers.push_back(*buffer);
-408 fgActiveBuffers.erase(buffer);
-409 } else {
-410 fgLogging.Logging(kHLTLogWarning, "AliHLTDataBuffer::ReleaseRawBuffer", "data buffer handling", "can not find raw buffer container %p in the list of active containers", pBuffer);
-411 iResult=-ENOENT;
-412 }
-413 } else {
-414 fgLogging.Logging(kHLTLogError, "AliHLTDataBuffer::ReleaseRawBuffer", "data buffer handling", "invalid parameter");
-415 iResult=-EINVAL;
-416 }
-417 return iResult;
-418 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Reset ()}\label{classAliHLTDataBuffer_a15}
-
-
-Public method to reset the buffer. Eventually with some additional checks. In normal operation, an external reset should not be necessary.
-
-Definition at line 495 of file Ali\-HLTData\-Buffer.cxx.
-
-References Reset\-Data\-Buffer().
-
-Referenced by Ali\-HLTTask::Process\-Task().
-
-\footnotesize\begin{verbatim}496 {
-497 // see header file for function documentation
-498 return ResetDataBuffer();
-499 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!ResetDataBuffer@{ResetDataBuffer}}
-\index{ResetDataBuffer@{ResetDataBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Reset\-Data\-Buffer ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_d1}
-
-
-Reset the data buffer. Removes all consumers back to the {\bf f\-Consumers}{\rm (p.\,\pageref{classAliHLTDataBuffer_r1})} list, deletes segments and releases the Raw Buffer.
-
-Definition at line 457 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Active\-Consumers, f\-Consumers, fp\-Buffer, f\-Released\-Consumers, f\-Segments, HLTWarning, and Release\-Raw\-Buffer().
-
-Referenced by Cleanup\-Consumer\-List(), Release(), and Reset().
-
-\footnotesize\begin{verbatim}458 {
-459 // see header file for function documentation
-460 int iResult=0;
-461 AliHLTRawBuffer* pBuffer=fpBuffer;
-462 fpBuffer=NULL;
-463
-464 // cleanup consumer states
-465 vector<AliHLTConsumerDescriptor*>::iterator desc=fReleasedConsumers.begin();
-466 while (desc!=fReleasedConsumers.end()) {
-467 AliHLTConsumerDescriptor* pDesc=*desc;
-468 fReleasedConsumers.erase(desc);
-469 desc=fReleasedConsumers.begin();
-470 fConsumers.push_back(pDesc);
-471 }
-472 desc=fActiveConsumers.begin();
-473 while (desc!=fActiveConsumers.end()) {
-474 AliHLTConsumerDescriptor* pDesc=*desc;
-475 HLTWarning("consumer %p was not released", pDesc);
-476 fActiveConsumers.erase(desc);
-477 desc=fActiveConsumers.begin();
-478 fConsumers.push_back(pDesc);
-479 }
-480
-481 // cleanup segments
-482 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=fSegments.begin();
-483 while (segment!=fSegments.end()) {
-484 fSegments.erase(segment);
-485 segment=fSegments.begin();
-486 }
-487
-488 // cleanup raw buffer
-489 if (pBuffer) {
-490 ReleaseRawBuffer(pBuffer);
-491 }
-492 return iResult;
-493 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!SetConsumer@{SetConsumer}}
-\index{SetConsumer@{SetConsumer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Set\-Consumer ({\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer})}\label{classAliHLTDataBuffer_a4}
-
-
-Add component to the list of consumers \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]- a consumer of type {\bf Ali\-HLTComponent}{\rm (p.\,\pageref{classAliHLTComponent})} \end{description}
-\end{Desc}
-
-
-Definition at line 98 of file Ali\-HLTData\-Buffer.cxx.
-
-References f\-Consumers, Find\-Consumer(), Ali\-HLTComponent::Get\-Component\-ID(), HLTDebug, HLTError, and HLTWarning.
-
-Referenced by Ali\-HLTTask::Start\-Run().
-
-\footnotesize\begin{verbatim}99 {
-100 // see header file for function documentation
-101 int iResult=0;
-102 if (pConsumer) {
-103 if (FindConsumer(pConsumer)) {
-104 HLTWarning("consumer %s (%p) already set to data buffer %p", pConsumer->GetComponentID(), pConsumer, this);
-105 }
-106 AliHLTConsumerDescriptor* pDesc=new AliHLTConsumerDescriptor(pConsumer);
-107 if (pDesc) {
-108 fConsumers.push_back(pDesc);
-109 HLTDebug("set consumer %s (%p) to data buffer %p", pConsumer->GetComponentID(), pConsumer, this);
-110 } else {
-111 HLTError("memory allocation failed");
-112 iResult=-ENOMEM;
-113 }
-114 } else {
-115 HLTError("invalid parameter: consumer component (nil)");
-116 iResult=-EINVAL;
-117 }
-118 return iResult;
-119 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!SetSegments@{SetSegments}}
-\index{SetSegments@{SetSegments}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Set\-Segments ({\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em p\-Tgt}, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em array\-Segments}, int {\em i\-Size})}\label{classAliHLTDataBuffer_a9}
-
-
-Set the segments for the data buffer. This is usually done after the component has written the data to the buffer, which was requested by the {\bf Get\-Target\-Buffer}{\rm (p.\,\pageref{classAliHLTDataBuffer_a8})} method. The component might produce different types of data, for each type a segment has to be defined which describes the data inside the buffer.\par
- The {\bf Ali\-HLTComponent\-Block\-Data}{\rm (p.\,\pageref{structAliHLTComponentBlockData})} segment descriptor comes directly from the {\bf Ali\-HLTComponent::Process\-Event}{\rm (p.\,\pageref{classAliHLTComponent_a6})} method. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Tgt}]the target buffer which the segments refer to \item[{\em array\-Segments}]the output block descriptors of the component \item[{\em i\-Size}]size of the array \end{description}
-\end{Desc}
-
-
-Definition at line 283 of file Ali\-HLTData\-Buffer.cxx.
-
-References Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Data\-Type, Ali\-HLTComponent\-Block\-Data::f\-Offset, fp\-Buffer, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Ptr, Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Offset, f\-Segments, Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Size, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Specification, HLTDebug, HLTError, and HLTFatal.
-
-Referenced by Ali\-HLTTask::Process\-Task().
-
-\footnotesize\begin{verbatim}284 {
-285 // see header file for function documentation
-286 int iResult=0;
-287 if (pTgt && arrayBlockData && iSize>=0) {
-288 if (fpBuffer) {
-289 if (fpBuffer->fPtr==(void*)pTgt) {
-290 AliHLTDataBuffer::AliHLTDataSegment segment;
-291 for (int i=0; i<iSize; i++) {
-292 if (arrayBlockData[i].fOffset+arrayBlockData[i].fSize<=fpBuffer->fSize) {
-293 segment.fSegmentOffset=arrayBlockData[i].fOffset;
-294 segment.fSegmentSize=arrayBlockData[i].fSize;
-295 segment.fDataType=arrayBlockData[i].fDataType;
-296 segment.fSpecification=arrayBlockData[i].fSpecification;
-297 fSegments.push_back(segment);
-298 HLTDebug("set segment %s with size %d at offset %d", AliHLTComponent::DataType2Text(segment.fDataType).data(), segment.fSegmentSize, segment.fSegmentOffset);
-299 } else {
-300 HLTError("block data specification %#d (%s) exceeds size of data buffer", i, AliHLTComponent::DataType2Text(arrayBlockData[i].fDataType).data());
-301 HLTError("block offset=%d, block size=%d, buffer size=%d", arrayBlockData[i].fOffset, arrayBlockData[i].fSize, fpBuffer->fSize);
-302 iResult=-E2BIG;
-303 }
-304 }
-305 } else {
-306 HLTError("this data buffer (%p) does not match the internal data buffer %p of raw buffer %p", pTgt, fpBuffer->fPtr, fpBuffer);
-307 iResult=-EINVAL;
-308 }
-309 } else {
-310 HLTFatal("internal data structur missmatch");
-311 iResult=-EFAULT;
-312 }
-313 } else {
-314 HLTError("invalid parameter: pTgtBuffer=%p arrayBlockData=%p", pTgt, arrayBlockData);
-315 iResult=-EINVAL;
-316 }
-317 return iResult;
-318 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!Subscribe@{Subscribe}}
-\index{Subscribe@{Subscribe}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Buffer::Subscribe (const {\bf Ali\-HLTComponent} $\ast$ {\em p\-Consumer}, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em array\-Block\-Desc}, int {\em i\-Array\-Size})}\label{classAliHLTDataBuffer_a6}
-
-
-Subscribe to a segment of the data buffer. The function prepares the block descriptor for subsequent use with the {\bf Ali\-HLTComponent::Process\-Event}{\rm (p.\,\pageref{classAliHLTComponent_a6})} method, the method can prepare several block descriptors up to the array size specified by i\-Array\-Size. The return value is independent from the array size the number of block descriptors which would have been prepared if there was enough space in the array\par
- The method is used by the consumer component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer}]the component which subscribes to the buffer \item[{\em array\-Block\-Desc}]pointer to block descriptor to be filled \item[{\em i\-Array\-Size}]size of the block descriptor array \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: number of matching data blocks, neg. error code if failed\par
- -EACCESS the consumer state can't be changed (activated) -EBADF unresolved data segments \par
- -ENOENT consumer component not found \par
- -ENODATA data buffer does not have raw data \par
- -EINVAL invalid parameter \par
- \end{Desc}
-
-
-Definition at line 170 of file Ali\-HLTData\-Buffer.cxx.
-
-References Change\-Consumer\-State(), f\-Active\-Consumers, f\-Consumers, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Find\-Consumer(), Find\-Matching\-Data\-Segments(), Ali\-HLTComponent\-Block\-Data::f\-Offset, fp\-Buffer, Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTComponent\-Shm\-Data::f\-Shm\-ID, Ali\-HLTComponent\-Block\-Data::f\-Shm\-Key, Ali\-HLTComponent\-Shm\-Data::f\-Shm\-Type, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTComponent\-Shm\-Data::f\-Struct\-Size, Ali\-HLTComponent\-Block\-Data::f\-Struct\-Size, HLTDebug, HLTError, and Ali\-HLTConsumer\-Descriptor::Set\-Active\-Data\-Segment().
-
-Referenced by Ali\-HLTTask::Subscribe().
-
-\footnotesize\begin{verbatim}171 {
-172 // see header file for function documentation
-173 int iResult=0;
-174 if (pConsumer && arrayBlockDesc) {
-175 if (fpBuffer) {
-176 AliHLTConsumerDescriptor* pDesc=FindConsumer(pConsumer, fConsumers);
-177 if (pDesc) {
-178 vector<AliHLTDataBuffer::AliHLTDataSegment> tgtList;
-179 /* TODO: think about a good policy for this check
-180 * is it enough that at least one segment is available, or have all to be available?
-181 * or is it possible to have optional segments?
-182 */
-183 if ((iResult=FindMatchingDataSegments(pConsumer, tgtList))>0) {
-184 int i =0;
-185 vector<AliHLTDataBuffer::AliHLTDataSegment>::iterator segment=tgtList.begin();
-186 while (segment!=tgtList.end() && i<iArraySize) {
-187 // fill the block data descriptor
-188 arrayBlockDesc[i].fStructSize=sizeof(AliHLTComponentBlockData);
-189 // the shared memory key is not used in AliRoot
-190 arrayBlockDesc[i].fShmKey.fStructSize=sizeof(AliHLTComponentShmData);
-191 arrayBlockDesc[i].fShmKey.fShmType=gkAliHLTComponentInvalidShmType;
-192 arrayBlockDesc[i].fShmKey.fShmID=gkAliHLTComponentInvalidShmID;
-193 arrayBlockDesc[i].fOffset=(*segment).fSegmentOffset;
-194 arrayBlockDesc[i].fPtr=fpBuffer->fPtr;
-195 arrayBlockDesc[i].fSize=(*segment).fSegmentSize;
-196 arrayBlockDesc[i].fDataType=(*segment).fDataType;
-197 arrayBlockDesc[i].fSpecification=(*segment).fSpecification;
-198 pDesc->SetActiveDataSegment(arrayBlockDesc[i].fOffset, arrayBlockDesc[i].fSize);
-199 HLTDebug("component %p (%s) subscribed to segment #%d offset %d", pConsumer, ((AliHLTComponent*)pConsumer)->GetComponentID(), i, arrayBlockDesc[i].fOffset);
-200 i++;
-201 segment++;
-202 }
-203 // move this consumer to the active list
-204 if (ChangeConsumerState(pDesc, fConsumers, fActiveConsumers)>=0) {
-205 HLTDebug("component %p (%s) subscribed to data buffer %p", pConsumer, ((AliHLTComponent*)pConsumer)->GetComponentID(), this);
-206 } else {
-207 // TODO: cleanup the consumer descriptor correctly
-208 memset(arrayBlockDesc, 0, iArraySize*sizeof(AliHLTComponentBlockData));
-209 HLTError("can not activate consumer %p for data buffer %p", pConsumer, this);
-210 iResult=-EACCES;
-211 }
-212 } else {
-213 HLTError("unresolved data segment(s) for component %p (%s)", pConsumer, ((AliHLTComponent*)pConsumer)->GetComponentID());
-214 iResult=-EBADF;
-215 }
-216 } else {
-217 HLTError("component %p is not a data consumer of data buffer %s", pConsumer, this);
-218 iResult=-ENOENT;
-219 }
-220 } else {
-221 HLTError("data buffer %p is empty", this);
-222 iResult=-ENODATA;
-223 }
-224 } else {
-225 HLTError("invalid parameter");
-226 iResult=-EINVAL;
-227 }
-228 return iResult;
-229 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fActiveConsumers@{fActiveConsumers}}
-\index{fActiveConsumers@{fActiveConsumers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTConsumer\-Descriptor}$\ast$$>$ {\bf Ali\-HLTData\-Buffer::f\-Active\-Consumers}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r2}
-
-
-
-
-Definition at line 283 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Find\-Consumer(), Get\-Nof\-Active\-Consumers(), Release(), Reset\-Data\-Buffer(), and Subscribe().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fConsumers@{fConsumers}}
-\index{fConsumers@{fConsumers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTConsumer\-Descriptor}$\ast$$>$ {\bf Ali\-HLTData\-Buffer::f\-Consumers}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r1}
-
-
-
-
-Definition at line 281 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Cleanup\-Consumer\-List(), Find\-Consumer(), Get\-Nof\-Consumers(), Reset\-Data\-Buffer(), Set\-Consumer(), and Subscribe().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fFlags@{fFlags}}
-\index{fFlags@{fFlags}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::f\-Flags}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r5}
-
-
-transient
-
-
-
-Definition at line 291 of file Ali\-HLTData\-Buffer.h.\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgActiveBuffers@{fgActiveBuffers}}
-\index{fgActiveBuffers@{fgActiveBuffers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer} $\ast$ $>$ {\bf Ali\-HLTData\-Buffer::fg\-Active\-Buffers}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v2}
-
-
-global list of currently active raw buffers
-
-Definition at line 83 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by Create\-Raw\-Buffer(), Delete\-Raw\-Buffers(), and Release\-Raw\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgFreeBuffers@{fgFreeBuffers}}
-\index{fgFreeBuffers@{fgFreeBuffers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer} $\ast$ $>$ {\bf Ali\-HLTData\-Buffer::fg\-Free\-Buffers}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v1}
-
-
-global list of free raw buffers
-
-Definition at line 82 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by Create\-Raw\-Buffer(), Delete\-Raw\-Buffers(), and Release\-Raw\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgkSafetyPattern@{fgkSafetyPattern}}
-\index{fgkSafetyPattern@{fgkSafetyPattern}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char {\bf Ali\-HLTData\-Buffer::fgk\-Safety\-Pattern} = \{0x28, 0x63, 0x29, 0x4d, 0x52, 0x49, 0x43, 0x48, 0x54, 0x45, 0x52, 0x20, 0x32, 0x30, 0x30, 0x37\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v6}
-
-
-the safety pattern
-
-Definition at line 87 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by Create\-Raw\-Buffer(), and Release\-Raw\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgkSafetyPatternSize@{fgkSafetyPatternSize}}
-\index{fgkSafetyPatternSize@{fgkSafetyPatternSize}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Int\_\-t {\bf Ali\-HLTData\-Buffer::fgk\-Safety\-Pattern\-Size} = 16\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v5}
-
-
-size of the safety pattern
-
-Definition at line 86 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by Release\-Raw\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgLogging@{fgLogging}}
-\index{fgLogging@{fgLogging}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTLogging} {\bf Ali\-HLTData\-Buffer::fg\-Logging}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v4}
-
-
-global instance to HLT logging class for static methods
-
-Definition at line 85 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by Create\-Raw\-Buffer(), Delete\-Raw\-Buffers(), and Release\-Raw\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgMargin@{fgMargin}}
-\index{fgMargin@{fgMargin}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::fg\-Margin} = 1024\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v3}
-
-
-determines the raw buffer size margin at buffer requests
-
-Definition at line 84 of file Ali\-HLTData\-Buffer.cxx.\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fgNofInstances@{fgNofInstances}}
-\index{fgNofInstances@{fgNofInstances}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTData\-Buffer::fg\-Nof\-Instances} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTDataBuffer_v0}
-
-
-Number of instances of Ali\-HLTData\-Buffer. The statice variable is incremented and decremented in the constructor/ destructor. All internal data structures are cleaned up when the last instance is exiting.
-
-Definition at line 81 of file Ali\-HLTData\-Buffer.cxx.
-
-Referenced by $\sim$Ali\-HLTData\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fpBuffer@{fpBuffer}}
-\index{fpBuffer@{fpBuffer}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTRaw\-Buffer}$\ast$ {\bf Ali\-HLTData\-Buffer::fp\-Buffer}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r4}
-
-
-
-
-Definition at line 288 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Get\-Target\-Buffer(), Is\-Empty(), Reset\-Data\-Buffer(), Set\-Segments(), and Subscribe().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fReleasedConsumers@{fReleasedConsumers}}
-\index{fReleasedConsumers@{fReleasedConsumers}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTConsumer\-Descriptor}$\ast$$>$ {\bf Ali\-HLTData\-Buffer::f\-Released\-Consumers}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r3}
-
-
-
-
-Definition at line 285 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Find\-Consumer(), Get\-Nof\-Consumers(), Release(), and Reset\-Data\-Buffer().\index{AliHLTDataBuffer@{Ali\-HLTData\-Buffer}!fSegments@{fSegments}}
-\index{fSegments@{fSegments}!AliHLTDataBuffer@{Ali\-HLTData\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Ali\-HLTData\-Segment}$>$ {\bf Ali\-HLTData\-Buffer::f\-Segments}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_r0}
-
-
-
-
-Definition at line 278 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Find\-Matching\-Data\-Segments(), Get\-Nof\-Segments(), Reset\-Data\-Buffer(), and Set\-Segments().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment Class Reference}
-\label{classAliHLTDataBuffer_1_1AliHLTDataSegment}\index{AliHLTDataBuffer::AliHLTDataSegment@{AliHLTDataBuffer::AliHLTDataSegment}}
-{\tt \#include $<$Ali\-HLTData\-Buffer.h$>$}
-
-
-
-\subsection{Detailed Description}
-Descriptor of a data segment within the buffer.
-
-
-
-Definition at line 193 of file Ali\-HLTData\-Buffer.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTData\-Segment} ()
-\item
-{\bf Ali\-HLTData\-Segment} ({\bf Ali\-HLTUInt32\_\-t} offset, {\bf Ali\-HLTUInt32\_\-t} size)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Data\-Type}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Segment\-Offset}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Segment\-Size}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Specification}
-\end{CompactItemize}
-\subsection*{Friends}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTData\-Buffer}
-\item
-class {\bf Ali\-HLTConsumer\-Descriptor}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataSegment@{AliHLTDataSegment}}
-\index{AliHLTDataSegment@{AliHLTDataSegment}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::Ali\-HLTData\-Segment ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_a0}
-
-
-
-
-Definition at line 197 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}198 :
-199 fDataType(),
-200 fSegmentOffset(0),
-201 fSegmentSize(0),
-202 fSpecification(0)
-203 {
-204 memset(&fDataType, 0, sizeof(AliHLTComponentDataType));
-205 }
- AliHLTDataSegment(AliHLTUInt32_t offset, AliHLTUInt32_t size)
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataSegment@{AliHLTDataSegment}}
-\index{AliHLTDataSegment@{AliHLTDataSegment}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::Ali\-HLTData\-Segment ({\bf Ali\-HLTUInt32\_\-t} {\em offset}, {\bf Ali\-HLTUInt32\_\-t} {\em size})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_a1}
-
-
-
-
-Definition at line 206 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}207 :
-208 fDataType(),
-209 fSegmentOffset(offset),
-210 fSegmentSize(size),
-211 fSpecification(0)
-212 {
-213 memset(&fDataType, 0, sizeof(AliHLTComponentDataType));
-214 }
- private:
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Friends And Related Function Documentation}
-\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}}
-\index{AliHLTConsumerDescriptor@{AliHLTConsumerDescriptor}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Ali\-HLTConsumer\-Descriptor}\hspace{0.3cm}{\tt [friend]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_n1}
-
-
-
-
-Definition at line 195 of file Ali\-HLTData\-Buffer.h.\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!AliHLTDataBuffer@{AliHLTDataBuffer}}
-\index{AliHLTDataBuffer@{AliHLTDataBuffer}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Ali\-HLTData\-Buffer}\hspace{0.3cm}{\tt [friend]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_n0}
-
-
-
-
-Definition at line 194 of file Ali\-HLTData\-Buffer.h.
-
-\subsection{Member Data Documentation}
-\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fDataType@{fDataType}}
-\index{fDataType@{fDataType}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Data\-Type}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r0}
-
-
-the data type of this segment
-
-Definition at line 217 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSegmentOffset@{fSegmentOffset}}
-\index{fSegmentOffset@{fSegmentOffset}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Offset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r1}
-
-
-offset in byte within the data buffer
-
-Definition at line 219 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSegmentSize@{fSegmentSize}}
-\index{fSegmentSize@{fSegmentSize}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Segment\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r2}
-
-
-size of the actual content
-
-Definition at line 221 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}!fSpecification@{fSpecification}}
-\index{fSpecification@{fSpecification}!AliHLTDataBuffer::AliHLTDataSegment@{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment::f\-Specification}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTDataSegment_r3}
-
-
-data specification
-
-Definition at line 223 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Set\-Segments().
-
-The documentation for this class was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer Class Reference}
-\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer}\index{AliHLTDataBuffer::AliHLTRawBuffer@{AliHLTDataBuffer::AliHLTRawBuffer}}
-{\tt \#include $<$Ali\-HLTData\-Buffer.h$>$}
-
-
-
-\subsection{Detailed Description}
-Descriptor of the raw data buffer which can host several segments.
-
-
-
-Definition at line 230 of file Ali\-HLTData\-Buffer.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTRaw\-Buffer} ()
-\item
-{\bf Ali\-HLTRaw\-Buffer} (const {\bf Ali\-HLTRaw\-Buffer} \&)
-\item
-{\bf Ali\-HLTRaw\-Buffer} \& {\bf operator=} (const {\bf Ali\-HLTRaw\-Buffer} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTRaw\-Buffer} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Size}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Total\-Size}
-\item
-void $\ast$ {\bf f\-Ptr}
-\end{CompactItemize}
-\subsection*{Friends}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTData\-Buffer}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!AliHLTRawBuffer@{AliHLTRawBuffer}}
-\index{AliHLTRawBuffer@{AliHLTRawBuffer}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::Ali\-HLTRaw\-Buffer ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_a0}
-
-
-standard constructor
-
-Definition at line 234 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}234 : fSize(0), fTotalSize(0), fPtr(NULL) {}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!AliHLTRawBuffer@{AliHLTRawBuffer}}
-\index{AliHLTRawBuffer@{AliHLTRawBuffer}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::Ali\-HLTRaw\-Buffer (const {\bf Ali\-HLTRaw\-Buffer} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 236 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}236 : fSize(0), fTotalSize(0), fPtr(NULL) {}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!~AliHLTRawBuffer@{$\sim$AliHLTRawBuffer}}
-\index{~AliHLTRawBuffer@{$\sim$AliHLTRawBuffer}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::$\sim${\bf Ali\-HLTRaw\-Buffer} ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_a3}
-
-
-standard destructor
-
-Definition at line 240 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}240 {}
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTRaw\-Buffer}\& Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::operator= (const {\bf Ali\-HLTRaw\-Buffer} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 238 of file Ali\-HLTData\-Buffer.h.
-
-\footnotesize\begin{verbatim}238 {return *this;}
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Friends And Related Function Documentation}
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!AliHLTDataBuffer@{AliHLTDataBuffer}}
-\index{AliHLTDataBuffer@{AliHLTDataBuffer}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}friend class {\bf Ali\-HLTData\-Buffer}\hspace{0.3cm}{\tt [friend]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_n0}
-
-
-
-
-Definition at line 231 of file Ali\-HLTData\-Buffer.h.
-
-\subsection{Member Data Documentation}
-\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!fPtr@{fPtr}}
-\index{fPtr@{fPtr}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_r2}
-
-
-the buffer
-
-Definition at line 247 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Create\-Raw\-Buffer(), Ali\-HLTData\-Buffer::Get\-Target\-Buffer(), Ali\-HLTData\-Buffer::Set\-Segments(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!fSize@{fSize}}
-\index{fSize@{fSize}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_r0}
-
-
-size of the currently occupied partition of the buffer
-
-Definition at line 243 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Create\-Raw\-Buffer(), and Ali\-HLTData\-Buffer::Set\-Segments().\index{AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}!fTotalSize@{fTotalSize}}
-\index{fTotalSize@{fTotalSize}!AliHLTDataBuffer::AliHLTRawBuffer@{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer::f\-Total\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTDataBuffer_1_1AliHLTRawBuffer_r1}
-
-
-total size of the buffer, including safety margin
-
-Definition at line 245 of file Ali\-HLTData\-Buffer.h.
-
-Referenced by Ali\-HLTData\-Buffer::Create\-Raw\-Buffer().
-
-The documentation for this class was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.h}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 547.945
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 0.9125 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTDataSink) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-(AliHLTOfflineDataSink) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTDataSink) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
- (AliHLTOfflineDataSink) 0 0 box
-
-% ----- relations -----
-
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
-solid
-1 0 0.25 out
-solid
-0 0 0.75 in
+++ /dev/null
-\section{Ali\-HLTData\-Sink Class Reference}
-\label{classAliHLTDataSink}\index{AliHLTDataSink@{AliHLTDataSink}}
-{\tt \#include $<$Ali\-HLTData\-Sink.h$>$}
-
-Inheritance diagram for Ali\-HLTData\-Sink::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTDataSink}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Base class of HLT data sink components. The class provides a common interface for the implementation of HLT data sink components. The child class must implement the functions:\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} (optional)\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} (optional)\item {\bf Dump\-Event}{\rm (p.\,\pageref{classAliHLTDataSink_d0})}\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Input\-Data\-Types}{\rm (p.\,\pageref{classAliHLTComponent_a10})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})} \end{itemize}
-
-
-
-
-Definition at line 32 of file Ali\-HLTData\-Sink.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTData\-Sink} ()
-\item
-virtual {\bf $\sim$Ali\-HLTData\-Sink} ()
-\item
-int {\bf Do\-Processing} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\&edd)
-\item
-{\bf TComponent\-Type} {\bf Get\-Component\-Type} ()
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-virtual int {\bf Dump\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data)
-\item
-virtual int {\bf Dump\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!AliHLTDataSink@{AliHLTDataSink}}
-\index{AliHLTDataSink@{AliHLTDataSink}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Sink::Ali\-HLTData\-Sink ()}\label{classAliHLTDataSink_a0}
-
-
-standard constructor \index{AliHLTDataSink@{Ali\-HLTData\-Sink}!~AliHLTDataSink@{$\sim$AliHLTDataSink}}
-\index{~AliHLTDataSink@{$\sim$AliHLTDataSink}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Sink::$\sim${\bf Ali\-HLTData\-Sink} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSink_a1}
-
-
-standard destructor
-
-Definition at line 41 of file Ali\-HLTData\-Sink.cxx.
-
-\footnotesize\begin{verbatim}42 {
-43 // see header file for class documentation
-44 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!DoProcessing@{DoProcessing}}
-\index{DoProcessing@{DoProcessing}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Sink::Do\-Processing (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\& {\em edd})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSink_a2}
-
-
-Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to Dump\-Event. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a7})}.
-
-Definition at line 63 of file Ali\-HLTData\-Sink.cxx.
-
-References Dump\-Event().
-
-\footnotesize\begin{verbatim}70 {
-71 // see header file for class documentation
-72 int iResult=0;
-73 if (outputPtr==NULL
-74 && size==0
-75 && edd==NULL) {
-76 // this is currently just to get rid of the warning "unused parameter"
-77 }
-78 outputBlocks.clear();
-79 iResult=DumpEvent(evtData, blocks, trigData);
-80 return iResult;
-81 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!DumpEvent@{DumpEvent}}
-\index{DumpEvent@{DumpEvent}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Sink::Dump\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTDataSink_d1}
-
-
-The high-level data processing method. This is the default processing method; the method is called if no low level {\bf Dump\-Event}{\rm (p.\,\pageref{classAliHLTDataSink_d0})} method is overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em trig\-Data}]trigger data structure \end{description}
-\end{Desc}
-
-
-Definition at line 92 of file Ali\-HLTData\-Sink.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}93 {
-94 HLTFatal("no processing method implemented");
-95 return -ENOSYS;
-96 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!DumpEvent@{DumpEvent}}
-\index{DumpEvent@{DumpEvent}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Sink::Dump\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTDataSink_d0}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \end{description}
-\end{Desc}
-
-
-Definition at line 83 of file Ali\-HLTData\-Sink.cxx.
-
-Referenced by Do\-Processing().
-
-\footnotesize\begin{verbatim}86 {
-87 // we just forward to the high level method, all other parameters already
-88 // have been stored internally
-89 return DumpEvent(evtData, trigData);
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!GetComponentType@{GetComponentType}}
-\index{GetComponentType@{GetComponentType}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TComponent\-Type} Ali\-HLTData\-Sink::Get\-Component\-Type ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTDataSink_a3}
-
-
-Return {\bf Ali\-HLTComponent::k\-Sink}{\rm (p.\,\pageref{classAliHLTComponent_w9w3})} type as component type. \begin{Desc}
-\item[Returns:]component type id \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a8})}.
-
-Definition at line 59 of file Ali\-HLTData\-Sink.h.
-
-\footnotesize\begin{verbatim}59 { return AliHLTComponent::kSink;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTData\-Sink::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSink_a5}
-
-
-Default implementation for all data sinks. There is no output data.
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 56 of file Ali\-HLTData\-Sink.cxx.
-
-\footnotesize\begin{verbatim}57 {
-58 // see header file for class documentation
-59 constBase=0;
-60 inputMultiplier=0;
-61 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSink@{Ali\-HLTData\-Sink}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTDataSink@{Ali\-HLTData\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTData\-Sink::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSink_a4}
-
-
-Default implementation for all data sinks. There are no output data types.
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 46 of file Ali\-HLTData\-Sink.cxx.
-
-References k\-Ali\-HLTVoid\-Data\-Origin.
-
-\footnotesize\begin{verbatim}47 {
-48 // see header file for class documentation
-49 AliHLTComponentDataType dt =
-50 {sizeof(AliHLTComponentDataType),
-51 kAliHLTVoidDataTypeID,
-52 kAliHLTVoidDataOrigin};
-53 return dt;
-54 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Sink.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Sink.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 490.798
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.01875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTDataSource) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-(AliHLTOfflineDataSource) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTDataSource) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
- (AliHLTOfflineDataSource) 0 0 box
-
-% ----- relations -----
-
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
-solid
-1 0 0.25 out
-solid
-0 0 0.75 in
+++ /dev/null
-\section{Ali\-HLTData\-Source Class Reference}
-\label{classAliHLTDataSource}\index{AliHLTDataSource@{AliHLTDataSource}}
-{\tt \#include $<$Ali\-HLTData\-Source.h$>$}
-
-Inheritance diagram for Ali\-HLTData\-Source::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTDataSource}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-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:\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} (optional)\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} (optional)\item {\bf Get\-Event}{\rm (p.\,\pageref{classAliHLTDataSource_d0})}\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Output\-Data\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a11})}\item {\bf Get\-Output\-Data\-Size}{\rm (p.\,\pageref{classAliHLTComponent_a12})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})} \end{itemize}
-
-
-
-
-Definition at line 33 of file Ali\-HLTData\-Source.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTData\-Source} ()
-\item
-virtual {\bf $\sim$Ali\-HLTData\-Source} ()
-\item
-int {\bf Do\-Processing} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\&edd)
-\item
-{\bf TComponent\-Type} {\bf Get\-Component\-Type} ()
-\item
-void {\bf Get\-Input\-Data\-Types} (vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&list)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-virtual int {\bf Get\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-virtual int {\bf Get\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!AliHLTDataSource@{AliHLTDataSource}}
-\index{AliHLTDataSource@{AliHLTDataSource}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Source::Ali\-HLTData\-Source ()}\label{classAliHLTDataSource_a0}
-
-
-standard constructor \index{AliHLTDataSource@{Ali\-HLTData\-Source}!~AliHLTDataSource@{$\sim$AliHLTDataSource}}
-\index{~AliHLTDataSource@{$\sim$AliHLTDataSource}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTData\-Source::$\sim${\bf Ali\-HLTData\-Source} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSource_a1}
-
-
-standard destructor
-
-Definition at line 41 of file Ali\-HLTData\-Source.cxx.
-
-\footnotesize\begin{verbatim}42 {
-43 // see header file for class documentation
-44 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!DoProcessing@{DoProcessing}}
-\index{DoProcessing@{DoProcessing}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Source::Do\-Processing (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\& {\em edd})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSource_a2}
-
-
-Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to Get\-Event. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a7})}.
-
-Definition at line 53 of file Ali\-HLTData\-Source.cxx.
-
-References Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTComponent::Get\-Component\-ID(), Get\-Event(), HLTDebug, and HLTWarning.
-
-\footnotesize\begin{verbatim}60 {
-61 // see header file for class documentation
-62 int iResult=0;
-63 if (blocks) {
-64 // this is currently just to get rid of the warning "unused parameter"
-65 }
-66 if (evtData.fBlockCnt > 0) {
-67 HLTWarning("Data source component skips input data blocks");
-68 }
-69 iResult=GetEvent(evtData, trigData, outputPtr, size, outputBlocks);
-70 HLTDebug("component %s (%p) GetEvent finished (%d)", GetComponentID(), this, iResult);
-71 edd = NULL;
-72 return iResult;
-73 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!GetComponentType@{GetComponentType}}
-\index{GetComponentType@{GetComponentType}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TComponent\-Type} Ali\-HLTData\-Source::Get\-Component\-Type ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTDataSource_a3}
-
-
-Return {\bf Ali\-HLTComponent::k\-Source}{\rm (p.\,\pageref{classAliHLTComponent_w9w1})} type as component type. \begin{Desc}
-\item[Returns:]component type id \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a8})}.
-
-Definition at line 60 of file Ali\-HLTData\-Source.h.
-
-\footnotesize\begin{verbatim}60 { return AliHLTComponent::kSource;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!GetEvent@{GetEvent}}
-\index{GetEvent@{GetEvent}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Source::Get\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTDataSource_d1}
-
-
-The high-level data processing method. This is the default processing method; the method is called if no low level {\bf Get\-Event}{\rm (p.\,\pageref{classAliHLTDataSource_d0})} method is overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em trig\-Data}]trigger data structure \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 86 of file Ali\-HLTData\-Source.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}87 {
-88 HLTFatal("no processing method implemented");
-89 return -ENOSYS;
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!GetEvent@{GetEvent}}
-\index{GetEvent@{GetEvent}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTData\-Source::Get\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTDataSource_d0}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 75 of file Ali\-HLTData\-Source.cxx.
-
-Referenced by Do\-Processing().
-
-\footnotesize\begin{verbatim}80 {
-81 // we just forward to the high level method, all other parameters already
-82 // have been stored internally
-83 return GetEvent(evtData, trigData);
-84 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTDataSource@{Ali\-HLTData\-Source}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTDataSource@{Ali\-HLTData\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTData\-Source::Get\-Input\-Data\-Types (vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \& {\em list})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTDataSource_a4}
-
-
-Default implementation for all data sources. There are no input data types.
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a10})}.
-
-Definition at line 46 of file Ali\-HLTData\-Source.cxx.
-
-\footnotesize\begin{verbatim}47 {
-48 // see header file for class documentation
-49 list.clear(); // there are no input data types
-50 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Source.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Source.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTKeyword Class Reference}
-\label{classAliHLTKeyword}\index{AliHLTKeyword@{AliHLTKeyword}}
-{\tt \#include $<$Ali\-HLTLogging.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTKeyword} ()
-\item
-{\bf Ali\-HLTKeyword} ({\bf Ali\-HLTLogging} $\ast$parent, const char $\ast$keyword)
-\item
-{\bf Ali\-HLTKeyword} (const {\bf Ali\-HLTKeyword} \&kw)
-\item
-{\bf Ali\-HLTKeyword} \& {\bf operator=} (const {\bf Ali\-HLTKeyword} \&kw)
-\item
-{\bf $\sim$Ali\-HLTKeyword} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTLogging} $\ast$ {\bf fp\-Parent}
-\item
-const char $\ast$ {\bf fp\-Original}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!AliHLTKeyword@{AliHLTKeyword}}
-\index{AliHLTKeyword@{AliHLTKeyword}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTKeyword::Ali\-HLTKeyword ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTKeyword_a0}
-
-
-
-
-Definition at line 228 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}229 :
-230 fpParent(NULL),
-231 fpOriginal(NULL)
-232 {
-233 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!AliHLTKeyword@{AliHLTKeyword}}
-\index{AliHLTKeyword@{AliHLTKeyword}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTKeyword::Ali\-HLTKeyword ({\bf Ali\-HLTLogging} $\ast$ {\em parent}, const char $\ast$ {\em keyword})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTKeyword_a1}
-
-
-
-
-Definition at line 235 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}236 :
-237 fpParent(parent),
-238 fpOriginal(NULL)
-239 {
-240 if (parent) {
-241 fpOriginal=fpParent->SetKeyword(keyword);
-242 }
-243 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!AliHLTKeyword@{AliHLTKeyword}}
-\index{AliHLTKeyword@{AliHLTKeyword}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTKeyword::Ali\-HLTKeyword (const {\bf Ali\-HLTKeyword} \& {\em kw})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTKeyword_a2}
-
-
-
-
-Definition at line 245 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}246 :
-247 fpParent(kw.fpParent),
-248 fpOriginal(kw.fpOriginal)
-249 {
-250 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!~AliHLTKeyword@{$\sim$AliHLTKeyword}}
-\index{~AliHLTKeyword@{$\sim$AliHLTKeyword}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTKeyword::$\sim${\bf Ali\-HLTKeyword} ()\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTKeyword_a4}
-
-
-
-
-Definition at line 259 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}260 {
-261 if (fpParent) {
-262 fpParent->SetKeyword(fpOriginal);
-263 }
-264 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTKeyword}\& Ali\-HLTKeyword::operator= (const {\bf Ali\-HLTKeyword} \& {\em kw})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTKeyword_a3}
-
-
-
-
-Definition at line 252 of file Ali\-HLTLogging.h.
-
-References fp\-Original, and fp\-Parent.
-
-\footnotesize\begin{verbatim}253 {
-254 fpParent=kw.fpParent;
-255 fpOriginal=kw.fpOriginal;
-256 return *this;
-257 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTKeyword@{Ali\-HLTKeyword}!fpOriginal@{fpOriginal}}
-\index{fpOriginal@{fpOriginal}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf Ali\-HLTKeyword::fp\-Original}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTKeyword_r1}
-
-
-transient
-
-
-
-Definition at line 268 of file Ali\-HLTLogging.h.
-
-Referenced by operator=().\index{AliHLTKeyword@{Ali\-HLTKeyword}!fpParent@{fpParent}}
-\index{fpParent@{fpParent}!AliHLTKeyword@{Ali\-HLTKeyword}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTLogging}$\ast$ {\bf Ali\-HLTKeyword::fp\-Parent}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTKeyword_r0}
-
-
-
-
-Definition at line 267 of file Ali\-HLTLogging.h.
-
-Referenced by operator=().
-
-The documentation for this class was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTLogging.h}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 614.525
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 0.813636 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 11 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTLogging) cw
-(AliHLTComponent) cw
-(AliHLTComponentHandler) cw
-(AliHLTConfiguration) cw
-(AliHLTConfigurationHandler) cw
-(AliHLTConsumerDescriptor) cw
-(AliHLTDataBuffer) cw
-(AliHLTMessage) cw
-(AliHLTModuleAgent) cw
-(AliHLTSystem) cw
-(AliHLTTask) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTLogging) 0 10 box
- (AliHLTComponent) 1 9 box
-1 9 mark
- (AliHLTComponentHandler) 1 8 box
- (AliHLTConfiguration) 1 7 box
- (AliHLTConfigurationHandler) 1 6 box
- (AliHLTConsumerDescriptor) 1 5 box
- (AliHLTDataBuffer) 1 4 box
- (AliHLTMessage) 1 3 box
- (AliHLTModuleAgent) 1 2 box
- (AliHLTSystem) 1 1 box
- (AliHLTTask) 1 0 box
-
-% ----- relations -----
-
-solid
-1 0 9.25 out
-solid
-0 0 9.5 hedge
-solid
-0 0 8.5 hedge
-solid
-0 0 7.5 hedge
-solid
-0 0 6.5 hedge
-solid
-0 0 5.5 hedge
-solid
-0 0 4.5 hedge
-solid
-0 0 3.5 hedge
-solid
-0 0 2.5 hedge
-solid
-0 0 1.5 hedge
-solid
-0 0 0.5 hedge
-solid
-0 10 0.5 vedge
+++ /dev/null
-\section{Ali\-HLTLogging Class Reference}
-\label{classAliHLTLogging}\index{AliHLTLogging@{AliHLTLogging}}
-{\tt \#include $<$Ali\-HLTLogging.h$>$}
-
-Inheritance diagram for Ali\-HLTLogging::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=11cm]{classAliHLTLogging}
-\end{center}
-\end{figure}
-\subsection*{Public Types}
-\begin{CompactItemize}
-\item
-typedef int($\ast$ {\bf Ali\-HLTDynamic\-Message} )({\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin\-Class, const char $\ast$origin\-Func, const char $\ast$file, int line, const char $\ast$message)
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-typedef int($\ast$ {\bf Init\-Ali\-Dynamic\-Message\-Callback} )()
-\end{CompactItemize}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTLogging} ()
-\item
-{\bf Ali\-HLTLogging} (const {\bf Ali\-HLTLogging} \&)
-\item
-{\bf Ali\-HLTLogging} \& {\bf operator=} (const {\bf Ali\-HLTLogging} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTLogging} ()
-\item
-void {\bf Set\-Default\-Keyword} (const char $\ast$keyword)
-\item
-const char $\ast$ {\bf Set\-Keyword} (const char $\ast$keyword)
-\item
-const char $\ast$ {\bf Get\-Keyword} () const
-\item
-int {\bf Logging} ({\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin, const char $\ast$keyword, const char $\ast$message,...)
-\item
-int {\bf Logging\-Varargs} ({\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin\-Class, const char $\ast$origin\-Func, const char $\ast$file, int line,...) const
-\item
-int {\bf Check\-Filter} ({\bf Ali\-HLTComponent\-Log\-Severity} severity) const
-\item
-void {\bf Set\-Local\-Logging\-Level} ({\bf Ali\-HLTComponent\-Log\-Severity} level)
-\item
-{\bf Ali\-HLTComponent\-Log\-Severity} {\bf Get\-Local\-Logging\-Level} ()
-\item
-virtual void $\ast$ {\bf Get\-Parameter} () const
-\item
-void {\bf Switch\-Ali\-Log} (int sw)
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Init} ({\bf Ali\-HLTfct\-Logging} p\-Fun)
-\item
-int {\bf Init\-Ali\-Log\-Trap} ({\bf Ali\-HLTComponent\-Handler} $\ast$p\-Handler)
-\item
-void {\bf Set\-Global\-Logging\-Level} ({\bf Ali\-HLTComponent\-Log\-Severity} level)
-\item
-{\bf Ali\-HLTComponent\-Log\-Severity} {\bf Get\-Global\-Logging\-Level} ()
-\item
-int {\bf Message} (void $\ast$param, {\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin, const char $\ast$keyword, const char $\ast$message)
-\item
-const char $\ast$ {\bf Build\-Log\-String} (const char $\ast$format, va\_\-list ap)
-\end{CompactItemize}
-\subsection*{Static Public Attributes}
-\begin{CompactItemize}
-\item
-ostringstream {\bf fg\-Logstr}
-\end{CompactItemize}
-\subsection*{Static Protected Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTDynamic\-Message} {\bf fg\-Ali\-Logging\-Func} = NULL
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Log\-Severity} {\bf f\-Local\-Log\-Filter}
-\item
-const char $\ast$ {\bf fp\-Default\-Keyword}
-\item
-const char $\ast$ {\bf fp\-Current\-Keyword}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Log\-Severity} {\bf fg\-Global\-Log\-Filter} = k\-HLTLog\-All
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTfct\-Logging} {\bf fg\-Logging\-Func} = NULL
-\item
-int {\bf fg\-Use\-Ali\-Log} = 1
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-TArray\-C {\bf fg\-Ali\-HLTLogging\-Target}
-\item
-const int {\bf fgk\-ALIHLTLOGGINGMAXBUFFERSIZE} = 10000
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Member Typedef Documentation}
-\index{AliHLTLogging@{Ali\-HLTLogging}!AliHLTDynamicMessage@{AliHLTDynamicMessage}}
-\index{AliHLTDynamicMessage@{AliHLTDynamicMessage}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef int($\ast$ {\bf Ali\-HLTLogging::Ali\-HLTDynamic\-Message})({\bf Ali\-HLTComponent\-Log\-Severity} severity, const char $\ast$origin\-Class, const char $\ast$origin\-Func, const char $\ast$file, int line, const char $\ast$message)}\label{classAliHLTLogging_w0}
-
-
-transient
-
-The message function for dynamic use. In order to avoid dependencies on Ali\-Root libraries, lib\-HLTbase loads the library dynamically and looks for the symbol.
-
-Definition at line 178 of file Ali\-HLTLogging.h.\index{AliHLTLogging@{Ali\-HLTLogging}!InitAliDynamicMessageCallback@{InitAliDynamicMessageCallback}}
-\index{InitAliDynamicMessageCallback@{InitAliDynamicMessageCallback}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef int($\ast$ {\bf Ali\-HLTLogging::Init\-Ali\-Dynamic\-Message\-Callback})()}\label{classAliHLTLogging_w1}
-
-
-The init function of the message callback for dynamic use. In order to avoid dependencies on Ali\-Root libraries, lib\-HLTbase loads the library dynamically and looks for the symbol.
-
-Definition at line 189 of file Ali\-HLTLogging.h.
-
-Referenced by Init\-Ali\-Log\-Trap().
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTLogging@{Ali\-HLTLogging}!AliHLTLogging@{AliHLTLogging}}
-\index{AliHLTLogging@{AliHLTLogging}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTLogging::Ali\-HLTLogging ()}\label{classAliHLTLogging_a0}
-
-
-
-
-Definition at line 41 of file Ali\-HLTLogging.cxx.
-
-References k\-HLTLog\-All.
-
-\footnotesize\begin{verbatim}42 :
-43 //fLocalLogFilter(kHLTLogDefault),
-44 fLocalLogFilter(kHLTLogAll),
-45 fpDefaultKeyword(NULL),
-46 fpCurrentKeyword(NULL)
-47 {
-48 // see header file for class documentation
-49 // or
-50 // refer to README to build package
-51 // or
-52 // visit http://web.ift.uib.no/~kjeks/doc/alice-hlt
-53 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!AliHLTLogging@{AliHLTLogging}}
-\index{AliHLTLogging@{AliHLTLogging}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTLogging::Ali\-HLTLogging (const {\bf Ali\-HLTLogging} \&)}\label{classAliHLTLogging_a1}
-
-
-
-
-Definition at line 55 of file Ali\-HLTLogging.cxx.
-
-References HLTFatal, and k\-HLTLog\-All.
-
-\footnotesize\begin{verbatim}56 :
-57 fLocalLogFilter(kHLTLogAll),
-58 fpDefaultKeyword(NULL),
-59 fpCurrentKeyword(NULL)
-60 {
-61 // see header file for class documentation
-62 HLTFatal("copy constructor untested");
-63 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!~AliHLTLogging@{$\sim$AliHLTLogging}}
-\index{~AliHLTLogging@{$\sim$AliHLTLogging}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTLogging::$\sim${\bf Ali\-HLTLogging} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTLogging_a3}
-
-
-
-
-Definition at line 78 of file Ali\-HLTLogging.cxx.
-
-\footnotesize\begin{verbatim}79 {
-80 // see header file for class documentation
-81 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTLogging@{Ali\-HLTLogging}!BuildLogString@{BuildLogString}}
-\index{BuildLogString@{BuildLogString}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTLogging::Build\-Log\-String (const char $\ast$ {\em format}, va\_\-list {\em ap})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e5}
-
-
-Build the log string from format specifier and variadac arguments \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em format}]format string of printf style \item[{\em ap}]opened and initialized argument list \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]const char string with the formatted message \end{Desc}
-
-
-Definition at line 200 of file Ali\-HLTLogging.cxx.
-
-References fg\-Ali\-HLTLogging\-Target.
-
-Referenced by Logging(), and Logging\-Varargs().
-
-\footnotesize\begin{verbatim}201 {
-202 // see header file for class documentation
-203
-204 int iResult=0;
-205 #ifdef R__VA_COPY
-206 va_list bap;
-207 R__VA_COPY(bap, ap);
-208 #endif //R__VA_COPY
-209
-210 // take the first argument from the list as format string if no
-211 // format was given
-212 const char* fmt = format;
-213 if (fmt==NULL) fmt=va_arg(ap, const char*);
-214
-215 fgAliHLTLoggingTarget[0]=0;
-216 while (fmt!=NULL) {
-217 iResult=vsnprintf(fgAliHLTLoggingTarget.GetArray(), fgAliHLTLoggingTarget.GetSize(), fmt, ap);
-218 if (iResult==-1)
-219 // for compatibility with older version of vsnprintf
-220 iResult=fgAliHLTLoggingTarget.GetSize()*2;
-221 else if (iResult<fgAliHLTLoggingTarget.GetSize())
-222 break;
-223
-224 // terminate if buffer is already at the limit
-225 if (fgAliHLTLoggingTarget.GetSize()>=fgkALIHLTLOGGINGMAXBUFFERSIZE)
-226 {
-227 fgAliHLTLoggingTarget[fgAliHLTLoggingTarget.GetSize()-1]=0;
-228 break;
-229 }
-230
-231 // check limitation and grow the buffer
-232 if (iResult>fgkALIHLTLOGGINGMAXBUFFERSIZE) iResult=fgkALIHLTLOGGINGMAXBUFFERSIZE;
-233 fgAliHLTLoggingTarget.Set(iResult+1);
-234
-235 // copy the original list and skip the first argument if this was the format string
-236 #ifdef R__VA_COPY
-237 va_end(ap);
-238 R__VA_COPY(ap, bap);
-239 #else
-240 fgAliHLTLoggingTarget[fgAliHLTLoggingTarget.GetSize()-1]=0;
-241 break;
-242 #endif //R__VA_COPY
-243 if (format==NULL) va_arg(ap, const char*);
-244 }
-245 #ifdef R__VA_COPY
-246 va_end(bap);
-247 #endif //R__VA_COPY
-248
-249 return fgAliHLTLoggingTarget.GetArray();
-250 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!CheckFilter@{CheckFilter}}
-\index{CheckFilter@{CheckFilter}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Check\-Filter ({\bf Ali\-HLTComponent\-Log\-Severity} {\em severity}) const}\label{classAliHLTLogging_a9}
-
-
-Apply filter \begin{Desc}
-\item[Returns:]1 if message should pass \end{Desc}
-
-
-Definition at line 311 of file Ali\-HLTLogging.cxx.
-
-References k\-HLTLog\-None.
-
-Referenced by Ali\-HLTSystem::Configure(), Logging(), and Logging\-Varargs().
-
-\footnotesize\begin{verbatim}312 {
-313 // see header file for class documentation
-314
-315 int iResult=severity==kHLTLogNone || (severity&fgGlobalLogFilter)>0 && (severity&fLocalLogFilter)>0;
-316 return iResult;
-317 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!GetGlobalLoggingLevel@{GetGlobalLoggingLevel}}
-\index{GetGlobalLoggingLevel@{GetGlobalLoggingLevel}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Log\-Severity} Ali\-HLTLogging::Get\-Global\-Logging\-Level ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e3}
-
-
-Get global logging level logging filter for all objects
-
-Definition at line 326 of file Ali\-HLTLogging.cxx.
-
-References Ali\-HLTComponent\-Log\-Severity.
-
-\footnotesize\begin{verbatim}327 {
-328 // see header file for class documentation
-329
-330 return fgGlobalLogFilter;
-331 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!GetKeyword@{GetKeyword}}
-\index{GetKeyword@{GetKeyword}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ali\-HLTLogging::Get\-Keyword () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTLogging_a6}
-
-
-Get the current keyword
-
-Definition at line 75 of file Ali\-HLTLogging.h.
-
-Referenced by Logging\-Varargs().
-
-\footnotesize\begin{verbatim}76 {
-77 if (fpCurrentKeyword) return fpCurrentKeyword;
-78 else if (fpDefaultKeyword) return fpDefaultKeyword;
-79 return HLT_DEFAULT_LOG_KEYWORD;
-80 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!GetLocalLoggingLevel@{GetLocalLoggingLevel}}
-\index{GetLocalLoggingLevel@{GetLocalLoggingLevel}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Log\-Severity} Ali\-HLTLogging::Get\-Local\-Logging\-Level ()}\label{classAliHLTLogging_a11}
-
-
-Get local logging level logging filter for individual object
-
-Definition at line 341 of file Ali\-HLTLogging.cxx.
-
-References Ali\-HLTComponent\-Log\-Severity.
-
-Referenced by Init\-Ali\-Log\-Trap().
-
-\footnotesize\begin{verbatim}342 {
-343 // see header file for class documentation
-344
-345 return fLocalLogFilter;
-346 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!GetParameter@{GetParameter}}
-\index{GetParameter@{GetParameter}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void$\ast$ Ali\-HLTLogging::Get\-Parameter () const\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTLogging_a12}
-
-
-Get parameter given by the external caller. This functionality is not yet implemented. It is intended to pass the parameter pointer given to the component at initialization back to the caller.
-
-Definition at line 162 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}162 {return NULL;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!Init@{Init}}
-\index{Init@{Init}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Init ({\bf Ali\-HLTfct\-Logging} {\em p\-Fun})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e0}
-
-
-Init the Ali\-Logging class for use from external package. This initializes the logging callback. \par
- Only deployed by external users of the C wrapper interface, not used when running in Ali\-Root
-
-Definition at line 88 of file Ali\-HLTLogging.cxx.
-
-References fg\-Logging\-Func.
-
-Referenced by Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler(), and Ali\-HLTComponent\-Handler::Set\-Environment().
-
-\footnotesize\begin{verbatim}89 {
-90 // see header file for class documentation
-91 if (fgLoggingFunc!=NULL && fgLoggingFunc!=pFun) {
-92 (*fgLoggingFunc)(NULL/*fParam*/, kHLTLogWarning, "AliHLTLogging::Init", "no key", "overriding previously initialized logging function");
-93 }
-94 fgLoggingFunc=pFun;
-95
-96 return 0;
-97 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!InitAliLogTrap@{InitAliLogTrap}}
-\index{InitAliLogTrap@{InitAliLogTrap}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Init\-Ali\-Log\-Trap ({\bf Ali\-HLTComponent\-Handler} $\ast$ {\em p\-Handler})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e1}
-
-
-Init the message trap in Ali\-Log. This initializes the Ali\-Log trap, the Ali\-Log class is the logging mechanism of Ali\-Root. The trap can fetch log messages written to Ali\-Log, components and detector algorithms can use the Ali\-Log mechanism to be as close as possible to Offline habits. \par
- Only used with external users of the C wrapper interface, not used when running in Ali\-Root
-
-Definition at line 99 of file Ali\-HLTLogging.cxx.
-
-References Ali\-HLTComponent\-Log\-Severity, Ali\-HLTComponent\-Handler::Find\-Symbol(), Get\-Local\-Logging\-Level(), Init\-Ali\-Dynamic\-Message\-Callback, k\-HLTLog\-Error, Ali\-HLTComponent\-Handler::Load\-Library(), Message(), and Set\-Local\-Logging\-Level().
-
-Referenced by Ali\-HLT\_\-C\_\-Component\_\-Init\-System().
-
-\footnotesize\begin{verbatim}100 {
-101 // see header file for class documentation
-102 int iResult=0;
-103 if (pHandler) {
-104 AliHLTComponentLogSeverity loglevel=pHandler->GetLocalLoggingLevel();
-105 pHandler->SetLocalLoggingLevel(kHLTLogError);
-106 pHandler->LoadLibrary("libAliHLTUtil.so");
-107 pHandler->SetLocalLoggingLevel(loglevel);
-108 InitAliDynamicMessageCallback pFunc=(InitAliDynamicMessageCallback)pHandler->FindSymbol("libAliHLTUtil.so", "InitAliDynamicMessageCallback");
-109 if (pFunc) {
-110 iResult=(*pFunc)();
-111 } else {
-112 Message(NULL, kHLTLogError, "AliHLTLogging::InitAliLogTrap", "init logging",
-113 "can not initialize AliLog callback");
-114 iResult=-ENOSYS;
-115 }
-116 } else {
-117 iResult=-EINVAL;
-118 }
-119
-120 return iResult;
-121 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!Logging@{Logging}}
-\index{Logging@{Logging}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Logging ({\bf Ali\-HLTComponent\-Log\-Severity} {\em severity}, const char $\ast$ {\em origin}, const char $\ast$ {\em keyword}, const char $\ast$ {\em message}, {\em ...})}\label{classAliHLTLogging_a7}
-
-
-Genaral logging function
-
-Definition at line 252 of file Ali\-HLTLogging.cxx.
-
-References Build\-Log\-String(), Check\-Filter(), fg\-Ali\-Logging\-Func, fg\-Use\-Ali\-Log, and Message().
-
-Referenced by Ali\-HLTData\-Buffer::Create\-Raw\-Buffer(), Ali\-HLTData\-Buffer::Delete\-Raw\-Buffers(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Deinit(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Deinit(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Deinit(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Deinit(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Init(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Init(), Ali\-HLTConfiguration::Global\-Deinit(), Ali\-HLTConfiguration::Global\-Init(), Ali\-HLTModule\-Agent::Print\-Status(), Ali\-HLTModule\-Agent::Register(), Ali\-HLTData\-Buffer::Release\-Raw\-Buffer(), and Ali\-HLTModule\-Agent::Unregister().
-
-\footnotesize\begin{verbatim}255 {
-256 // see header file for class documentation
-257 int iResult=CheckFilter(severity);
-258 if (iResult>0) {
-259 va_list args;
-260 va_start(args, format);
-261 if (fgLoggingFunc) {
-262 iResult = (*fgLoggingFunc)(NULL/*fParam*/, severity, origin, keyword, AliHLTLogging::BuildLogString(format, args ));
-263 } else {
-264 if (fgUseAliLog!=0 && fgAliLoggingFunc!=NULL)
-265 iResult=(*fgAliLoggingFunc)(severity, NULL, origin, NULL, 0, AliHLTLogging::BuildLogString(format, args ));
-266 else
-267 iResult=Message(NULL/*fParam*/, severity, origin, keyword, AliHLTLogging::BuildLogString(format, args ));
-268 }
-269 va_end(args);
-270 }
-271 return iResult;
-272 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!LoggingVarargs@{LoggingVarargs}}
-\index{LoggingVarargs@{LoggingVarargs}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Logging\-Varargs ({\bf Ali\-HLTComponent\-Log\-Severity} {\em severity}, const char $\ast$ {\em origin\-Class}, const char $\ast$ {\em origin\-Func}, const char $\ast$ {\em file}, int {\em line}, {\em ...}) const}\label{classAliHLTLogging_a8}
-
-
-
-
-Definition at line 274 of file Ali\-HLTLogging.cxx.
-
-References Build\-Log\-String(), Check\-Filter(), fg\-Ali\-Logging\-Func, fg\-Use\-Ali\-Log, Get\-Keyword(), and Message().
-
-Referenced by Ali\-HLTOffline\-Interface::Set\-Params\-To\-Components().
-
-\footnotesize\begin{verbatim}277 {
-278 // see header file for class documentation
-279
-280 if (file==NULL && line==0) {
-281 // this is currently just to get rid of the warning "unused parameter"
-282 }
-283 int iResult=CheckFilter(severity);
-284 if (iResult>0) {
-285 const char* separator="";
-286 TString origin;
-287 if (originClass) {
-288 origin+=originClass;
-289 separator="::";
-290 }
-291 if (originFunc) {
-292 origin+=separator;
-293 origin+=originFunc;
-294 }
-295 va_list args;
-296 va_start(args, line);
-297
-298 if (fgLoggingFunc) {
-299 iResult=(*fgLoggingFunc)(NULL/*fParam*/, severity, origin.Data(), GetKeyword(), AliHLTLogging::BuildLogString(NULL, args ));
-300 } else {
-301 if (fgUseAliLog!=0 && fgAliLoggingFunc!=NULL)
-302 iResult=(*fgAliLoggingFunc)(severity, originClass, originFunc, file, line, AliHLTLogging::BuildLogString(NULL, args ));
-303 else
-304 iResult=Message(NULL/*fParam*/, severity, origin.Data(), GetKeyword(), AliHLTLogging::BuildLogString(NULL, args ));
-305 }
-306 va_end(args);
-307 }
-308 return iResult;
-309 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!Message@{Message}}
-\index{Message@{Message}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTLogging::Message (void $\ast$ {\em param}, {\bf Ali\-HLTComponent\-Log\-Severity} {\em severity}, const char $\ast$ {\em origin}, const char $\ast$ {\em keyword}, const char $\ast$ {\em message})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e4}
-
-
-Print message to stdout
-
-Definition at line 123 of file Ali\-HLTLogging.cxx.
-
-References HLT\_\-DEFAULT\_\-LOG\_\-KEYWORD, k\-HLTLog\-Benchmark, k\-HLTLog\-Debug, k\-HLTLog\-Error, k\-HLTLog\-Fatal, k\-HLTLog\-Info, and k\-HLTLog\-Warning.
-
-Referenced by Init\-Ali\-Log\-Trap(), Logging(), Logging\-Varargs(), and Ali\-HLTComponent::Print\-Component\-Data\-Type\-Info().
-
-\footnotesize\begin{verbatim}126 {
-127 // see header file for class documentation
-128 int iResult=0;
-129 if (param==NULL) {
-130 // this is currently just to get rid of the warning "unused parameter"
-131 }
-132
-133 const char* strSeverity="";
-134 switch (severity) {
-135 case kHLTLogBenchmark:
-136 strSeverity="benchmark";
-137 break;
-138 case kHLTLogDebug:
-139 strSeverity="debug";
-140 break;
-141 case kHLTLogInfo:
-142 strSeverity="info";
-143 break;
-144 case kHLTLogWarning:
-145 strSeverity="warning";
-146 break;
-147 case kHLTLogError:
-148 strSeverity="error";
-149 break;
-150 case kHLTLogFatal:
-151 strSeverity="fatal";
-152 break;
-153 default:
-154 break;
-155 }
-156 TString out="HLT Log ";
-157 out+=strSeverity;
-158 if (origin && origin[0]!=0) {out+=": <"; out+=origin; out+="> ";}
-159 out+=" "; out+=message;
-160 if (keyword!=NULL && strcmp(keyword, HLT_DEFAULT_LOG_KEYWORD)!=0) {
-161 out+=" ("; out+=keyword; out +=")";
-162 }
-163 cout << out.Data() << endl;
-164 return iResult;
-165 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTLogging} \& Ali\-HLTLogging::operator= (const {\bf Ali\-HLTLogging} \&)}\label{classAliHLTLogging_a2}
-
-
-
-
-Definition at line 65 of file Ali\-HLTLogging.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}66 {
-67 // see header file for class documentation
-68 HLTFatal("assignment operator untested");
-69 return *this;
-70 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!SetDefaultKeyword@{SetDefaultKeyword}}
-\index{SetDefaultKeyword@{SetDefaultKeyword}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTLogging::Set\-Default\-Keyword (const char $\ast$ {\em keyword})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTLogging_a4}
-
-
-set the default key word the keyword is intended to simplify the use of logging macros
-
-Definition at line 59 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}59 { fpDefaultKeyword=keyword; }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!SetGlobalLoggingLevel@{SetGlobalLoggingLevel}}
-\index{SetGlobalLoggingLevel@{SetGlobalLoggingLevel}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTLogging::Set\-Global\-Logging\-Level ({\bf Ali\-HLTComponent\-Log\-Severity} {\em level})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_e2}
-
-
-Set global logging level logging filter for all objects
-
-Definition at line 319 of file Ali\-HLTLogging.cxx.
-
-References fg\-Global\-Log\-Filter.
-
-\footnotesize\begin{verbatim}320 {
-321 // see header file for class documentation
-322
-323 fgGlobalLogFilter=level;
-324 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!SetKeyword@{SetKeyword}}
-\index{SetKeyword@{SetKeyword}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ali\-HLTLogging::Set\-Keyword (const char $\ast$ {\em keyword})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTLogging_a5}
-
-
-Set a temporary keyword returns the old key value
-
-Definition at line 65 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}66 {
-67 const char* currentKeyword=fpCurrentKeyword;
-68 fpCurrentKeyword=keyword;
-69 return currentKeyword;
-70 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!SetLocalLoggingLevel@{SetLocalLoggingLevel}}
-\index{SetLocalLoggingLevel@{SetLocalLoggingLevel}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTLogging::Set\-Local\-Logging\-Level ({\bf Ali\-HLTComponent\-Log\-Severity} {\em level})}\label{classAliHLTLogging_a10}
-
-
-Set local logging level logging filter for individual object
-
-Definition at line 333 of file Ali\-HLTLogging.cxx.
-
-References f\-Local\-Log\-Filter.
-
-Referenced by Ali\-HLTComponent::Ali\-HLTComponent(), Ali\-HLTComponent::Init(), and Init\-Ali\-Log\-Trap().
-
-\footnotesize\begin{verbatim}334 {
-335 // see header file for class documentation
-336
-337 fLocalLogFilter=level;
-338 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTLogging@{Ali\-HLTLogging}!SwitchAliLog@{SwitchAliLog}}
-\index{SwitchAliLog@{SwitchAliLog}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTLogging::Switch\-Ali\-Log (int {\em sw})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTLogging_a13}
-
-
-Switch logging through Ali\-Log on or off \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em sw}]1 = logging through Ali\-Log \end{description}
-\end{Desc}
-
-
-Definition at line 168 of file Ali\-HLTLogging.h.
-
-\footnotesize\begin{verbatim}168 {fgUseAliLog=(sw!=0);}
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTLogging@{Ali\-HLTLogging}!fgAliHLTLoggingTarget@{fgAliHLTLoggingTarget}}
-\index{fgAliHLTLoggingTarget@{fgAliHLTLoggingTarget}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TArray\-C {\bf Ali\-HLTLogging::fg\-Ali\-HLTLogging\-Target}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTLogging_v3}
-
-
-The global logging buffer. The buffer is created with an initial size and grown dynamically on demand.
-
-Referenced by Build\-Log\-String().\index{AliHLTLogging@{Ali\-HLTLogging}!fgAliLoggingFunc@{fgAliLoggingFunc}}
-\index{fgAliLoggingFunc@{fgAliLoggingFunc}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTLogging::Ali\-HLTDynamic\-Message} {\bf Ali\-HLTLogging::fg\-Ali\-Logging\-Func} = NULL\hspace{0.3cm}{\tt [static, protected]}}\label{classAliHLTLogging_t0}
-
-
-the Ali\-Root logging function
-
-Definition at line 75 of file Ali\-HLTLogging.cxx.
-
-Referenced by Logging(), and Logging\-Varargs().\index{AliHLTLogging@{Ali\-HLTLogging}!fgGlobalLogFilter@{fgGlobalLogFilter}}
-\index{fgGlobalLogFilter@{fgGlobalLogFilter}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTLogging::fg\-Global\-Log\-Filter} = k\-HLTLog\-All\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTLogging_v0}
-
-
-transient
-
-the global logging filter
-
-Definition at line 73 of file Ali\-HLTLogging.cxx.
-
-Referenced by Set\-Global\-Logging\-Level().\index{AliHLTLogging@{Ali\-HLTLogging}!fgkALIHLTLOGGINGMAXBUFFERSIZE@{fgkALIHLTLOGGINGMAXBUFFERSIZE}}
-\index{fgkALIHLTLOGGINGMAXBUFFERSIZE@{fgkALIHLTLOGGINGMAXBUFFERSIZE}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int {\bf Ali\-HLTLogging::fgk\-ALIHLTLOGGINGMAXBUFFERSIZE} = 10000\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTLogging_v4}
-
-
-transient
-
-the maximum size of the buffer
-
-Definition at line 86 of file Ali\-HLTLogging.cxx.\index{AliHLTLogging@{Ali\-HLTLogging}!fgLoggingFunc@{fgLoggingFunc}}
-\index{fgLoggingFunc@{fgLoggingFunc}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTfct\-Logging} {\bf Ali\-HLTLogging::fg\-Logging\-Func} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTLogging_v1}
-
-
-logging callback from the framework
-
-Definition at line 74 of file Ali\-HLTLogging.cxx.
-
-Referenced by Init().\index{AliHLTLogging@{Ali\-HLTLogging}!fgLogstr@{fgLogstr}}
-\index{fgLogstr@{fgLogstr}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}ostringstream {\bf Ali\-HLTLogging::fg\-Logstr}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTLogging_s0}
-
-
-target stream for Ali\-Root logging methods
-
-Definition at line 72 of file Ali\-HLTLogging.cxx.\index{AliHLTLogging@{Ali\-HLTLogging}!fgUseAliLog@{fgUseAliLog}}
-\index{fgUseAliLog@{fgUseAliLog}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTLogging::fg\-Use\-Ali\-Log} = 1\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTLogging_v2}
-
-
-transient
-
-switch for logging through Ali\-Log, default on
-
-Definition at line 76 of file Ali\-HLTLogging.cxx.
-
-Referenced by Logging(), and Logging\-Varargs().\index{AliHLTLogging@{Ali\-HLTLogging}!fLocalLogFilter@{fLocalLogFilter}}
-\index{fLocalLogFilter@{fLocalLogFilter}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTLogging::f\-Local\-Log\-Filter}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTLogging_r0}
-
-
-the local logging filter for one class
-
-Definition at line 199 of file Ali\-HLTLogging.h.
-
-Referenced by Set\-Local\-Logging\-Level().\index{AliHLTLogging@{Ali\-HLTLogging}!fpCurrentKeyword@{fpCurrentKeyword}}
-\index{fpCurrentKeyword@{fpCurrentKeyword}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf Ali\-HLTLogging::fp\-Current\-Keyword}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTLogging_r2}
-
-
-transient
-
-current keyword
-
-Definition at line 205 of file Ali\-HLTLogging.h.\index{AliHLTLogging@{Ali\-HLTLogging}!fpDefaultKeyword@{fpDefaultKeyword}}
-\index{fpDefaultKeyword@{fpDefaultKeyword}!AliHLTLogging@{Ali\-HLTLogging}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ {\bf Ali\-HLTLogging::fp\-Default\-Keyword}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTLogging_r1}
-
-
-default keyword
-
-Definition at line 203 of file Ali\-HLTLogging.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTLogging.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTLogging.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 366.972
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.3625 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTMessage) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTMessage) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTMessage Class Reference}
-\label{classAliHLTMessage}\index{AliHLTMessage@{AliHLTMessage}}
-{\tt \#include $<$Ali\-HLTMessage.h$>$}
-
-Inheritance diagram for Ali\-HLTMessage::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTMessage}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Serialization of Root objects for transport in the Alice HLT analysis chain. This is the original Root TMessage implementation with a few minor modifications.\begin{itemize}
-\item the {\tt {\bf Ali\-HLTMessage(void $\ast$buf, Int\_\-t bufsize)}{\rm (p.\,\pageref{classAliHLTMessage_a1})}} constructor has been made public in order to be used externally.\end{itemize}
-
-
-The class can be used to extract an object from an input data block, or a data block received via the HOMER interface or from the file writer. \small\begin{alltt}
- AliHLTMessage msg(buffer, size);
- TObject pObj=msg.ReadObject(msg.GetClass());
- \end{alltt}\normalsize
-
-
-
-
-Definition at line 66 of file Ali\-HLTMessage.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTMessage} (UInt\_\-t what=k\-MESS\_\-ANY)
-\item
-{\bf Ali\-HLTMessage} (void $\ast$buf, Int\_\-t bufsize)
-\item
-virtual {\bf $\sim$Ali\-HLTMessage} ()
-\item
-void {\bf Set\-Length} () const
-\item
-void {\bf Forward} ()
-\item
-TClass $\ast$ {\bf Get\-Class} () const
-\item
-void {\bf Reset} ()
-\item
-void {\bf Reset} (UInt\_\-t what)
-\item
-UInt\_\-t {\bf What} () const
-\item
-void {\bf Set\-What} (UInt\_\-t what)
-\item
-void {\bf Set\-Compression\-Level} (Int\_\-t level=1)
-\item
-Int\_\-t {\bf Get\-Compression\-Level} () const
-\item
-Int\_\-t {\bf Compress} ()
-\item
-Int\_\-t {\bf Uncompress} ()
-\item
-char $\ast$ {\bf Comp\-Buffer} () const
-\item
-Int\_\-t {\bf Comp\-Length} () const
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTMessage} (const {\bf Ali\-HLTMessage} \&)
-\item
-void {\bf operator=} (const {\bf Ali\-HLTMessage} \&)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-UInt\_\-t {\bf f\-What}
-\item
-TClass $\ast$ {\bf f\-Class}
-\item
-Int\_\-t {\bf f\-Compress}
-\item
-char $\ast$ {\bf f\-Buf\-Comp}
-\item
-char $\ast$ {\bf f\-Buf\-Comp\-Cur}
-\item
-char $\ast$ {\bf f\-Comp\-Pos}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTMessage@{Ali\-HLTMessage}!AliHLTMessage@{AliHLTMessage}}
-\index{AliHLTMessage@{AliHLTMessage}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTMessage::Ali\-HLTMessage (UInt\_\-t {\em what} = {\tt kMESS\_\-ANY})}\label{classAliHLTMessage_a0}
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!AliHLTMessage@{AliHLTMessage}}
-\index{AliHLTMessage@{AliHLTMessage}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTMessage::Ali\-HLTMessage (void $\ast$ {\em buf}, Int\_\-t {\em bufsize})}\label{classAliHLTMessage_a1}
-
-
-
-
-Definition at line 77 of file Ali\-HLTMessage.cxx.
-
-References f\-Buf\-Comp, f\-Buf\-Comp\-Cur, f\-Class, f\-Comp\-Pos, f\-Compress, f\-What, and Uncompress().
-
-\footnotesize\begin{verbatim}78 :
-79 # if defined(ROOT_TBufferFile) || defined(HAVE_TBUFFERFILE_H)
-80 TBufferFile(kRead, bufsize, buf, 0),
-81 # else
-82 TBuffer(kRead, bufsize, buf, 0),
-83 # endif
-84 AliHLTLogging()
-85 {
-86 // Create a AliHLTMessage object for reading objects. The objects will be
-87 // read from buf. Use the What() method to get the message type.
-88
-89 // skip space at the beginning of the message reserved for the message length
-90 fBufCur += sizeof(UInt_t);
-91
-92 *this >> fWhat;
-93
-94 fCompress = 0;
-95 fBufComp = 0;
-96 fBufCompCur = 0;
-97 fCompPos = 0;
-98
-99 if (fWhat & kMESS_ZIP) {
-100 // if buffer has kMESS_ZIP set, move it to fBufComp and uncompress
-101 fBufComp = fBuffer;
-102 fBufCompCur = fBuffer + bufsize;
-103 fBuffer = 0;
-104 Uncompress();
-105 }
-106
-107 if (fWhat == kMESS_OBJECT) {
-108 InitMap();
-109 fClass = ReadClass(); // get first the class stored in message
-110 SetBufferOffset(sizeof(UInt_t) + sizeof(fWhat));
-111 ResetMap();
-112 } else {
-113 fClass = 0;
-114 }
-115 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!~AliHLTMessage@{$\sim$AliHLTMessage}}
-\index{~AliHLTMessage@{$\sim$AliHLTMessage}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTMessage::$\sim${\bf Ali\-HLTMessage} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTMessage_a2}
-
-
-
-
-Definition at line 118 of file Ali\-HLTMessage.cxx.
-
-\footnotesize\begin{verbatim}119 {
-120 // Clean up compression buffer.
-121 delete [] fBufComp;
-122 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!AliHLTMessage@{AliHLTMessage}}
-\index{AliHLTMessage@{AliHLTMessage}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTMessage::Ali\-HLTMessage (const {\bf Ali\-HLTMessage} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_d0}
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTMessage@{Ali\-HLTMessage}!CompBuffer@{CompBuffer}}
-\index{CompBuffer@{CompBuffer}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ Ali\-HLTMessage::Comp\-Buffer () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a14}
-
-
-
-
-Definition at line 93 of file Ali\-HLTMessage.h.
-
-\footnotesize\begin{verbatim}93 { return fBufComp; }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!CompLength@{CompLength}}
-\index{CompLength@{CompLength}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTMessage::Comp\-Length () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a15}
-
-
-
-
-Definition at line 94 of file Ali\-HLTMessage.h.
-
-References f\-Buf\-Comp\-Cur.
-
-Referenced by Compress().
-
-\footnotesize\begin{verbatim}94 { return (Int_t)(fBufCompCur - fBufComp); }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!Compress@{Compress}}
-\index{Compress@{Compress}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTMessage::Compress ()}\label{classAliHLTMessage_a12}
-
-
-
-
-Definition at line 214 of file Ali\-HLTMessage.cxx.
-
-References Comp\-Length(), f\-Buf\-Comp, f\-Buf\-Comp\-Cur, f\-Comp\-Pos, f\-Compress, f\-What, and R\_\-\_\-zip().
-
-\footnotesize\begin{verbatim}215 {
-216 // Compress the message. The message will only be compressed if the
-217 // compression level > 0 and the if the message is > 256 bytes.
-218 // Returns -1 in case of error (when compression fails or
-219 // when the message increases in size in some pathological cases),
-220 // otherwise returns 0.
-221
-222 if (fCompress == 0) {
-223 // no compression specified
-224 if (fBufComp) {
-225 delete [] fBufComp;
-226 fBufComp = 0;
-227 fBufCompCur = 0;
-228 fCompPos = 0;
-229 }
-230 return 0;
-231 }
-232
-233 if (fBufComp && fCompPos == fBufCur) {
-234 // the message was already compressed
-235 return 0;
-236 }
-237
-238 // remove any existing compressed buffer before compressing modified message
-239 if (fBufComp) {
-240 delete [] fBufComp;
-241 fBufComp = 0;
-242 fBufCompCur = 0;
-243 fCompPos = 0;
-244 }
-245
-246 if (Length() <= (Int_t)(256 + 2*sizeof(UInt_t))) {
-247 // this message is too small to be compressed
-248 return 0;
-249 }
-250
-251 Int_t hdrlen = 2*sizeof(UInt_t);
-252 Int_t messlen = Length() - hdrlen;
-253 Int_t nbuffers = messlen / kMAXBUF;
-254 Int_t chdrlen = 3*sizeof(UInt_t); // compressed buffer header length
-255 Int_t buflen = TMath::Max(512, chdrlen + messlen + 9*nbuffers);
-256 fBufComp = new char[buflen];
-257 char *messbuf = Buffer() + hdrlen;
-258 char *bufcur = fBufComp + chdrlen;
-259 Int_t noutot = 0;
-260 Int_t nzip = 0;
-261 Int_t nout, bufmax;
-262 for (Int_t i = 0; i <= nbuffers; i++) {
-263 if (i == nbuffers)
-264 bufmax = messlen - nzip;
-265 else
-266 bufmax = kMAXBUF;
-267 R__zip(fCompress, &bufmax, messbuf, &bufmax, bufcur, &nout);
-268 if (nout == 0 || nout >= messlen) {
-269 //this happens when the buffer cannot be compressed
-270 delete [] fBufComp;
-271 fBufComp = 0;
-272 fBufCompCur = 0;
-273 fCompPos = 0;
-274 return -1;
-275 }
-276 bufcur += nout;
-277 noutot += nout;
-278 messbuf += kMAXBUF;
-279 nzip += kMAXBUF;
-280 }
-281 fBufCompCur = bufcur;
-282 fCompPos = fBufCur;
-283
-284 bufcur = fBufComp;
-285 tobuf(bufcur, (UInt_t)(CompLength() - sizeof(UInt_t)));
-286 Int_t what = fWhat | kMESS_ZIP;
-287 tobuf(bufcur, what);
-288 tobuf(bufcur, Length()); // original uncompressed buffer length
-289
-290 return 0;
-291 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!Forward@{Forward}}
-\index{Forward@{Forward}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Forward ()}\label{classAliHLTMessage_a4}
-
-
-
-
-Definition at line 125 of file Ali\-HLTMessage.cxx.
-
-References f\-Comp\-Pos.
-
-\footnotesize\begin{verbatim}126 {
-127 // Change a buffer that was received into one that can be send, i.e.
-128 // forward a just received message.
-129
-130 if (IsReading()) {
-131 SetWriteMode();
-132 SetBufferOffset(fBufSize);
-133
-134 if (fBufComp) {
-135 fCompPos = fBufCur;
-136 }
-137 }
-138 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!GetClass@{GetClass}}
-\index{GetClass@{GetClass}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TClass$\ast$ Ali\-HLTMessage::Get\-Class () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a5}
-
-
-
-
-Definition at line 83 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTComponent::Create\-Input\-Object().
-
-\footnotesize\begin{verbatim}83 { return fClass; }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!GetCompressionLevel@{GetCompressionLevel}}
-\index{GetCompressionLevel@{GetCompressionLevel}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTMessage::Get\-Compression\-Level () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a11}
-
-
-
-
-Definition at line 90 of file Ali\-HLTMessage.h.
-
-\footnotesize\begin{verbatim}90 { return fCompress; }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::operator= (const {\bf Ali\-HLTMessage} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_d1}
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Reset (UInt\_\-t {\em what})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a7}
-
-
-
-
-Definition at line 85 of file Ali\-HLTMessage.h.
-
-References Reset(), and Set\-What().
-
-\footnotesize\begin{verbatim}85 { SetWhat(what); Reset(); }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Reset ()}\label{classAliHLTMessage_a6}
-
-
-
-
-Definition at line 141 of file Ali\-HLTMessage.cxx.
-
-References f\-Buf\-Comp, f\-Buf\-Comp\-Cur, f\-Comp\-Pos, and f\-What.
-
-Referenced by Reset().
-
-\footnotesize\begin{verbatim}142 {
-143 // Reset the message buffer so we can use (i.e. fill) it again.
-144
-145 SetBufferOffset(sizeof(UInt_t) + sizeof(fWhat));
-146 ResetMap();
-147
-148 if (fBufComp) {
-149 delete [] fBufComp;
-150 fBufComp = 0;
-151 fBufCompCur = 0;
-152 fCompPos = 0;
-153 }
-154 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!SetCompressionLevel@{SetCompressionLevel}}
-\index{SetCompressionLevel@{SetCompressionLevel}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Set\-Compression\-Level (Int\_\-t {\em level} = {\tt 1})}\label{classAliHLTMessage_a10}
-
-
-
-
-Definition at line 194 of file Ali\-HLTMessage.cxx.
-
-References f\-Buf\-Comp, f\-Buf\-Comp\-Cur, f\-Comp\-Pos, and f\-Compress.
-
-\footnotesize\begin{verbatim}195 {
-196 // Set the message compression level. Can be between 0 and 9 with 0
-197 // being no compression and 9 maximum compression. In general the default
-198 // level of 1 is the best compromise between achieved compression and
-199 // cpu time. Compression will only happen when the message is > 256 bytes.
-200
-201 if (level < 0) level = 0;
-202 if (level > 9) level = 9;
-203
-204 if (level != fCompress && fBufComp) {
-205 delete [] fBufComp;
-206 fBufComp = 0;
-207 fBufCompCur = 0;
-208 fCompPos = 0;
-209 }
-210 fCompress = level;
-211 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!SetLength@{SetLength}}
-\index{SetLength@{SetLength}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Set\-Length () const}\label{classAliHLTMessage_a3}
-
-
-
-
-Definition at line 157 of file Ali\-HLTMessage.cxx.
-
-Referenced by Ali\-HLTComponent::Push\-Back().
-
-\footnotesize\begin{verbatim}158 {
-159 // Set the message length at the beginning of the message buffer.
-160
-161 if (IsWriting()) {
-162 char *buf = Buffer();
-163 *((UInt_t*)buf) = (UInt_t)(Length() - sizeof(UInt_t));
-164
-165 if (fBufComp) {
-166 buf = fBufComp;
-167 *((UInt_t*)buf) = (UInt_t)(Length() - sizeof(UInt_t));
-168 }
-169 }
-170 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!SetWhat@{SetWhat}}
-\index{SetWhat@{SetWhat}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTMessage::Set\-What (UInt\_\-t {\em what})}\label{classAliHLTMessage_a9}
-
-
-
-
-Definition at line 173 of file Ali\-HLTMessage.cxx.
-
-References f\-What.
-
-Referenced by Reset().
-
-\footnotesize\begin{verbatim}174 {
-175 // Using this method one can change the message type a-posteriory.
-176 // In case you OR "what" with kMESS_ACK, the message will wait for
-177 // an acknowledgement from the remote side. This makes the sending
-178 // process synchronous.
-179
-180 fWhat = what;
-181
-182 char *buf = Buffer();
-183 buf += sizeof(UInt_t); // skip reserved length space
-184 tobuf(buf, what);
-185
-186 if (fBufComp) {
-187 buf = fBufComp;
-188 buf += sizeof(UInt_t); // skip reserved length space
-189 tobuf(buf, what | kMESS_ZIP);
-190 }
-191 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!Uncompress@{Uncompress}}
-\index{Uncompress@{Uncompress}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t Ali\-HLTMessage::Uncompress ()}\label{classAliHLTMessage_a13}
-
-
-
-
-Definition at line 294 of file Ali\-HLTMessage.cxx.
-
-References f\-Buf\-Comp, f\-Compress, f\-What, and R\_\-\_\-unzip().
-
-Referenced by Ali\-HLTMessage().
-
-\footnotesize\begin{verbatim}295 {
-296 // Uncompress the message. The message will only be uncompressed when
-297 // kMESS_ZIP is set. Returns -1 in case of error, 0 otherwise.
-298
-299 if (!fBufComp || !(fWhat & kMESS_ZIP))
-300 return -1;
-301
-302 Int_t buflen;
-303 Int_t hdrlen = 2*sizeof(UInt_t);
-304 UChar_t *bufcur = (UChar_t*)fBufComp + hdrlen;
-305 frombuf((char *&)bufcur, &buflen);
-306 fBuffer = new char[buflen];
-307 fBufSize = buflen;
-308 fBufCur = fBuffer + sizeof(UInt_t) + sizeof(fWhat);
-309 fBufMax = fBuffer + fBufSize;
-310 char *messbuf = fBuffer + hdrlen;
-311
-312 Int_t nin, nout, nbuf;
-313 Int_t noutot = 0;
-314 while (1) {
-315 nin = 9 + ((Int_t)bufcur[3] | ((Int_t)bufcur[4] << 8) | ((Int_t)bufcur[5] << 16));
-316 nbuf = (Int_t)bufcur[6] | ((Int_t)bufcur[7] << 8) | ((Int_t)bufcur[8] << 16);
-317 R__unzip(&nin, bufcur, &nbuf, messbuf, &nout);
-318 if (!nout) break;
-319 noutot += nout;
-320 if (noutot >= buflen - hdrlen) break;
-321 bufcur += nin;
-322 messbuf += nout;
-323 }
-324
-325 fWhat &= ~kMESS_ZIP;
-326 fCompress = 1;
-327
-328 return 0;
-329 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTMessage@{Ali\-HLTMessage}!What@{What}}
-\index{What@{What}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}UInt\_\-t Ali\-HLTMessage::What () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTMessage_a8}
-
-
-
-
-Definition at line 86 of file Ali\-HLTMessage.h.
-
-\footnotesize\begin{verbatim}86 { return fWhat; }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTMessage@{Ali\-HLTMessage}!fBufComp@{fBufComp}}
-\index{fBufComp@{fBufComp}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Ali\-HLTMessage::f\-Buf\-Comp}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r3}
-
-
-
-
-Definition at line 100 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage(), Compress(), Reset(), Set\-Compression\-Level(), and Uncompress().\index{AliHLTMessage@{Ali\-HLTMessage}!fBufCompCur@{fBufCompCur}}
-\index{fBufCompCur@{fBufCompCur}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Ali\-HLTMessage::f\-Buf\-Comp\-Cur}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r4}
-
-
-
-
-Definition at line 101 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage(), Comp\-Length(), Compress(), Reset(), and Set\-Compression\-Level().\index{AliHLTMessage@{Ali\-HLTMessage}!fClass@{fClass}}
-\index{fClass@{fClass}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TClass$\ast$ {\bf Ali\-HLTMessage::f\-Class}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r1}
-
-
-
-
-Definition at line 98 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage().\index{AliHLTMessage@{Ali\-HLTMessage}!fCompPos@{fCompPos}}
-\index{fCompPos@{fCompPos}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Ali\-HLTMessage::f\-Comp\-Pos}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r5}
-
-
-
-
-Definition at line 102 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage(), Compress(), Forward(), Reset(), and Set\-Compression\-Level().\index{AliHLTMessage@{Ali\-HLTMessage}!fCompress@{fCompress}}
-\index{fCompress@{fCompress}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTMessage::f\-Compress}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r2}
-
-
-
-
-Definition at line 99 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage(), Compress(), Set\-Compression\-Level(), and Uncompress().\index{AliHLTMessage@{Ali\-HLTMessage}!fWhat@{fWhat}}
-\index{fWhat@{fWhat}!AliHLTMessage@{Ali\-HLTMessage}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}UInt\_\-t {\bf Ali\-HLTMessage::f\-What}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTMessage_r0}
-
-
-
-
-Definition at line 97 of file Ali\-HLTMessage.h.
-
-Referenced by Ali\-HLTMessage(), Compress(), Reset(), Set\-What(), and Uncompress().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTMessage.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTMessage.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 300.752
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.6625 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTModuleAgent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTModuleAgent) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTModule\-Agent Class Reference}
-\label{classAliHLTModuleAgent}\index{AliHLTModuleAgent@{AliHLTModuleAgent}}
-{\tt \#include $<$Ali\-HLTModule\-Agent.h$>$}
-
-Inheritance diagram for Ali\-HLTModule\-Agent::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTModuleAgent}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger.
-
-This class implements the agent base class for the HLT sub modules. The agent of a library gives information on the features of the library/ components, like the configurations to run and other component libraries it depends on. \begin{Desc}
-\item[Note:]There must not be more than one agent per module/library.\end{Desc}
-All HLT component libraries are loaded on demand through the HLT steering instance ({\bf Ali\-HLTSystem}{\rm (p.\,\pageref{classAliHLTSystem})}). A library can implement an agent derived from this base class, and has to define one global object of this agent in the code. The agent will be registered automatically, and the features can be queried when required.
-
-This is usually done during running the Ali\-Root reconstruction (see Ali\-Root documentation on {\tt Ali\-Reconstruction}). The HLT implemets the Ali\-HLTReconstructor which holds the HLT steering object. Several flags can be specified as options via the {\tt Set\-Option} method of {\tt Ali\-Reconstruction}, including the component libraries to be loaded.\subsection{Agent interface}\label{classAliHLTModuleAgent_alihltmoduleagent_interface}
-The child can implement the following functions:\begin{itemize}
-\item {\bf Create\-Configurations}{\rm (p.\,\pageref{classAliHLTModuleAgent_a4})} \par
- create HLT configuration forming an HLT analysis chain.\end{itemize}
-
-
-\begin{itemize}
-\item {\bf Get\-Local\-Rec\-Configurations}{\rm (p.\,\pageref{classAliHLTModuleAgent_a5})} \par
- configurations run during local event reconstruction. \begin{Desc}
-\item[Note:]Local event reconstruction is the first step of the reconstruction chain. All events are processed at once. \par
-\end{Desc}
-\item {\bf Get\-Event\-Rec\-Configurations}{\rm (p.\,\pageref{classAliHLTModuleAgent_a6})} \par
- configurations run during event reconstruction. \begin{Desc}
-\item[Note:]This is the reconstruction on event by event basis. \par
-\end{Desc}
-\item {\bf Get\-Required\-Component\-Libraries}{\rm (p.\,\pageref{classAliHLTModuleAgent_a7})} \par
- can indicate further libraries which are required for running the chains (e.g. if components of another library are used).\end{itemize}
-
-
-\begin{itemize}
-\item {\bf Register\-Components}{\rm (p.\,\pageref{classAliHLTModuleAgent_a8})} \par
- register componens, this can be used to avoid the component registration via global objects \begin{Desc}
-\item[See also:]{\bf Component handling}{\rm (p.\,\pageref{classAliHLTComponent_alihltcomponent-handling})} \par
- \end{Desc}
-\end{itemize}
-\subsection{References}\label{classAliHLTModuleAgent_alihltmoduleagent_references}
-\begin{Desc}
-\item[See also:]Ali\-HLTReconstructor interface to the Ali\-Root reconstruction
-
-Ali\-HLTAgent\-Sample agent for the lib\-Ali\-HLTSample library \end{Desc}
-
-
-
-
-Definition at line 74 of file Ali\-HLTModule\-Agent.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTModule\-Agent} ()
-\item
-{\bf Ali\-HLTModule\-Agent} (const {\bf Ali\-HLTModule\-Agent} \&)
-\item
-{\bf Ali\-HLTModule\-Agent} \& {\bf operator=} (const {\bf Ali\-HLTModule\-Agent} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTModule\-Agent} ()
-\item
-virtual int {\bf Create\-Configurations} ({\bf Ali\-HLTConfiguration\-Handler} $\ast$handler, Ali\-Run\-Loader $\ast$runloader=NULL) const
-\item
-virtual const char $\ast$ {\bf Get\-Local\-Rec\-Configurations} (Ali\-Run\-Loader $\ast$runloader=NULL) const
-\item
-virtual const char $\ast$ {\bf Get\-Event\-Rec\-Configurations} (Ali\-Run\-Loader $\ast$runloader=NULL) const
-\item
-virtual const char $\ast$ {\bf Get\-Required\-Component\-Libraries} () const
-\item
-virtual int {\bf Register\-Components} (Ali\-Run\-Loader $\ast$runloader=NULL) const
-\item
-const char $\ast$ {\bf Get\-Top\-Configurations} (Ali\-Run\-Loader $\ast$runloader=NULL) const
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-void {\bf Print\-Status} (const char $\ast$agent=NULL)
-\item
-{\bf Ali\-HLTModule\-Agent} $\ast$ {\bf Get\-First\-Agent} ()
-\item
-{\bf Ali\-HLTModule\-Agent} $\ast$ {\bf Get\-Next\-Agent} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTModule\-Agent}, 0)
-\end{CompactItemize}
-\subsection*{Static Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Register} ({\bf Ali\-HLTModule\-Agent} $\ast$p\-Agent)
-\item
-int {\bf Unregister} ({\bf Ali\-HLTModule\-Agent} $\ast$p\-Agent)
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-TList {\bf fg\-Agent\-List}
-\item
-TObj\-Link $\ast$ {\bf fg\-Current\-Lnk} = NULL
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!AliHLTModuleAgent@{AliHLTModuleAgent}}
-\index{AliHLTModuleAgent@{AliHLTModuleAgent}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTModule\-Agent::Ali\-HLTModule\-Agent ()}\label{classAliHLTModuleAgent_a0}
-
-
-standard constructor. The agent is automatically registered in the global agent manager \index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!AliHLTModuleAgent@{AliHLTModuleAgent}}
-\index{AliHLTModuleAgent@{AliHLTModuleAgent}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTModule\-Agent::Ali\-HLTModule\-Agent (const {\bf Ali\-HLTModule\-Agent} \&)}\label{classAliHLTModuleAgent_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 40 of file Ali\-HLTModule\-Agent.cxx.
-
-\footnotesize\begin{verbatim}41 :
-42 TObject(),
-43 AliHLTLogging()
-44 {
-45 // see header file for function documentation
-46 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!~AliHLTModuleAgent@{$\sim$AliHLTModuleAgent}}
-\index{~AliHLTModuleAgent@{$\sim$AliHLTModuleAgent}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTModule\-Agent::$\sim${\bf Ali\-HLTModule\-Agent} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a3}
-
-
-destructor
-
-Definition at line 57 of file Ali\-HLTModule\-Agent.cxx.
-
-References Unregister().
-
-\footnotesize\begin{verbatim}58 {
-59 // see header file for function documentation
-60 Unregister(this);
-61 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTModule\-Agent::Class\-Def ({\bf Ali\-HLTModule\-Agent}, 0)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTModuleAgent_d0}
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!CreateConfigurations@{CreateConfigurations}}
-\index{CreateConfigurations@{CreateConfigurations}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTModule\-Agent::Create\-Configurations ({\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\em handler}, Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL}) const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a4}
-
-
-Register all configurations belonging to this module with the {\bf Ali\-HLTConfiguration\-Handler}{\rm (p.\,\pageref{classAliHLTConfigurationHandler})}. The agent can adapt the configurations to be registered to the current Ali\-Root setup by checking the runloader. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em handler}][in] the configuration handler \item[{\em runloader}][in] Ali\-Root runloader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 92 of file Ali\-HLTModule\-Agent.cxx.
-
-Referenced by Ali\-HLTSystem::Load\-Configurations().
-
-\footnotesize\begin{verbatim}94 {
-95 // default method, nothing to be done, child classes can overload
-96 if (handler==NULL && runloader==NULL) {
-97 // get rid of 'unused parameter' warning
-98 }
-99 return 0;
-100 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetEventRecConfigurations@{GetEventRecConfigurations}}
-\index{GetEventRecConfigurations@{GetEventRecConfigurations}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTModule\-Agent::Get\-Event\-Rec\-Configurations (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL}) const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a6}
-
-
-Get the top configurations for event reconstruction. The same as for {\bf Get\-Local\-Rec\-Configurations}{\rm (p.\,\pageref{classAliHLTModuleAgent_a5})}, but for the reconstruction on event by event basis. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em runloader}][in] Ali\-Root runloader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]string containing the top configurations separated by blanks \end{Desc}
-
-
-Definition at line 111 of file Ali\-HLTModule\-Agent.cxx.
-
-\footnotesize\begin{verbatim}112 {
-113 // default method, nothing to be done, child classes can overload
-114 if (runloader==NULL) {
-115 // get rid of 'unused parameter' warning
-116 }
-117 return NULL;
-118 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetFirstAgent@{GetFirstAgent}}
-\index{GetFirstAgent@{GetFirstAgent}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTModule\-Agent} $\ast$ Ali\-HLTModule\-Agent::Get\-First\-Agent ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTModuleAgent_e1}
-
-
-Get the first agent in the list \begin{Desc}
-\item[Returns:]pointer to first agent in the list, NULL if empty \end{Desc}
-
-
-Definition at line 135 of file Ali\-HLTModule\-Agent.cxx.
-
-References fg\-Agent\-List, and fg\-Current\-Lnk.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), and Ali\-HLTSystem::Load\-Configurations().
-
-\footnotesize\begin{verbatim}136 {
-137 // see header file for function documentation
-138 fgCurrentLnk=fgAgentList.FirstLink();
-139 if (fgCurrentLnk==NULL) return NULL;
-140 return (AliHLTModuleAgent*)fgCurrentLnk->GetObject();
-141 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetLocalRecConfigurations@{GetLocalRecConfigurations}}
-\index{GetLocalRecConfigurations@{GetLocalRecConfigurations}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTModule\-Agent::Get\-Local\-Rec\-Configurations (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL}) const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a5}
-
-
-Get the top configurations for local event reconstruction. A top configuration describes a processing chain. It can simply be described by the last configuration(s) in the chain. The agent can adapt the configurations to be registered to the current Ali\-Root setup by checking the runloader. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em runloader}][in] Ali\-Root runloader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]string containing the top configurations separated by blanks \end{Desc}
-
-
-Definition at line 102 of file Ali\-HLTModule\-Agent.cxx.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), and Get\-Top\-Configurations().
-
-\footnotesize\begin{verbatim}103 {
-104 // default method, nothing to be done, child classes can overload
-105 if (runloader==NULL) {
-106 // get rid of 'unused parameter' warning
-107 }
-108 return NULL;
-109 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetNextAgent@{GetNextAgent}}
-\index{GetNextAgent@{GetNextAgent}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTModule\-Agent} $\ast$ Ali\-HLTModule\-Agent::Get\-Next\-Agent ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTModuleAgent_e2}
-
-
-Get the next agent in the list \begin{Desc}
-\item[Returns:]pointer to next agent in the list, NULL if end of list \end{Desc}
-
-
-Definition at line 143 of file Ali\-HLTModule\-Agent.cxx.
-
-References fg\-Current\-Lnk.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations(), and Ali\-HLTSystem::Load\-Configurations().
-
-\footnotesize\begin{verbatim}144 {
-145 // see header file for function documentation
-146 if (fgCurrentLnk==NULL) return NULL;
-147 fgCurrentLnk=fgCurrentLnk->Next();
-148 if (fgCurrentLnk==NULL) return NULL;
-149 return (AliHLTModuleAgent*)fgCurrentLnk->GetObject();
-150 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetRequiredComponentLibraries@{GetRequiredComponentLibraries}}
-\index{GetRequiredComponentLibraries@{GetRequiredComponentLibraries}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTModule\-Agent::Get\-Required\-Component\-Libraries () const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a7}
-
-
-Component libraries which the configurations of this agent depend on. \begin{Desc}
-\item[Returns:]list of component libraries as a blank-separated string. \end{Desc}
-
-
-Definition at line 120 of file Ali\-HLTModule\-Agent.cxx.
-
-Referenced by Ali\-HLTSystem::Load\-Configurations().
-
-\footnotesize\begin{verbatim}121 {
-122 // default method, nothing to be done, child classes can overload
-123 return NULL;
-124 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!GetTopConfigurations@{GetTopConfigurations}}
-\index{GetTopConfigurations@{GetTopConfigurations}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char$\ast$ Ali\-HLTModule\-Agent::Get\-Top\-Configurations (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL}) const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTModuleAgent_a9}
-
-
-Old method kept for backward compatibility, redirected to {\bf Get\-Local\-Rec\-Configurations}{\rm (p.\,\pageref{classAliHLTModuleAgent_a5})}.
-
-Definition at line 159 of file Ali\-HLTModule\-Agent.h.
-
-References Get\-Local\-Rec\-Configurations().
-
-\footnotesize\begin{verbatim}159 {
-160 return GetLocalRecConfigurations(runloader);
-161 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTModule\-Agent} \& Ali\-HLTModule\-Agent::operator= (const {\bf Ali\-HLTModule\-Agent} \&)}\label{classAliHLTModuleAgent_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 48 of file Ali\-HLTModule\-Agent.cxx.
-
-\footnotesize\begin{verbatim}49 {
-50 // see header file for function documentation
-51 return *this;
-52 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!PrintStatus@{PrintStatus}}
-\index{PrintStatus@{PrintStatus}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTModule\-Agent::Print\-Status (const char $\ast$ {\em agent} = {\tt NULL})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTModuleAgent_e0}
-
-
-Print status info. Short summary on registered agents. This function acts globally on the list of agents if no specific agent is specified.
-
-Definition at line 63 of file Ali\-HLTModule\-Agent.cxx.
-
-References fg\-Agent\-List, k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-Referenced by Ali\-HLTSystem::Configure().
-
-\footnotesize\begin{verbatim}64 {
-65 // see header file for function documentation
-66 AliHLTLogging log;
-67 if (agent) {
-68 TObject* pAgent=fgAgentList.FindObject(agent);
-69 if (pAgent) {
-70 log.Logging(kHLTLogInfo, "AliHLTModuleAgent::PrintStatus", "module agents",
-71 "agent %s available", pAgent->GetName());
-72 } else {
-73 log.Logging(kHLTLogInfo, "AliHLTModuleAgent::PrintStatus", "module agents",
-74 "agent %s not found", agent);
-75 }
-76 } else {
-77 TObjLink* lnk=fgAgentList.FirstLink();
-78 log.Logging(kHLTLogInfo, "AliHLT", "", "-----------------------");
-79 log.Logging(kHLTLogInfo, "AliHLT", "", "available module agents");
-80 if (lnk==NULL)
-81 log.Logging(kHLTLogInfo, "AliHLT", "", " none");
-82 while (lnk) {
-83 TString msg;
-84 msg.Form(" %s : %p", ((AliHLTModuleAgent*)lnk->GetObject())->GetName(), lnk->GetObject());
-85 log.Logging(kHLTLogInfo, "AliHLT", "", msg.Data());
-86 lnk=lnk->Next();
-87 }
-88 log.Logging(kHLTLogInfo, "AliHLT", "", "-----------------------");
-89 }
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!Register@{Register}}
-\index{Register@{Register}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTModule\-Agent::Register ({\bf Ali\-HLTModule\-Agent} $\ast$ {\em p\-Agent})\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTModuleAgent_h0}
-
-
-Register agent in the global list. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 152 of file Ali\-HLTModule\-Agent.cxx.
-
-References fg\-Agent\-List, k\-HLTLog\-Debug, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}153 {
-154 // see header file for function documentation
-155 AliHLTLogging log;
-156 if (!pAgent) return -EINVAL;
-157 if (fgAgentList.FindObject(pAgent)==NULL) {
-158 log.Logging(kHLTLogDebug, "AliHLTModuleAgent::Register", "", "module agent %p registered", pAgent);
-159 fgAgentList.Add(pAgent);
-160 }
-161 return 0;
-162 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!RegisterComponents@{RegisterComponents}}
-\index{RegisterComponents@{RegisterComponents}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTModule\-Agent::Register\-Components (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL}) const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTModuleAgent_a8}
-
-
-Register componets. This method can be used to register components for the module instead of the 'static object approach'. Registration is don by passing a sample object to {\bf Ali\-HLTComponent\-Handler::Register\-Component}{\rm (p.\,\pageref{classAliHLTComponentHandler_a10})}\par
- {\em Note:\/} The sample object is owned by the agent, make sure to delete it.
-
-Definition at line 126 of file Ali\-HLTModule\-Agent.cxx.
-
-\footnotesize\begin{verbatim}127 {
-128 if (runloader==NULL) {
-129 // get rid of 'unused parameter' warning
-130 }
-131 // default method, nothing to be done, child classes can overload
-132 return 0;
-133 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!Unregister@{Unregister}}
-\index{Unregister@{Unregister}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTModule\-Agent::Unregister ({\bf Ali\-HLTModule\-Agent} $\ast$ {\em p\-Agent})\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTModuleAgent_h1}
-
-
-Unregister agent in the global list. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 164 of file Ali\-HLTModule\-Agent.cxx.
-
-References fg\-Agent\-List, k\-HLTLog\-Debug, and Ali\-HLTLogging::Logging().
-
-Referenced by $\sim$Ali\-HLTModule\-Agent().
-
-\footnotesize\begin{verbatim}165 {
-166 // see header file for function documentation
-167 AliHLTLogging log;
-168 if (!pAgent) return -EINVAL;
-169 if (fgAgentList.FindObject(pAgent)!=NULL) {
-170 log.Logging(kHLTLogDebug, "AliHLTModuleAgent::Unregister", "", "module agent %p removed", pAgent);
-171 fgAgentList.Remove(pAgent);
-172 } else {
-173 }
-174 return 0;
-175 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!fgAgentList@{fgAgentList}}
-\index{fgAgentList@{fgAgentList}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTModule\-Agent::fg\-Agent\-List}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTModuleAgent_v0}
-
-
-the list of active agents
-
-Definition at line 54 of file Ali\-HLTModule\-Agent.cxx.
-
-Referenced by Get\-First\-Agent(), Print\-Status(), Register(), and Unregister().\index{AliHLTModuleAgent@{Ali\-HLTModule\-Agent}!fgCurrentLnk@{fgCurrentLnk}}
-\index{fgCurrentLnk@{fgCurrentLnk}!AliHLTModuleAgent@{Ali\-HLTModule\-Agent}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObj\-Link $\ast$ {\bf Ali\-HLTModule\-Agent::fg\-Current\-Lnk} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTModuleAgent_v1}
-
-
-the current object link (list position)
-
-Definition at line 55 of file Ali\-HLTModule\-Agent.cxx.
-
-Referenced by Get\-First\-Agent(), and Get\-Next\-Agent().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTModule\-Agent.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTModule\-Agent.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 273.973
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.825 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTOfflineDataSink) cw
-(AliHLTDataSink) cw
-(AliHLTOfflineInterface) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTOfflineDataSink) 0.5 0 box
- (AliHLTDataSink) 0 1 box
- (AliHLTOfflineInterface) 1 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0.5 0 out
-solid
-0 1 1 conn
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 1 1 in
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTOffline\-Data\-Sink Class Reference}
-\label{classAliHLTOfflineDataSink}\index{AliHLTOfflineDataSink@{AliHLTOfflineDataSink}}
-{\tt \#include $<$Ali\-HLTOffline\-Data\-Sink.h$>$}
-
-Inheritance diagram for Ali\-HLTOffline\-Data\-Sink::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTOfflineDataSink}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-The class implements a Ali\-Root data sink component base class. The child class must implement the functions:\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} (optional)\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} (optional)\item {\bf Dump\-Event}{\rm (p.\,\pageref{classAliHLTDataSink_d0})}\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Input\-Data\-Types}{\rm (p.\,\pageref{classAliHLTComponent_a10})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})}\item {\bf Fill\-ESD}{\rm (p.\,\pageref{classAliHLTOfflineInterface_a11})}\end{itemize}
-
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 36 of file Ali\-HLTOffline\-Data\-Sink.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTOffline\-Data\-Sink} ()
-\item
-{\bf Ali\-HLTOffline\-Data\-Sink} (const {\bf Ali\-HLTOffline\-Data\-Sink} \&)
-\item
-{\bf Ali\-HLTOffline\-Data\-Sink} \& {\bf operator=} (const {\bf Ali\-HLTOffline\-Data\-Sink} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTOffline\-Data\-Sink} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTOffline\-Data\-Sink}, 1)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}!AliHLTOfflineDataSink@{AliHLTOfflineDataSink}}
-\index{AliHLTOfflineDataSink@{AliHLTOfflineDataSink}!AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Sink::Ali\-HLTOffline\-Data\-Sink ()}\label{classAliHLTOfflineDataSink_a0}
-
-
-standard constructor \index{AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}!AliHLTOfflineDataSink@{AliHLTOfflineDataSink}}
-\index{AliHLTOfflineDataSink@{AliHLTOfflineDataSink}!AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Sink::Ali\-HLTOffline\-Data\-Sink (const {\bf Ali\-HLTOffline\-Data\-Sink} \&)}\label{classAliHLTOfflineDataSink_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 38 of file Ali\-HLTOffline\-Data\-Sink.cxx.
-
-References HLTFatal, and Ali\-HLTOffline\-Interface::Register().
-
-\footnotesize\begin{verbatim}39 :
-40 AliHLTDataSink(),
-41 AliHLTOfflineInterface()
-42 {
-43 // see header file for class documentation
-44 HLTFatal("copy constructor untested");
-45 Register(this);
-46 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}!~AliHLTOfflineDataSink@{$\sim$AliHLTOfflineDataSink}}
-\index{~AliHLTOfflineDataSink@{$\sim$AliHLTOfflineDataSink}!AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Sink::$\sim${\bf Ali\-HLTOffline\-Data\-Sink} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTOfflineDataSink_a3}
-
-
-destructor
-
-Definition at line 55 of file Ali\-HLTOffline\-Data\-Sink.cxx.
-
-References Ali\-HLTOffline\-Interface::Unregister().
-
-\footnotesize\begin{verbatim}56 {
-57 // see header file for class documentation
-58 Unregister(this);
-59 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Sink::Class\-Def ({\bf Ali\-HLTOffline\-Data\-Sink}, 1)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineDataSink_d0}
-
-
-\index{AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTOfflineDataSink@{Ali\-HLTOffline\-Data\-Sink}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTOffline\-Data\-Sink} \& Ali\-HLTOffline\-Data\-Sink::operator= (const {\bf Ali\-HLTOffline\-Data\-Sink} \&)}\label{classAliHLTOfflineDataSink_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 48 of file Ali\-HLTOffline\-Data\-Sink.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}49 {
-50 // see header file for class documentation
-51 HLTFatal("assignment operator untested");
-52 return *this;
-53 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Sink.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Sink.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 245.399
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.0375 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTOfflineDataSource) cw
-(AliHLTDataSource) cw
-(AliHLTOfflineInterface) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTOfflineDataSource) 0.5 0 box
- (AliHLTDataSource) 0 1 box
- (AliHLTOfflineInterface) 1 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0.5 0 out
-solid
-0 1 1 conn
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 1 1 in
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTOffline\-Data\-Source Class Reference}
-\label{classAliHLTOfflineDataSource}\index{AliHLTOfflineDataSource@{AliHLTOfflineDataSource}}
-{\tt \#include $<$Ali\-HLTOffline\-Data\-Source.h$>$}
-
-Inheritance diagram for Ali\-HLTOffline\-Data\-Source::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTOfflineDataSource}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-The class implements a Ali\-Root data source component base class. The child class must implement the functions:\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} (optional)\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} (optional)\item {\bf Get\-Event}{\rm (p.\,\pageref{classAliHLTDataSource_d0})}\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Output\-Data\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a11})}\item {\bf Get\-Output\-Data\-Size}{\rm (p.\,\pageref{classAliHLTComponent_a12})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})}\end{itemize}
-
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 36 of file Ali\-HLTOffline\-Data\-Source.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTOffline\-Data\-Source} ()
-\item
-{\bf Ali\-HLTOffline\-Data\-Source} (const {\bf Ali\-HLTOffline\-Data\-Source} \&)
-\item
-{\bf Ali\-HLTOffline\-Data\-Source} \& {\bf operator=} (const {\bf Ali\-HLTOffline\-Data\-Source} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTOffline\-Data\-Source} ()
-\item
-int {\bf Fill\-ESD} (int event\-No, Ali\-Run\-Loader $\ast$run\-Loader, Ali\-ESD $\ast$esd)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTOffline\-Data\-Source}, 1)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!AliHLTOfflineDataSource@{AliHLTOfflineDataSource}}
-\index{AliHLTOfflineDataSource@{AliHLTOfflineDataSource}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Source::Ali\-HLTOffline\-Data\-Source ()}\label{classAliHLTOfflineDataSource_a0}
-
-
-standard constructor \index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!AliHLTOfflineDataSource@{AliHLTOfflineDataSource}}
-\index{AliHLTOfflineDataSource@{AliHLTOfflineDataSource}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Source::Ali\-HLTOffline\-Data\-Source (const {\bf Ali\-HLTOffline\-Data\-Source} \&)}\label{classAliHLTOfflineDataSource_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 39 of file Ali\-HLTOffline\-Data\-Source.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}40 :
-41 AliHLTDataSource(),
-42 AliHLTOfflineInterface()
-43 {
-44 // see header file for class documentation
-45 HLTFatal("copy constructor untested");
-46 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!~AliHLTOfflineDataSource@{$\sim$AliHLTOfflineDataSource}}
-\index{~AliHLTOfflineDataSource@{$\sim$AliHLTOfflineDataSource}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Source::$\sim${\bf Ali\-HLTOffline\-Data\-Source} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTOfflineDataSource_a3}
-
-
-destructor
-
-Definition at line 55 of file Ali\-HLTOffline\-Data\-Source.cxx.
-
-References Ali\-HLTOffline\-Interface::Unregister().
-
-\footnotesize\begin{verbatim}56 {
-57 // see header file for class documentation
-58 Unregister(this);
-59 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Data\-Source::Class\-Def ({\bf Ali\-HLTOffline\-Data\-Source}, 1)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineDataSource_d0}
-
-
-\index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!FillESD@{FillESD}}
-\index{FillESD@{FillESD}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Data\-Source::Fill\-ESD (int {\em event\-No}, Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-ESD $\ast$ {\em esd})\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTOfflineDataSource_a4}
-
-
-Default implementation as sources do not have a real Fill\-ESD method.
-
-Implements {\bf Ali\-HLTOffline\-Interface} {\rm (p.\,\pageref{classAliHLTOfflineInterface_a11})}.
-
-Definition at line 51 of file Ali\-HLTOffline\-Data\-Source.h.
-
-\footnotesize\begin{verbatim}51 {
-52 if (esd==NULL && runLoader==NULL) {
-53 // get rid of 'unused parameter' warning
-54 }
-55 return 0;
-56 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTOfflineDataSource@{Ali\-HLTOffline\-Data\-Source}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTOffline\-Data\-Source} \& Ali\-HLTOffline\-Data\-Source::operator= (const {\bf Ali\-HLTOffline\-Data\-Source} \&)}\label{classAliHLTOfflineDataSource_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 48 of file Ali\-HLTOffline\-Data\-Source.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}49 {
-50 // see header file for class documentation
-51 HLTFatal("assignment operator untested");
-52 return *this;
-53 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Source.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Source.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 122.699
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 4.075 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTOfflineInterface) cw
-(AliHLTOfflineDataSink) cw
-(AliHLTOfflineDataSource) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTOfflineInterface) 0.5 1 box
- (AliHLTOfflineDataSink) 0 0 box
- (AliHLTOfflineDataSource) 1 0 box
-
-% ----- relations -----
-
-solid
-1 0.5 0.25 out
-solid
-0 1 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
+++ /dev/null
-\section{Ali\-HLTOffline\-Interface Class Reference}
-\label{classAliHLTOfflineInterface}\index{AliHLTOfflineInterface@{AliHLTOfflineInterface}}
-{\tt \#include $<$Ali\-HLTOffline\-Interface.h$>$}
-
-Inheritance diagram for Ali\-HLTOffline\-Interface::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTOfflineInterface}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-The class implements the basic interface to the Ali\-Root objects during reconstructions. It serves as a base class for offline source and sink interface components and provides access methods for the Ali\-Run\-Loader, Ali\-Raw\-Reader and Ali\-ESD objects. The Ali\-Run\-Loader and the Ali\-Raw\-Reader are fixed during one run, while the Ali\-ESD object will be changed from event to event.\par
- {\em Note:\/} The digits and clusters trees are not available through this interface class as they are completetly detector (Ali\-Loader) dependend.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 40 of file Ali\-HLTOffline\-Interface.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTOffline\-Interface} ()
-\item
-{\bf Ali\-HLTOffline\-Interface} (Ali\-Run\-Loader $\ast$p\-Run\-Loader, Ali\-Raw\-Reader $\ast$p\-Raw\-Reader)
-\item
-{\bf Ali\-HLTOffline\-Interface} (const {\bf Ali\-HLTOffline\-Interface} \&)
-\item
-{\bf Ali\-HLTOffline\-Interface} \& {\bf operator=} (const {\bf Ali\-HLTOffline\-Interface} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTOffline\-Interface} ()
-\item
-Ali\-Run\-Loader $\ast$ {\bf Get\-Run\-Loader} () const
-\item
-Ali\-Raw\-Reader $\ast$ {\bf Get\-Raw\-Reader} () const
-\item
-int {\bf Set\-ESD} (Int\_\-t event\-No, Ali\-ESD $\ast$p\-ESD)
-\item
-Ali\-ESD $\ast$ {\bf Get\-ESD} () const
-\item
-int {\bf Set\-Params} (Ali\-Run\-Loader $\ast$run\-Loader, Ali\-Raw\-Reader $\ast$raw\-Reader)
-\item
-int {\bf Reset} ()
-\item
-virtual int {\bf Fill\-ESD} (int event\-No, Ali\-Run\-Loader $\ast$run\-Loader, Ali\-ESD $\ast$esd)=0
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Set\-Params\-To\-Components} (Ali\-Run\-Loader $\ast$run\-Loader, Ali\-Raw\-Reader $\ast$raw\-Reader)
-\item
-int {\bf Fill\-Component\-ESDs} (int event\-No, Ali\-Run\-Loader $\ast$run\-Loader, Ali\-ESD $\ast$esd)
-\item
-int {\bf Reset\-Components} ()
-\end{CompactItemize}
-\subsection*{Static Protected Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Register} ({\bf Ali\-HLTOffline\-Interface} $\ast$me)
-\item
-int {\bf Unregister} ({\bf Ali\-HLTOffline\-Interface} $\ast$me)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTOffline\-Interface}, 1)
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-Ali\-Run\-Loader $\ast$ {\bf fp\-Run\-Loader}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-Ali\-Raw\-Reader $\ast$ {\bf fp\-Raw\-Reader}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-Ali\-ESD $\ast$ {\bf fp\-ESD}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-TList {\bf fg\-List}
-\item
-TObj\-Link $\ast$ {\bf fg\-Current\-Lnk} = NULL
-\item
-Ali\-Run\-Loader $\ast$ {\bf fgp\-Run\-Loader} = NULL
-\item
-Ali\-Raw\-Reader $\ast$ {\bf fgp\-Raw\-Reader} = NULL
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!AliHLTOfflineInterface@{AliHLTOfflineInterface}}
-\index{AliHLTOfflineInterface@{AliHLTOfflineInterface}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Interface::Ali\-HLTOffline\-Interface ()}\label{classAliHLTOfflineInterface_a0}
-
-
-standard constructor \index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!AliHLTOfflineInterface@{AliHLTOfflineInterface}}
-\index{AliHLTOfflineInterface@{AliHLTOfflineInterface}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Interface::Ali\-HLTOffline\-Interface (Ali\-Run\-Loader $\ast$ {\em p\-Run\-Loader}, Ali\-Raw\-Reader $\ast$ {\em p\-Raw\-Reader})}\label{classAliHLTOfflineInterface_a1}
-
-
-constructor \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Run\-Loader}]pointer to Ali\-Root run loader \item[{\em p\-Raw\-Reader}]pointer to Ali\-Root raw reader \end{description}
-\end{Desc}
-
-
-Definition at line 48 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}49 :
-50 fpRunLoader(pRunLoader),
-51 fpRawReader(pRawReader),
-52 fpESD(NULL)
-53 {
-54 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!AliHLTOfflineInterface@{AliHLTOfflineInterface}}
-\index{AliHLTOfflineInterface@{AliHLTOfflineInterface}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Interface::Ali\-HLTOffline\-Interface (const {\bf Ali\-HLTOffline\-Interface} \&)}\label{classAliHLTOfflineInterface_a2}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 56 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}57 :
-58 TObject(),
-59 fpRunLoader(NULL),
-60 fpRawReader(NULL),
-61 fpESD(NULL)
-62 {
-63 // see header file for class documentation
-64 //HLTFatal("copy constructor untested");
-65 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!~AliHLTOfflineInterface@{$\sim$AliHLTOfflineInterface}}
-\index{~AliHLTOfflineInterface@{$\sim$AliHLTOfflineInterface}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Interface::$\sim${\bf Ali\-HLTOffline\-Interface} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTOfflineInterface_a4}
-
-
-destructor
-
-Definition at line 74 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}75 {
-76 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTOffline\-Interface::Class\-Def ({\bf Ali\-HLTOffline\-Interface}, 1)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineInterface_d0}
-
-
-transient
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!FillComponentESDs@{FillComponentESDs}}
-\index{FillComponentESDs@{FillComponentESDs}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Fill\-Component\-ESDs (int {\em event\-No}, Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-ESD $\ast$ {\em esd})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTOfflineInterface_e1}
-
-
-Fill ESD for one event. The Fill\-ESD method of all active Ali\-HLTOffline\-Data\-Sink's is called in order to fill the ESD with the previously reconstructed data. This method works on the global list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em event\-No}]event No. {\em Note:\/} this is an internal enumeration of the processed events. \item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em esd}]an Ali\-ESD instance \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 169 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fg\-Current\-Lnk, fg\-List, Fill\-ESD(), Get\-Run\-Loader(), and Set\-ESD().
-
-Referenced by Ali\-HLTSystem::Fill\-ESD().
-
-\footnotesize\begin{verbatim}170 {
-171 // see header file for class documentation
-172 int iResult=0;
-173 fgCurrentLnk=fgList.FirstLink();
-174 while (fgCurrentLnk!=NULL) {
-175 AliHLTOfflineInterface* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(fgCurrentLnk->GetObject());
-176 int iLocal=0;
-177 if (pComponent) {
-178 pComponent->SetESD(eventNo, esd);
-179 if (pComponent->GetRunLoader()!=runLoader) {
-180 //HLTWarning("runLoader missmatch: component %p was reconstructed with runLoader %p, but got %p now", pComponent, pComponent->GetRunLoader(), runLoader);
-181 }
-182 iLocal=pComponent->FillESD(eventNo, runLoader, esd);
-183 }
-184 if (iLocal<0) {
-185 if (iResult>=0) iResult=iLocal;
-186 }
-187 fgCurrentLnk=fgCurrentLnk->Next();
-188 }
-189 return iResult;
-190 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!FillESD@{FillESD}}
-\index{FillESD@{FillESD}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int Ali\-HLTOffline\-Interface::Fill\-ESD (int {\em event\-No}, Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-ESD $\ast$ {\em esd})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTOfflineInterface_a11}
-
-
-Fill ESD for one event. Fill the ESD with the previously reconstructed data. It must be implmented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em event\-No}]event No. {\em Note:\/} this is an internal enumeration of the processed events. \item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em esd}]an Ali\-ESD instance \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Implemented in {\bf Ali\-HLTOffline\-Data\-Source} {\rm (p.\,\pageref{classAliHLTOfflineDataSource_a4})}.
-
-Referenced by Fill\-Component\-ESDs().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!GetESD@{GetESD}}
-\index{GetESD@{GetESD}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-ESD $\ast$ Ali\-HLTOffline\-Interface::Get\-ESD () const}\label{classAliHLTOfflineInterface_a8}
-
-
-Get the Ali\-Root ESD
-
-Definition at line 94 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}95 {
-96 return fpESD;
-97 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!GetRawReader@{GetRawReader}}
-\index{GetRawReader@{GetRawReader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader $\ast$ Ali\-HLTOffline\-Interface::Get\-Raw\-Reader () const}\label{classAliHLTOfflineInterface_a6}
-
-
-Get the Ali\-Root raw reader
-
-Definition at line 83 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fp\-Raw\-Reader.
-
-\footnotesize\begin{verbatim}84 {
-85 return fpRawReader!=NULL?fpRawReader:fgpRawReader;
-86 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!GetRunLoader@{GetRunLoader}}
-\index{GetRunLoader@{GetRunLoader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Run\-Loader $\ast$ Ali\-HLTOffline\-Interface::Get\-Run\-Loader () const}\label{classAliHLTOfflineInterface_a5}
-
-
-Get the Ali\-Root run loader.
-
-Definition at line 78 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fp\-Run\-Loader.
-
-Referenced by Fill\-Component\-ESDs().
-
-\footnotesize\begin{verbatim}79 {
-80 return fpRunLoader!=NULL?fpRunLoader:fgpRunLoader;
-81 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTOffline\-Interface} \& Ali\-HLTOffline\-Interface::operator= (const {\bf Ali\-HLTOffline\-Interface} \&)}\label{classAliHLTOfflineInterface_a3}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 67 of file Ali\-HLTOffline\-Interface.cxx.
-
-\footnotesize\begin{verbatim}68 {
-69 // see header file for class documentation
-70 //HLTFatal("assignment operator untested");
-71 return *this;
-72 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!Register@{Register}}
-\index{Register@{Register}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Register ({\bf Ali\-HLTOffline\-Interface} $\ast$ {\em me})\hspace{0.3cm}{\tt [static, protected]}}\label{classAliHLTOfflineInterface_f0}
-
-
-Register an Offline\-Interface. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em me}]instance of Ali\-HLTOffline\-Interface \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 192 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fg\-List.
-
-Referenced by Ali\-HLTOffline\-Data\-Sink::Ali\-HLTOffline\-Data\-Sink().
-
-\footnotesize\begin{verbatim}193 {
-194 // see header file for function documentation
-195 int iResult=0;
-196 if (fgList.FindObject(me->GetName())==NULL) {
-197 fgList.Add(me);
-198 } else {
-199 }
-200 return iResult;
-201 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Reset ()}\label{classAliHLTOfflineInterface_a10}
-
-
-Reset Ali\-Root internal params.
-
-Definition at line 114 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fp\-ESD, fp\-Raw\-Reader, and fp\-Run\-Loader.
-
-Referenced by Reset\-Components().
-
-\footnotesize\begin{verbatim}115 {
-116 // see header file for class documentation
-117 int iResult=0;
-118 fpRunLoader=NULL;
-119 fpRawReader=NULL;
-120 fpESD=NULL;
-121 return iResult;
-122 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!ResetComponents@{ResetComponents}}
-\index{ResetComponents@{ResetComponents}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Reset\-Components ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTOfflineInterface_e2}
-
-
-Reset Ali\-Root internal params of all active components. This method works on the global list.
-
-Definition at line 152 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fg\-Current\-Lnk, fg\-List, and Reset().
-
-\footnotesize\begin{verbatim}153 {
-154 // see header file for class documentation
-155 int iResult=0;
-156 fgCurrentLnk=fgList.FirstLink();
-157 while (fgCurrentLnk!=NULL) {
-158 AliHLTOfflineInterface* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(fgCurrentLnk->GetObject());
-159 int iLocal=0;
-160 if (pComponent) iLocal=pComponent->Reset();
-161 if (iLocal<0) {
-162 if (iResult>=0) iResult=iLocal;
-163 }
-164 fgCurrentLnk=fgCurrentLnk->Next();
-165 }
-166 return iResult;
-167 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!SetESD@{SetESD}}
-\index{SetESD@{SetESD}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Set\-ESD (Int\_\-t {\em event\-No}, Ali\-ESD $\ast$ {\em p\-ESD})}\label{classAliHLTOfflineInterface_a7}
-
-
-Set Ali\-Root ESD for the current event.
-
-Definition at line 88 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fp\-ESD.
-
-Referenced by Fill\-Component\-ESDs().
-
-\footnotesize\begin{verbatim}89 {
-90 fpESD=pESD;
-91 return 0;
-92 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!SetParams@{SetParams}}
-\index{SetParams@{SetParams}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Set\-Params (Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-Raw\-Reader $\ast$ {\em raw\-Reader})}\label{classAliHLTOfflineInterface_a9}
-
-
-Set Ali\-Root external params.
-
-\begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em raw\-Reader}]the Ali\-Root Raw\-Reader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 99 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fp\-Raw\-Reader, and fp\-Run\-Loader.
-
-Referenced by Set\-Params\-To\-Components().
-
-\footnotesize\begin{verbatim}100 {
-101 // see header file for class documentation
-102 int iResult=0;
-103 if (fpRunLoader!=NULL && fpRunLoader!=runLoader) {
-104 //HLTWarning("overriding previous instance of Run Loader %p with %p", fpRunLoader, runLoader);
-105 }
-106 fpRunLoader=runLoader;
-107 if (fpRawReader!=NULL && fpRawReader!=rawReader) {
-108 //HLTWarning("overriding previous instance of RawReader %p with %p", fpRawReader, rawReader);
-109 }
-110 fpRawReader=rawReader;
-111 return iResult;
-112 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!SetParamsToComponents@{SetParamsToComponents}}
-\index{SetParamsToComponents@{SetParamsToComponents}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Set\-Params\-To\-Components (Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-Raw\-Reader $\ast$ {\em raw\-Reader})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTOfflineInterface_e0}
-
-
-Set Ali\-Root external params. This method works on the global list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em raw\-Reader}]the Ali\-Root Raw\-Reader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 124 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fg\-Current\-Lnk, fg\-List, fgp\-Raw\-Reader, fgp\-Run\-Loader, k\-HLTLog\-Warning, Ali\-HLTLogging::Logging\-Varargs(), and Set\-Params().
-
-Referenced by Ali\-HLTSystem::Reconstruct().
-
-\footnotesize\begin{verbatim}125 {
-126 // see header file for class documentation
-127 AliHLTLogging log;
-128 int iResult=0;
-129 int count=0;
-130 fgpRunLoader=runLoader;
-131 fgpRawReader=rawReader;
-132 fgCurrentLnk=fgList.FirstLink();
-133 while (fgCurrentLnk!=NULL) {
-134 AliHLTOfflineInterface* pComponent=reinterpret_cast<AliHLTOfflineInterface*>(fgCurrentLnk->GetObject());
-135 int iLocal=0;
-136 if (pComponent) iLocal=pComponent->SetParams(runLoader, rawReader);
-137 if (iLocal<0) {
-138 log.LoggingVarargs(kHLTLogWarning, "AliHLTOfflineInterface","SetParamsToComponents", __FILE__, __LINE__,
-139 "parameter initialization failed for component %p with result %d", pComponent, iLocal);
-140 if (iResult>=0) iResult=iLocal;
-141 }
-142 count++;
-143 fgCurrentLnk=fgCurrentLnk->Next();
-144 }
-145 if (iResult>=0) {
-146 // log.LoggingVarargs(kHLTLogInfo, "AliHLTOfflineInterface","SetParamsToComponents", __FILE__, __LINE__,
-147 // "parameters set to %d offline interface component(s)", count);
-148 }
-149 return iResult;
-150 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!Unregister@{Unregister}}
-\index{Unregister@{Unregister}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTOffline\-Interface::Unregister ({\bf Ali\-HLTOffline\-Interface} $\ast$ {\em me})\hspace{0.3cm}{\tt [static, protected]}}\label{classAliHLTOfflineInterface_f1}
-
-
-Unregister an Offline\-Interface. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em me}]instance of Ali\-HLTOffline\-Interface \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 203 of file Ali\-HLTOffline\-Interface.cxx.
-
-References fg\-List.
-
-Referenced by Ali\-HLTOffline\-Data\-Sink::$\sim$Ali\-HLTOffline\-Data\-Sink(), and Ali\-HLTOffline\-Data\-Source::$\sim$Ali\-HLTOffline\-Data\-Source().
-
-\footnotesize\begin{verbatim}204 {
-205 // see header file for function documentation
-206 int iResult=0;
-207 if (fgList.FindObject(me)!=NULL) {
-208 fgList.Remove(me);
-209 } else {
-210 }
-211 return iResult;
-212 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fgCurrentLnk@{fgCurrentLnk}}
-\index{fgCurrentLnk@{fgCurrentLnk}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TObj\-Link $\ast$ {\bf Ali\-HLTOffline\-Interface::fg\-Current\-Lnk} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTOfflineInterface_v1}
-
-
-the current object link (list position)
-
-Definition at line 44 of file Ali\-HLTOffline\-Interface.cxx.
-
-Referenced by Fill\-Component\-ESDs(), Reset\-Components(), and Set\-Params\-To\-Components().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fgList@{fgList}}
-\index{fgList@{fgList}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTOffline\-Interface::fg\-List}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTOfflineInterface_v0}
-
-
-the list of active interfaces
-
-Definition at line 43 of file Ali\-HLTOffline\-Interface.cxx.
-
-Referenced by Fill\-Component\-ESDs(), Register(), Reset\-Components(), Set\-Params\-To\-Components(), and Unregister().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fgpRawReader@{fgpRawReader}}
-\index{fgpRawReader@{fgpRawReader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader $\ast$ {\bf Ali\-HLTOffline\-Interface::fgp\-Raw\-Reader} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTOfflineInterface_v3}
-
-
-transient
-
-global Ali\-Root raw reader instance (for all components)
-
-Definition at line 46 of file Ali\-HLTOffline\-Interface.cxx.
-
-Referenced by Set\-Params\-To\-Components().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fgpRunLoader@{fgpRunLoader}}
-\index{fgpRunLoader@{fgpRunLoader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Run\-Loader $\ast$ {\bf Ali\-HLTOffline\-Interface::fgp\-Run\-Loader} = NULL\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTOfflineInterface_v2}
-
-
-global Ali\-Root run loader instance (for all components)
-
-Definition at line 45 of file Ali\-HLTOffline\-Interface.cxx.
-
-Referenced by Set\-Params\-To\-Components().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fpESD@{fpESD}}
-\index{fpESD@{fpESD}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-ESD$\ast$ {\bf Ali\-HLTOffline\-Interface::fp\-ESD}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineInterface_r2}
-
-
-transient
-
-Ali\-Root HLT ESD instance
-
-Definition at line 162 of file Ali\-HLTOffline\-Interface.h.
-
-Referenced by Reset(), and Set\-ESD().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fpRawReader@{fpRawReader}}
-\index{fpRawReader@{fpRawReader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader$\ast$ {\bf Ali\-HLTOffline\-Interface::fp\-Raw\-Reader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineInterface_r1}
-
-
-transient
-
-private Ali\-Root raw reader instance
-
-Definition at line 160 of file Ali\-HLTOffline\-Interface.h.
-
-Referenced by Get\-Raw\-Reader(), Reset(), and Set\-Params().\index{AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}!fpRunLoader@{fpRunLoader}}
-\index{fpRunLoader@{fpRunLoader}!AliHLTOfflineInterface@{Ali\-HLTOffline\-Interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Run\-Loader$\ast$ {\bf Ali\-HLTOffline\-Interface::fp\-Run\-Loader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTOfflineInterface_r0}
-
-
-transient
-
-private Ali\-Root run loader instance
-
-Definition at line 158 of file Ali\-HLTOffline\-Interface.h.
-
-Referenced by Get\-Run\-Loader(), Reset(), and Set\-Params().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Interface.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Interface.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 181.818
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.75 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSCellEnergiesFileWriter) cw
-(AliHLTPHOSFileWriter) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSCellEnergiesFileWriter) 0 0 box
- (AliHLTPHOSFileWriter) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSCell\-Energies\-File\-Writer Class Reference}
-\label{classAliHLTPHOSCellEnergiesFileWriter}\index{AliHLTPHOSCellEnergiesFileWriter@{AliHLTPHOSCellEnergiesFileWriter}}
-{\tt \#include $<$Ali\-HLTPHOSCell\-Energies\-File\-Writer.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSCell\-Energies\-File\-Writer::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSCellEnergiesFileWriter}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} ()
-\item
-{\bf $\sim$Ali\-HLTPHOSCell\-Energies\-File\-Writer} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf f\-Current\-Evnt\-Cnt}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}!AliHLTPHOSCellEnergiesFileWriter@{AliHLTPHOSCellEnergiesFileWriter}}
-\index{AliHLTPHOSCellEnergiesFileWriter@{AliHLTPHOSCellEnergiesFileWriter}!AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSCell\-Energies\-File\-Writer::Ali\-HLTPHOSCell\-Energies\-File\-Writer ()}\label{classAliHLTPHOSCellEnergiesFileWriter_a0}
-
-
-
-
-Definition at line 5 of file Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx.
-
-\footnotesize\begin{verbatim}5 :fCurrentEvntCnt(0)
-6 {
-7
-8 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}!~AliHLTPHOSCellEnergiesFileWriter@{$\sim$AliHLTPHOSCellEnergiesFileWriter}}
-\index{~AliHLTPHOSCellEnergiesFileWriter@{$\sim$AliHLTPHOSCellEnergiesFileWriter}!AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSCell\-Energies\-File\-Writer::$\sim${\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} ()}\label{classAliHLTPHOSCellEnergiesFileWriter_a1}
-
-
-
-
-Definition at line 11 of file Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx.
-
-\footnotesize\begin{verbatim}12 {
-13
-14 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}!fCurrentEvntCnt@{fCurrentEvntCnt}}
-\index{fCurrentEvntCnt@{fCurrentEvntCnt}!AliHLTPHOSCellEnergiesFileWriter@{Ali\-HLTPHOSCell\-Energies\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer::f\-Current\-Evnt\-Cnt}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSCellEnergiesFileWriter_r0}
-
-
-
-
-Reimplemented from {\bf Ali\-HLTPHOSFile\-Writer} {\rm (p.\,\pageref{classAliHLTPHOSFileWriter_p0})}.
-
-Definition at line 23 of file Ali\-HLTPHOSCell\-Energies\-File\-Writer.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.h}\item
-{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 347.826
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.4375 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSDDLDecoderComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSDDLDecoderComponent) 0 0 box
- (AliHLTProcessor) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTPHOSDDLDecoder\-Component Class Reference}
-\label{classAliHLTPHOSDDLDecoderComponent}\index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}}
-{\tt \#include $<$Ali\-HLTPHOSDDLDecoder\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSDDLDecoder\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTPHOSDDLDecoderComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSDDLDecoder\-Component} ()
-\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component} (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)
-\item
-virtual int {\bf Do\-Init} (int argc, const char $\ast$$\ast$argv)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-void {\bf Set\-Equippment\-ID} ({\bf Ali\-HLTUInt16\_\-t} id)
-\item
-{\bf Ali\-HLTUInt16\_\-t} {\bf Get\-Equippment\-ID} ()
-\item
-void {\bf Set\-Coordinates} ({\bf Ali\-HLTUInt16\_\-t} equippment\-ID)
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt16\_\-t} {\bf f\-Equippment\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-ZOffset}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-XOffset}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-Bool\_\-t {\bf f\-Send\-Channel\-Data}
-\item
-Bool\_\-t {\bf f\-Print\-Info}
-\item
-Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
-\item
-int {\bf f\-Print\-Info\-Frequncy}
-\item
-Ali\-Calo\-Raw\-Stream $\ast$ {\bf f\-PHOSRaw\-Stream}
-\item
-Ali\-Raw\-Reader\-Memory $\ast$ {\bf f\-Raw\-Memory\-Reader}
-\item
-{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf fg\-Event\-Count} = 0
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}}
-\index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::Ali\-HLTPHOSDDLDecoder\-Component ()}\label{classAliHLTPHOSDDLDecoderComponent_a0}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}33 :AliHLTProcessor(), fEquippmentID(0), fRcuX(0),
-34 fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-35 {
-36
-37 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!~AliHLTPHOSDDLDecoderComponent@{$\sim$AliHLTPHOSDDLDecoderComponent}}
-\index{~AliHLTPHOSDDLDecoderComponent@{$\sim$AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::$\sim${\bf Ali\-HLTPHOSDDLDecoder\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a1}
-
-
-
-
-Definition at line 39 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References f\-PHOSRaw\-Stream, and f\-Raw\-Memory\-Reader.
-
-\footnotesize\begin{verbatim}40 {
-41 if(fRawMemoryReader != 0)
-42 {
-43 delete fRawMemoryReader;
-44 }
-45 if(fPHOSRawStream != 0)
-46 {
-47 delete fPHOSRawStream;
-48 }
-49 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}}
-\index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::Ali\-HLTPHOSDDLDecoder\-Component (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)}\label{classAliHLTPHOSDDLDecoderComponent_a2}
-
-
-
-
-Definition at line 52 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}52 : AliHLTProcessor(),
-53 fEquippmentID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-54 {
-55 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a5}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a6})} which can be overridden by the child class.
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}.
-
-Definition at line 59 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}60 {
-61 cout << "Deinit" << endl;
-62 return 0;
-63 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a6}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a5})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}.
-
-Definition at line 67 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References f\-PHOSRaw\-Stream, f\-Raw\-Memory\-Reader, k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}68 {
-69 cout << "DoDeinit" << endl;
-70 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
-71
-72 if(fRawMemoryReader !=0)
-73 {
-74 delete fRawMemoryReader;
-75 }
-76
-77 if(fPHOSRawStream != 0)
-78 {
-79 delete fPHOSRawStream;
-80 }
-81 return 0;
-82
-83 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a15}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}.
-
-Definition at line 121 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References Ali\-HLTUInt8\_\-t, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Channel\-Data, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, f\-Equippment\-ID, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Gain, fg\-Event\-Count, Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-NSamples, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-NValid\-Channels, Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Out\-Ptr, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, Ali\-HLTComponent\-Block\-Data::f\-Ptr, f\-Raw\-Memory\-Reader, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Z, k\-HLTLog\-Fatal, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}124 {
-125 AliHLTUInt8_t tmpMod = 0;
-126 AliHLTUInt8_t tmpZ = 0;
-127 AliHLTUInt8_t tmpX = 0;
-128 AliHLTUInt8_t tmpGain = 0;
-129 Int_t sampleCnt = 0;
-130 Int_t processedChannels = 0;
-131 UInt_t offset = 0;
-132 UInt_t mysize = 0;
-133 UInt_t tSize = 0;
-134 Int_t tmpChannelCnt = 0;
-135 Int_t tmpStartIndex = 0;
-136 AliHLTUInt8_t* outBPtr;
-137 unsigned long first;
-138 unsigned long last;
-139 outBPtr = outputPtr;
-140 const AliHLTComponentBlockData* iter = NULL;
-141 unsigned long ndx;
-142
-143 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ )
-144 {
-145 iter = blocks+ndx;
-146 mysize = 0;
-147 tmpChannelCnt = 0;
-148 offset = tSize;
-149
-150 if ( iter->fDataType != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-151 {
-152 continue;
-153 }
-154
-155 fRawMemoryReader->SetMemory( reinterpret_cast<UChar_t*>( iter->fPtr ), iter->fSize );
-156 fOutPtr = (AliHLTPHOSRcuChannelDataStruct*)outBPtr;
-157 mysize += sizeof(AliHLTPHOSRcuChannelDataStruct);
-158
-159 fOutPtr->fRcuX = fRcuX;
-160 fOutPtr->fRcuZ = fRcuZ;
-161 fOutPtr->fModuleID = fModuleID;
-162
-163 while(fPHOSRawStream->Next())
-164 {
-165
-166 if (fPHOSRawStream->IsNewHWAddress())
-167 {
-168 sampleCnt = 0;
-169 fOutPtr->fValidData[tmpChannelCnt].fZ = (AliHLTUInt8_t)fPHOSRawStream->GetColumn() - fRcuZOffset;
-170 fOutPtr->fValidData[tmpChannelCnt].fX = (AliHLTUInt8_t)fPHOSRawStream->GetRow() - fRcuXOffset;
-171 fOutPtr->fValidData[tmpChannelCnt].fGain = fPHOSRawStream->IsLowGain();
-172 fOutPtr->fValidData[tmpChannelCnt].fNSamples = 0;
-173 tmpChannelCnt++;
-174 }
-175 fOutPtr->fValidData[tmpChannelCnt-1].fNSamples ++;
-176 fOutPtr->fValidData[tmpChannelCnt-1].fChannelData[sampleCnt] = fPHOSRawStream->GetSignal();
-177 sampleCnt ++;
-178 }
-179
-180 fOutPtr->fNValidChannels = tmpChannelCnt-1;;
-181
-182 int tmpSampleCnt=0;
-183 AliHLTComponentBlockData bd;
-184 FillBlockData( bd );
-185 bd.fOffset = offset;
-186 bd.fSize = mysize;
-187 bd.fDataType = AliHLTPHOSDefinitions::gkCellChannelDataDataType;
-188 bd.fSpecification = 0xeFFFFFFF;
-189 outputBlocks.push_back( bd);
-190 tSize += mysize;
-191 outBPtr += mysize;
-192 }
-193
-194
-195 if( tSize > size )
-196 {
-197 cout <<"kHLTLogFatal, HLT::AliHLTPHOSDDLDecoderComponent::DoEvent Too much data Data written over allowed buffer. Amount written:" << tSize << " allowed" << size << endl;
-198 Logging( kHLTLogFatal, "HLT::AliHLTPHOSDDLDecoderComponent::DoEvent", "Too much data", "Data written over allowed buffer. Amount written: %lu, allowed amount: %lu.", tSize, size );
-199 return EMSGSIZE;
-200 }
-201
-202 fgEventCount++;
-203
-204 if(fPrintInfo == kTRUE)
-205 {
-206 if(fgEventCount%fPrintInfoFrequncy == 0)
-207 {
-208 cout <<"Analyzing event " << fgEventCount << "for Equippment " << fEquippmentID << endl;
-209 }
-210 }
-211 size = tSize;
-212 return 0;
-213 }//end DoEvent
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a4}
-
-
-Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTProcessor_a2})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}.
-
-Definition at line 217 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References f\-Equippment\-ID, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, f\-Raw\-Memory\-Reader, f\-Send\-Channel\-Data, k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), Set\-Coordinates(), and Set\-Equippment\-ID().
-
-\footnotesize\begin{verbatim}218 {
-219 fSendChannelData = kFALSE;
-220 fPrintInfo = kFALSE;
-221 fRawMemoryReader = new AliRawReaderMemory();
-222 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS");
-223 fPHOSRawStream->SetOldRCUFormat(kFALSE);
-224 int iResult=0;
-225 TString argument="";
-226 Bool_t isSetEquippmentID = kFALSE;
-227
-228 for(int i=0; i<argc && iResult>=0; i++)
-229 {
-230 argument=argv[i];
-231
-232 if (argument.IsNull())
-233 {
-234 continue;
-235 }
-236
-237 if (argument.CompareTo("-equipmentID") == 0)
-238 {
-239 cout << "AliHLTPHOSDDLDecoderComponent:DoInit argument = -equipmentID " <<endl;
-240 if(i+1 <= argc)
-241 {
-242 fEquippmentID = atoi(argv[i+1]);
-243 cout << "AliHLTPHOSDDLDecoderComponent:DoInit setting equippment ID to " << fEquippmentID <<endl;
-244 fRawMemoryReader->SetEquipmentID(fEquippmentID);
-245 SetEquippmentID(fEquippmentID);
-246 SetCoordinates(fEquippmentID);
-247 isSetEquippmentID = kTRUE;
-248 }
-249 else
-250 {
-251 iResult= -1;
-252 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-253 "The argument -equippmentID expects a number");
-254 return iResult;
-255 }
-256 }
-257
-258
-259 if (argument.CompareTo("-datatype") == 0)
-260 {
-261 if(i+1 <= argc)
-262 {
-263 // i++;
-264 argument=argv[i+1];
-265 if(argument.CompareTo("channeldata") == 0)
-266 {
-267 cout << "AliHLTPHOSDDLDecoderComponent::DoIni setting sendChannelData = kTRUE "<< endl;
-268 fSendChannelData = kTRUE;
-269 }
-270 }
-271 }
-272
-273
-274 if (argument.CompareTo("-printinfo") == 0)
-275 {
-276 if(i+1 <= argc)
-277 {
-278 argument=argv[i+1];
-279 fPrintInfoFrequncy = atoi(argv[i+1]);
-280 fPrintInfo = kTRUE;
-281 cout << "AliHLTPHOSDDLDecoderComponent::DoIni setting printinfo = kTRUE, with update frequency every "<< fPrintInfoFrequncy << "th event" <<endl;
-282 }
-283 else
-284 {
-285 cout << "WARNING: asking for event info, but no update frequency is specified, otipn is ignored" << endl;
-286 }
-287 // }
-288 }
-289
-290 }
-291
-292
-293 if(isSetEquippmentID == kFALSE)
-294 {
-295 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-296 "The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>");
-297 iResult = -2;
-298 }
-299
-300
-301 return 0;
-302 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSDDLDecoder\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a10}
-
-
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]component id (string) \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}.
-
-Definition at line 87 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}88 {
-89 return "PhosDDLDecoder";
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetEquippmentID@{GetEquippmentID}}
-\index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} Ali\-HLTPHOSDDLDecoder\-Component::Get\-Equippment\-ID ()}\label{classAliHLTPHOSDDLDecoderComponent_a8}
-
-
-
-
-Definition at line 314 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}315 {
-316 return fEquippmentID;
-317 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a11}
-
-
-
-
-Definition at line 95 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}96 {
-97 const AliHLTComponentDataType* pType=fgkInputDataTypes;
-98 while (pType->fID!=0) {
-99 list.push_back(*pType);
-100 pType++;
-101 }
-102 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a13}
-
-
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]values in the reference variables \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 111 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}113 {
-114 constBase = 30;
-115 inputMultiplier = 1;
-116 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSDDLDecoder\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a12}
-
-
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]output data type \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 105 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}106 {
-107 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-108 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSDDLDecoder\-Component}\& Ali\-HLTPHOSDDLDecoder\-Component::operator= (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSDDLDecoderComponent_a3}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-\footnotesize\begin{verbatim}27 {
-28 return *this;
-29 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!SetCoordinates@{SetCoordinates}}
-\index{SetCoordinates@{SetCoordinates}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Set\-Coordinates ({\bf Ali\-HLTUInt16\_\-t} {\em equippment\-ID})}\label{classAliHLTPHOSDDLDecoderComponent_a9}
-
-
-
-
-Definition at line 321 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References f\-Equippment\-ID, f\-Module\-ID, f\-Rcu\-X, f\-Rcu\-XOffset, f\-Rcu\-Z, f\-Rcu\-ZOffset, N\_\-XCOLUMNS\_\-RCU, and N\_\-ZROWS\_\-RCU.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}322 {
-323 int rcuIndex = (fEquippmentID - 1792)%N_RCUS_PER_MODULE;
-324 fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-325
-326 if(rcuIndex == 0)
-327 {
-328 fRcuX = 0;
-329 fRcuZ = 0;
-330 }
-331
-332 if(rcuIndex == 1)
-333 {
-334 fRcuX = 0;
-335 fRcuZ = 1;
-336 }
-337
-338 if(rcuIndex == 2)
-339 {
-340 fRcuX = 1;
-341 fRcuZ = 0;
-342 }
-343
-344 if(rcuIndex == 3)
-345 {
-346 fRcuX = 1;
-347 fRcuZ = 1;
-348 }
-349
-350
-351
-352 fRcuZOffset = N_ZROWS_RCU*fRcuZ;
-353 fRcuXOffset = N_XCOLUMNS_RCU*fRcuX;
-354
-355 cout <<"********InitInfo************"<< endl;
-356 cout <<"AliHLTPHOSDDLDecoderComponent::SetCoordinate"<< endl;
-357 cout <<"Equpippment ID =\t"<< fEquippmentID <<endl;
-358 cout <<"Module ID =\t"<< (int)fModuleID<<endl;
-359 cout <<"RCUX =\t\t" << (int)fRcuX << endl;
-360 cout <<"RCUZ =\t\t" << (int)fRcuZ << endl;
-361 cout <<"RcuZOffset = \t" << (int)fRcuZOffset << endl;
-362 cout <<"RcuXOffset = \t" << (int)fRcuXOffset << endl << endl;
-363 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!SetEquippmentID@{SetEquippmentID}}
-\index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Set\-Equippment\-ID ({\bf Ali\-HLTUInt16\_\-t} {\em id})}\label{classAliHLTPHOSDDLDecoderComponent_a7}
-
-
-
-
-Definition at line 307 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-References f\-Equippment\-ID.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}308 {
-309 fEquippmentID = id;
-310 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSDDLDecoder\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a14}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}.
-
-Definition at line 366 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-\footnotesize\begin{verbatim}367 {
-368 return new AliHLTPHOSDDLDecoderComponent;
-369 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r0}
-
-
-
-
-Definition at line 49 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Event(), Do\-Init(), Set\-Coordinates(), and Set\-Equippment\-ID().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fgEventCount@{fgEventCount}}
-\index{fgEventCount@{fgEventCount}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSDDLDecoder\-Component::fg\-Event\-Count} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSDDLDecoderComponent_v0}
-
-
-
-
-Definition at line 30 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.
-
-Referenced by Do\-Event().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fgkInputDataTypes@{fgkInputDataTypes}}
-\index{fgkInputDataTypes@{fgkInputDataTypes}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDDLDecoder\-Component::fgk\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSDDLDecoderComponent_v1}
-
-
-
-
-Definition at line 29 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r5}
-
-
-
-
-Definition at line 54 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fOutPtr@{fOutPtr}}
-\index{fOutPtr@{fOutPtr}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r12}
-
-
-
-
-Definition at line 61 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPHOSRawStream@{fPHOSRawStream}}
-\index{fPHOSRawStream@{fPHOSRawStream}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Calo\-Raw\-Stream$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-PHOSRaw\-Stream}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r10}
-
-
-
-
-Definition at line 59 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSDDLDecoder\-Component().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPrintInfo@{fPrintInfo}}
-\index{fPrintInfo@{fPrintInfo}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Print\-Info}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r7}
-
-
-
-
-Definition at line 56 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPrintInfoFrequncy@{fPrintInfoFrequncy}}
-\index{fPrintInfoFrequncy@{fPrintInfoFrequncy}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Print\-Info\-Frequncy}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r9}
-
-
-
-
-Definition at line 58 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRawMemoryReader@{fRawMemoryReader}}
-\index{fRawMemoryReader@{fRawMemoryReader}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader\-Memory$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Raw\-Memory\-Reader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r11}
-
-
-
-
-Definition at line 60 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSDDLDecoder\-Component().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r1}
-
-
-
-
-Definition at line 50 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuXOffset@{fRcuXOffset}}
-\index{fRcuXOffset@{fRcuXOffset}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-XOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r4}
-
-
-
-
-Definition at line 53 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r2}
-
-
-
-
-Definition at line 51 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuZOffset@{fRcuZOffset}}
-\index{fRcuZOffset@{fRcuZOffset}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-ZOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r3}
-
-
-
-
-Definition at line 52 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fSendChannelData@{fSendChannelData}}
-\index{fSendChannelData@{fSendChannelData}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Send\-Channel\-Data}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r6}
-
-
-
-
-Definition at line 55 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-Referenced by Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fTmpChannelData@{fTmpChannelData}}
-\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r8}
-
-
-
-
-Definition at line 57 of file Ali\-HLTPHOSDDLDecoder\-Component.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component.h}\item
-{\bf Ali\-HLTPHOSDDLDecoder\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 186.047
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.6875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSDDLPackedFileWriter) cw
-(AliHLTPHOSFileWriter) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSDDLPackedFileWriter) 0 0 box
- (AliHLTPHOSFileWriter) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSDDLPacked\-File\-Writer Class Reference}
-\label{classAliHLTPHOSDDLPackedFileWriter}\index{AliHLTPHOSDDLPackedFileWriter@{AliHLTPHOSDDLPackedFileWriter}}
-{\tt \#include $<$Ali\-HLTPHOSDDLPacked\-File\-Writer.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSDDLPacked\-File\-Writer::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSDDLPackedFileWriter}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer} ()
-\item
-{\bf $\sim$Ali\-HLTPHOSDDLPacked\-File\-Writer} ()
-\item
-virtual int {\bf Write\-File} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, int evnt\-Cnt)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}!AliHLTPHOSDDLPackedFileWriter@{AliHLTPHOSDDLPackedFileWriter}}
-\index{AliHLTPHOSDDLPackedFileWriter@{AliHLTPHOSDDLPackedFileWriter}!AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLPacked\-File\-Writer::Ali\-HLTPHOSDDLPacked\-File\-Writer ()}\label{classAliHLTPHOSDDLPackedFileWriter_a0}
-
-
-
-
-Definition at line 4 of file Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx.
-
-\footnotesize\begin{verbatim}5 {
-6
-7 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}!~AliHLTPHOSDDLPackedFileWriter@{$\sim$AliHLTPHOSDDLPackedFileWriter}}
-\index{~AliHLTPHOSDDLPackedFileWriter@{$\sim$AliHLTPHOSDDLPackedFileWriter}!AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLPacked\-File\-Writer::$\sim${\bf Ali\-HLTPHOSDDLPacked\-File\-Writer} ()}\label{classAliHLTPHOSDDLPackedFileWriter_a1}
-
-
-
-
-Definition at line 10 of file Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx.
-
-\footnotesize\begin{verbatim}11 {
-12
-13 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}!WriteFile@{WriteFile}}
-\index{WriteFile@{WriteFile}!AliHLTPHOSDDLPackedFileWriter@{Ali\-HLTPHOSDDLPacked\-File\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLPacked\-File\-Writer::Write\-File (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, int {\em evnt\-Cnt})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLPackedFileWriter_a2}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx.
-
-\footnotesize\begin{verbatim}19 {
-20 return 0;
-21 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.h}\item
-{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSDefinitions Class Reference}
-\label{classAliHLTPHOSDefinitions}\index{AliHLTPHOSDefinitions@{AliHLTPHOSDefinitions}}
-{\tt \#include $<$Ali\-HLTPHOSDefinitions.h$>$}
-
-\subsection*{Static Public Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'C','E','L','L','E','N','E','R'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-DDLPacked\-Raw\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'D','D','L','\_\-','R','W','P','K'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Energy\-Histogram\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','H','I','S','T'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Average\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','A','V','E','R'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Accumulated\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','A','C','C','U'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Timing\-Histogram\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'T','I','M','E','H','I','S','T'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Timing\-Average\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'T','I','M','E','A','V','E','R'\},\{'P','H','O','S'\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf gk\-Cell\-Channel\-Data\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'C','H','A','N','D','A','T','A'\},\{'P','H','O','S'\}\}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellAccumulatedEnergyDataType@{gkCellAccumulatedEnergyDataType}}
-\index{gkCellAccumulatedEnergyDataType@{gkCellAccumulatedEnergyDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Accumulated\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','A','C','C','U'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s4}
-
-
-Histogram for per cell/gain energy distribution
-
-Definition at line 36 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellAverageEnergyDataType@{gkCellAverageEnergyDataType}}
-\index{gkCellAverageEnergyDataType@{gkCellAverageEnergyDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Average\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','A','V','E','R'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s3}
-
-
-Histogram for per cell/gain energy distribution
-
-Definition at line 35 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellChannelDataDataType@{gkCellChannelDataDataType}}
-\index{gkCellChannelDataDataType@{gkCellChannelDataDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Channel\-Data\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'C','H','A','N','D','A','T','A'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s7}
-
-
-Time dependent signal from the readout channels
-
-Definition at line 39 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellEnergyDataType@{gkCellEnergyDataType}}
-\index{gkCellEnergyDataType@{gkCellEnergyDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Energy\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'C','E','L','L','E','N','E','R'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s0}
-
-
-Reconstructed cell/crystal energies
-
-Definition at line 33 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellEnergyHistogramDataType@{gkCellEnergyHistogramDataType}}
-\index{gkCellEnergyHistogramDataType@{gkCellEnergyHistogramDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Energy\-Histogram\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'E','N','E','R','H','I','S','T'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s2}
-
-
-Histogram for per cell/gain energy distribution
-
-Definition at line 34 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellTimingAverageDataType@{gkCellTimingAverageDataType}}
-\index{gkCellTimingAverageDataType@{gkCellTimingAverageDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Timing\-Average\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'T','I','M','E','A','V','E','R'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s6}
-
-
-Histogram for per cell/gain time distribution
-
-Definition at line 38 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkCellTimingHistogramDataType@{gkCellTimingHistogramDataType}}
-\index{gkCellTimingHistogramDataType@{gkCellTimingHistogramDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-Cell\-Timing\-Histogram\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'T','I','M','E','H','I','S','T'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s5}
-
-
-Histogram for per cell/gain time distribution
-
-Definition at line 37 of file Ali\-HLTPHOSDefinitions.cxx.\index{AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}!gkDDLPackedRawDataType@{gkDDLPackedRawDataType}}
-\index{gkDDLPackedRawDataType@{gkDDLPackedRawDataType}!AliHLTPHOSDefinitions@{Ali\-HLTPHOSDefinitions}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDefinitions::gk\-DDLPacked\-Raw\-Data\-Type} = \{ sizeof({\bf Ali\-HLTComponent\-Data\-Type}), \{'D','D','L','\_\-','R','W','P','K'\},\{'P','H','O','S'\}\}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSDefinitions_s1}
-
-
-DDL raw data on the RCU data format
-
-Definition at line 32 of file Ali\-HLTPHOSDefinitions.cxx.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSDefinitions.h}\item
-{\bf Ali\-HLTPHOSDefinitions.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSEmc\-Calib\-Data Class Reference}
-\label{classAliHLTPHOSEmcCalibData}\index{AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}}
-{\tt \#include $<$Ali\-HLTPHOSEmc\-Calib\-Data.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data} ()
-\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data} (const char $\ast$name)
-\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data} (const {\bf Ali\-HLTPHOSEmc\-Calib\-Data} \&calibda)
-\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data} \& {\bf operator=} (const {\bf Ali\-HLTPHOSEmc\-Calib\-Data} \&calibda)
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSEmc\-Calib\-Data} ()
-\item
-void {\bf Reset} ()
-\item
-virtual void {\bf Print} (Option\_\-t $\ast$option=\char`\"{}\char`\"{}) const
-\item
-Float\_\-t {\bf Get\-ADCchannel\-Energy} (Int\_\-t module, Int\_\-t column, Int\_\-t row, Int\_\-t gain) const
-\item
-Float\_\-t {\bf Get\-ADCpedestal\-Emc\-Measured} (Int\_\-t module, Int\_\-t column, Int\_\-t row, Int\_\-t gain) const
-\item
-void {\bf Set\-ADCchannel\-Energy} (Int\_\-t module, Int\_\-t column, Int\_\-t row, Int\_\-t gain, Float\_\-t value)
-\item
-void {\bf Set\-ADCpedestal\-Emc\-Measured} (Int\_\-t module, Int\_\-t column, Int\_\-t row, Int\_\-t gain, Float\_\-t value)
-\item
-void {\bf Make\-ADCpedestal\-Correction\-Table} ()
-\end{CompactItemize}
-\subsection*{Protected Attributes}
-\begin{CompactItemize}
-\item
-Float\_\-t {\bf f\-ADCchannel\-Energy} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
-\item
-Float\_\-t {\bf f\-ADCpedestal\-Emc\-Measured} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
-\item
-Int\_\-t {\bf f\-ADCpedestal\-Altro\-Reg} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
-\item
-Float\_\-t {\bf f\-ADCpedestal\-Correction\-Table} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}}
-\index{AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSEmc\-Calib\-Data::Ali\-HLTPHOSEmc\-Calib\-Data ()}\label{classAliHLTPHOSEmcCalibData_a0}
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}}
-\index{AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSEmc\-Calib\-Data::Ali\-HLTPHOSEmc\-Calib\-Data (const char $\ast$ {\em name})}\label{classAliHLTPHOSEmcCalibData_a1}
-
-
-
-
-Definition at line 42 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References Reset().
-
-\footnotesize\begin{verbatim}43 {
-44 // Constructor
-45 TString namst = "Calib_";
-46 namst += name;
-47 SetName(namst.Data());
-48 SetTitle(namst.Data());
-49 Reset();
-50 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}}
-\index{AliHLTPHOSEmcCalibData@{AliHLTPHOSEmcCalibData}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSEmc\-Calib\-Data::Ali\-HLTPHOSEmc\-Calib\-Data (const {\bf Ali\-HLTPHOSEmc\-Calib\-Data} \& {\em calibda})}\label{classAliHLTPHOSEmcCalibData_a2}
-
-
-
-
-Definition at line 53 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}53 :
-54 TNamed(calibda)
-55 {
-56 // copy constructor
-57 SetName(calibda.GetName());
-58 SetTitle(calibda.GetName());
-59
-60
-61 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
-62 for(Int_t module=0; module<N_MODULES; module++) {
-63 for(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-64 for(Int_t row=0; row<N_ROWS_MOD; row++) {
-65 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-66 fADCchannelEnergy[module][column][row][gain] = calibda.fADCchannelEnergy[module][column][row][gain];
-67 fADCpedestalEmcMeasured[module][column][row][gain] = calibda.fADCpedestalEmcMeasured[module][column][row][gain];
-68 }
-69 }
-70 }
-71 }
-72 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!~AliHLTPHOSEmcCalibData@{$\sim$AliHLTPHOSEmcCalibData}}
-\index{~AliHLTPHOSEmcCalibData@{$\sim$AliHLTPHOSEmcCalibData}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSEmc\-Calib\-Data::$\sim${\bf Ali\-HLTPHOSEmc\-Calib\-Data} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSEmcCalibData_a4}
-
-
-
-
-Definition at line 99 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-\footnotesize\begin{verbatim}100 {
-101 // Destructor
-102 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!GetADCchannelEnergy@{GetADCchannelEnergy}}
-\index{GetADCchannelEnergy@{GetADCchannelEnergy}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t Ali\-HLTPHOSEmc\-Calib\-Data::Get\-ADCchannel\-Energy (Int\_\-t {\em module}, Int\_\-t {\em column}, Int\_\-t {\em row}, Int\_\-t {\em gain}) const}\label{classAliHLTPHOSEmcCalibData_a7}
-
-
-
-
-Definition at line 181 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy.
-
-\footnotesize\begin{verbatim}182 {
-183 //Return EMC calibration coefficient
-184 //module, column,raw should follow the internal PHOS convention:
-185 //module 1:5, column 1:56, row 1:64
-186
-187 return fADCchannelEnergy[module-1][column-1][row-1][gain];
-188 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!GetADCpedestalEmcMeasured@{GetADCpedestalEmcMeasured}}
-\index{GetADCpedestalEmcMeasured@{GetADCpedestalEmcMeasured}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t Ali\-HLTPHOSEmc\-Calib\-Data::Get\-ADCpedestal\-Emc\-Measured (Int\_\-t {\em module}, Int\_\-t {\em column}, Int\_\-t {\em row}, Int\_\-t {\em gain}) const}\label{classAliHLTPHOSEmcCalibData_a8}
-
-
-
-
-Definition at line 191 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}192 {
-193 //Return EMC pedestal
-194 //module, column,raw should follow the internal PHOS convention:
-195 //module 1:5, column 1:56, row 1:64
-196
-197
-198 return fADCpedestalEmcMeasured[module-1][column-1][row-1][gain];
-199 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!MakeADCpedestalCorrectionTable@{MakeADCpedestalCorrectionTable}}
-\index{MakeADCpedestalCorrectionTable@{MakeADCpedestalCorrectionTable}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSEmc\-Calib\-Data::Make\-ADCpedestal\-Correction\-Table ()}\label{classAliHLTPHOSEmcCalibData_a11}
-
-
-
-
-Definition at line 162 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCpedestal\-Altro\-Reg, f\-ADCpedestal\-Correction\-Table, and f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}163 {
-164 for (Int_t module=0; module<N_MODULES; module++){
-165 printf("============== Module %d\n",module+1);
-166 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
-167 for (Int_t row=0; row<N_ROWS_MOD; row++){
-168 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-169 fADCpedestalCorrectionTable[module][column][row][gain] = fADCpedestalEmcMeasured[module][column][row][gain] - fADCpedestalAltroReg[module][column][row][gain];
-170 // printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);
-171 //
-172 }
-173 printf("\n");
-174 }
-175 }
-176 }
-177 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSEmc\-Calib\-Data} \& Ali\-HLTPHOSEmc\-Calib\-Data::operator= (const {\bf Ali\-HLTPHOSEmc\-Calib\-Data} \& {\em calibda})}\label{classAliHLTPHOSEmcCalibData_a3}
-
-
-
-
-Definition at line 75 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}76 {
-77 // assignment operator
-78
-79 if(this != &calibda) {
-80
-81 SetName(calibda.GetName());
-82 SetTitle(calibda.GetName());
-83 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
-84 for(Int_t module=0; module<N_MODULES; module++) {
-85 for(Int_t column=0; column< N_COLUMNS_MOD; column++) {
-86 for(Int_t row=0; row<N_ROWS_MOD; row++) {
-87 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-88 fADCchannelEnergy[module][column][row][gain] = calibda.fADCchannelEnergy[module][column][row][gain];
-89 fADCpedestalEmcMeasured[module][column][row][gain] = calibda.fADCpedestalEmcMeasured[module][column][row][gain];
-90 }
-91 }
-92 }
-93 }
-94 }
-95 return *this;
-96 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!Print@{Print}}
-\index{Print@{Print}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSEmc\-Calib\-Data::Print (Option\_\-t $\ast$ {\em option} = {\tt \char`\"{}\char`\"{}}) const\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSEmcCalibData_a6}
-
-
-
-
-Definition at line 123 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}124 {
-125 // Print tables of pedestals and ADC channels
-126
-127 if (strstr(option,"ped")) {
-128 printf("\n ---- EMC Pedestal values ----\n\n");
-129 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
-130 for (Int_t module=0; module<N_MODULES; module++){
-131 printf("============== Module %d\n",module+1);
-132 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
-133 for (Int_t row=0; row<N_ROWS_MOD; row++){
-134 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-135 printf("%4.1f",fADCpedestalEmcMeasured[module][column][row][gain]);
-136 }
-137 printf("\n");
-138 }
-139 }
-140 }
-141 }
-142
-143 if (strstr(option,"gain")) {
-144 printf("\n ---- EMC ADC channel values ----\n\n");
-145 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
-146 for (Int_t module=0; module<N_MODULES; module++){
-147 printf("============== Module %d\n",module+1);
-148 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
-149 for (Int_t row=0; row<N_ROWS_MOD; row++){
-150 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-151 printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);
-152 }
-153 printf("\n");
-154 }
-155 }
-156 }
-157 }
-158 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSEmc\-Calib\-Data::Reset ()}\label{classAliHLTPHOSEmcCalibData_a5}
-
-
-
-
-Definition at line 105 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
-
-Referenced by Ali\-HLTPHOSEmc\-Calib\-Data().
-
-\footnotesize\begin{verbatim}106 {
-107 // Set all pedestals and all ADC channels to its ideal values = 1.
-108
-109 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-110 for (Int_t module=0; module<N_MODULES; module++){
-111 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
-112 for (Int_t row=0; row<N_ROWS_MOD; row++){
-113 for(Int_t gain = 0; gain < N_GAINS; gain ++){
-114 fADCpedestalEmcMeasured[module][column][row][gain] = 0.;
-115 fADCchannelEnergy[module][column][row][gain] = 1.;
-116 }
-117 }
-118 }
-119 }
-120 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!SetADCchannelEnergy@{SetADCchannelEnergy}}
-\index{SetADCchannelEnergy@{SetADCchannelEnergy}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSEmc\-Calib\-Data::Set\-ADCchannel\-Energy (Int\_\-t {\em module}, Int\_\-t {\em column}, Int\_\-t {\em row}, Int\_\-t {\em gain}, Float\_\-t {\em value})}\label{classAliHLTPHOSEmcCalibData_a9}
-
-
-
-
-Definition at line 202 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCchannel\-Energy.
-
-\footnotesize\begin{verbatim}203 {
-204 //Set EMC calibration coefficient
-205 //module, column,raw should follow the internal PHOS convention:
-206 //module 1:5, column 1:56, row 1:64
-207
-208 fADCchannelEnergy[module-1][column-1][row-1][gain] = value;
-209 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!SetADCpedestalEmcMeasured@{SetADCpedestalEmcMeasured}}
-\index{SetADCpedestalEmcMeasured@{SetADCpedestalEmcMeasured}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSEmc\-Calib\-Data::Set\-ADCpedestal\-Emc\-Measured (Int\_\-t {\em module}, Int\_\-t {\em column}, Int\_\-t {\em row}, Int\_\-t {\em gain}, Float\_\-t {\em value})}\label{classAliHLTPHOSEmcCalibData_a10}
-
-
-
-
-Definition at line 212 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
-
-References f\-ADCpedestal\-Emc\-Measured.
-
-\footnotesize\begin{verbatim}213 {
-214 //Set EMC pedestal
-215 //module, column,raw should follow the internal PHOS convention:
-216 //module 1:5, column 1:56, row 1:64
-217 fADCpedestalEmcMeasured[module-1][column-1][row-1][gain] = value;
-218 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCchannelEnergy@{fADCchannelEnergy}}
-\index{fADCchannelEnergy@{fADCchannelEnergy}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCchannel\-Energy}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_p0}
-
-
-width of one EMC ADC channel in Ge\-V
-
-Definition at line 32 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
-
-Referenced by Ali\-HLTPHOSEmc\-Calib\-Data(), Get\-ADCchannel\-Energy(), operator=(), Print(), Reset(), and Set\-ADCchannel\-Energy().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalAltroReg@{fADCpedestalAltroReg}}
-\index{fADCpedestalAltroReg@{fADCpedestalAltroReg}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Altro\-Reg}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_p2}
-
-
-value of the EMC ADC pedestal subtraction values stored in the ALTRO registers
-
-Definition at line 34 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
-
-Referenced by Make\-ADCpedestal\-Correction\-Table().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalCorrectionTable@{fADCpedestalCorrectionTable}}
-\index{fADCpedestalCorrectionTable@{fADCpedestalCorrectionTable}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Correction\-Table}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_p3}
-
-
-value of the EMC ADC pedestal values to be subtracted form the decoed cahnnel data (= f\-ADCpedestal\-Emc\-Measured - f\-ADCpedestal\-Altro\-Reg)
-
-Definition at line 35 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
-
-Referenced by Make\-ADCpedestal\-Correction\-Table().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalEmcMeasured@{fADCpedestalEmcMeasured}}
-\index{fADCpedestalEmcMeasured@{fADCpedestalEmcMeasured}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Emc\-Measured}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_p1}
-
-
-value of the EMC ADC pedestal measured from calibration run
-
-Definition at line 33 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
-
-Referenced by Ali\-HLTPHOSEmc\-Calib\-Data(), Get\-ADCpedestal\-Emc\-Measured(), Make\-ADCpedestal\-Correction\-Table(), operator=(), Print(), Reset(), and Set\-ADCpedestal\-Emc\-Measured().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data.h}\item
-{\bf Ali\-HLTPHOSEmc\-Calib\-Data.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 90.9091
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 5.5 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSFileWriter) cw
-(AliHLTPHOSCellEnergiesFileWriter) cw
-(AliHLTPHOSDDLPackedFileWriter) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSFileWriter) 0.5 1 box
- (AliHLTPHOSCellEnergiesFileWriter) 0 0 box
- (AliHLTPHOSDDLPackedFileWriter) 1 0 box
-
-% ----- relations -----
-
-solid
-1 0.5 0.25 out
-solid
-0 1 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer Class Reference}
-\label{classAliHLTPHOSFileWriter}\index{AliHLTPHOSFileWriter@{AliHLTPHOSFileWriter}}
-{\tt \#include $<$Ali\-HLTPHOSFile\-Writer.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSFile\-Writer::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSFileWriter}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSFile\-Writer} ()
-\item
-void {\bf Make\-Filename} (int event\-Nr, const {\bf Ali\-HLTComponent\-Data\-Type} \&data\-Type)
-\item
-void {\bf Set\-Directory} (string \&directory)
-\end{CompactItemize}
-\subsection*{Protected Attributes}
-\begin{CompactItemize}
-\item
-int {\bf f\-Current\-Evnt\-Cnt}
-\item
-FILE $\ast$ {\bf f\-Current\-File}
-\item
-string {\bf f\-Directory}
-\item
-string {\bf f\-Current\-Filename}
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer} (const {\bf Ali\-HLTPHOSFile\-Writer} \&)
-\item
-{\bf Ali\-HLTPHOSFile\-Writer} \& {\bf operator=} (const {\bf Ali\-HLTPHOSFile\-Writer} \&)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!AliHLTPHOSFileWriter@{AliHLTPHOSFileWriter}}
-\index{AliHLTPHOSFileWriter@{AliHLTPHOSFileWriter}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer::Ali\-HLTPHOSFile\-Writer ()}\label{classAliHLTPHOSFileWriter_a0}
-
-
-
-
-Definition at line 8 of file Ali\-HLTPHOSFile\-Writer.cxx.
-
-\footnotesize\begin{verbatim}8 :fCurrentEvntCnt(0), fCurrentFile(0), fDirectory(""), fCurrentFilename("")
-9 {
-10
-11 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!~AliHLTPHOSFileWriter@{$\sim$AliHLTPHOSFileWriter}}
-\index{~AliHLTPHOSFileWriter@{$\sim$AliHLTPHOSFileWriter}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer::$\sim${\bf Ali\-HLTPHOSFile\-Writer} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriter_a1}
-
-
-
-
-Definition at line 14 of file Ali\-HLTPHOSFile\-Writer.cxx.
-
-\footnotesize\begin{verbatim}15 {
-16
-17 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!AliHLTPHOSFileWriter@{AliHLTPHOSFileWriter}}
-\index{AliHLTPHOSFileWriter@{AliHLTPHOSFileWriter}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer::Ali\-HLTPHOSFile\-Writer (const {\bf Ali\-HLTPHOSFile\-Writer} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriter_d0}
-
-
-Never to be called
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!MakeFilename@{MakeFilename}}
-\index{MakeFilename@{MakeFilename}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSFile\-Writer::Make\-Filename (int {\em event\-Nr}, const {\bf Ali\-HLTComponent\-Data\-Type} \& {\em data\-Type})}\label{classAliHLTPHOSFileWriter_a2}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSFile\-Writer.cxx.
-
-References f\-Current\-Filename, f\-Directory, Ali\-HLTComponent\-Data\-Type::f\-ID, Ali\-HLTComponent\-Data\-Type::f\-Origin, k\-Ali\-HLTComponent\-Data\-Typef\-IDsize, and k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size.
-
-\footnotesize\begin{verbatim}28 {
-29 int charPos =fDirectory.size() +1;
-30
-31 fCurrentFilename.erase(charPos);
-32
-33 char tmpOr[kAliHLTComponentDataTypefOriginSize+1];
-34 char tmpID[kAliHLTComponentDataTypefIDsize+1];
-35 char tmpEvntNr[30];
-36
-37 for(int i = 0; i< kAliHLTComponentDataTypefOriginSize; i++)
-38 {
-39 tmpOr[i] = dataType.fOrigin[i];
-40 }
-41 tmpOr[kAliHLTComponentDataTypefOriginSize] = '\0';
-42
-43 for(int j = 0; j< kAliHLTComponentDataTypefIDsize; j++)
-44 {
-45 tmpID[j] = dataType.fID[j];
-46 }
-47 tmpID[kAliHLTComponentDataTypefIDsize] = '\0';
-48
-49 fCurrentFilename.insert(charPos, tmpOr);
-50 charPos+= kAliHLTComponentDataTypefOriginSize;
-51 fCurrentFilename.insert(charPos, tmpID);
-52 charPos = fCurrentFilename.size();
-53 sprintf(tmpEvntNr,"_%.16d", eventNr);
-54 fCurrentFilename.insert(charPos, tmpEvntNr);
-55 cout <<"AliHLTPHOSFileWriterComponent::MakeFilename, filename = " << fCurrentFilename <<endl;
-56
-57 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSFile\-Writer}\& Ali\-HLTPHOSFile\-Writer::operator= (const {\bf Ali\-HLTPHOSFile\-Writer} \&)\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSFileWriter_d1}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSFile\-Writer.h.
-
-\footnotesize\begin{verbatim}28 {
-29 return *this;
-30 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!SetDirectory@{SetDirectory}}
-\index{SetDirectory@{SetDirectory}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSFile\-Writer::Set\-Directory (string \& {\em directory})}\label{classAliHLTPHOSFileWriter_a3}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSFile\-Writer.cxx.
-
-\footnotesize\begin{verbatim}22 {
-23
-24 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!fCurrentEvntCnt@{fCurrentEvntCnt}}
-\index{fCurrentEvntCnt@{fCurrentEvntCnt}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSFile\-Writer::f\-Current\-Evnt\-Cnt}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSFileWriter_p0}
-
-
-
-
-Reimplemented in {\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} {\rm (p.\,\pageref{classAliHLTPHOSCellEnergiesFileWriter_r0})}.
-
-Definition at line 20 of file Ali\-HLTPHOSFile\-Writer.h.\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!fCurrentFile@{fCurrentFile}}
-\index{fCurrentFile@{fCurrentFile}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}FILE$\ast$ {\bf Ali\-HLTPHOSFile\-Writer::f\-Current\-File}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSFileWriter_p1}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSFile\-Writer.h.\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!fCurrentFilename@{fCurrentFilename}}
-\index{fCurrentFilename@{fCurrentFilename}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf Ali\-HLTPHOSFile\-Writer::f\-Current\-Filename}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSFileWriter_p3}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSFile\-Writer.h.
-
-Referenced by Make\-Filename().\index{AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}!fDirectory@{fDirectory}}
-\index{fDirectory@{fDirectory}!AliHLTPHOSFileWriter@{Ali\-HLTPHOSFile\-Writer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf Ali\-HLTPHOSFile\-Writer::f\-Directory}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSFileWriter_p2}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSFile\-Writer.h.
-
-Referenced by Make\-Filename().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer.h}\item
-{\bf Ali\-HLTPHOSFile\-Writer.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSFile\-Writer\-Component Class Reference}
-\label{classAliHLTPHOSFileWriterComponent}\index{AliHLTPHOSFileWriterComponent@{AliHLTPHOSFileWriterComponent}}
-{\tt \#include $<$Ali\-HLTPHOSFile\-Writer\-Component.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSFile\-Writer\-Component} ()
-\item
-int {\bf Add\-Data\-Type} (string data\-Type)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-Bool\_\-t {\bf Is\-Registered\-Data\-Type} (const {\bf Ali\-HLTComponent\-Data\-Type} \&)
-\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component} (const {\bf Ali\-HLTPHOSFile\-Writer\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSFile\-Writer\-Component})
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} $\ast$ {\bf f\-Cell\-Energies\-File\-Writer\-Ptr}
-\item
-{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer} $\ast$ {\bf f\-DDLPacked\-File\-Writer\-Ptr}
-\item
-string {\bf f\-Directory}
-\item
-string {\bf f\-Filename}
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Data\-Types\-To\-File} [N\_\-DATATYPES]
-\item
-int {\bf f\-Event\-Count}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!AliHLTPHOSFileWriterComponent@{AliHLTPHOSFileWriterComponent}}
-\index{AliHLTPHOSFileWriterComponent@{AliHLTPHOSFileWriterComponent}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer\-Component::Ali\-HLTPHOSFile\-Writer\-Component ()}\label{classAliHLTPHOSFileWriterComponent_a0}
-
-
-
-
-Definition at line 37 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-References f\-Cell\-Energies\-File\-Writer\-Ptr, f\-Data\-Types\-To\-File, and f\-DDLPacked\-File\-Writer\-Ptr.
-
-\footnotesize\begin{verbatim}37 : AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0) \
-38 , fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
-39 {
-40 /*
-41 *Default constructor
-42 */
-43 for(int i=0; i<N_DATATYPES; i++)
-44 {
-45 fDataTypesToFile[i] = kAliHLTVoidDataType;
-46 }
-47
-48 fCellEnergiesFileWriterPtr = new AliHLTPHOSCellEnergiesFileWriter();
-49 fDDLPackedFileWriterPtr = new AliHLTPHOSDDLPackedFileWriter();
-50
-51 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!~AliHLTPHOSFileWriterComponent@{$\sim$AliHLTPHOSFileWriterComponent}}
-\index{~AliHLTPHOSFileWriterComponent@{$\sim$AliHLTPHOSFileWriterComponent}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer\-Component::$\sim${\bf Ali\-HLTPHOSFile\-Writer\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a1}
-
-
-
-
-Definition at line 54 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}55 {
-56 delete fCellEnergiesFileWriterPtr;
-57 delete fDDLPackedFileWriterPtr;
-58 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!AliHLTPHOSFileWriterComponent@{AliHLTPHOSFileWriterComponent}}
-\index{AliHLTPHOSFileWriterComponent@{AliHLTPHOSFileWriterComponent}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSFile\-Writer\-Component::Ali\-HLTPHOSFile\-Writer\-Component (const {\bf Ali\-HLTPHOSFile\-Writer\-Component} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_d1}
-
-
-
-
-Definition at line 62 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}62 : AliHLTFileWriter(), fCellEnergiesFileWriterPtr(0), \
-63 fDDLPackedFileWriterPtr(0), fDirectory(""),fFilename(""), fEventCount(0)
-64 {
-65
-66 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!AddDataType@{AddDataType}}
-\index{AddDataType@{AddDataType}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSFile\-Writer\-Component::Add\-Data\-Type (string {\em data\-Type})}\label{classAliHLTPHOSFileWriterComponent_a2}
-
-
-This function registers a datatype to be written to file \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Type}]string define the datatype \end{description}
-\end{Desc}
-
-
-Definition at line 71 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-References f\-Data\-Types\-To\-File.
-
-\footnotesize\begin{verbatim}72 {
-75
-76
-77 int ret = -1;
-78 int tmpCnt = 0;
-79 for(int i=0; i< N_DATATYPES; i++)
-80 {
-81 if( fDataTypesToFile[i] != kAliHLTVoidDataType)
-82 {
-83 tmpCnt ++;
-84 }
-85 }
-86
-87 string cmpString("gkCellEnergyDataType");
-88
-89 if(dataType.compare("gkCellEnergyDataType") == 0)
-90 {
-91 fDataTypesToFile[tmpCnt] = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-92 cout <<"regsitring dataType for filewriting: fDataTypesToFile[" << tmpCnt <<"]"<<endl;
-93 }
-94 else if(dataType.compare("gkDDLPackedRawDataType") == 0)
-95 {
-96 fDataTypesToFile[tmpCnt] = AliHLTPHOSDefinitions::gkDDLPackedRawDataType;
-97 }
-98
-99 cout << "dataType.compare(cmpString) = " <<dataType.compare(cmpString)<<endl;
-100 return ret;
-101 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSFile\-Writer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a3}
-
-
-
-
-Definition at line 105 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}106 {
-107 // see header file for documentation
-108 return 0;
-109 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSFile\-Writer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a4}
-
-
-
-
-Definition at line 112 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-References k\-HLTLog\-Info.
-
-\footnotesize\begin{verbatim}113 {
-114 // see header file for documentation
-115 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSFileWriterComponen DoDeinit");
-116 return 0;
-117 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSFile\-Writer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a5}
-
-
-
-
-Definition at line 120 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}121 {
-122 // see header file for documentation
-123 return "PhosFileWriter";
-124 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSFile\-Writer\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a6}
-
-
-
-
-Definition at line 135 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}136 {
-137 // see header file for documentation
-138 const AliHLTComponentDataType* pType=fInputDataTypes;
-139 while (pType->fID!=0) {
-140 list.push_back(*pType);
-141 pType++;
-142 }
-143 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSFile\-Writer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a8}
-
-
-
-
-Definition at line 153 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}155 {
-156 // see header file for documentation
-157 constBase = 30;
-158 inputMultiplier = 0.1;
-159 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSFile\-Writer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a7}
-
-
-
-
-Definition at line 146 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}147 {
-148 // see header file for documentation
-149 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-150 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!IsRegisteredDataType@{IsRegisteredDataType}}
-\index{IsRegisteredDataType@{IsRegisteredDataType}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSFile\-Writer\-Component::Is\-Registered\-Data\-Type (const {\bf Ali\-HLTComponent\-Data\-Type} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_d0}
-
-
-
-
-Definition at line 162 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-References f\-Data\-Types\-To\-File.
-
-\footnotesize\begin{verbatim}163 {
-164 // see header file for documentation
-165 Bool_t tmp = kFALSE;
-166 for(int i =0; i<N_DATATYPES; i++)
-167 {
-168 if((fDataTypesToFile[i] == dataType) && (dataType != kAliHLTVoidDataType))
-169 {
-170 tmp = kTRUE;
-171 }
-172 }
-173
-174 return tmp;
-175 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSFile\-Writer\-Component}\& Ali\-HLTPHOSFile\-Writer\-Component::operator= (const {\em Ali\-HLTPHOSFile\-Writer\-Component})\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSFileWriterComponent_d2}
-
-
-
-
-Definition at line 42 of file Ali\-HLTPHOSFile\-Writer\-Component.h.
-
-\footnotesize\begin{verbatim}43 {
-44 return *this;
-45 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSFile\-Writer\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSFileWriterComponent_a9}
-
-
-
-
-Definition at line 127 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-\footnotesize\begin{verbatim}128 {
-129 // see header file for documentation
-130 return new AliHLTPHOSFileWriterComponent;
-131 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fCellEnergiesFileWriterPtr@{fCellEnergiesFileWriterPtr}}
-\index{fCellEnergiesFileWriterPtr@{fCellEnergiesFileWriterPtr}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer}$\ast$ {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Cell\-Energies\-File\-Writer\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r0}
-
-
-to write celle energies to files
-
-Definition at line 46 of file Ali\-HLTPHOSFile\-Writer\-Component.h.
-
-Referenced by Ali\-HLTPHOSFile\-Writer\-Component().\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fDataTypesToFile@{fDataTypesToFile}}
-\index{fDataTypesToFile@{fDataTypesToFile}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Data\-Types\-To\-File}[N\_\-DATATYPES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r4}
-
-
-Array for registering datatypes that should be written to files
-
-Definition at line 50 of file Ali\-HLTPHOSFile\-Writer\-Component.h.
-
-Referenced by Add\-Data\-Type(), Ali\-HLTPHOSFile\-Writer\-Component(), and Is\-Registered\-Data\-Type().\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fDDLPackedFileWriterPtr@{fDDLPackedFileWriterPtr}}
-\index{fDDLPackedFileWriterPtr@{fDDLPackedFileWriterPtr}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer}$\ast$ {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-DDLPacked\-File\-Writer\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r1}
-
-
-to write untouched DDL raw data to files
-
-Definition at line 47 of file Ali\-HLTPHOSFile\-Writer\-Component.h.
-
-Referenced by Ali\-HLTPHOSFile\-Writer\-Component().\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fDirectory@{fDirectory}}
-\index{fDirectory@{fDirectory}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Directory}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r2}
-
-
-target directory for files
-
-Definition at line 48 of file Ali\-HLTPHOSFile\-Writer\-Component.h.\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r5}
-
-
-Event counter
-
-Definition at line 51 of file Ali\-HLTPHOSFile\-Writer\-Component.h.\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fFilename@{fFilename}}
-\index{fFilename@{fFilename}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}string {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Filename}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSFileWriterComponent_r3}
-
-
-the basename of the output file
-
-Definition at line 49 of file Ali\-HLTPHOSFile\-Writer\-Component.h.\index{AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}!fInputDataTypes@{fInputDataTypes}}
-\index{fInputDataTypes@{fInputDataTypes}!AliHLTPHOSFileWriterComponent@{Ali\-HLTPHOSFile\-Writer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSFile\-Writer\-Component::f\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSFileWriterComponent_v0}
-
-
-Datatypes that can be given as input to this component
-
-Definition at line 32 of file Ali\-HLTPHOSFile\-Writer\-Component.cxx.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component.h}\item
-{\bf Ali\-HLTPHOSFile\-Writer\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSGet\-Event\-Button Class Reference}
-\label{classAliHLTPHOSGetEventButton}\index{AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}}
-{\tt \#include $<$Ali\-HLTPHOSGet\-Event\-Button.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSGet\-Event\-Button} ()
-\item
-{\bf Ali\-HLTPHOSGet\-Event\-Button} (TGGroup\-Frame $\ast$gf\-Ptr, char $\ast$name, char opt='e')
-\item
-{\bf Ali\-HLTPHOSGet\-Event\-Button} (TGComposite\-Frame $\ast$gf\-Ptr, char $\ast$name, char opt='e')
-\item
-virtual Bool\_\-t {\bf Handle\-Button} (Event\_\-t $\ast$event)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSOnline\-Display} $\ast$ {\bf online\-Display\-Ptr}
-\item
-char {\bf f\-Option}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}}
-\index{AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSGet\-Event\-Button::Ali\-HLTPHOSGet\-Event\-Button ()}\label{classAliHLTPHOSGetEventButton_a0}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSGet\-Event\-Button.cxx.
-
-\footnotesize\begin{verbatim}28 {
-29 printf("\nYou cannot initalize the HetEventButton without parameters\n");
-30 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}}
-\index{AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSGet\-Event\-Button::Ali\-HLTPHOSGet\-Event\-Button (TGGroup\-Frame $\ast$ {\em gf\-Ptr}, char $\ast$ {\em name}, char {\em opt} = {\tt 'e'})}\label{classAliHLTPHOSGetEventButton_a1}
-
-
-\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}}
-\index{AliHLTPHOSGetEventButton@{AliHLTPHOSGetEventButton}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSGet\-Event\-Button::Ali\-HLTPHOSGet\-Event\-Button (TGComposite\-Frame $\ast$ {\em gf\-Ptr}, char $\ast$ {\em name}, char {\em opt} = {\tt 'e'})}\label{classAliHLTPHOSGetEventButton_a2}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSGet\-Event\-Button.cxx.
-
-References f\-Option, and online\-Display\-Ptr.
-
-\footnotesize\begin{verbatim}33 :TGTextButton(gfPtr, name)
-34 {
-35 fOption = opt;
-36 onlineDisplayPtr = (AliHLTPHOSOnlineDisplay *)gfPtr;
-37 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!HandleButton@{HandleButton}}
-\index{HandleButton@{HandleButton}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSGet\-Event\-Button::Handle\-Button (Event\_\-t $\ast$ {\em event})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSGetEventButton_a3}
-
-
-
-
-Definition at line 41 of file Ali\-HLTPHOSGet\-Event\-Button.cxx.
-
-References Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event(), and online\-Display\-Ptr.
-
-\footnotesize\begin{verbatim}42 {
-43 if(event->fType == kButtonPress)
-44 {
-45 switch (fOption)
-46 {
-47 case 'e':
-48 onlineDisplayPtr->GetNextEvent();
-49 cout << "updating Eventdisplay" << endl;
-50 break;
-51
-52 case 'h':
-53 onlineDisplayPtr->GetHistogram();
-54 cout << "updating Histograms" << endl;
-55 break;
-56 case 'r':
-57 onlineDisplayPtr-> GetNextEventRaw();
-58 // cout << "updating RawdataDisplay" << endl;
-59 }
-60 // onlineDisplayPtr->GetNextEvent();
-61 }
-62 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!fOption@{fOption}}
-\index{fOption@{fOption}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char {\bf Ali\-HLTPHOSGet\-Event\-Button::f\-Option}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSGetEventButton_r1}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSGet\-Event\-Button.h.
-
-Referenced by Ali\-HLTPHOSGet\-Event\-Button().\index{AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}!onlineDisplayPtr@{onlineDisplayPtr}}
-\index{onlineDisplayPtr@{onlineDisplayPtr}!AliHLTPHOSGetEventButton@{Ali\-HLTPHOSGet\-Event\-Button}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSOnline\-Display}$\ast$ {\bf Ali\-HLTPHOSGet\-Event\-Button::online\-Display\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSGetEventButton_r0}
-
-
-
-
-Definition at line 20 of file Ali\-HLTPHOSGet\-Event\-Button.h.
-
-Referenced by Ali\-HLTPHOSGet\-Event\-Button(), and Handle\-Button().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-Online\-Display/{\bf Ali\-HLTPHOSGet\-Event\-Button.h}\item
-Online\-Display/{\bf Ali\-HLTPHOSGet\-Event\-Button.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 301.887
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.65625 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSHistogramProducerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSHistogramProducerComponent) 0 0 box
- (AliHLTProcessor) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTPHOSHistogram\-Producer\-Component Class Reference}
-\label{classAliHLTPHOSHistogramProducerComponent}\index{AliHLTPHOSHistogramProducerComponent@{AliHLTPHOSHistogramProducerComponent}}
-{\tt \#include $<$Ali\-HLTPHOSHistogram\-Producer\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSHistogram\-Producer\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTPHOSHistogramProducerComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSHistogram\-Producer\-Component} ()
-\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} (const {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} \&)
-\item
-virtual int {\bf Do\-Init} (int argc=0, const char $\ast$$\ast$argv=0)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-void {\bf Dump\-Data} (int gain=0)
-\item
-const int {\bf Get\-Equippment\-Id} () const
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-void {\bf Set\-Equippment\-Id} (int id=0)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\end{CompactItemize}
-\subsection*{Protected Member Functions}
-\begin{CompactItemize}
-\item
-void {\bf Reset} ()
-\item
-void {\bf Reset\-Data\-Ptr} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-Double\_\-t {\bf f\-Energy\-Average\-Values} [N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]
-\item
-Double\_\-t {\bf f\-Accumulated\-Values} [N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Hits} [N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]
-\item
-int {\bf f\-Event\-Count}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Equippment\-ID}
-\item
-Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
-\item
-{\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!AliHLTPHOSHistogramProducerComponent@{AliHLTPHOSHistogramProducerComponent}}
-\index{AliHLTPHOSHistogramProducerComponent@{AliHLTPHOSHistogramProducerComponent}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSHistogram\-Producer\-Component::Ali\-HLTPHOSHistogram\-Producer\-Component ()}\label{classAliHLTPHOSHistogramProducerComponent_a0}
-
-
-Default constructor
-
-Definition at line 41 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References Reset().
-
-\footnotesize\begin{verbatim}41 :AliHLTProcessor(), fEventCount(0), fEquippmentID(0)
-42 {
-46 Reset();
-47 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!~AliHLTPHOSHistogramProducerComponent@{$\sim$AliHLTPHOSHistogramProducerComponent}}
-\index{~AliHLTPHOSHistogramProducerComponent@{$\sim$AliHLTPHOSHistogramProducerComponent}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSHistogram\-Producer\-Component::$\sim${\bf Ali\-HLTPHOSHistogram\-Producer\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a1}
-
-
-Default destructor
-
-Definition at line 50 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}51 {
-55 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!AliHLTPHOSHistogramProducerComponent@{AliHLTPHOSHistogramProducerComponent}}
-\index{AliHLTPHOSHistogramProducerComponent@{AliHLTPHOSHistogramProducerComponent}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSHistogram\-Producer\-Component::Ali\-HLTPHOSHistogram\-Producer\-Component (const {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} \&)}\label{classAliHLTPHOSHistogramProducerComponent_a2}
-
-
-Copy constructor
-
-Definition at line 58 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}58 : AliHLTProcessor(), fEventCount(0), fEquippmentID(0)
-59 {
-63 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSHistogram\-Producer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a5}
-
-
-See base class for documenation
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}.
-
-Definition at line 67 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}68 {
-72 return 0;
-73 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a6}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a5})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}.
-
-Definition at line 77 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}78 {
-79 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSHistogramProducer DoDeinit");
-80 return 0;
-81 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a7}
-
-
-This fucntion takes as input cell energies as input and accumulates Energy and the number of hits on a per channel basis and fills a four dimensional array [N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]. Energy distribution histograms (root) are updatet continioulsy and written to root files at the end of run command (actually the \char`\"{}stop\char`\"{} command)
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}.
-
-Definition at line 130 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References Ali\-HLTUInt8\_\-t, Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies, f\-Accumulated\-Values, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy, f\-Event\-Count, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain, Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits, f\-Hits, Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Out\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z, k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), N\_\-XCOLUMNS\_\-RCU, and N\_\-ZROWS\_\-RCU.
-
-\footnotesize\begin{verbatim}133 {
-142 unsigned long ndx;
-143 UInt_t offset = 0;
-144 UInt_t mysize = 0;
-145 UInt_t tSize = 0;
-146
-147 const AliHLTComponentBlockData* iter = NULL;
-148 AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr;
-149 AliHLTUInt8_t* outBPtr;
-150 outBPtr = outputPtr;
-151 fOutPtr = (AliHLTPHOSModuleCellAccumulatedEnergyDataStruct*)outBPtr;
-152
-153 int tmpCnt;
-154 AliHLTUInt8_t tmpModuleID;
-155 AliHLTUInt8_t tmpRcuX;
-156 AliHLTUInt8_t tmpRcuZ;
-157
-158 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ )
-159 {
-160 iter = blocks+ndx;
-161 cellDataPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)( iter->fPtr);
-162 tmpCnt = cellDataPtr->fCnt;
-163
-164 tmpModuleID = cellDataPtr->fModuleID;
-165 tmpRcuX = cellDataPtr->fRcuX ;
-166 tmpRcuZ = cellDataPtr->fRcuZ;
-167 fOutPtr->fModuleID = tmpModuleID;
-168 int tmpGain;
-169 int tmpZ;
-170 int tmpX;
-171
-172 // for(int i= 0; i< tmpCnt; i ++)
-173 for(int i= 0; i <= tmpCnt; i ++)
-174 {
-175 tmpZ = cellDataPtr->fValidData[i].fZ + N_ZROWS_RCU*tmpRcuZ;
-176 tmpX = cellDataPtr->fValidData[i].fX + N_XCOLUMNS_RCU*tmpRcuX;
-177
-178 if(cellDataPtr->fValidData[i].fGain == HIGH_GAIN)
-179 {
-180 fAccumulatedValues[tmpZ][tmpX][HIGH_GAIN] += cellDataPtr->fValidData[i].fEnergy;
-181 fHits[tmpZ][tmpX][HIGH_GAIN] ++;
-182 }
-183 else if(cellDataPtr->fValidData[i].fGain == LOW_GAIN)
-184 {
-185 fAccumulatedValues[tmpZ][tmpX][LOW_GAIN] += cellDataPtr->fValidData[i].fEnergy;
-186 fHits[tmpZ][tmpX][LOW_GAIN] ++;
-187 }
-188 }
-189 }
-190
-191
-192 for(int z=0; z < N_ZROWS_MOD; z ++ )
-193 {
-194 for(int x = 0; x < N_XCOLUMNS_MOD; x ++)
-195 {
-196 for(int gain =0; gain < N_GAINS; gain ++)
-197 {
-198 fOutPtr->fAccumulatedEnergies[z][x][gain] = fAccumulatedValues[z][x][gain];
-199 fOutPtr->fHits[z][x][gain] = fHits[z][x][gain];
-200 }
-201 }
-202 }
-203
-204
-205 //pushing data to shared output memory
-206 mysize += sizeof(AliHLTPHOSModuleCellAccumulatedEnergyDataStruct);
-207 AliHLTComponentBlockData bd;
-208 FillBlockData( bd );
-209 bd.fOffset = offset;
-210 bd.fSize = mysize;
-211 bd.fDataType = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-212 bd.fSpecification = 0xFFFFFFFF;
-213 outputBlocks.push_back( bd );
-214 tSize += mysize;
-215 outBPtr += mysize;
-216
-217 if( tSize > size )
-218 {
-219 Logging( kHLTLogFatal, "HLT::AliHLTHistogramProducerComponent::DoEvent", "Too much data",
-220 "Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."
-221 , tSize, size );
-222 return EMSGSIZE;
-223 }
-224
-225 fEventCount++;
-226 return 0;
-227 }//end DoEvent
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Init (int {\em argc} = {\tt 0}, const char $\ast$$\ast$ {\em argv} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a4}
-
-
-Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTProcessor_a2})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}.
-
-Definition at line 231 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References Reset().
-
-\footnotesize\begin{verbatim}232 {
-233 Reset();
-234 if (argc==0 && argv==NULL) {
-235 // this is currently just to get rid of the warning "unused parameter"
-236 }
-237 return 0;
-238 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!DumpData@{DumpData}}
-\index{DumpData@{DumpData}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Dump\-Data (int {\em gain} = {\tt 0})}\label{classAliHLTPHOSHistogramProducerComponent_a8}
-
-
-
-
-Definition at line 242 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References f\-Accumulated\-Values, and N\_\-GAINS.
-
-\footnotesize\begin{verbatim}243 {
-244
-245 if(gain < 0 || gain > N_GAINS)
-246 {
-247 cout <<"AliHLTPHOSHistogramProducerComponent::DumpDat: Error, gain must be between " << 0 << "and" << N_GAINS << endl;
-248 }
-249
-250 for(int mod = 0; mod < N_MODULES; mod ++)
-251 {
-252 if(gain == HIGH_GAIN)
-253 {
-254 cout << endl <<" *********** MODULE" << mod << "****HIGH_GAIN" <<"************" << endl;
-255 }
-256 else if(gain == LOW_GAIN)
-257 {
-258 cout << endl <<" *********** MODULE" << mod << "****LOW_GAIN" <<"************" << endl;
-259 }
-260
-261 for(int row = 0; row < N_ROWS_MOD; row ++)
-262 {
-263 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-264 {
-265 if(fAccumulatedValues[row][col][0] != 0)
-266 {
-267 cout << fAccumulatedValues[row][col][0] << "\t";
-268 }
-269 }
-270 }
-271 }
-272 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a10}
-
-
-See base class for documenation
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}.
-
-Definition at line 85 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}86 {
-90 return "HistogramProducer";
-91 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!GetEquippmentId@{GetEquippmentId}}
-\index{GetEquippmentId@{GetEquippmentId}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const int Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Equippment\-Id () const}\label{classAliHLTPHOSHistogramProducerComponent_a9}
-
-
-
-
-Definition at line 317 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}318 {
-319 return fEquippmentID;
-320 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \& {\em list})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a11}
-
-
-See base class for documenation
-
-Definition at line 95 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}96 {
-100 const AliHLTComponentDataType* pType=fgkInputDataTypes;
-101 while (pType->fID!=0)
-102 {
-103 list.push_back(*pType);
-104 pType++;
-105 }
-106 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a13}
-
-
-See base class for documenation
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 120 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}121 {
-125 constBase = 30;
-126 inputMultiplier = 1;
-127 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a12}
-
-
-See base class for documenation
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 110 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}111 {
-115 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-116 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSHistogram\-Producer\-Component}\& Ali\-HLTPHOSHistogram\-Producer\-Component::operator= (const {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSHistogramProducerComponent_a3}
-
-
-
-
-Definition at line 21 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-\footnotesize\begin{verbatim}22 {
-23 return *this;
-24 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Reset ()\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSHistogramProducerComponent_b0}
-
-
-
-
-Definition at line 277 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References f\-Accumulated\-Values, f\-Hits, and f\-Tmp\-Channel\-Data.
-
-Referenced by Ali\-HLTPHOSHistogram\-Producer\-Component(), and Do\-Init().
-
-\footnotesize\begin{verbatim}278 {
-279 for(int mod = 0; mod < N_MODULES; mod ++)
-280 {
-281 for(int row = 0; row < N_ROWS_MOD; row ++)
-282 {
-283 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-284 {
-285 for(int gain = 0; gain < N_GAINS; gain ++ )
-286 {
-287 fAccumulatedValues[row][col][gain] = 0;
-288 fHits[row][col][gain] = 0;
-289 }
-290 }
-291 }
-292 }
-293
-294 for(int i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-295 {
-296 fTmpChannelData[i] = 0;
-297 }
-298 } // end Reset
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!ResetDataPtr@{ResetDataPtr}}
-\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Reset\-Data\-Ptr ()\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSHistogramProducerComponent_b1}
-
-
-
-
-Definition at line 301 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References f\-Tmp\-Channel\-Data.
-
-\footnotesize\begin{verbatim}302 {
-303 for(int i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-304 {
-305 fTmpChannelData[i] = 0;
-306 }
-307 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!SetEquippmentId@{SetEquippmentId}}
-\index{SetEquippmentId@{SetEquippmentId}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSHistogram\-Producer\-Component::Set\-Equippment\-Id (int {\em id} = {\tt 0})}\label{classAliHLTPHOSHistogramProducerComponent_a14}
-
-
-
-
-Definition at line 311 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-References f\-Equippment\-ID.
-
-\footnotesize\begin{verbatim}312 {
-313 fEquippmentID = id;
-314 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSHistogram\-Producer\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSHistogramProducerComponent_a15}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}.
-
-Definition at line 324 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}325 {
-326 return new AliHLTPHOSHistogramProducerComponent;
-327 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fAccumulatedValues@{fAccumulatedValues}}
-\index{fAccumulatedValues@{fAccumulatedValues}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Accumulated\-Values}[N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r1}
-
-
-Accumulated energy for each readout channel of one RCU
-
-Definition at line 50 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Do\-Event(), Dump\-Data(), and Reset().\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fEnergyAverageValues@{fEnergyAverageValues}}
-\index{fEnergyAverageValues@{fEnergyAverageValues}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Energy\-Average\-Values}[N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r0}
-
-
-Accumulated energy divided by the number of hits for each readout channel
-
-Definition at line 49 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r4}
-
-
-Eguippment ID as defined by ALICE
-
-Definition at line 54 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Set\-Equippment\-Id().\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r3}
-
-
-Event counter, (mainly used for debugging)
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_r2})}.
-
-Definition at line 53 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fgkInputDataTypes@{fgkInputDataTypes}}
-\index{fgkInputDataTypes@{fgkInputDataTypes}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::fgk\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSHistogramProducerComponent_v0}
-
-
-List of datatypes that can be given to this component
-
-Definition at line 28 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fgkOutputDataType@{fgkOutputDataType}}
-\index{fgkOutputDataType@{fgkOutputDataType}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::fgk\-Output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSHistogramProducerComponent_v1}
-
-
-Output datatype produced by this component
-
-Definition at line 29 of file Ali\-HLTPHOSHistogram\-Producer\-Component.cxx.\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fHits@{fHits}}
-\index{fHits@{fHits}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Hits}[N\_\-ZROWS\_\-MOD][N\_\-XCOLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r2}
-
-
-Total number of hits for each cell of one RCU
-
-Definition at line 52 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Do\-Event(), and Reset().\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fOutPtr@{fOutPtr}}
-\index{fOutPtr@{fOutPtr}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r6}
-
-
-Pointer to outputbuffer to write results from the component into shared memory
-
-Definition at line 56 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}!fTmpChannelData@{fTmpChannelData}}
-\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSHistogramProducerComponent@{Ali\-HLTPHOSHistogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSHistogram\-Producer\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSHistogramProducerComponent_r5}
-
-
-Array to temporarily store dat fro a single altro channel
-
-Definition at line 55 of file Ali\-HLTPHOSHistogram\-Producer\-Component.h.
-
-Referenced by Reset(), and Reset\-Data\-Ptr().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component.h}\item
-{\bf Ali\-HLTPHOSHistogram\-Producer\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 333.333
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.5 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSModuleMergerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSModuleMergerComponent) 0 0 box
- (AliHLTProcessor) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Merger\-Component Class Reference}
-\label{classAliHLTPHOSModuleMergerComponent}\index{AliHLTPHOSModuleMergerComponent@{AliHLTPHOSModuleMergerComponent}}
-{\tt \#include $<$Ali\-HLTPHOSModule\-Merger\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSModule\-Merger\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTPHOSModuleMergerComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSModule\-Merger\-Component} ()
-\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component} (const {\bf Ali\-HLTPHOSModule\-Merger\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSModule\-Merger\-Component} \&)
-\item
-virtual int {\bf Do\-Init} (int argc=0, const char $\ast$$\ast$argv=0)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-void {\bf Dump\-Data} (int gain=0)
-\item
-int {\bf Get\-Equippment\-Id} ()
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-void {\bf Set\-Equippment\-Id} (int id=0)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\end{CompactItemize}
-\subsection*{Protected Member Functions}
-\begin{CompactItemize}
-\item
-void {\bf Reset} ()
-\item
-void {\bf Reset\-Data\-Ptr} ()
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf f\-Event\-Count}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Equippment\-ID}
-\item
-Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
-\item
-Double\_\-t {\bf f\-Max\-Values} [N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!AliHLTPHOSModuleMergerComponent@{AliHLTPHOSModuleMergerComponent}}
-\index{AliHLTPHOSModuleMergerComponent@{AliHLTPHOSModuleMergerComponent}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSModule\-Merger\-Component::Ali\-HLTPHOSModule\-Merger\-Component ()}\label{classAliHLTPHOSModuleMergerComponent_a0}
-
-
-
-
-Definition at line 31 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}31 :AliHLTProcessor(), fEventCount(0), fEquippmentID(0)
-32 {
-33
-34 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!~AliHLTPHOSModuleMergerComponent@{$\sim$AliHLTPHOSModuleMergerComponent}}
-\index{~AliHLTPHOSModuleMergerComponent@{$\sim$AliHLTPHOSModuleMergerComponent}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSModule\-Merger\-Component::$\sim${\bf Ali\-HLTPHOSModule\-Merger\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a1}
-
-
-
-
-Definition at line 37 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}38 {
-39
-40 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!AliHLTPHOSModuleMergerComponent@{AliHLTPHOSModuleMergerComponent}}
-\index{AliHLTPHOSModuleMergerComponent@{AliHLTPHOSModuleMergerComponent}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSModule\-Merger\-Component::Ali\-HLTPHOSModule\-Merger\-Component (const {\bf Ali\-HLTPHOSModule\-Merger\-Component} \&)}\label{classAliHLTPHOSModuleMergerComponent_a2}
-
-
-
-
-Definition at line 43 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}43 : AliHLTProcessor(), fEventCount(0), fEquippmentID(0)
-44 {
-45
-46 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSModule\-Merger\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a5}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a6})} which can be overridden by the child class.
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}.
-
-Definition at line 50 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}51 {
-52 return 0;
-53 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSModule\-Merger\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a6}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a5})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}.
-
-Definition at line 57 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}58 {
-59 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSModuleMerger DoDeinit");
-60 return 0;
-61
-62 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a7}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}.
-
-Definition at line 102 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References Dump\-Data(), Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy, f\-Event\-Count, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain, f\-Max\-Values, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTComponent\-Block\-Data::f\-Ptr, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z, N\_\-COLUMNS\_\-RCU, N\_\-ROWS\_\-RCU, N\_\-XCOLUMNS\_\-RCU, N\_\-ZROWS\_\-RCU, and Reset().
-
-\footnotesize\begin{verbatim}105 {
-106 //Merging of data from 4 RCUS to one module
-107
-108 unsigned long ndx;
-109 const AliHLTComponentBlockData* iter = NULL;
-110 AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr;
-111
-112 Reset();
-113
-114 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ )
-115 {
-116 int tmpModuleID = 0;
-117 int tmpRcuX = 0;
-118 int tmpRcuZ = 0;
-119 int tmpCnt = cellDataPtr->fCnt;
-120 iter = blocks+ndx;
-121 AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)( iter->fPtr);
-122 tmpModuleID = cellDataPtr->fModuleID;
-123 tmpRcuX = cellDataPtr->fRcuX ;
-124 tmpRcuZ = cellDataPtr->fRcuZ;
-125
-126 for(int i= 0; i< tmpCnt; tmpCnt ++)
-127 {
-128 if(cellDataPtr->fValidData[i].fGain == HIGH_GAIN)
-129 {
-130 fMaxValues[tmpModuleID][ cellDataPtr->fValidData[i].fZ + N_ZROWS_RCU*tmpRcuZ][ cellDataPtr->fValidData[i].fX + N_XCOLUMNS_RCU*tmpRcuX][HIGH_GAIN] = cellDataPtr->fValidData[i].fEnergy;
-131 }
-132 else if(cellDataPtr->fValidData[i].fGain == LOW_GAIN)
-133 {
-134 fMaxValues[tmpModuleID][ cellDataPtr->fValidData[i].fZ + N_ROWS_RCU*tmpRcuZ][ cellDataPtr->fValidData[i].fX +N_COLUMNS_RCU*tmpRcuX][LOW_GAIN] = cellDataPtr->fValidData[i].fEnergy;
-135 }
-136 }
-137
-138 }
-139
-140 DumpData(1);
-141 fEventCount++;
-142 return 0;
-143
-144 }//end DoEvent
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSModule\-Merger\-Component::Do\-Init (int {\em argc} = {\tt 0}, const char $\ast$$\ast$ {\em argv} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a4}
-
-
-Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTProcessor_a2})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}.
-
-Definition at line 148 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References Reset().
-
-\footnotesize\begin{verbatim}149 {
-150 //See base classs for documenation
-151 Reset();
-152
-153 if (argc==0 && argv==NULL) {
-154 // this is currently just to get rid of the warning "unused parameter"
-155 }
-156 return 0;
-157 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!DumpData@{DumpData}}
-\index{DumpData@{DumpData}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Dump\-Data (int {\em gain} = {\tt 0})}\label{classAliHLTPHOSModuleMergerComponent_a8}
-
-
-
-
-Definition at line 161 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References f\-Max\-Values, and N\_\-GAINS.
-
-Referenced by Do\-Event().
-
-\footnotesize\begin{verbatim}162 {
-163 if(gain < 0 || gain > N_GAINS)
-164 {
-165 cout <<"AliHLTPHOSModuleMergerComponent::DumpDat: Error, gain must be between " << 0 << "and" << N_GAINS << endl;
-166 }
-167
-168 for(int mod = 0; mod < N_MODULES; mod ++)
-169 {
-170 if(gain == HIGH_GAIN)
-171 {
-172 cout << endl <<" *********** MODULE" << mod << "****HIGH_GAIN" <<"************" << endl;
-173 }
-174 else if(gain == LOW_GAIN)
-175 {
-176 cout << endl <<" *********** MODULE" << mod << "****LOW_GAIN" <<"************" << endl;
-177 }
-178
-179 for(int row = 0; row < N_ROWS_MOD; row ++)
-180 {
-181 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-182 {
-183 if( fMaxValues[mod][row][col][0] != 0)
-184 {
-185 cout << fMaxValues[mod][row][col][0] << "\t";
-186 }
-187 }
-188 }
-189 }
-190 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSModule\-Merger\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a10}
-
-
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]component id (string) \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}.
-
-Definition at line 66 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}67 {
-68 return "ModuleMerger";
-69 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!GetEquippmentId@{GetEquippmentId}}
-\index{GetEquippmentId@{GetEquippmentId}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSModule\-Merger\-Component::Get\-Equippment\-Id ()}\label{classAliHLTPHOSModuleMergerComponent_a9}
-
-
-
-
-Definition at line 235 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}236 {
-237 return fEquippmentID;
-238 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a11}
-
-
-
-
-Definition at line 73 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}74 {
-76 const AliHLTComponentDataType* pType=fgkInputDataTypes;
-77 while (pType->fID!=0)
-78 {
-79 list.push_back(*pType);
-80 pType++;
-81 }
-82 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a13}
-
-
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]values in the reference variables \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 94 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}95 {
-97 constBase = 30;
-98 inputMultiplier = 1;
-99 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSModule\-Merger\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a12}
-
-
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]output data type \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 86 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}87 {
-89 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSModule\-Merger\-Component}\& Ali\-HLTPHOSModule\-Merger\-Component::operator= (const {\bf Ali\-HLTPHOSModule\-Merger\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSModuleMergerComponent_a3}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSModule\-Merger\-Component.h.
-
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Reset ()\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSModuleMergerComponent_b0}
-
-
-
-
-Definition at line 195 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References f\-Max\-Values, and f\-Tmp\-Channel\-Data.
-
-Referenced by Do\-Event(), and Do\-Init().
-
-\footnotesize\begin{verbatim}196 {
-197 for(int mod = 0; mod < N_MODULES; mod ++)
-198 {
-199 for(int row = 0; row < N_ROWS_MOD; row ++)
-200 {
-201 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-202 {
-203 for(int gain = 0; gain < N_GAINS; gain ++ )
-204 {
-205
-206 fMaxValues[mod][row][col][gain] = 0;
-207 }
-208 }
-209 }
-210 }
-211
-212 for(int i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-213 {
-214 fTmpChannelData[i] = 0;
-215 }
-216 } // end Reset
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!ResetDataPtr@{ResetDataPtr}}
-\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Reset\-Data\-Ptr ()\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSModuleMergerComponent_b1}
-
-
-
-
-Definition at line 219 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References f\-Tmp\-Channel\-Data.
-
-\footnotesize\begin{verbatim}220 {
-221 for(int i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
-222 {
-223 fTmpChannelData[i] = 0;
-224 }
-225 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!SetEquippmentId@{SetEquippmentId}}
-\index{SetEquippmentId@{SetEquippmentId}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSModule\-Merger\-Component::Set\-Equippment\-Id (int {\em id} = {\tt 0})}\label{classAliHLTPHOSModuleMergerComponent_a14}
-
-
-
-
-Definition at line 229 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-References f\-Equippment\-ID.
-
-\footnotesize\begin{verbatim}230 {
-231 fEquippmentID = id;
-232 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSModule\-Merger\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSModuleMergerComponent_a15}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}.
-
-Definition at line 242 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.
-
-\footnotesize\begin{verbatim}243 {
-244 return new AliHLTPHOSModuleMergerComponent;
-245 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSModule\-Merger\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSModuleMergerComponent_r1}
-
-
-Eguippment ID as given by ALICE
-
-Definition at line 46 of file Ali\-HLTPHOSModule\-Merger\-Component.h.
-
-Referenced by Set\-Equippment\-Id().\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSModule\-Merger\-Component::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSModuleMergerComponent_r0}
-
-
-event counter
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_r2})}.
-
-Definition at line 45 of file Ali\-HLTPHOSModule\-Merger\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fgkInputDataTypes@{fgkInputDataTypes}}
-\index{fgkInputDataTypes@{fgkInputDataTypes}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSModule\-Merger\-Component::fgk\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSModuleMergerComponent_v0}
-
-
-The input datatypes the component can recieve (obsolete ?)
-
-Definition at line 26 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fgkOutputDataType@{fgkOutputDataType}}
-\index{fgkOutputDataType@{fgkOutputDataType}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSModule\-Merger\-Component::fgk\-Output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSModuleMergerComponent_v1}
-
-
-The type of date the compnent writes to shared memory
-
-Definition at line 27 of file Ali\-HLTPHOSModule\-Merger\-Component.cxx.\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fMaxValues@{fMaxValues}}
-\index{fMaxValues@{fMaxValues}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSModule\-Merger\-Component::f\-Max\-Values}[N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSModuleMergerComponent_r3}
-
-
-Tower/Crystal energies
-
-Definition at line 48 of file Ali\-HLTPHOSModule\-Merger\-Component.h.
-
-Referenced by Do\-Event(), Dump\-Data(), and Reset().\index{AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}!fTmpChannelData@{fTmpChannelData}}
-\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSModuleMergerComponent@{Ali\-HLTPHOSModule\-Merger\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSModule\-Merger\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSModuleMergerComponent_r2}
-
-
-Array to tmporarily store samples from a single ALTRO
-
-Definition at line 47 of file Ali\-HLTPHOSModule\-Merger\-Component.h.
-
-Referenced by Reset(), and Reset\-Data\-Ptr().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component.h}\item
-{\bf Ali\-HLTPHOSModule\-Merger\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSOnline\-Display Class Reference}
-\label{classAliHLTPHOSOnlineDisplay}\index{AliHLTPHOSOnlineDisplay@{AliHLTPHOSOnlineDisplay}}
-{\tt \#include $<$Ali\-HLTPHOSOnline\-Display.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf $\sim$Ali\-HLTPHOSOnline\-Display} ()
-\item
-int {\bf Get\-Next\-Event} ()
-\item
-int {\bf Get\-Next\-Event\-Raw} ()
-\item
-int {\bf Get\-Histogram} ()
-\item
-void {\bf Init\-Display} ()
-\item
-void {\bf Update\-Display} ()
-\item
-void {\bf Update\-Histograms} ()
-\item
-void {\bf Update\-Channe\-Raw\-Data\-Display} ()
-\item
-void {\bf Evaluate\-Average} ()
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Scan\-Arguments} (int argc, char $\ast$$\ast$argv)
-\item
-{\bf Ali\-HLTPHOSOnline\-Display} $\ast$ {\bf Instance} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSOnline\-Display} ()
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Frame1} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-F1} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-F2} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-F3} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-F4} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-F5} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F1} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F2} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F3} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F4} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F5} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F6} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F7} = 0
-\item
-TGComposite\-Frame $\ast$ {\bf f\-Sub\-F8} = 0
-\item
-TGTab $\ast$ {\bf f\-Tab} = 0
-\item
-TGTab $\ast$ {\bf f\-Sub\-Tab1} = 0
-\item
-TGTab $\ast$ {\bf f\-Sub\-Tab2} = 0
-\item
-TGTab $\ast$ {\bf f\-Sub\-Tab3} = 0
-\item
-TGTab $\ast$ {\bf f\-Sub\-Tab\-Module} [N\_\-MODULES]
-\item
-TGTab $\ast$ {\bf f\-Sub\-Sub\-Tab\-Rcu} [N\_\-MODULES][N\_\-RCUS\_\-PER\_\-MODULE]
-\item
-TH1D $\ast$ {\bf fg\-Channel\-Data\-Plot\-Ptr} [N\_\-ZROWS\_\-RCU][N\_\-XCOLUMNS\_\-RCU]
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Test} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec1} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec2} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec3} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec4} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec5} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec6} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec7} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec8} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec9} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec10} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec11} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec12} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec13} = 0
-\item
-TRoot\-Embedded\-Canvas $\ast$ {\bf f\-Ec14} = 0
-\item
-{\bf Ali\-HLTPHOSGet\-Event\-Button} $\ast$ {\bf fg\-Event\-Butt\-Ptr} = 0
-\item
-{\bf Ali\-HLTPHOSOnline\-Display} $\ast$ {\bf fg\-Instance\-Ptr} = 0
-\item
-TH2D $\ast$ {\bf fg\-Lego\-Plot\-LGPtr} = 0
-\item
-TH2D $\ast$ {\bf fg\-Lego\-Plot\-HGPtr} = 0
-\item
-TH2D $\ast$ {\bf fg\-Calib\-Hist\-Ptr} [N\_\-GAINS]
-\item
-TH2I $\ast$ {\bf fg\-Hits\-Hist\-Ptr} [N\_\-GAINS]
-\item
-TH2D $\ast$ {\bf fg\-Average\-Ptr} [N\_\-GAINS]
-\item
-char $\ast$ {\bf fg\-Default\-Det} = \char`\"{}SOHP\char`\"{}
-\item
-char $\ast$ {\bf fg\-Default\-Data\-Type} = \char`\"{}RENELLEC\char`\"{}
-\item
-int {\bf fg\-Evnt\-Cnt} = 0
-\item
-TCanvas $\ast$ {\bf fg\-Canvas\-HGPtr} = 0
-\item
-TCanvas $\ast$ {\bf fg\-Canvas\-LGPtr} = 0
-\item
-TCanvas $\ast$ {\bf fg\-Test\-Canvas\-Ptr} = 0
-\item
-unsigned int {\bf fg\-NHosts} = 0
-\item
-unsigned int {\bf fg\-NPorts} = 0
-\item
-HOMERReader $\ast$ {\bf fg\-Homer\-Reader\-Ptr} = 0
-\item
-HOMERReader $\ast$ {\bf fg\-Homer\-Readers\-Ptr} [MAX\_\-HOSTS]
-\item
-HOMERReader $\ast$ {\bf fg\-Calib\-Readers\-Ptr} [MAX\_\-HOSTS]
-\item
-HOMERReader $\ast$ {\bf fg\-Channel\-Raw\-Readers\-Ptr} [MAX\_\-HOSTS]
-\item
-char $\ast$ {\bf fg\-Hosts} [MAX\_\-HOSTS]
-\item
-short unsigned $\ast$ {\bf fg\-Ports} = 0
-\item
-Bool\_\-t {\bf fg\-Accumulate} = k\-FALSE
-\item
-Bool\_\-t {\bf fg\-Syncronize} = k\-FALSE
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!~AliHLTPHOSOnlineDisplay@{$\sim$AliHLTPHOSOnlineDisplay}}
-\index{~AliHLTPHOSOnlineDisplay@{$\sim$AliHLTPHOSOnlineDisplay}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSOnline\-Display::$\sim${\bf Ali\-HLTPHOSOnline\-Display} ()}\label{classAliHLTPHOSOnlineDisplay_a0}
-
-
-
-
-Definition at line 143 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-\footnotesize\begin{verbatim}144 {
-145
-146 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!AliHLTPHOSOnlineDisplay@{AliHLTPHOSOnlineDisplay}}
-\index{AliHLTPHOSOnlineDisplay@{AliHLTPHOSOnlineDisplay}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSOnline\-Display::Ali\-HLTPHOSOnline\-Display ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSOnlineDisplay_d0}
-
-
-
-
-Definition at line 122 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References fg\-Calib\-Readers\-Ptr, fg\-Channel\-Raw\-Readers\-Ptr, fg\-Homer\-Reader\-Ptr, fg\-Homer\-Readers\-Ptr, fg\-Hosts, fg\-Lego\-Plot\-HGPtr, fg\-Lego\-Plot\-LGPtr, fg\-NHosts, fg\-Ports, and Init\-Display().
-
-Referenced by Instance().
-
-\footnotesize\begin{verbatim}123 {
-124 char **tmp;
-125 cout << "creating new PHOS Onlinedisplay" << endl;
-126 fgLegoPlotLGPtr = 0;
-127 fgLegoPlotHGPtr = 0;
-128
-129 fgHomerReaderPtr = new HOMERReader(fgNHosts, (const char**)fgHosts, fgPorts);
-130
-131 for(int i = 0; i <fgNHosts; i++)
-132 {
-133 fgHomerReadersPtr[i] = new HOMERReader(fgHosts[i], fgPorts[i]);
-134 fgCalibReadersPtr[i] = new HOMERReader(fgHosts[i], fgPorts[i]);
-135 fgChannelRawReadersPtr[i] = new HOMERReader(fgHosts[i], fgPorts[i]);
-136 }
-137
-138 InitDisplay();
-139
-140 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!EvaluateAverage@{EvaluateAverage}}
-\index{EvaluateAverage@{EvaluateAverage}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSOnline\-Display::Evaluate\-Average ()}\label{classAliHLTPHOSOnlineDisplay_a8}
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!GetHistogram@{GetHistogram}}
-\index{GetHistogram@{GetHistogram}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSOnline\-Display::Get\-Histogram ()}\label{classAliHLTPHOSOnlineDisplay_a3}
-
-
-
-
-Definition at line 600 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References Ali\-HLTUInt16\_\-t, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies, fg\-Average\-Ptr, fg\-Calib\-Hist\-Ptr, fg\-Calib\-Readers\-Ptr, fg\-Evnt\-Cnt, fg\-Hits\-Hist\-Ptr, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-Z, N\_\-XCOLUMNS\_\-MOD, N\_\-XCOLUMNS\_\-RCU, N\_\-ZROWS\_\-RCU, and Update\-Histograms().
-
-Referenced by Ali\-HLTPHOSGet\-Event\-Button::Handle\-Button().
-
-\footnotesize\begin{verbatim}601 {
-602 fgCalibHistPtr[LOW_GAIN]->Reset();
-603 fgCalibHistPtr[HIGH_GAIN]->Reset();
-604
-605 int ret = 0;
-606 unsigned long ndx;
-607 const AliHLTComponentBlockData* iter = NULL;
-608 Bool_t nextSwitch=kTRUE;
-609
-610 for(int reader = 0; reader < fgNHosts; reader ++)
-611 {
-612 ret =fgCalibReadersPtr[reader]->ReadNextEvent(); ;
-613 if( ret )
-614 {
-615 int ndx = fgCalibReadersPtr[reader]->GetErrorConnectionNdx();
-616 printf( "------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n", ndx, strerror(ret), ret );
-617 cout << "HOMER getconncetioNdx status = " << ndx << endl;
-618 return ret;
-619 }
-620
-621 unsigned long blockCnt = fgCalibReadersPtr[reader]->GetBlockCnt();
-622 cout << "AliHLTPHOSOnlineDisplay::GetHistogram(): blockCnt = " << blockCnt << endl;
-623
-624 for ( unsigned long i = 0; i < blockCnt; i++ )
-625 {
-626 char tmp1[9], tmp2[5];
-627 memset( tmp1, 0, 9 );
-628 memset( tmp2, 0, 5);
-629 void *tmp11 = tmp1;
-630 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-631 *tmp12 =fgCalibReadersPtr[reader]->GetBlockDataType( i );
-632 void *tmp21 = tmp2;
-633 ULong_t* tmp22 = (ULong_t*)tmp21;
-634 *tmp22 = fgCalibReadersPtr[reader]->GetBlockDataOrigin( i );
-635 cout << "Dataype is: "<< tmp1<<" "<<tmp2 <<endl;
-636 }
-637
-638 unsigned long blk = fgCalibReadersPtr[reader]->FindBlockNdx("UCCARENE","SOHP", 0xFFFFFFFF );
-639 // int tmpWhileCnt = 0;
-640
-641
-642
-643 while ( blk != ~(unsigned long)0 )
-644 {
-645 cout << "GetHistogram: updating block " << endl;
-646 AliHLTUInt16_t moduleID;
-647 const AliHLTPHOSRcuCellAccumulatedEnergyDataStruct* accCellEnergiesPtr = (const AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*)fgCalibReadersPtr[reader]->GetBlockData( blk );
-648 moduleID = accCellEnergiesPtr->fModuleID ;
-649 // int RcuXOffset = (accCellEnergiesPtr->fRcuX)*N_XCOLUMNS_RCU;
-650 // int RcuZOffset = (accCellEnergiesPtr->fRcuZ)*N_ZROWS_RCU;
-651 cout << "(X,Z) =" << "("<< (int)accCellEnergiesPtr->fRcuX <<" , " << (int)accCellEnergiesPtr->fRcuZ << ") " << endl;
-652
-653 int tmpx;
-654 int tmpz;
-655
-656 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-657 for(int z = 0; z <N_ZROWS_RCU; z ++)
-658 {
-659 {
-660 for(int gain = 0; gain < N_GAINS; gain ++)
-661 {
-662 tmpx = moduleID*N_XCOLUMNS_MOD + (accCellEnergiesPtr->fRcuX)*N_XCOLUMNS_RCU + x;
-663 tmpz = (accCellEnergiesPtr->fRcuZ)*N_ZROWS_RCU +z;
-664
-665 fgCalibHistPtr[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr->fAccumulatedEnergies[x][z][gain] );
-666 fgHitsHistPtr[gain]->Fill(tmpx, tmpz, accCellEnergiesPtr->fHits[x][z][gain] );
-667
-668 if(fgHitsHistPtr[gain]->GetBinContent(tmpx, tmpz) > 0)
-669 {
-670 fgAveragePtr[gain]->SetBinContent(tmpx, tmpz, fgCalibHistPtr[gain]->GetBinContent(tmpx, tmpz)/fgHitsHistPtr[gain]->GetBinContent(tmpx, tmpz));
-671 }
-672 }
-673 }
-674 }
-675
-676 blk = fgCalibReadersPtr[reader]->FindBlockNdx("UCCARENE","SOHP", 0xFFFFFFFF, blk+1);
-677 // tmpWhileCnt ++;
-678 }
-679 }
-680
-681 UpdateHistograms();
-682 fgEvntCnt ++;
-683 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!GetNextEvent@{GetNextEvent}}
-\index{GetNextEvent@{GetNextEvent}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event ()}\label{classAliHLTPHOSOnlineDisplay_a1}
-
-
-
-
-Definition at line 410 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy, fg\-Accumulate, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain, fg\-Evnt\-Cnt, fg\-Homer\-Reader\-Ptr, fg\-Homer\-Readers\-Ptr, fg\-Lego\-Plot\-HGPtr, fg\-Lego\-Plot\-LGPtr, fg\-Syncronize, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z, N\_\-XCOLUMNS\_\-MOD, N\_\-XCOLUMNS\_\-RCU, N\_\-ZROWS\_\-RCU, and Update\-Display().
-
-Referenced by Ali\-HLTPHOSGet\-Event\-Button::Handle\-Button().
-
-\footnotesize\begin{verbatim}411 {
-412 HOMERReader* CurrentReaderPtr;
-413
-414 if(fgAccumulate == kFALSE)
-415 {
-416 cout <<"resetting fgLegoplot" << endl;
-417 if(fgLegoPlotHGPtr !=0)
-418 {
-419 fgLegoPlotHGPtr->Reset();
-420 }
-421
-422 if(fgLegoPlotLGPtr !=0)
-423 {
-424 fgLegoPlotLGPtr->Reset();
-425 }
-426 }
-427
-428 int ret = 0;
-429 unsigned long ndx;
-430 const AliHLTComponentBlockData* iter = NULL;
-431 Bool_t nextSwitch=kTRUE;
-432 cout << "homerreader connectionstatus =" <<fgHomerReaderPtr->GetConnectionStatus() << endl;;
-433
-434 int nLoops=0;
-435 if(fgSyncronize == kTRUE)
-436 {
-437 nLoops = 1;
-438 }
-439 else
-440 {
-441 nLoops = fgNHosts;
-442 }
-443
-444 for(int reader = 0; reader < nLoops; reader ++)
-445 {
-446 if(fgSyncronize == kTRUE)
-447 {
-448 CurrentReaderPtr =fgHomerReaderPtr;
-449 }
-450 else
-451 {
-452 CurrentReaderPtr =fgHomerReadersPtr[reader];
-453 }
-454 ret =CurrentReaderPtr->ReadNextEvent();
-455 cout << "Event ID =\t " << reader <<" = "<< CurrentReaderPtr->GetEventID() << endl;;
-456
-457 if( ret )
-458 {
-459 int ndx = fgHomerReaderPtr->GetErrorConnectionNdx();
-460 printf( "------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n", ndx, strerror(ret), ret );
-461 cout << "HOMER getconncetioNdx status = " << ndx << endl;
-462 return ret;
-463 }
-464
-465 unsigned long blockCnt = CurrentReaderPtr->GetBlockCnt();
-466
-467 for ( unsigned long i = 0; i < blockCnt; i++ )
-468 {
-469 char tmp1[9], tmp2[5];
-470 memset( tmp1, 0, 9 );
-471 memset( tmp2, 0, 5);
-472 void *tmp11 = tmp1;
-473 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-474 *tmp12 =fgHomerReadersPtr[reader]->GetBlockDataType( i );
-475 void *tmp21 = tmp2;
-476 ULong_t* tmp22 = (ULong_t*)tmp21;
-477 *tmp22 = CurrentReaderPtr->GetBlockDataOrigin( i );
-478 cout << "Dataype for block: "<< i<<" is: "<< tmp1<<tmp2 <<endl;
-479 }
-480
-481 unsigned long blk = CurrentReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF );
-482
-483 while ( blk != ~(unsigned long)0 )
-484 {
-485 Int_t moduleID;
-486 const AliHLTPHOSRcuCellEnergyDataStruct* cellEnergiesPtr = (const AliHLTPHOSRcuCellEnergyDataStruct*) CurrentReaderPtr->GetBlockData( blk );
-487 moduleID = cellEnergiesPtr->fModuleID ;
-488 Int_t tmpCount = cellEnergiesPtr->fCnt;
-489 Int_t tmpZ;
-490 Int_t tmpX;
-491 Int_t tmpGain;
-492
-493 // for(int i= 0; i<tmpCount; i++)
-494 for(int i= 0; i <= tmpCount; i++)
-495 {
-496 tmpZ = cellEnergiesPtr->fValidData[i].fZ;
-497 tmpX = cellEnergiesPtr->fValidData[i].fX;
-498 tmpGain = cellEnergiesPtr->fValidData[i].fGain;
-499
-500 if(tmpGain == HIGH_GAIN)
-501 {
-502 fgLegoPlotHGPtr->Fill(moduleID*N_XCOLUMNS_MOD + tmpX + N_XCOLUMNS_RCU*cellEnergiesPtr->fRcuX,
-503 tmpZ + N_ZROWS_RCU*cellEnergiesPtr->fRcuZ, cellEnergiesPtr->fValidData[i].fEnergy);
-504 }
-505
-506 else if(tmpGain == LOW_GAIN)
-507 {
-508 fgLegoPlotLGPtr->Fill(moduleID*N_XCOLUMNS_MOD + tmpX + N_XCOLUMNS_RCU*cellEnergiesPtr->fRcuX,
-509 tmpZ + N_ZROWS_RCU*cellEnergiesPtr->fRcuZ, cellEnergiesPtr->fValidData[i].fEnergy);
-510 }
-511 }
-512
-513 blk = CurrentReaderPtr->FindBlockNdx("RENELLEC","SOHP", 0xFFFFFFFF, blk+1);
-514 }
-515 }
-516 UpdateDisplay();
-517 fgEvntCnt ++;
-518 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!GetNextEventRaw@{GetNextEventRaw}}
-\index{GetNextEventRaw@{GetNextEventRaw}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw ()}\label{classAliHLTPHOSOnlineDisplay_a2}
-
-
-
-
-Definition at line 521 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References Ali\-HLTUInt16\_\-t, Ali\-HLTUInt32\_\-t, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Channel\-Data, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Gain, fg\-Channel\-Data\-Plot\-Ptr, fg\-Channel\-Raw\-Readers\-Ptr, fg\-Evnt\-Cnt, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-NSamples, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-NValid\-Channels, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Z, and Update\-Channe\-Raw\-Data\-Display().
-
-\footnotesize\begin{verbatim}522 {
-523 cout << "AliHLTPHOSOnlineDisplay::GetNextEventRaw():updating RawdataDisplay" << endl;
-524 int ret = 0;
-525 unsigned long ndx;
-526 const AliHLTComponentBlockData* iter = NULL;
-527 for(int reader = 0; reader < fgNHosts; reader ++)
-528 {
-529 ret = fgChannelRawReadersPtr[reader]->ReadNextEvent();
-530 if( ret )
-531 {
-532 int ndx = fgChannelRawReadersPtr[reader]->GetErrorConnectionNdx();
-533 printf( "------------ TRY AGAIN --------------->Error reading event from source %d: %s (%d)\n", ndx, strerror(ret), ret );
-534 cout << "HOMER getconncetioNdx status = " << ndx << endl;
-535 return ret;
-536 }
-537
-538 unsigned long blockCnt = fgChannelRawReadersPtr[reader]->GetBlockCnt();
-539 cout << "AliHLTPHOSOnlineDisplay::NextEventRaw(): blockCnt = " << blockCnt << endl;
-540
-541 for ( unsigned long i = 0; i < blockCnt; i++ )
-542 {
-543 char tmp1[9], tmp2[5];
-544 memset( tmp1, 0, 9 );
-545 memset( tmp2, 0, 5);
-546 void *tmp11 = tmp1;
-547 ULong64_t* tmp12 = (ULong64_t*)tmp11;
-548 *tmp12 =fgChannelRawReadersPtr[reader]->GetBlockDataType( i );
-549 void *tmp21 = tmp2;
-550 ULong_t* tmp22 = (ULong_t*)tmp21;
-551 *tmp22 = fgChannelRawReadersPtr[reader]->GetBlockDataOrigin( i );
-552 cout << "Dataype is: "<< tmp1<<" "<<tmp2 <<endl;
-553 }
-554
-555 unsigned long blk = fgChannelRawReadersPtr[reader]->FindBlockNdx("ATADNAHC","SOHP", 0xeFFFFFFF );
-556
-557 while ( blk != ~(unsigned long)0 )
-558 {
-559 cout << ":GetNextEventRaw(): updating block " << endl;
-560 AliHLTUInt16_t moduleID;
-561 const AliHLTPHOSRcuChannelDataStruct* rcuChannelDataPtr = (const AliHLTPHOSRcuChannelDataStruct*)fgChannelRawReadersPtr[reader]->GetBlockData( blk );
-562 moduleID = rcuChannelDataPtr->fModuleID ;
-563 int tmpx;
-564 int tmpz;
-565 AliHLTUInt32_t tmpChCnt =0;
-566 AliHLTUInt16_t tmpSampleCnt =0;
-567
-568 tmpChCnt = rcuChannelDataPtr->fNValidChannels;
-569 cout << "tmpChCnt = " << tmpChCnt << endl;
-570
-571 for( AliHLTUInt32_t ch =0; ch < tmpChCnt; ch ++)
-572 {
-573 {
-574 tmpz = rcuChannelDataPtr->fValidData[ch].fZ;
-575 tmpx = rcuChannelDataPtr->fValidData[ch].fX;
-576 tmpSampleCnt = rcuChannelDataPtr->fValidData[ch].fNSamples;
-577
-578 for(AliHLTUInt16_t sample =0; sample <tmpSampleCnt; sample ++)
-579 {
-580 if( rcuChannelDataPtr->fValidData[ch].fGain == 0)
-581 {
-582 fgChannelDataPlotPtr[tmpz][tmpx]->SetBinContent(sample, rcuChannelDataPtr->fValidData[ch].fChannelData[sample]);
-583 }
-584 }
-585 }
-586 }
-587
-588 blk = fgChannelRawReadersPtr[reader]->FindBlockNdx("ATADNAHC","SOHP", 0xeFFFFFFF, blk+1);
-589
-590 }
-591 }
-592
-593 UpdateChanneRawDataDisplay();
-594 fgEvntCnt ++;
-595 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!InitDisplay@{InitDisplay}}
-\index{InitDisplay@{InitDisplay}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSOnline\-Display::Init\-Display ()}\label{classAliHLTPHOSOnlineDisplay_a4}
-
-
-
-
-Definition at line 149 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References f\-Ec1, f\-Ec10, f\-Ec11, f\-Ec12, f\-Ec13, f\-Ec14, f\-Ec2, f\-Ec3, f\-Ec4, f\-Ec5, f\-Ec6, f\-Ec7, f\-Ec8, f\-Ec9, fg\-Average\-Ptr, fg\-Calib\-Hist\-Ptr, fg\-Channel\-Data\-Plot\-Ptr, fg\-Event\-Butt\-Ptr, fg\-Hits\-Hist\-Ptr, fg\-Lego\-Plot\-HGPtr, fg\-Lego\-Plot\-LGPtr, f\-Sub\-F1, f\-Sub\-F2, f\-Sub\-F3, f\-Sub\-F4, f\-Sub\-F5, f\-Sub\-F6, f\-Sub\-F7, f\-Sub\-Tab1, f\-Sub\-Tab2, f\-Sub\-Tab3, f\-Tab, MAX\_\-BIN\_\-VALUE, N\_\-MODULES, N\_\-XCOLUMNS\_\-MOD, and N\_\-ZROWS\_\-MOD.
-
-Referenced by Ali\-HLTPHOSOnline\-Display().
-
-\footnotesize\begin{verbatim}150 {
-151 char tmpHistoName[256];
-152
-153 fgLegoPlotHGPtr = new TH2D("Homer","HLT: #pi^{0} 5 - 30Gev HG, High gain",
-154 N_XCOLUMNS_MOD*N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-155 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-156 fgLegoPlotHGPtr->SetMaximum( MAX_BIN_VALUE);
-157 fgLegoPlotHGPtr->Reset();
-158
-159 fgLegoPlotLGPtr = new TH2D("Homer","HLT: #pi^{0} 5 - 30Gev LG, Low gain",
-160 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD* N_MODULES,
-161 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-162 fgLegoPlotLGPtr->SetMaximum( MAX_BIN_VALUE);
-163 fgLegoPlotLGPtr->Reset();
-164
-165 for(int gain = 0; gain< N_GAINS; gain ++)
-166 {
-167 sprintf(tmpHistoName, "HLT gain %d", gain);
-168 fgCalibHistPtr[gain] = new TH2D(tmpHistoName, tmpHistoName,
-169 N_XCOLUMNS_MOD*N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES ,
-170 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-171 fgCalibHistPtr[gain]->Reset();
-172
-173 sprintf(tmpHistoName, "Calibration Data HLT: #pi^{0} 5 - 30GeV gain %d", gain);
-174 fgHitsHistPtr[gain] = new TH2I(tmpHistoName, tmpHistoName,
-175 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-176 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-177 fgHitsHistPtr[gain]->SetMaximum( MAX_BIN_VALUE);
-178 fgHitsHistPtr[gain]->Reset();
-179
-180 sprintf(tmpHistoName, "Average Data HLT: #pi^{0} 5 - 30GeV gain %d", gain);
-181 fgAveragePtr[gain] = new TH2D(tmpHistoName,tmpHistoName,
-182 N_XCOLUMNS_MOD* N_MODULES , 0, N_XCOLUMNS_MOD*N_MODULES,
-183 N_ZROWS_MOD, 0, N_ZROWS_MOD);
-184 fgAveragePtr[gain]->SetMaximum( MAX_BIN_VALUE);
-185 fgAveragePtr[gain]->Reset();
-186 }
-187
-188 char tmpChDtaName[256];
-189
-190 for(int z = 0; z < N_ZROWS_RCU; z ++)
-191 {
-192 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-193 {
-194 sprintf(tmpHistoName, "blablaz%d x%d",z, x);
-195 fgChannelDataPlotPtr[z][x] = new TH1D(tmpHistoName, tmpHistoName, 300, 0, 299);
-196 fgChannelDataPlotPtr[z][x]->SetMaximum(MAX_BIN_VALUE);
-197 fgChannelDataPlotPtr[z][x]->Reset();
-198 }
-199 }
-200
-201 gStyle->SetPalette(1);
-202 fTab = new TGTab(this, 100, 100);
-203 TGLayoutHints *fL1 = new TGLayoutHints(kLHintsBottom | kLHintsExpandX |
-204 kLHintsExpandY, 2, 2, 15, 1);
-205
-206 TGCompositeFrame *tf = fTab->AddTab("Event display");
-207 fSubTab1 = new TGTab(tf, 100, 100);
-208 TGCompositeFrame *tf2 = fSubTab1->AddTab("LEGO");
-209 fSubF1 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-210 fEc1 = new TRootEmbeddedCanvas("ec1", fSubF1, 100, 100);
-211 fSubF1->AddFrame(fEc1, fL1);
-212 fEc2 = new TRootEmbeddedCanvas("ec2", fSubF1, 100, 100);
-213 fSubF1->AddFrame(fEc2, fL1);
-214 tf2->AddFrame(fSubF1, fL1);
-215
-216 tf2 = fSubTab1->AddTab("SCAT");
-217 fSubF2 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-218 tf2->AddFrame(fSubF2, fL1);
-219 fEc3 = new TRootEmbeddedCanvas("ec3", fSubF2, 100, 100);
-220 fSubF2->AddFrame(fEc3, fL1);
-221 fEc4 = new TRootEmbeddedCanvas("ec4", fSubF2, 100, 100);
-222 fSubF2->AddFrame(fEc4, fL1);
-223
-224 tf2 = fSubTab1->AddTab("SURF");
-225 fSubF3 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-226 tf2->AddFrame(fSubF3, fL1);
-227 fEc5 = new TRootEmbeddedCanvas("ec5", fSubF3, 100, 100);
-228 fSubF3->AddFrame(fEc5, fL1);
-229 fEc6 = new TRootEmbeddedCanvas("ec6", fSubF3, 100, 100);
-230 fSubF3->AddFrame(fEc6, fL1);
-231 fSubTab1->Resize();
-232 tf->AddFrame(fSubTab1, fL1);
-233
-234 tf = fTab->AddTab("Calibration data");
-235
-236 fSubTab2 = new TGTab(tf, 100, 100);
-237
-238 tf2 = fSubTab2->AddTab("Accumulated energy");
-239 fSubF4 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-240
-241 fEc7 = new TRootEmbeddedCanvas("ec7", fSubF4, 100, 100);
-242 fSubF4->AddFrame(fEc7, fL1);
-243
-244 fEc8 = new TRootEmbeddedCanvas("ec8", fSubF4, 100, 100);
-245 fSubF4->AddFrame(fEc8, fL1);
-246
-247 tf2->AddFrame(fSubF4, fL1);
-248
-249 tf2 = fSubTab2->AddTab("SCAT (hits)");
-250 fSubF5 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-251 tf2->AddFrame(fSubF5, fL1);
-252 fEc9 = new TRootEmbeddedCanvas("ec9", fSubF5, 100, 100);
-253 fSubF5->AddFrame(fEc9, fL1);
-254 fEc10 = new TRootEmbeddedCanvas("ec10", fSubF5, 100, 100);
-255 fSubF5->AddFrame(fEc10, fL1);
-256
-257 tf2 = fSubTab2->AddTab("SURF");
-258 fSubF6 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-259 tf2->AddFrame(fSubF6, fL1);
-260 fEc11 = new TRootEmbeddedCanvas("ec11", fSubF6, 100, 100);
-261 fSubF6->AddFrame(fEc11, fL1);
-262 fEc12 = new TRootEmbeddedCanvas("ec12", fSubF6, 100, 100);
-263 fSubF6->AddFrame(fEc12, fL1);
-264
-265 tf2 = fSubTab2->AddTab("acummulated energy / hits");
-266 fSubF7 = new TGCompositeFrame(tf2, 60, 20, kVerticalFrame);
-267 tf2->AddFrame(fSubF7, fL1);
-268 fEc13 = new TRootEmbeddedCanvas("ec13", fSubF7, 100, 100);
-269 fSubF7->AddFrame(fEc13, fL1);
-270 fEc14 = new TRootEmbeddedCanvas("ec14", fSubF7, 100, 100);
-271 fSubF7->AddFrame(fEc14, fL1);
-272
-273 fSubTab2->Resize();
-274 tf->AddFrame(fSubTab2, fL1);
-275
-276
-277 tf = fTab->AddTab("Raw Data Display");
-278
-279 fSubTab3 = new TGTab(tf, 100, 100);
-280 TGLayoutHints *hints = new TGLayoutHints(kLHintsNormal, 0, 0, 0, 0);
-281
-282 char tmpTabName[256];
-283 char tmpCanvasName[256];
-284 sprintf(tmpTabName, "Raw data");
-285 tf2 = fSubTab3->AddTab(tmpTabName);
-286 fgEventButtPtr = new AliHLTPHOSGetEventButton(tf, "Get Rawdata2xxxxx", 'r');
-287 AliHLTPHOSGetEventButton* EventButtPtr2 = new AliHLTPHOSGetEventButton(tf, "Get Rawdata", 'r');
-288 EventButtPtr2->Move(200, 200);
-289
-290 tf = fTab->AddTab("Tab 4");
-291
-292 AddFrame(fTab, fL1);
-293
-294 fgEventButtPtr = new AliHLTPHOSGetEventButton(fSubF1, "get event", 'e');
-295 fgEventButtPtr = new AliHLTPHOSGetEventButton(fSubF4, "update histograms", 'h');
-296
-297 MapSubwindows();
-298 Resize();
-299 SetWindowName("online display");
-300 MapWindow();
-301 MoveResize(100,100,1200,1000);
-302 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!Instance@{Instance}}
-\index{Instance@{Instance}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSOnline\-Display} $\ast$ Ali\-HLTPHOSOnline\-Display::Instance ()\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSOnlineDisplay_e1}
-
-
-
-
-Definition at line 116 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References Ali\-HLTPHOSOnline\-Display(), and fg\-Instance\-Ptr.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}117 {
-118 if (!fgInstancePtr) fgInstancePtr = new AliHLTPHOSOnlineDisplay();
-119 return fgInstancePtr;
-120 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!ScanArguments@{ScanArguments}}
-\index{ScanArguments@{ScanArguments}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSOnline\-Display::Scan\-Arguments (int {\em argc}, char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSOnlineDisplay_e0}
-
-
-
-
-Definition at line 306 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References fg\-Accumulate, fg\-Hosts, fg\-NHosts, fg\-NPorts, fg\-Ports, and fg\-Syncronize.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}307 {
-308 for(int i=0; i< MAX_HOSTS; i++)
-309 {
-310 fgHosts[i] = new char[256];
-311 }
-312
-313 fgPorts = new short unsigned[100];
-314
-315 Bool_t hostIsSet = kFALSE;
-316 Bool_t portIsSet = kFALSE;
-317 int iResult=0;
-318 TString argument="";
-319
-320 for (int i=0; i<argc && iResult>=0; i++)
-321 {
-322 argument=argv[i];
-323
-324 if (argument.IsNull())
-325 {
-326 continue;
-327 }
-328
-329 if (argument.CompareTo("-sync")==0)
-330 {
-331 cout << "setting Synchronize to true" << endl;
-332 fgSyncronize = kTRUE;
-333 }
-334
-335
-336 if (argument.CompareTo("-acc")==0)
-337 {
-338 cout << "setting Accumulate to true" << endl;
-339 fgAccumulate = kTRUE;
-340 }
-341
-342
-343 if (argument.CompareTo("-host")==0)
-344 {
-345 if(i+1 <= argc)
-346 {
-347 i++;
-348 sprintf(fgHosts[fgNHosts],"%s", argv[i]);
-349 fgNHosts ++;
-350 hostIsSet = kTRUE;
-351 if(i+1 <= argc)
-352 {
-353 argument=argv[i+1];
-354 if(argument.CompareTo("-port")==0)
-355 {
-356 i++;
-357 if(i+1 <= argc)
-358 {
-359 i++;
-360 fgPorts[fgNPorts] = atoi(argv[i]);
-361 cout << "A setting port to " << fgPorts[fgNPorts] <<endl;
-362 fgNPorts ++;
-363 portIsSet = kTRUE;
-364 }
-365 }
-366
-367 else
-368 {
-369 fgPorts[fgNPorts] = DEFAULT_EVENT_PORT;
-370 cout << "B setting port to " << fgPorts[fgNPorts] <<endl;
-371 fgNPorts ++;
-372 portIsSet = kTRUE;
-373 }
-374 }
-375
-376 }
-377
-378 }
-379 }
-380
-381 if(hostIsSet != kTRUE || portIsSet != kTRUE)
-382 {
-383 if(hostIsSet == kFALSE)
-384 {
-385 printf("\nERROR: no hostname is specified\n");
-386 }
-387
-388 if( portIsSet == kFALSE)
-389 {
-390 printf("ERROR: no port spcified\n");
-391 }
-392 printf("\nYou must specify at least one host \n\n");
-393 printf("*****************************************************************\n");
-394 printf("\nUsage: ./onlinedisplay -host <hostname> -port <port>");
-395 printf("\n-port is optional, if not set port 42001 will be used\n");
-396 printf("*****************************************************************\n\n\n");
-397 iResult = -1;
-398 }
-399
-400 else
-401 {
-402 iResult = 0;
-403 }
-404
-405 return iResult;
-406 }//end ScanArguments
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!UpdateChanneRawDataDisplay@{UpdateChanneRawDataDisplay}}
-\index{UpdateChanneRawDataDisplay@{UpdateChanneRawDataDisplay}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSOnline\-Display::Update\-Channe\-Raw\-Data\-Display ()}\label{classAliHLTPHOSOnlineDisplay_a7}
-
-
-
-
-Definition at line 765 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References fg\-Channel\-Data\-Plot\-Ptr, fg\-Test\-Canvas\-Ptr, N\_\-XCOLUMNS\_\-RCU, and N\_\-ZROWS\_\-RCU.
-
-Referenced by Get\-Next\-Event\-Raw().
-
-\footnotesize\begin{verbatim}766 {
-767 fgTestCanvasPtr = new TCanvas("TEST", "testcanvas", 1200, 1000);
-768 // fgTestCanvasPtr->Divide(N_ZROWS_RCU, N_XCOLUMNS_RCU, 0, 0);
-769 fgTestCanvasPtr->Divide(N_XCOLUMNS_RCU, N_ZROWS_RCU, 0, 0);
-770
-771 for(int z = 0; z < N_ZROWS_RCU; z ++)
-772 {
-773 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-774 {
-775 // fgTestCanvasPtr->cd(x*N_ZROWS_RCU +z + 1);
-776 fgTestCanvasPtr->cd(z*N_XCOLUMNS_RCU +x + 1);
-777
-778 fgChannelDataPlotPtr[z][x]->Draw();
-779 }
-780 }
-781
-782 fgTestCanvasPtr->Update();
-783
-784 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!UpdateDisplay@{UpdateDisplay}}
-\index{UpdateDisplay@{UpdateDisplay}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSOnline\-Display::Update\-Display ()}\label{classAliHLTPHOSOnlineDisplay_a5}
-
-
-
-
-Definition at line 687 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References f\-Ec1, f\-Ec2, f\-Ec3, f\-Ec4, f\-Ec5, f\-Ec6, fg\-Canvas\-HGPtr, fg\-Canvas\-LGPtr, fg\-Lego\-Plot\-HGPtr, and fg\-Lego\-Plot\-LGPtr.
-
-Referenced by Get\-Next\-Event().
-
-\footnotesize\begin{verbatim}688 {
-689 fgCanvasHGPtr = fEc1->GetCanvas();
-690 fgCanvasHGPtr->cd();
-691 fgLegoPlotHGPtr->Draw("LEGO2Z");
-692 fgCanvasHGPtr->Update();
-693 fgCanvasLGPtr = fEc2->GetCanvas();
-694 fgCanvasLGPtr->cd();
-695 fgLegoPlotLGPtr->Draw("LEGO2Z");
-696 fgCanvasLGPtr->Update();
-697
-698 fgCanvasHGPtr = fEc3->GetCanvas();
-699 fgCanvasHGPtr->cd();
-700 fgLegoPlotHGPtr->Draw("SCAT");
-701 fgCanvasHGPtr->Update();
-702 fgCanvasLGPtr = fEc4->GetCanvas();
-703 fgCanvasLGPtr->cd();
-704 fgLegoPlotLGPtr->Draw("SCAT");
-705 fgCanvasLGPtr->Update();
-706
-707 fgCanvasHGPtr = fEc5->GetCanvas();
-708 fgCanvasHGPtr->cd();
-709 fgLegoPlotHGPtr->Draw("CONTZ");
-710 fgCanvasHGPtr->Update();
-711 fgCanvasLGPtr = fEc6->GetCanvas();
-712 fgCanvasLGPtr->cd();
-713 fgLegoPlotLGPtr->Draw("CONTZ");
-714 fgCanvasLGPtr->Update();
-715 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!UpdateHistograms@{UpdateHistograms}}
-\index{UpdateHistograms@{UpdateHistograms}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSOnline\-Display::Update\-Histograms ()}\label{classAliHLTPHOSOnlineDisplay_a6}
-
-
-
-
-Definition at line 718 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-References f\-Ec10, f\-Ec11, f\-Ec12, f\-Ec13, f\-Ec14, f\-Ec7, f\-Ec8, f\-Ec9, fg\-Average\-Ptr, fg\-Calib\-Hist\-Ptr, fg\-Canvas\-HGPtr, fg\-Canvas\-LGPtr, and fg\-Hits\-Hist\-Ptr.
-
-Referenced by Get\-Histogram().
-
-\footnotesize\begin{verbatim}719 {
-720 fgCanvasHGPtr = fEc7->GetCanvas();
-721 fgCanvasHGPtr->cd();
-722 fgCalibHistPtr[HIGH_GAIN]->Draw("LEGO2Z");
-723 fgCanvasHGPtr->Update();
-724
-725 fgCanvasLGPtr = fEc8->GetCanvas();
-726 fgCanvasLGPtr->cd();
-727 fgCalibHistPtr[LOW_GAIN]->Draw("LEGO2Z");
-728 fgCanvasLGPtr->Update();
-729
-730 fgCanvasHGPtr = fEc9->GetCanvas();
-731 fgCanvasHGPtr->cd();
-732 fgHitsHistPtr[HIGH_GAIN]->Draw("SCAT");
-733 fgCanvasHGPtr->Update();
-734
-735 fgCanvasLGPtr = fEc10->GetCanvas();
-736 fgCanvasLGPtr->cd();
-737 fgHitsHistPtr[LOW_GAIN]->Draw("SCAT");
-738 fgCanvasLGPtr->Update();
-739
-740 fgCanvasHGPtr = fEc11->GetCanvas();
-741 fgCanvasHGPtr->cd();
-742 fgCalibHistPtr[HIGH_GAIN]->Draw("COLZ");
-743 fgCanvasHGPtr->Update();
-744
-745 fgCanvasLGPtr = fEc12->GetCanvas();
-746 fgCanvasLGPtr->cd();
-747 fgCalibHistPtr[LOW_GAIN]->Draw("COLZ");
-748 fgCanvasLGPtr->Update();
-749
-750
-751 fgCanvasLGPtr = fEc13->GetCanvas();
-752 fgCanvasLGPtr->cd();
-753 fgAveragePtr[HIGH_GAIN]->Draw("COLZ");
-754 fgCanvasLGPtr->Update();
-755
-756 fgCanvasHGPtr = fEc14->GetCanvas();
-757 fgCanvasHGPtr->cd();
-758 fgAveragePtr[LOW_GAIN]->Draw("COLZ");
-759 fgCanvasHGPtr->Update();
-760
-761 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc1@{fEc1}}
-\index{fEc1@{fEc1}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec1} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v22}
-
-
-
-
-Definition at line 98 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc10@{fEc10}}
-\index{fEc10@{fEc10}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec10} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v31}
-
-
-
-
-Definition at line 107 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc11@{fEc11}}
-\index{fEc11@{fEc11}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec11} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v32}
-
-
-
-
-Definition at line 108 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc12@{fEc12}}
-\index{fEc12@{fEc12}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec12} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v33}
-
-
-
-
-Definition at line 109 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc13@{fEc13}}
-\index{fEc13@{fEc13}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec13} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v34}
-
-
-
-
-Definition at line 110 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc14@{fEc14}}
-\index{fEc14@{fEc14}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec14} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v35}
-
-
-
-
-Definition at line 111 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc2@{fEc2}}
-\index{fEc2@{fEc2}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec2} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v23}
-
-
-
-
-Definition at line 99 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc3@{fEc3}}
-\index{fEc3@{fEc3}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec3} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v24}
-
-
-
-
-Definition at line 100 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc4@{fEc4}}
-\index{fEc4@{fEc4}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec4} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v25}
-
-
-
-
-Definition at line 101 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc5@{fEc5}}
-\index{fEc5@{fEc5}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec5} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v26}
-
-
-
-
-Definition at line 102 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc6@{fEc6}}
-\index{fEc6@{fEc6}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec6} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v27}
-
-
-
-
-Definition at line 103 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc7@{fEc7}}
-\index{fEc7@{fEc7}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec7} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v28}
-
-
-
-
-Definition at line 104 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc8@{fEc8}}
-\index{fEc8@{fEc8}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec8} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v29}
-
-
-
-
-Definition at line 105 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fEc9@{fEc9}}
-\index{fEc9@{fEc9}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Ec9} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v30}
-
-
-
-
-Definition at line 106 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fF1@{fF1}}
-\index{fF1@{fF1}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-F1} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v1}
-
-
-
-
-Definition at line 72 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fF2@{fF2}}
-\index{fF2@{fF2}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-F2} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v2}
-
-
-
-
-Definition at line 73 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fF3@{fF3}}
-\index{fF3@{fF3}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-F3} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v3}
-
-
-
-
-Definition at line 74 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fF4@{fF4}}
-\index{fF4@{fF4}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-F4} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v4}
-
-
-
-
-Definition at line 75 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fF5@{fF5}}
-\index{fF5@{fF5}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-F5} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v5}
-
-
-
-
-Definition at line 76 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fFrame1@{fFrame1}}
-\index{fFrame1@{fFrame1}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Frame1} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v0}
-
-
-
-
-Definition at line 71 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgAccumulate@{fgAccumulate}}
-\index{fgAccumulate@{fgAccumulate}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSOnline\-Display::fg\-Accumulate} = k\-FALSE\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v57}
-
-
-If set to k\-FALSE reset fg\-Legoplot between event, k\-TRUE adds current energies to previous plot
-
-Definition at line 63 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Next\-Event(), and Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgAveragePtr@{fgAveragePtr}}
-\index{fgAveragePtr@{fgAveragePtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH2D $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Average\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v42}
-
-
-Accumuated energy/hits
-
-Definition at line 56 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Histogram(), Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgCalibHistPtr@{fgCalibHistPtr}}
-\index{fgCalibHistPtr@{fgCalibHistPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH2D $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Calib\-Hist\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v40}
-
-
-2D histogram for low gain channels
-
-Definition at line 54 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Histogram(), Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgCalibReadersPtr@{fgCalibReadersPtr}}
-\index{fgCalibReadersPtr@{fgCalibReadersPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}HOMERReader $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Calib\-Readers\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v53}
-
-
-Homer reader that fetches histograms from the HLT online stream
-
-Definition at line 50 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Get\-Histogram().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgCanvasHGPtr@{fgCanvasHGPtr}}
-\index{fgCanvasHGPtr@{fgCanvasHGPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TCanvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Canvas\-HGPtr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v46}
-
-
-Canvas to plot fg\-Legoplot for High gain channels
-
-Definition at line 60 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Update\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgCanvasLGPtr@{fgCanvasLGPtr}}
-\index{fgCanvasLGPtr@{fgCanvasLGPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TCanvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Canvas\-LGPtr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v47}
-
-
-Canvas to plot fg\-Legoplot for Low gain channels
-
-Definition at line 61 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Update\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgChannelDataPlotPtr@{fgChannelDataPlotPtr}}
-\index{fgChannelDataPlotPtr@{fgChannelDataPlotPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH1D $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Channel\-Data\-Plot\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v20}
-
-
-
-
-Definition at line 94 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Next\-Event\-Raw(), Init\-Display(), and Update\-Channe\-Raw\-Data\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgChannelRawReadersPtr@{fgChannelRawReadersPtr}}
-\index{fgChannelRawReadersPtr@{fgChannelRawReadersPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}HOMERReader $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Channel\-Raw\-Readers\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v54}
-
-
-
-
-Definition at line 51 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Get\-Next\-Event\-Raw().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgDefaultDataType@{fgDefaultDataType}}
-\index{fgDefaultDataType@{fgDefaultDataType}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Default\-Data\-Type} = \char`\"{}RENELLEC\char`\"{}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v44}
-
-
-CELLENER (Celle energy) written backwards
-
-Definition at line 58 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgDefaultDet@{fgDefaultDet}}
-\index{fgDefaultDet@{fgDefaultDet}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Default\-Det} = \char`\"{}SOHP\char`\"{}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v43}
-
-
-PHOS written backwards
-
-Definition at line 57 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgEventButtPtr@{fgEventButtPtr}}
-\index{fgEventButtPtr@{fgEventButtPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSGet\-Event\-Button} $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Event\-Butt\-Ptr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v36}
-
-
-Button to get a new event from the HLT online stream
-
-Definition at line 46 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgEvntCnt@{fgEvntCnt}}
-\index{fgEvntCnt@{fgEvntCnt}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSOnline\-Display::fg\-Evnt\-Cnt} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v45}
-
-
-Event Counter
-
-Definition at line 59 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Histogram(), Get\-Next\-Event(), and Get\-Next\-Event\-Raw().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgHitsHistPtr@{fgHitsHistPtr}}
-\index{fgHitsHistPtr@{fgHitsHistPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH2I $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Hits\-Hist\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v41}
-
-
-2D histogram for low gain channels
-
-Definition at line 55 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Histogram(), Init\-Display(), and Update\-Histograms().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgHomerReaderPtr@{fgHomerReaderPtr}}
-\index{fgHomerReaderPtr@{fgHomerReaderPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}HOMERReader $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Homer\-Reader\-Ptr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v51}
-
-
-Homer reader that fetches events from the HLT online stream
-
-Definition at line 48 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Get\-Next\-Event().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgHomerReadersPtr@{fgHomerReadersPtr}}
-\index{fgHomerReadersPtr@{fgHomerReadersPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}HOMERReader $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Homer\-Readers\-Ptr}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v52}
-
-
-Homer reader that fetches events from the HLT online stream
-
-Definition at line 49 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Get\-Next\-Event().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgHosts@{fgHosts}}
-\index{fgHosts@{fgHosts}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Hosts}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v55}
-
-
-
-
-Definition at line 67 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgInstancePtr@{fgInstancePtr}}
-\index{fgInstancePtr@{fgInstancePtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSOnline\-Display} $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Instance\-Ptr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v37}
-
-
-The one an only instance of Phos\-Online\-Display
-
-Definition at line 47 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Instance().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgLegoPlotHGPtr@{fgLegoPlotHGPtr}}
-\index{fgLegoPlotHGPtr@{fgLegoPlotHGPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH2D $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Lego\-Plot\-HGPtr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v39}
-
-
-2D histogram for high gain channels
-
-Definition at line 53 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), Get\-Next\-Event(), Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgLegoPlotLGPtr@{fgLegoPlotLGPtr}}
-\index{fgLegoPlotLGPtr@{fgLegoPlotLGPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH2D $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Lego\-Plot\-LGPtr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v38}
-
-
-2D histogram for low gain channels
-
-Definition at line 52 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), Get\-Next\-Event(), Init\-Display(), and Update\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgNHosts@{fgNHosts}}
-\index{fgNHosts@{fgNHosts}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Ali\-HLTPHOSOnline\-Display::fg\-NHosts} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v49}
-
-
-
-
-Definition at line 65 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgNPorts@{fgNPorts}}
-\index{fgNPorts@{fgNPorts}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf Ali\-HLTPHOSOnline\-Display::fg\-NPorts} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v50}
-
-
-
-
-Definition at line 66 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgPorts@{fgPorts}}
-\index{fgPorts@{fgPorts}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}short unsigned int $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Ports} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v56}
-
-
-
-
-Definition at line 68 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Ali\-HLTPHOSOnline\-Display(), and Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgSyncronize@{fgSyncronize}}
-\index{fgSyncronize@{fgSyncronize}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSOnline\-Display::fg\-Syncronize} = k\-FALSE\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v58}
-
-
-
-
-Definition at line 64 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Get\-Next\-Event(), and Scan\-Arguments().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fgTestCanvasPtr@{fgTestCanvasPtr}}
-\index{fgTestCanvasPtr@{fgTestCanvasPtr}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TCanvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::fg\-Test\-Canvas\-Ptr} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v48}
-
-
-
-
-Definition at line 62 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Update\-Channe\-Raw\-Data\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF1@{fSubF1}}
-\index{fSubF1@{fSubF1}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F1} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v6}
-
-
-
-
-Definition at line 77 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF2@{fSubF2}}
-\index{fSubF2@{fSubF2}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F2} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v7}
-
-
-
-
-Definition at line 78 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF3@{fSubF3}}
-\index{fSubF3@{fSubF3}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F3} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v8}
-
-
-
-
-Definition at line 79 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF4@{fSubF4}}
-\index{fSubF4@{fSubF4}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F4} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v9}
-
-
-
-
-Definition at line 80 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF5@{fSubF5}}
-\index{fSubF5@{fSubF5}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F5} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v10}
-
-
-
-
-Definition at line 81 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF6@{fSubF6}}
-\index{fSubF6@{fSubF6}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F6} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v11}
-
-
-
-
-Definition at line 82 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF7@{fSubF7}}
-\index{fSubF7@{fSubF7}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F7} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v12}
-
-
-
-
-Definition at line 83 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubF8@{fSubF8}}
-\index{fSubF8@{fSubF8}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGComposite\-Frame $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-F8} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v13}
-
-
-
-
-Definition at line 84 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubSubTabRcu@{fSubSubTabRcu}}
-\index{fSubSubTabRcu@{fSubSubTabRcu}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-Sub\-Tab\-Rcu}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v19}
-
-
-
-
-Definition at line 92 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubTab1@{fSubTab1}}
-\index{fSubTab1@{fSubTab1}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-Tab1} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v15}
-
-
-
-
-Definition at line 87 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubTab2@{fSubTab2}}
-\index{fSubTab2@{fSubTab2}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-Tab2} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v16}
-
-
-
-
-Definition at line 88 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubTab3@{fSubTab3}}
-\index{fSubTab3@{fSubTab3}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-Tab3} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v17}
-
-
-
-
-Definition at line 89 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fSubTabModule@{fSubTabModule}}
-\index{fSubTabModule@{fSubTabModule}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Sub\-Tab\-Module}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v18}
-
-
-
-
-Definition at line 91 of file Ali\-HLTPHOSOnline\-Display.cxx.\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fTab@{fTab}}
-\index{fTab@{fTab}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TGTab $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Tab} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v14}
-
-
-
-
-Definition at line 86 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-Referenced by Init\-Display().\index{AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}!fTest@{fTest}}
-\index{fTest@{fTest}!AliHLTPHOSOnlineDisplay@{Ali\-HLTPHOSOnline\-Display}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TRoot\-Embedded\-Canvas $\ast$ {\bf Ali\-HLTPHOSOnline\-Display::f\-Test} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSOnlineDisplay_v21}
-
-
-
-
-Definition at line 96 of file Ali\-HLTPHOSOnline\-Display.cxx.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-Online\-Display/{\bf Ali\-HLTPHOSOnline\-Display.h}\item
-Online\-Display/{\bf Ali\-HLTPHOSOnline\-Display.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSPulse\-Generator Class Reference}
-\label{classAliHLTPHOSPulseGenerator}\index{AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}}
-{\tt \#include $<$Ali\-HLTPHOSPulse\-Generator.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSPulse\-Generator} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSPulse\-Generator} ()
-\item
-{\bf Ali\-HLTPHOSPulse\-Generator} (double a=1, double t0=0, const int N=64, const double tau=4, const double fs=10)
-\item
-{\bf Ali\-HLTPHOSPulse\-Generator} (const {\bf Ali\-HLTPHOSPulse\-Generator} \&)
-\item
-{\bf Ali\-HLTPHOSPulse\-Generator} \& {\bf operator=} (const {\bf Ali\-HLTPHOSPulse\-Generator})
-\item
-void {\bf Add\-Baseline} (double baseline\-Level=0, double $\ast$samples=0)
-\item
-void {\bf Add\-Noise} (double $\ast$data\-Ptr=0, double $\ast$sigma=0)
-\item
-void {\bf Add\-Noise} (double $\ast$data\-Ptr=0, double $\ast$sigma=0, double cutoff=0)
-\item
-double $\ast$ {\bf Add\-Pretrigger\-Samples} (double basline\-Level=0, double $\ast$samples=0)
-\item
-double $\ast$ {\bf Get\-Pulse} ()
-\item
-double $\ast$ {\bf Get\-Pulse} (double a=1, double t0=0)
-\item
-void {\bf Quantisize} (double $\ast$data\-Ptr=0)
-\item
-void {\bf Set\-Amplitude} (double a=1)
-\item
-void {\bf Set\-DT} (double fs=10)
-\item
-void {\bf Set\-TZero} (double t0=0)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-void {\bf Make\-Pulse} (double $\ast$dta\-Ptr=0)
-\item
-void {\bf Make\-Pulse} (double $\ast$dta\-Ptr=0, double ampl=1)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-double {\bf f\-Amplitude}
-\item
-int {\bf f\-NSamples}
-\item
-double {\bf f\-Tau}
-\item
-double {\bf f\-Sample\-Freq}
-\item
-double {\bf f\-TZero}
-\item
-double $\ast$ {\bf f\-Data\-Ptr}
-\item
-double {\bf f\-DT}
-\item
-double $\ast$ {\bf f\-Event}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}}
-\index{AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSPulse\-Generator::Ali\-HLTPHOSPulse\-Generator ()}\label{classAliHLTPHOSPulseGenerator_a0}
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!~AliHLTPHOSPulseGenerator@{$\sim$AliHLTPHOSPulseGenerator}}
-\index{~AliHLTPHOSPulseGenerator@{$\sim$AliHLTPHOSPulseGenerator}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSPulse\-Generator::$\sim${\bf Ali\-HLTPHOSPulse\-Generator} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSPulseGenerator_a1}
-
-
-
-
-Definition at line 39 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-Data\-Ptr.
-
-\footnotesize\begin{verbatim}40 {
-41 delete fDataPtr;
-42 fDataPtr=0;
-43 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}}
-\index{AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSPulse\-Generator::Ali\-HLTPHOSPulse\-Generator (double {\em a} = {\tt 1}, double {\em t0} = {\tt 0}, const int {\em N} = {\tt 64}, const double {\em tau} = {\tt 4}, const double {\em fs} = {\tt 10})}\label{classAliHLTPHOSPulseGenerator_a2}
-
-
-Contruct a pulsegenrator object an initializes all necessary parameters \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em a}]Amplitude in ADC levels (0 -1023) \item[{\em t0}]Timedelay in nanoseconds of signal relative the first sample. This value should be between 0 and Ts \item[{\em N}]the number of samples \item[{\em tau}]Rise time of the semi Gaussian signal \item[{\em fs}]samling rate \end{description}
-\end{Desc}
-
-
-Definition at line 53 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-Data\-Ptr, f\-NSamples, f\-Sample\-Freq, f\-Tau, Make\-Pulse(), Set\-Amplitude(), Set\-DT(), and Set\-TZero().
-
-\footnotesize\begin{verbatim}53 : fAmplitude(a), fNSamples(N),fTau(0), fSampleFreq(fs), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-54 {
-55 fDataPtr = new double[100];
-56 SetAmplitude(a);
-57 SetDT(fs);
-58 SetTZero(t0);
-59 fNSamples=N;
-60 fTau=tau;
-61 fSampleFreq=fs;
-62 MakePulse(fDataPtr);
-63 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}}
-\index{AliHLTPHOSPulseGenerator@{AliHLTPHOSPulseGenerator}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSPulse\-Generator::Ali\-HLTPHOSPulse\-Generator (const {\bf Ali\-HLTPHOSPulse\-Generator} \&)}\label{classAliHLTPHOSPulseGenerator_a3}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}33 : fAmplitude(0), fNSamples(0),fTau(0), fSampleFreq(0), fTZero(0), fDataPtr(0), fDT(0), fEvent(0)
-34 {
-35
-36 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AddBaseline@{AddBaseline}}
-\index{AddBaseline@{AddBaseline}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Add\-Baseline (double {\em baseline\-Level} = {\tt 0}, double $\ast$ {\em samples} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a5}
-
-
-Adds a baseline offset to the signal \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em baseline\-Level}]The basline level to add \item[{\em $\ast$samples}]The sample array for which to add te basline offset \end{description}
-\end{Desc}
-
-
-Definition at line 71 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}72 {
-73 double *tmpSamples;
-74 tmpSamples = samples;
-75 printf("\nbaselineLevel = %f\n", baselineLevel);
-76 cout << "AddBaseline not implemented yet" << endl;
-77 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AddNoise@{AddNoise}}
-\index{AddNoise@{AddNoise}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Add\-Noise (double $\ast$ {\em data\-Ptr} = {\tt 0}, double $\ast$ {\em sigma} = {\tt 0}, double {\em cutoff} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a7}
-
-
-Adds correlated Gaussian noise with cutof frequency \char`\"{}cutoff\char`\"{} \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Ptr}]array of values \item[{\em sigma}]noise amplitude in entities of ADC levels \item[{\em cutoff}]-30DB cutoff frequency of the noise in entities of sampling frequency \end{description}
-\end{Desc}
-
-
-Definition at line 99 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}100 {
-101 printf("\ndataPtr = %f, sigma = %f, cutoff = %f\n", *dataPtr, *sigma, cutoff);
-102 cout << "AddNoise is not implemeted yet" << endl;
-103 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AddNoise@{AddNoise}}
-\index{AddNoise@{AddNoise}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Add\-Noise (double $\ast$ {\em data\-Ptr} = {\tt 0}, double $\ast$ {\em sigma} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a6}
-
-
-Adds Gaussian white noise to the sample array given by $\ast$data\-Ptr. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Ptr}]array of samples \item[{\em sigma}]the noise amplitude in entities of ADC levels \end{description}
-\end{Desc}
-
-
-Definition at line 85 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}86 {
-87 printf("\ndataPtr = %f, sigma = %f\n", *dataPtr, *sigma);
-88 cout << "AddNoise is not implemented yet" << endl;
-89 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!AddPretriggerSamples@{AddPretriggerSamples}}
-\index{AddPretriggerSamples@{AddPretriggerSamples}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ Ali\-HLTPHOSPulse\-Generator::Add\-Pretrigger\-Samples (double {\em baseline\-Level} = {\tt 0}, double $\ast$ {\em samples} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a8}
-
-
-Adds pretrigger samples to the sample array and returns a new array containing the pretrigger samples concatenatet in front of the samples given by \char`\"{}samples\char`\"{} \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em baseline\-Level}]The baseline value of the pretrigger samples \item[{\em samples}]The sample array for which to add the pretrigger samples \end{description}
-\end{Desc}
-
-
-Definition at line 114 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}115 {
-116 printf("\nbaslinelevel = %f, samples = %f\n", baselineLevel, *samples);
-117 cout << "AddPretriggerSamples not implemented yet" << endl;
-118 return 0;
-119 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!GetPulse@{GetPulse}}
-\index{GetPulse@{GetPulse}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ Ali\-HLTPHOSPulse\-Generator::Get\-Pulse (double {\em a} = {\tt 1}, double {\em t0} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a10}
-
-
-Returns a Pulse with new amplidude and t0 \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em a}]new amplidude, overriding the one given in the constructor \item[{\em t0}]start time of the pulse relative to the sampling clock. \end{description}
-\end{Desc}
-
-
-Definition at line 138 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}139 {
-140 return fDataPtr;
-141 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!GetPulse@{GetPulse}}
-\index{GetPulse@{GetPulse}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double $\ast$ Ali\-HLTPHOSPulse\-Generator::Get\-Pulse ()}\label{classAliHLTPHOSPulseGenerator_a9}
-
-
-Returns the generated pulse with the parameters given in the constructor
-
-Definition at line 126 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}127 {
-128 return fDataPtr;
-129 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!MakePulse@{MakePulse}}
-\index{MakePulse@{MakePulse}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Make\-Pulse (double $\ast$ {\em dta\-Ptr} = {\tt 0}, double {\em ampl} = {\tt 1})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_d1}
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!MakePulse@{MakePulse}}
-\index{MakePulse@{MakePulse}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Make\-Pulse (double $\ast$ {\em dta\-Ptr} = {\tt 0})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_d0}
-
-
-
-
-Definition at line 176 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-Amplitude, f\-DT, f\-Tau, and f\-TZero.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().
-
-\footnotesize\begin{verbatim}177 {
-178 for(int i=0; i<fNSamples; i++)
-179 {
-180 dtaPtr[i]=fAmplitude*exp((Double_t)2)*pow((i*fDT-fTZero)/fTau, 2)*exp(-2*(i*fDT-fTZero)/fTau);
-181 }
-182 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSPulse\-Generator}\& Ali\-HLTPHOSPulse\-Generator::operator= (const {\em Ali\-HLTPHOSPulse\-Generator})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSPulseGenerator_a4}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!Quantisize@{Quantisize}}
-\index{Quantisize@{Quantisize}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Quantisize (double $\ast$ {\em data\-Ptr} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a11}
-
-
-Emulates the ADC. Rounds down to nearest Integerevalue all entries given by data\-Ptr
-
-Definition at line 148 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-\footnotesize\begin{verbatim}149 {
-150 double *dtaPtr;
-151 dtaPtr = new double[100];
-152 dtaPtr = dataPtr;
-153 // cout << "Quantisize is not implemented yet" << endl;
-154 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!SetAmplitude@{SetAmplitude}}
-\index{SetAmplitude@{SetAmplitude}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Set\-Amplitude (double {\em a} = {\tt 1})}\label{classAliHLTPHOSPulseGenerator_a12}
-
-
-
-
-Definition at line 157 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-Amplitude.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().
-
-\footnotesize\begin{verbatim}158 {
-159 fAmplitude=a;
-160 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!SetDT@{SetDT}}
-\index{SetDT@{SetDT}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Set\-DT (double {\em fs} = {\tt 10})}\label{classAliHLTPHOSPulseGenerator_a13}
-
-
-
-
-Definition at line 163 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-DT.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().
-
-\footnotesize\begin{verbatim}164 {
-165 fDT=1/fs;
-166 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!SetTZero@{SetTZero}}
-\index{SetTZero@{SetTZero}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSPulse\-Generator::Set\-TZero (double {\em t0} = {\tt 0})}\label{classAliHLTPHOSPulseGenerator_a14}
-
-
-
-
-Definition at line 169 of file Ali\-HLTPHOSPulse\-Generator.cxx.
-
-References f\-TZero.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().
-
-\footnotesize\begin{verbatim}170 {
-171 fTZero = -t0/1000; // Since time is in nanoseconds and the samplingfrequency is in MHz -> divide by 1000
-172 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fAmplitude@{fAmplitude}}
-\index{fAmplitude@{fAmplitude}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSPulse\-Generator::f\-Amplitude}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r0}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Make\-Pulse(), and Set\-Amplitude().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fDataPtr@{fDataPtr}}
-\index{fDataPtr@{fDataPtr}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSPulse\-Generator::f\-Data\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r5}
-
-
-
-
-Definition at line 38 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator(), and $\sim$Ali\-HLTPHOSPulse\-Generator().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fDT@{fDT}}
-\index{fDT@{fDT}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSPulse\-Generator::f\-DT}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r6}
-
-
-
-
-Definition at line 39 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Make\-Pulse(), and Set\-DT().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fEvent@{fEvent}}
-\index{fEvent@{fEvent}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSPulse\-Generator::f\-Event}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r7}
-
-
-
-
-Definition at line 40 of file Ali\-HLTPHOSPulse\-Generator.h.\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fNSamples@{fNSamples}}
-\index{fNSamples@{fNSamples}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSPulse\-Generator::f\-NSamples}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r1}
-
-
-
-
-Definition at line 34 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fSampleFreq@{fSampleFreq}}
-\index{fSampleFreq@{fSampleFreq}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSPulse\-Generator::f\-Sample\-Freq}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r3}
-
-
-
-
-Definition at line 36 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSPulse\-Generator::f\-Tau}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r2}
-
-
-
-
-Definition at line 35 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Ali\-HLTPHOSPulse\-Generator(), and Make\-Pulse().\index{AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}!fTZero@{fTZero}}
-\index{fTZero@{fTZero}!AliHLTPHOSPulseGenerator@{Ali\-HLTPHOSPulse\-Generator}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSPulse\-Generator::f\-TZero}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSPulseGenerator_r4}
-
-
-
-
-Definition at line 37 of file Ali\-HLTPHOSPulse\-Generator.h.
-
-Referenced by Make\-Pulse(), and Set\-TZero().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSPulse\-Generator.h}\item
-{\bf Ali\-HLTPHOSPulse\-Generator.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 33.195
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 15.0625 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 5 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzer) cw
-(AliHLTPHOSRawAnalyzerChiSquareFit) cw
-(AliHLTPHOSRawAnalyzerCrude) cw
-(AliHLTPHOSRawAnalyzerKLevel) cw
-(AliHLTPHOSRawAnalyzerLMS) cw
-(AliHLTPHOSRawAnalyzerPeakFinder) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzer) 2 1 box
- (AliHLTPHOSRawAnalyzerChiSquareFit) 0 0 box
- (AliHLTPHOSRawAnalyzerCrude) 1 0 box
- (AliHLTPHOSRawAnalyzerKLevel) 2 0 box
- (AliHLTPHOSRawAnalyzerLMS) 3 0 box
- (AliHLTPHOSRawAnalyzerPeakFinder) 4 0 box
-
-% ----- relations -----
-
-solid
-1 2 0.25 out
-solid
-0 4 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
-solid
-0 2 0.75 in
-solid
-0 3 0.75 in
-solid
-0 4 0.75 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer Class Reference}
-\label{classAliHLTPHOSRawAnalyzer}\index{AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=0.929461cm]{classAliHLTPHOSRawAnalyzer}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer} (double $\ast$data\-Ptr, double fs)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer} (const {\bf Ali\-HLTPHOSRaw\-Analyzer} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer} \&)
-\item
-void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, int N)
-\item
-void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, double baseline\-Value)
-\item
-int {\bf Find\-Start\-Index} (double treshold)
-\item
-float {\bf Get\-Timing} ()
-\item
-float {\bf Get\-Energy} ()
-\item
-void {\bf Set\-Data} (double $\ast$data)
-\item
-void {\bf Set\-Sample\-Freq} (double freq)
-\item
-void {\bf Set\-Start\-Index} (int start\-Index)
-\item
-void {\bf Make\-Initial\-Guess} ()
-\item
-void {\bf Make\-Initial\-Guess} (int treshold)
-\item
-virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
-\item
-virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
-\item
-virtual void {\bf Evaluate} (Int\_\-t start=0, Int\_\-t lenght=100)=0
-\item
-Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
-\end{CompactItemize}
-\subsection*{Protected Attributes}
-\begin{CompactItemize}
-\item
-Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
-\item
-double {\bf f\-Sample\-Frequency}
-\item
-double {\bf f\-DTof\-Guess}
-\item
-double {\bf f\-DAmpl\-Guess}
-\item
-double {\bf f\-Tau}
-\item
-double {\bf f\-DTof}
-\item
-double {\bf f\-DAmpl}
-\item
-int {\bf f\-Start\-Index}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}}
-\index{AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer ()}\label{classAliHLTPHOSRawAnalyzer_a0}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Float\-Data\-Ptr.
-
-\footnotesize\begin{verbatim}22 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999)
-23 {
-24 fFloatDataPtr = new double[1008];
-25 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!~AliHLTPHOSRawAnalyzer@{$\sim$AliHLTPHOSRawAnalyzer}}
-\index{~AliHLTPHOSRawAnalyzer@{$\sim$AliHLTPHOSRawAnalyzer}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzer_a1}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-\footnotesize\begin{verbatim}28 {
-29
-30 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}}
-\index{AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer (double $\ast$ {\em dta\-Ptr}, double {\em fs})}\label{classAliHLTPHOSRawAnalyzer_a2}
-
-
-Main constructor \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dta\-Ptr}]Data array for wich a subarray will be taken to perform the fit \item[{\em fs}]the sampling frequency in entities of MHz. Needed in order to calculate physical time \end{description}
-\end{Desc}
-
-
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Float\-Data\-Ptr, and f\-Sample\-Frequency.
-
-\footnotesize\begin{verbatim}42 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
-43 {
-44 fFloatDataPtr = dtaPtr;
-45 fSampleFrequency = fs;
-46 } //end
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}}
-\index{AliHLTPHOSRawAnalyzer@{AliHLTPHOSRawAnalyzer}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer (const {\bf Ali\-HLTPHOSRaw\-Analyzer} \&)}\label{classAliHLTPHOSRawAnalyzer_a3}
-
-
-
-
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-\footnotesize\begin{verbatim}32 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
-33 {
-34
-35 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!BaselineCorrection@{BaselineCorrection}}
-\index{BaselineCorrection@{BaselineCorrection}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction (double $\ast$ {\em data\-Ptr}, double {\em baseline\-Value})}\label{classAliHLTPHOSRawAnalyzer_a6}
-
-
-Shifts the baseline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em baseline\-Value}]the basline value to subtract.. \end{description}
-\end{Desc}
-
-
-Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Float\-Data\-Ptr.
-
-\footnotesize\begin{verbatim}73 {
-74 fFloatDataPtr = dataPtr;
-75 printf("\nbaselineValue = %f\n", baselineValue);
-76 cout << "Baseline correction not yet implemeted" << endl;
-77 } //end BaslineCorrection
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!BaselineCorrection@{BaselineCorrection}}
-\index{BaselineCorrection@{BaselineCorrection}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction (double $\ast$ {\em data\-Ptr}, int {\em N})}\label{classAliHLTPHOSRawAnalyzer_a5}
-
-
-Attemps to level the basline to zero. The baseline will be calculated from the pretrigger samples and subtracted from the data array. If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em N}]the number of pretrigger samples used to calculate the baseline. \end{description}
-\end{Desc}
-
-
-Definition at line 58 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Float\-Data\-Ptr.
-
-\footnotesize\begin{verbatim}59 {
-60 fFloatDataPtr = dataPtr;
-61 cout << "Baseline correction not yet implemeted" << endl;
-62 } //end BaselineCorrection
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer::Evaluate (Int\_\-t {\em start} = {\tt 0}, Int\_\-t {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzer_a17}
-
-
-Abstratct class documentation
-
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_a6})}.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!FindStartIndex@{FindStartIndex}}
-\index{FindStartIndex@{FindStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer::Find\-Start\-Index (double {\em treshold})}\label{classAliHLTPHOSRawAnalyzer_a7}
-
-
-
-
-Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-\footnotesize\begin{verbatim}119 {
-120 cout << "Find Start index not yet implemented" << endl;
-121 return 0;
-122 } //end FindStartIndex
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!GetEnergy@{GetEnergy}}
-\index{GetEnergy@{GetEnergy}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float Ali\-HLTPHOSRaw\-Analyzer::Get\-Energy ()}\label{classAliHLTPHOSRawAnalyzer_a9}
-
-
-Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-
-Definition at line 96 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), and main().
-
-\footnotesize\begin{verbatim}97 {
-98 return fDAmpl;
-99 } //end GetEnergy
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!GetMaxValue@{GetMaxValue}}
-\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t Ali\-HLTPHOSRaw\-Analyzer::Get\-Max\-Value (Double\_\-t $\ast$ {\em dta}, Int\_\-t {\em size})}\label{classAliHLTPHOSRawAnalyzer_a18}
-
-
-
-
-Definition at line 168 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate().
-
-\footnotesize\begin{verbatim}169 {
-170
-171 Double_t tmpMax = 0;
-172
-173 for(int i = 0; i < size; i++)
-174 {
-175 if(dta[i] > tmpMax)
-176 {
-177 tmpMax = dta[i];
-178 }
-179 }
-180
-181 return tmpMax;
-182
-183 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!GetTiming@{GetTiming}}
-\index{GetTiming@{GetTiming}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float Ali\-HLTPHOSRaw\-Analyzer::Get\-Timing ()}\label{classAliHLTPHOSRawAnalyzer_a8}
-
-
-Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-
-Definition at line 85 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), and main().
-
-\footnotesize\begin{verbatim}86 {
-87 return fDTof;
-88 } //end GetTiming
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!MakeInitialGuess@{MakeInitialGuess}}
-\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})}\label{classAliHLTPHOSRawAnalyzer_a14}
-
-
-This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding threshold + this value. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em treshold}]The index of the first value above treshold is ntaken to be the first value. \end{description}
-\end{Desc}
-
-
-Definition at line 142 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-\footnotesize\begin{verbatim}143 {
-144 cout << "Make initial guess not yet implemeted" << endl;
-145 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!MakeInitialGuess@{MakeInitialGuess}}
-\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()}\label{classAliHLTPHOSRawAnalyzer_a13}
-
-
-This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding this value.
-
-Definition at line 130 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-\footnotesize\begin{verbatim}131 {
-132 cout << "Make initial guess not yet implemeted" << endl;
-133 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer}\& Ali\-HLTPHOSRaw\-Analyzer::operator= (const {\bf Ali\-HLTPHOSRaw\-Analyzer} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzer_a4}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetAVector@{SetAVector}}
-\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-AVector (Double\_\-t $\ast$ {\em a\-Vector}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzer_a16}
-
-
-
-
-Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_a5})}.
-
-Definition at line 161 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-
-\footnotesize\begin{verbatim}162 {
-163 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
-164 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetData@{SetData}}
-\index{SetData@{SetData}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Data (double $\ast$ {\em data})}\label{classAliHLTPHOSRawAnalyzer_a10}
-
-
-Set data array. Overrides data data array set in the constructor.
-
-Definition at line 106 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Float\-Data\-Ptr.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), and main().
-
-\footnotesize\begin{verbatim}107 {
-108 fFloatDataPtr = data;
-109 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetSampleFreq@{SetSampleFreq}}
-\index{SetSampleFreq@{SetSampleFreq}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq (double {\em freq})}\label{classAliHLTPHOSRawAnalyzer_a11}
-
-
-
-
-Definition at line 112 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Sample\-Frequency.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}113 {
-114 fSampleFrequency = freq;
-115 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetStartIndex@{SetStartIndex}}
-\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index (int {\em start\-Index})}\label{classAliHLTPHOSRawAnalyzer_a12}
-
-
-
-
-Definition at line 148 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-References f\-Start\-Index.
-
-\footnotesize\begin{verbatim}149 {
-150 fStartIndex = index;
-151 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetTVector@{SetTVector}}
-\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-TVector (Double\_\-t $\ast$ {\em t\-Vector}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzer_a15}
-
-
-
-
-Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_a4})}.
-
-Definition at line 154 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-
-\footnotesize\begin{verbatim}155 {
-156 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
-157 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDAmpl@{fDAmpl}}
-\index{fDAmpl@{fDAmpl}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p6}
-
-
-Amplitude in entities of ADC levels
-
-Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDAmplGuess@{fDAmplGuess}}
-\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p3}
-
-
-Initial guess for amplitude
-
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTof@{fDTof}}
-\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p5}
-
-
-Time of flight in entities of sample intervals
-
-Definition at line 47 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTofGuess@{fDTofGuess}}
-\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p2}
-
-
-Initial guess for t0
-
-Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fFloatDataPtr@{fFloatDataPtr}}
-\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p0}
-
-
-Float representation of data that should be fitted
-
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer(), Baseline\-Correction(), and Set\-Data().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fSampleFrequency@{fSampleFrequency}}
-\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p1}
-
-
-The ADC sample frequency in MHz used under data taking
-
-Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer(), and Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fStartIndex@{fStartIndex}}
-\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p7}
-
-
-
-
-Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-
-Referenced by Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_p4}
-
-
-The risetime in micro seconds
-
-Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 165.975
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 3.0125 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerChiSquareFit) cw
-(AliHLTPHOSRawAnalyzer) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerChiSquareFit) 0 0 box
- (AliHLTPHOSRawAnalyzer) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit Class Reference}
-\label{classAliHLTPHOSRawAnalyzerChiSquareFit}\index{AliHLTPHOSRawAnalyzerChiSquareFit@{AliHLTPHOSRawAnalyzerChiSquareFit}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerChiSquareFit}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit})
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} ()
-\item
-virtual void {\bf Evaluate} (int start=0, int lenght=100)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!AliHLTPHOSRawAnalyzerChiSquareFit@{AliHLTPHOSRawAnalyzerChiSquareFit}}
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{AliHLTPHOSRawAnalyzerChiSquareFit}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit ()}\label{classAliHLTPHOSRawAnalyzerChiSquareFit_a0}
-
-
-The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal parameters \char`\"{}timing\char`\"{} and \char`\"{}energy\char`\"{} from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
-
-\footnotesize\begin{verbatim}36 :AliHLTPHOSRawAnalyzer()
-37 {
-38 cout <<"You cannot invoke the Fitter without arguments"<<endl;;
-39 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!AliHLTPHOSRawAnalyzerChiSquareFit@{AliHLTPHOSRawAnalyzerChiSquareFit}}
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{AliHLTPHOSRawAnalyzerChiSquareFit}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} \&)}\label{classAliHLTPHOSRawAnalyzerChiSquareFit_a1}
-
-
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!~AliHLTPHOSRawAnalyzerChiSquareFit@{$\sim$AliHLTPHOSRawAnalyzerChiSquareFit}}
-\index{~AliHLTPHOSRawAnalyzerChiSquareFit@{$\sim$AliHLTPHOSRawAnalyzerChiSquareFit}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerChiSquareFit_a3}
-
-
-
-
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
-
-\footnotesize\begin{verbatim}43 {
-44
-45 } //end AliHLTPHOSRawAnalyzerChiSquareFit
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::Evaluate (int {\em start} = {\tt 0}, int {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerChiSquareFit_a4}
-
-
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em start}]the start index of the subarray of the data array. \item[{\em length}]the number of samples to use starting from index \end{description}
-\end{Desc}
-
-
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
-
-\footnotesize\begin{verbatim}61 {
-62 /*
-63
-64 */
-65
-66 //thats all for the moment
-67 } //end FitChiSquareFit
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}\& Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerChiSquareFit_a2}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h.
-
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 168.919
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.96 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 5 def
-/cols 2 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-(AliHLTPHOSRawAnalyzerCrudeComponent) cw
-(AliHLTPHOSRawAnalyzerPeakFinderComponent) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerComponent) 0.5 1 box
- (AliHLTProcessor) 0.5 2 box
- (AliHLTComponent) 0.5 3 box
- (AliHLTLogging) 0.5 4 box
- (AliHLTPHOSRawAnalyzerCrudeComponent) 0 0 box
- (AliHLTPHOSRawAnalyzerPeakFinderComponent) 1 0 box
-
-% ----- relations -----
-
-solid
-0 0.5 1 out
-solid
-1 0.5 2 in
-solid
-0 0.5 2 out
-solid
-1 0.5 3 in
-solid
-0 0.5 3 out
-solid
-1 0.5 4 in
-solid
-1 0.5 0.25 out
-solid
-0 1 1 conn
-solid
-0 0 0.75 in
-solid
-0 1 0.75 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Component Class Reference}
-\label{classAliHLTPHOSRawAnalyzerComponent}\index{AliHLTPHOSRawAnalyzerComponent@{AliHLTPHOSRawAnalyzerComponent}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4.72973cm]{classAliHLTPHOSRawAnalyzerComponent}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Base class of PHOS HLT online raw analysis component. The class provides a common interface for the implementation of PHOS HLT raw data processors components. The class is intended for processing of arrays of raw data samples to evaluate energy and timing. The Energy will be given in entities of ADC leves ranging from 0 to 1023. Timing will be given in entities of samples periods. Drived clases must implement the fucntions\begin{itemize}
-\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a12})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a16})} \end{itemize}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Component} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)
-\item
-virtual int {\bf Do\-Init} (int argc=0, const char $\ast$$\ast$argv=0)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-void {\bf Dump\-Data} (int gain=0) const
-\item
-void {\bf Dump\-Channel\-Data} (Double\_\-t $\ast$data=0) const
-\item
-void {\bf Set\-Equippment\-ID} ({\bf Ali\-HLTUInt16\_\-t} id=0)
-\item
-const {\bf Ali\-HLTUInt16\_\-t} {\bf Get\-Equippment\-ID} () const
-\item
-void {\bf Set\-Coordinates} ({\bf Ali\-HLTUInt16\_\-t} equippment\-ID=0)
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()=0
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()=0
-\end{CompactItemize}
-\subsection*{Protected Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer} $\ast$ {\bf f\-Analyzer\-Ptr}
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-void {\bf Reset} ()
-\item
-void {\bf Reset\-Data\-Ptr} (int startindex=0, int sample\-Cnt=0)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTUInt16\_\-t} {\bf f\-Equippment\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-ZOffset}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-XOffset}
-\item
-Bool\_\-t {\bf f\-Print\-Info}
-\item
-Bool\_\-t {\bf f\-Send\-Channel\-Data}
-\item
-Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
-\item
-Double\_\-t {\bf f\-Max\-Values} [N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]
-\item
-int {\bf f\-Print\-Info\-Frequncy}
-\item
-Ali\-Calo\-Raw\-Stream $\ast$ {\bf f\-PHOSRaw\-Stream}
-\item
-Ali\-Raw\-Reader\-Memory $\ast$ {\bf f\-Raw\-Memory\-Reader}
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf fg\-Event\-Count} = 0
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!AliHLTPHOSRawAnalyzerComponent@{AliHLTPHOSRawAnalyzerComponent}}
-\index{AliHLTPHOSRawAnalyzerComponent@{AliHLTPHOSRawAnalyzerComponent}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Component ()}\label{classAliHLTPHOSRawAnalyzerComponent_a0}
-
-
-Default constructor
-
-Definition at line 50 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}50 :AliHLTProcessor(), fAnalyzerPtr(0),
-51 fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0),fPrintInfo(kFALSE),fSendChannelData(kFALSE),fPrintInfoFrequncy(1000),
-52 fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-53 {
-57 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!~AliHLTPHOSRawAnalyzerComponent@{$\sim$AliHLTPHOSRawAnalyzerComponent}}
-\index{~AliHLTPHOSRawAnalyzerComponent@{$\sim$AliHLTPHOSRawAnalyzerComponent}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Component::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a1}
-
-
-Default destructor
-
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References f\-PHOSRaw\-Stream, and f\-Raw\-Memory\-Reader.
-
-\footnotesize\begin{verbatim}61 {
-65 if(fRawMemoryReader != 0)
-66 {
-67 delete fRawMemoryReader;
-68 }
-69 if(fPHOSRawStream != 0)
-70 {
-71 delete fPHOSRawStream;
-72 }
-73 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!AliHLTPHOSRawAnalyzerComponent@{AliHLTPHOSRawAnalyzerComponent}}
-\index{AliHLTPHOSRawAnalyzerComponent@{AliHLTPHOSRawAnalyzerComponent}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Component (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)}\label{classAliHLTPHOSRawAnalyzerComponent_a2}
-
-
-Copy Constructor
-
-Definition at line 76 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}76 : AliHLTProcessor(), fAnalyzerPtr(0),
-77 fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0),fPrintInfo(kFALSE),fSendChannelData(kFALSE),fPrintInfoFrequncy(1000),
-78 fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
-79 {
-83 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a5}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a6})} which can be overridden by the child class.
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}.
-
-Definition at line 86 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}87 {
-88 //See base class for documentation
-89 cout << "Deinit" << endl;
-90 return 0;
-91 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a6}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a5})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}.
-
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References f\-PHOSRaw\-Stream, f\-Raw\-Memory\-Reader, k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}95 {
-96 //See base class for documentation
-97 cout << "DoDeinit" << endl;
-98 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
-99
-100 if(fRawMemoryReader !=0)
-101 {
-102 delete fRawMemoryReader;
-103 }
-104
-105 if(fPHOSRawStream != 0)
-106 {
-107 delete fPHOSRawStream;
-108 }
-109 return 0;
-110
-111 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_d0}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}.
-
-Definition at line 150 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References Ali\-HLTUInt8\_\-t, Ali\-HLTPHOSRaw\-Analyzer::Evaluate(), f\-Analyzer\-Ptr, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy, f\-Equippment\-ID, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain, fg\-Event\-Count, Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Out\-Ptr, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, Ali\-HLTComponent\-Block\-Data::f\-Ptr, f\-Raw\-Memory\-Reader, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Time, f\-Tmp\-Channel\-Data, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z, Ali\-HLTPHOSRaw\-Analyzer::Get\-Energy(), Ali\-HLTPHOSRaw\-Analyzer::Get\-Timing(), k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), Reset\-Data\-Ptr(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().
-
-\footnotesize\begin{verbatim}151 {
-152 AliHLTUInt8_t tmpMod = 0;
-153 AliHLTUInt8_t tmpZ = 0;
-154 AliHLTUInt8_t tmpX = 0;
-155 AliHLTUInt8_t tmpGain = 0;
-156 Int_t sampleCnt = 0;
-157 Int_t processedChannels = 0;
-158 UInt_t offset = 0;
-159 UInt_t mysize = 0;
-160 UInt_t tSize = 0;
-161 Int_t tmpChannelCnt = 0;
-162 Int_t tmpStartIndex = 0;
-163 AliHLTUInt8_t* outBPtr;
-164 unsigned long first;
-165 unsigned long last;
-166 outBPtr = outputPtr;
-167 const AliHLTComponentBlockData* iter = NULL;
-168 unsigned long ndx;
-169
-170 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ )
-171 {
-172 iter = blocks+ndx;
-173 mysize = 0;
-174 offset = tSize;
-175
-176 if ( iter->fDataType != AliHLTPHOSDefinitions::gkDDLPackedRawDataType )
-177 {
-178 continue;
-179 }
-180
-181 fRawMemoryReader->SetMemory( reinterpret_cast<UChar_t*>( iter->fPtr ), iter->fSize );
-182 fAnalyzerPtr->SetData(fTmpChannelData);
-183 fOutPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)outBPtr;
-184 mysize += sizeof(AliHLTPHOSRcuCellEnergyDataStruct);
-185 fOutPtr->fRcuX = fRcuX;
-186 fOutPtr->fRcuZ = fRcuZ;
-187 fOutPtr->fModuleID = fModuleID;
-188 tmpChannelCnt = 0;
-189
-190 while(fPHOSRawStream->Next())
-191 {
-192 if (fPHOSRawStream->IsNewHWAddress())
-193 {
-194 if(processedChannels > 0)
-195 {
-196 fAnalyzerPtr->SetData(fTmpChannelData);
-197 fAnalyzerPtr->Evaluate(0, sampleCnt);
-198 fOutPtr->fValidData[tmpChannelCnt].fGain = tmpGain;
-199 fOutPtr->fValidData[tmpChannelCnt].fZ = tmpZ;
-200 fOutPtr->fValidData[tmpChannelCnt].fX = tmpX;
-201 fOutPtr->fValidData[tmpChannelCnt].fEnergy = (float)fAnalyzerPtr->GetEnergy();
-202 fOutPtr->fValidData[tmpChannelCnt].fTime = (float)fAnalyzerPtr->GetTiming();
-203 ResetDataPtr(tmpStartIndex, sampleCnt);
-204 tmpChannelCnt ++;
-205 sampleCnt = 0;
-206 }
-207
-208 tmpMod = (AliHLTUInt8_t)fPHOSRawStream->GetModule() ;
-209 tmpX =(AliHLTUInt8_t)fPHOSRawStream->GetRow() - fRcuXOffset;
-210 tmpZ =(AliHLTUInt8_t)fPHOSRawStream->GetColumn() - fRcuZOffset;
-211 tmpGain = fPHOSRawStream->IsLowGain();
-212 processedChannels ++;
-213 }
-214
-215 if(sampleCnt == 0)
-216 {
-217 tmpStartIndex = fPHOSRawStream->GetTime();
-218 }
-219
-220 fTmpChannelData[fPHOSRawStream->GetTime()] = fPHOSRawStream->GetSignal();
-221 sampleCnt ++;
-222 }
-223
-224 tmpChannelCnt ++;
-225 fAnalyzerPtr->SetData(fTmpChannelData);
-226 fAnalyzerPtr->Evaluate(0, sampleCnt);
-227 fOutPtr->fValidData[tmpChannelCnt].fGain = tmpGain;
-228 fOutPtr->fValidData[tmpChannelCnt].fZ = tmpZ;
-229 fOutPtr->fValidData[tmpChannelCnt].fX = tmpX;
-230 fOutPtr->fValidData[tmpChannelCnt].fEnergy = fAnalyzerPtr->GetEnergy();
-231 fOutPtr->fValidData[tmpChannelCnt].fTime = fAnalyzerPtr->GetTiming();
-232 ResetDataPtr(tmpStartIndex, sampleCnt);
-233
-234 sampleCnt = 0;
-235
-236 fOutPtr->fCnt = tmpChannelCnt;
-237 AliHLTComponentBlockData bd;
-238 FillBlockData( bd );
-239 bd.fOffset = offset;
-240 bd.fSize = mysize;
-241 bd.fDataType = AliHLTPHOSDefinitions::gkCellEnergyDataType;
-242 bd.fSpecification = 0xFFFFFFFF;
-243 outputBlocks.push_back( bd );
-244 tSize += mysize;
-245 outBPtr += mysize;
-246
-247 if( tSize > size )
-248 {
-249 cout <<"kHLTLogFatal, HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent Too much data Data written over allowed buffer. Amount written:" << tSize << " allowed" << size << endl;
-250 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRawAnalyzerComponent::DoEvent", "Too much data",
-251 "Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."
-252 , tSize, size );
-253 return EMSGSIZE;
-254 }
-255
-256 }
-257
-258 fgEventCount++;
-259
-260 if(fPrintInfo == kTRUE)
-261 {
-262 if(fgEventCount%fPrintInfoFrequncy == 0)
-263 {
-264 cout <<"Analyzing event " << fgEventCount << "for Equippment " << fEquippmentID << endl;
-265 }
-266 }
-267 size = tSize;
-268 return 0;
-269 }//end DoEvent
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc} = {\tt 0}, const char $\ast$$\ast$ {\em argv} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a4}
-
-
-See base class for documentation
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}.
-
-Definition at line 274 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References Ali\-HLTUInt16\_\-t, f\-Equippment\-ID, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, f\-Raw\-Memory\-Reader, f\-Send\-Channel\-Data, k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), Reset(), Set\-Coordinates(), and Set\-Equippment\-ID().
-
-\footnotesize\begin{verbatim}275 {
-277 fSendChannelData = kFALSE;
-278 fPrintInfo = kFALSE;
-279 Reset();
-280 fRawMemoryReader = new AliRawReaderMemory();
-281 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS");
-282 fPHOSRawStream->SetOldRCUFormat(kFALSE);
-283 int iResult=0;
-284 TString argument="";
-285 Bool_t isSetEquippmentID = kFALSE;
-286
-287 for(int i=0; i<argc && iResult>=0; i++)
-288 {
-289 argument=argv[i];
-290
-291 if (argument.IsNull())
-292 {
-293 continue;
-294 }
-295
-296 if (argument.CompareTo("-equipmentID") == 0)
-297 {
-298 cout << "AliHLTPHOSRawAnalyzerComponent:DoInit argument = -equipmentID " <<endl;
-299 if(i+1 <= argc)
-300 {
-301 SetEquippmentID((AliHLTUInt16_t)atoi(argv[i+1]));
-302 cout << "AliHLTPHOSRawAnalyzerComponent:DoInit setting equippment ID to " << fEquippmentID <<endl;
-303 fRawMemoryReader->SetEquipmentID(fEquippmentID);
-304 SetCoordinates(fEquippmentID);
-305 isSetEquippmentID = kTRUE;
-306 }
-307 else
-308 {
-309 iResult= -1;
-310 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-311 "The argument -equippmentID expects a number");
-312 return iResult;
-313 }
-314 }
-315
-316
-317 if (argument.CompareTo("-datatype") == 0)
-318 {
-319 if(i+1 <= argc)
-320 {
-321 argument=argv[i+1];
-322 if(argument.CompareTo("channeldata") == 0)
-323 {
-324 cout << "AliHLTPHOSRawAnalyzerComponent::DoIni setting sendChannelData = kTRUE "<< endl;
-325 fSendChannelData = kTRUE;
-326 }
-327 }
-328 }
-329
-330 if (argument.CompareTo("-printinfo") == 0)
-331 {
-332 if(i+1 <= argc)
-333 {
-334 argument=argv[i+1];
-335 fPrintInfoFrequncy = atoi(argv[i+1]);
-336 fPrintInfo = kTRUE;
-337 cout << "AliHLTPHOSRawAnalyzerComponent::DoIni setting printinfo = kTRUE, with update frequency every "<< fPrintInfoFrequncy << "th event" <<endl;
-338 }
-339 else
-340 {
-341 cout << "WARNING: asking for event info, but no update frequency is specified, otipn is ignored" << endl;
-342 }
-343 }
-344
-345 }
-346
-347
-348 if(isSetEquippmentID == kFALSE)
-349 {
-350 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-351 "The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>");
-352 iResult = -2;
-353 }
-354
-355 return 0;
-356 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DumpChannelData@{DumpChannelData}}
-\index{DumpChannelData@{DumpChannelData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Channel\-Data (Double\_\-t $\ast$ {\em data} = {\tt 0}) const}\label{classAliHLTPHOSRawAnalyzerComponent_a8}
-
-
-
-
-Definition at line 381 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}382 {
-383 //shutting up the code checker
-384 cout << endl;
-385 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
-386 {
-387 if (data[i] != 0)
-388 {
-389 cout <<i <<"\t";
-390 }
-391 }
-392 cout << endl;
-393
-394 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
-395 {
-396 if (data[i] != 0)
-397 {
-398 cout <<data[i] <<"\t";
-399 }
-400 }
-401
-402 cout << endl;
-403 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DumpData@{DumpData}}
-\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data (int {\em gain} = {\tt 0}) const}\label{classAliHLTPHOSRawAnalyzerComponent_a7}
-
-
-
-
-Definition at line 360 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References f\-Max\-Values.
-
-\footnotesize\begin{verbatim}361 {
-362 //Dumping data to std out
-363 for(int mod = 0; mod < N_MODULES; mod ++)
-364 {
-365 printf("\n *********** MODULE %d ************\n", mod);
-366 for(int row = 0; row < N_ROWS_MOD; row ++)
-367 {
-368 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-369 {
-370 if( fMaxValues[mod][row][col][0] != 0)
-371 {
-372 cout << fMaxValues[mod][row][col][gain] << "\t";
-373 }
-374 }
-375 }
-376 }
-377 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a12}
-
-
-Returns the component ID
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}.
-
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_a4})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a2})}.
-
-Definition at line 114 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}115 {
-117 return "AliPhosTestRaw";
-118 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetEquippmentID@{GetEquippmentID}}
-\index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt16\_\-t} Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Equippment\-ID () const}\label{classAliHLTPHOSRawAnalyzerComponent_a10}
-
-
-
-
-Definition at line 451 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}452 {
-453 //shutting up the code checker
-454 return fEquippmentID;
-455 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a13}
-
-
-
-
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}123 {
-124 //See Base class for documentation
-125 const AliHLTComponentDataType* pType=fgkInputDataTypes;
-126 while (pType->fID!=0) {
-127 list.push_back(*pType);
-128 pType++;
-129 }
-130 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a15}
-
-
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]values in the reference variables \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 140 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}142 {
-143 //See Base class for documentation
-144 constBase = 30;
-145 // inputMultiplier = 0.1;
-146 inputMultiplier = 1;
-147 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a14}
-
-
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]output data type \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 133 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-\footnotesize\begin{verbatim}134 {
-135 //See Base class for documentation
-136 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-137 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Component::operator= (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerComponent_a3}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-\footnotesize\begin{verbatim}29 {
-30 return *this;
-31 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_d1}
-
-
-
-
-Definition at line 407 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References ALTRO\_\-MAX\_\-SAMPLES, f\-Max\-Values, and Reset\-Data\-Ptr().
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}408 {
-409 //shutting code checker
-410 for(int mod = 0; mod < N_MODULES; mod ++)
-411 {
-412 for(int row = 0; row < N_ROWS_MOD; row ++)
-413 {
-414 for(int col = 0; col < N_COLUMNS_MOD; col ++)
-415 {
-416 for(int gain = 0; gain < N_GAINS; gain ++ )
-417 {
-418 fMaxValues[mod][row][col][gain] = 0;
-419 }
-420 }
-421 }
-422 }
-423
-424 ResetDataPtr(0, ALTRO_MAX_SAMPLES);
-425
-426 } // end Reset
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!ResetDataPtr@{ResetDataPtr}}
-\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset\-Data\-Ptr (int {\em startindex} = {\tt 0}, int {\em sample\-Cnt} = {\tt 0})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_d2}
-
-
-
-
-Definition at line 429 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References f\-Tmp\-Channel\-Data.
-
-Referenced by Do\-Event(), and Reset().
-
-\footnotesize\begin{verbatim}430 {
-431 //shutting up the code checker
-432 for(int i = startindex ; i< sampleCnt; i++)
-433 {
-434 fTmpChannelData[i] = 0;
-435 }
-436 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!SetCoordinates@{SetCoordinates}}
-\index{SetCoordinates@{SetCoordinates}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates ({\bf Ali\-HLTUInt16\_\-t} {\em equippment\-ID} = {\tt 0})}\label{classAliHLTPHOSRawAnalyzerComponent_a11}
-
-
-
-
-Definition at line 458 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References f\-Equippment\-ID, f\-Module\-ID, f\-Rcu\-X, f\-Rcu\-XOffset, f\-Rcu\-Z, f\-Rcu\-ZOffset, N\_\-XCOLUMNS\_\-RCU, and N\_\-ZROWS\_\-RCU.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}459 {
-460 //shutting up the code checker
-461 int rcuIndex = (fEquippmentID - 1792)%N_RCUS_PER_MODULE;
-462 fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-463
-464 if(rcuIndex == 0)
-465 {
-466 fRcuX = 0;
-467 fRcuZ = 0;
-468 }
-469
-470 if(rcuIndex == 1)
-471 {
-472 fRcuX = 0;
-473 fRcuZ = 1;
-474 }
-475
-476 if(rcuIndex == 2)
-477 {
-478 fRcuX = 1;
-479 fRcuZ = 0;
-480 }
-481
-482 if(rcuIndex == 3)
-483 {
-484 fRcuX = 1;
-485 fRcuZ = 1;
-486 }
-487
-488 fRcuZOffset = N_ZROWS_RCU*fRcuZ;
-489 fRcuXOffset = N_XCOLUMNS_RCU*fRcuX;
-490
-491 cout <<"********InitInfo************"<< endl;
-492 cout <<"AliHLTPHOSRawAnalyzerComponent::SetCoordinate casted"<< endl;
-493 cout <<"Equpippment ID =\t"<< fEquippmentID <<endl;
-494 cout <<"Module ID =\t"<< (int)fModuleID<<endl;
-495 cout <<"RCUX =\t\t" << (int)fRcuX << endl;
-496 cout <<"RCUZ =\t\t" << (int)fRcuZ << endl;
-497 cout <<"RcuZOffset = \t" << (int)fRcuZOffset << endl;
-498 cout <<"RcuXOffset = \t" << (int)fRcuXOffset << endl << endl;
-499 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!SetEquippmentID@{SetEquippmentID}}
-\index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID ({\bf Ali\-HLTUInt16\_\-t} {\em id} = {\tt 0})}\label{classAliHLTPHOSRawAnalyzerComponent_a9}
-
-
-Changing the value of the constant f\-Equippment\-ID by virue of const\_\-cast as it should only be set once and then remain constant. It caannot be set in the class constructor because it should be set in the Do\-Init fucntion.
-
-Definition at line 439 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-References Ali\-HLTUInt16\_\-t.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}440 {
-445 AliHLTUInt16_t &ref = const_cast<AliHLTUInt16_t&>(fEquippmentID);
-446 ref = id;
-447 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Ali\-HLTComponent}$\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Spawn ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_a16}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}.
-
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_a5})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a3})}.
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fAnalyzerPtr@{fAnalyzerPtr}}
-\index{fAnalyzerPtr@{fAnalyzerPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer}$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Analyzer\-Ptr}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzerComponent_p0}
-
-
-Pointer to an analyzer object used for raw data anlysis
-
-Definition at line 50 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTUInt16\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r0}
-
-
-Equippment ID as defined by ALICE
-
-Definition at line 62 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event(), Do\-Init(), and Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fgEventCount@{fgEventCount}}
-\index{fgEventCount@{fgEventCount}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::fg\-Event\-Count} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_v0}
-
-
-Global event counter for this component
-
-Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-
-Referenced by Do\-Event().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fgkInputDataTypes@{fgkInputDataTypes}}
-\index{fgkInputDataTypes@{fgkInputDataTypes}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::fgk\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_v1}
-
-
-List of datatypes that can be given to this component
-
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fMaxValues@{fMaxValues}}
-\index{fMaxValues@{fMaxValues}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Max\-Values}[N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r9}
-
-
-array to store cell energies
-
-Definition at line 71 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Dump\-Data(), and Reset().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r1}
-
-
-ID of the module this component read data from (0-4)
-
-Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fOutPtr@{fOutPtr}}
-\index{fOutPtr@{fOutPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r13}
-
-
-Pointer to outputbuffer to write results from the component into shared memory
-
-Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fPHOSRawStream@{fPHOSRawStream}}
-\index{fPHOSRawStream@{fPHOSRawStream}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Calo\-Raw\-Stream$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r11}
-
-
-Streamer for PHOS raw data, used by f\-PHOSRaw\-Memory reader
-
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Component().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fPrintInfo@{fPrintInfo}}
-\index{fPrintInfo@{fPrintInfo}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Print\-Info}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r6}
-
-
-wether or not to print debugg info to std out
-
-Definition at line 68 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fPrintInfoFrequncy@{fPrintInfoFrequncy}}
-\index{fPrintInfoFrequncy@{fPrintInfoFrequncy}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Print\-Info\-Frequncy}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r10}
-
-
-Defines the update frequency for information printet to std out
-
-Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRawMemoryReader@{fRawMemoryReader}}
-\index{fRawMemoryReader@{fRawMemoryReader}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader\-Memory$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r12}
-
-
-Decoder to read PHOS raw data on the altro format
-
-Definition at line 74 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Component().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r2}
-
-
-X position of RCU the data from this Equippment comes from (0 or 1)
-
-Definition at line 64 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuXOffset@{fRcuXOffset}}
-\index{fRcuXOffset@{fRcuXOffset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-XOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r5}
-
-
-offset in therms of towers in the X direction relative to the module
-
-Definition at line 67 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r3}
-
-
-Z position of RCU the data from this Equippment comes from (0 or 1)
-
-Definition at line 65 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuZOffset@{fRcuZOffset}}
-\index{fRcuZOffset@{fRcuZOffset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-ZOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r4}
-
-
-offset in therms of towers in the Z direction relative to the module
-
-Definition at line 66 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fSendChannelData@{fSendChannelData}}
-\index{fSendChannelData@{fSendChannelData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Send\-Channel\-Data}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r7}
-
-
-wether or not to send raw data from the component into shared memory
-
-Definition at line 69 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Init().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fTmpChannelData@{fTmpChannelData}}
-\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_r8}
-
-
-temporary variable to store raw samples from a single altro channel
-
-Definition at line 70 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
-
-Referenced by Do\-Event(), and Reset\-Data\-Ptr().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 197.044
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.5375 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerCrude) cw
-(AliHLTPHOSRawAnalyzer) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerCrude) 0 0 box
- (AliHLTPHOSRawAnalyzer) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude Class Reference}
-\label{classAliHLTPHOSRawAnalyzerCrude}\index{AliHLTPHOSRawAnalyzerCrude@{AliHLTPHOSRawAnalyzerCrude}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Crude.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Crude::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerCrude}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude})
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Crude} ()
-\item
-virtual void {\bf Evaluate} (int start=0, int lenght=100)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!AliHLTPHOSRawAnalyzerCrude@{AliHLTPHOSRawAnalyzerCrude}}
-\index{AliHLTPHOSRawAnalyzerCrude@{AliHLTPHOSRawAnalyzerCrude}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude::Ali\-HLTPHOSRaw\-Analyzer\-Crude ()}\label{classAliHLTPHOSRawAnalyzerCrude_a0}
-
-
-The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal parameters \char`\"{}timing\char`\"{} and \char`\"{}energy\char`\"{} from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
-
-\footnotesize\begin{verbatim}37 :AliHLTPHOSRawAnalyzer()
-38 {
-39
-40 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!AliHLTPHOSRawAnalyzerCrude@{AliHLTPHOSRawAnalyzerCrude}}
-\index{AliHLTPHOSRawAnalyzerCrude@{AliHLTPHOSRawAnalyzerCrude}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude::Ali\-HLTPHOSRaw\-Analyzer\-Crude (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} \&)}\label{classAliHLTPHOSRawAnalyzerCrude_a1}
-
-
-\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!~AliHLTPHOSRawAnalyzerCrude@{$\sim$AliHLTPHOSRawAnalyzerCrude}}
-\index{~AliHLTPHOSRawAnalyzerCrude@{$\sim$AliHLTPHOSRawAnalyzerCrude}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrude_a3}
-
-
-
-
-Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
-
-\footnotesize\begin{verbatim}45 {
-46
-47 } //end AliHLTPHOSRawAnalyzerCrude
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Crude::Evaluate (int {\em start} = {\tt 0}, int {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrude_a4}
-
-
-Extraction of timing and energy using Crude estimate. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em start}]the start index of the subarray of the data array. \item[{\em length}]the number of samples to use starting from index \end{description}
-\end{Desc}
-
-
-Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
-
-\footnotesize\begin{verbatim}64 {
-65 double tmpAmplitudeMax =0;
-66 double tmpTime = 0;
-67
-68 for(int i=start; i<length; i++)
-69 {
-70 if(fFloatDataPtr[i] > tmpAmplitudeMax)
-71 {
-72 tmpAmplitudeMax = fFloatDataPtr[i];
-73 tmpTime = i;
-74 }
-75 }
-76
-77 fDAmpl = tmpAmplitudeMax;
-78 fDTof = tmpTime;
-79
-80 //thats all
-81 } //end Crude
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude}\& Ali\-HLTPHOSRaw\-Analyzer\-Crude::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Crude})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerCrude_a2}
-
-
-
-
-Definition at line 18 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.h.
-
-\footnotesize\begin{verbatim}19 {
-20 return *this;
-21 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 375.94
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.33 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 5 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerCrudeComponent) cw
-(AliHLTPHOSRawAnalyzerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerCrudeComponent) 0 0 box
- (AliHLTPHOSRawAnalyzerComponent) 0 1 box
- (AliHLTProcessor) 0 2 box
- (AliHLTComponent) 0 3 box
- (AliHLTLogging) 0 4 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
-solid
-0 0 3 out
-solid
-1 0 4 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component Class Reference}
-\label{classAliHLTPHOSRawAnalyzerCrudeComponent}\index{AliHLTPHOSRawAnalyzerCrudeComponent@{AliHLTPHOSRawAnalyzerCrudeComponent}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=5cm]{classAliHLTPHOSRawAnalyzerCrudeComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component})
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!AliHLTPHOSRawAnalyzerCrudeComponent@{AliHLTPHOSRawAnalyzerCrudeComponent}}
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{AliHLTPHOSRawAnalyzerCrudeComponent}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component ()}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
-
-\footnotesize\begin{verbatim}24 {
-25 fAnalyzerPtr = new AliHLTPHOSRawAnalyzerCrude();
-26 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!~AliHLTPHOSRawAnalyzerCrudeComponent@{$\sim$AliHLTPHOSRawAnalyzerCrudeComponent}}
-\index{~AliHLTPHOSRawAnalyzerCrudeComponent@{$\sim$AliHLTPHOSRawAnalyzerCrudeComponent}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a1}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
-
-\footnotesize\begin{verbatim}29 {
-30
-31 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!AliHLTPHOSRawAnalyzerCrudeComponent@{AliHLTPHOSRawAnalyzerCrudeComponent}}
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{AliHLTPHOSRawAnalyzerCrudeComponent}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} \&)}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a2}
-
-
-
-
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
-
-\footnotesize\begin{verbatim}34 :AliHLTPHOSRawAnalyzerComponent()
-35 {
-36
-37 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a4}
-
-
-Returns the component ID
-
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a12})}.
-
-Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
-
-\footnotesize\begin{verbatim}41 {
-42 return "PhosRawCrude";
-43 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a3}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h.
-
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_a5}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a16})}.
-
-Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
-
-\footnotesize\begin{verbatim}47 {
-48 return new AliHLTPHOSRawAnalyzerCrudeComponent;
-49 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 193.237
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.5875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerKLevel) cw
-(AliHLTPHOSRawAnalyzer) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerKLevel) 0 0 box
- (AliHLTPHOSRawAnalyzer) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-KLevel Class Reference}
-\label{classAliHLTPHOSRawAnalyzerKLevel}\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-KLevel::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerKLevel}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel})
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()
-\item
-virtual void {\bf Evaluate} (int start=0, int lenght=100)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-double {\bf t\-KLevel}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
-\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Ali\-HLTPHOSRaw\-Analyzer\-KLevel ()}\label{classAliHLTPHOSRawAnalyzerKLevel_a0}
-
-
-The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal parameters \char`\"{}timing\char`\"{} and \char`\"{}energy\char`\"{} from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
-
-\footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer(), tKLevel(0)
-39 {
-40 cout <<"You cannot invoke the Fitter without arguments"<<endl;;
-41 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
-\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Ali\-HLTPHOSRaw\-Analyzer\-KLevel (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \&)}\label{classAliHLTPHOSRawAnalyzerKLevel_a1}
-
-
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!~AliHLTPHOSRawAnalyzerKLevel@{$\sim$AliHLTPHOSRawAnalyzerKLevel}}
-\index{~AliHLTPHOSRawAnalyzerKLevel@{$\sim$AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerKLevel_a3}
-
-
-
-
-Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
-
-\footnotesize\begin{verbatim}45 {
-46
-47 } //end AliHLTPHOSRawAnalyzerKLevel
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Evaluate (int {\em start} = {\tt 0}, int {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerKLevel_a4}
-
-
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em start}]the start index of the subarray of the data array. \item[{\em length}]the number of samples to use starting from index \end{description}
-\end{Desc}
-
-
-Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
-
-\footnotesize\begin{verbatim}64 {
-65 //thats all
-66 } //end FitKLevel
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel}\& Ali\-HLTPHOSRaw\-Analyzer\-KLevel::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-KLevel})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerKLevel_a2}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
-
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!tKLevel@{tKLevel}}
-\index{tKLevel@{tKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel::t\-KLevel}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerKLevel_r0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 206.186
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.425 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerLMS) cw
-(AliHLTPHOSRawAnalyzer) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerLMS) 0 0 box
- (AliHLTPHOSRawAnalyzer) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-LMS Class Reference}
-\label{classAliHLTPHOSRawAnalyzerLMS}\index{AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-LMS.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-LMS::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerLMS}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} (double $\ast$data\-Ptr, double fs)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS})
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-LMS} ()
-\item
-virtual void {\bf Evaluate} (int start=0, int lenght=100)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-double {\bf kf\-MCovar\-Ptr\-Ptr} [1008][1008]
-\item
-double {\bf f\-PCovar\-Ptr\-Ptr} [1008][1008]
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}}
-\index{AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-LMS::Ali\-HLTPHOSRaw\-Analyzer\-LMS ()}\label{classAliHLTPHOSRawAnalyzerLMS_a0}
-
-
-
-
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-
-\footnotesize\begin{verbatim}33 :AliHLTPHOSRawAnalyzer()
-34 {
-35 cout <<"You cannot invoke the Fitter without arguments"<<endl;;
-36 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}}
-\index{AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-LMS::Ali\-HLTPHOSRaw\-Analyzer\-LMS (double $\ast$ {\em dta\-Ptr}, double {\em fs})}\label{classAliHLTPHOSRawAnalyzerLMS_a1}
-
-
-Main constructor \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em dta\-Ptr}]Data array for wich a subarray will be taken to perform the fit \item[{\em fs}]the sampling frequency in entities of MHz. Needed in order to calculate physical time \end{description}
-\end{Desc}
-
-
-Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-
-\footnotesize\begin{verbatim}44 :AliHLTPHOSRawAnalyzer()
-45 {
-46 fFloatDataPtr = dtaPtr;
-47 fSampleFrequency = fs;
-48 } //end AliHLTPHOSRawAnalyzerLMS
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}}
-\index{AliHLTPHOSRawAnalyzerLMS@{AliHLTPHOSRawAnalyzerLMS}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-LMS::Ali\-HLTPHOSRaw\-Analyzer\-LMS (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} \&)}\label{classAliHLTPHOSRawAnalyzerLMS_a2}
-
-
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!~AliHLTPHOSRawAnalyzerLMS@{$\sim$AliHLTPHOSRawAnalyzerLMS}}
-\index{~AliHLTPHOSRawAnalyzerLMS@{$\sim$AliHLTPHOSRawAnalyzerLMS}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-LMS::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerLMS_a4}
-
-
-
-
-Definition at line 51 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-
-\footnotesize\begin{verbatim}52 {
-53
-54 } //end AliHLTPHOSRawAnalyzerLMS
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-LMS::Evaluate (int {\em start} = {\tt 0}, int {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerLMS_a5}
-
-
-
-
-Definition at line 59 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-
-\footnotesize\begin{verbatim}60 {
-61
-62 } //end FitLMS
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS}\& Ali\-HLTPHOSRaw\-Analyzer\-LMS::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-LMS})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerLMS_a3}
-
-
-
-
-Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
-
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fPCovarPtrPtr@{fPCovarPtrPtr}}
-\index{fPCovarPtrPtr@{fPCovarPtrPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::f\-PCovar\-Ptr\-Ptr}[1008][1008]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_r1}
-
-
-Covariance matrix of the estimated parameters
-
-Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!kfMCovarPtrPtr@{kfMCovarPtrPtr}}
-\index{kfMCovarPtrPtr@{kfMCovarPtrPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::kf\-MCovar\-Ptr\-Ptr}[1008][1008]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_r0}
-
-
-Covariance matrix of the measurements
-
-Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 171.674
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 2.9125 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerPeakFinder) cw
-(AliHLTPHOSRawAnalyzer) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerPeakFinder) 0 0 box
- (AliHLTPHOSRawAnalyzer) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder Class Reference}
-\label{classAliHLTPHOSRawAnalyzerPeakFinder}\index{AliHLTPHOSRawAnalyzerPeakFinder@{AliHLTPHOSRawAnalyzerPeakFinder}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerPeakFinder}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} ()
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder})
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} ()
-\item
-virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vect\-Ptr=0, Int\_\-t size=0)
-\item
-virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vect\-Ptr=0, Int\_\-t size=0)
-\item
-virtual void {\bf Evaluate} (Int\_\-t start=0, Int\_\-t length=100)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-Double\_\-t $\ast$ {\bf f\-TVector\-Ptr}
-\item
-Double\_\-t $\ast$ {\bf f\-AVector\-Ptr}
-\item
-Int\_\-t {\bf f\-TVector\-Size}
-\item
-Int\_\-t {\bf f\-AVector\-Size}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!AliHLTPHOSRawAnalyzerPeakFinder@{AliHLTPHOSRawAnalyzerPeakFinder}}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{AliHLTPHOSRawAnalyzerPeakFinder}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder ()}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a0}
-
-
-The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal parameters \char`\"{}timing\char`\"{} and \char`\"{}energy\char`\"{} from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double.
-
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-\footnotesize\begin{verbatim}42 :AliHLTPHOSRawAnalyzer(), fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
-43 {
-44 // cout <<"PeakFinder:You cannot invoke the Fitter without arguments"<<endl;;
-45 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!AliHLTPHOSRawAnalyzerPeakFinder@{AliHLTPHOSRawAnalyzerPeakFinder}}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{AliHLTPHOSRawAnalyzerPeakFinder}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} \&)}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a1}
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!~AliHLTPHOSRawAnalyzerPeakFinder@{$\sim$AliHLTPHOSRawAnalyzerPeakFinder}}
-\index{~AliHLTPHOSRawAnalyzerPeakFinder@{$\sim$AliHLTPHOSRawAnalyzerPeakFinder}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a3}
-
-
-
-
-Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-\footnotesize\begin{verbatim}50 {
-51
-52 } //end AliHLTPHOSRawAnalyzerPeakFinder
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!Evaluate@{Evaluate}}
-\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate (Int\_\-t {\em start} = {\tt 0}, Int\_\-t {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a6}
-
-
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em start}]the start index of the subarray of the data array. \item[{\em length}]the number of samples to use starting from index \end{description}
-\end{Desc}
-
-
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_a17})}.
-
-Definition at line 93 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-References f\-AVector\-Ptr, f\-TVector\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::Get\-Max\-Value().
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}94 {
-95 fDTof = 0;
-96 fDAmpl = 0;
-97 Int_t tmpLength;
-98
-99 if(fTVectorPtr == 0 || fAVectorPtr == 0)
-100 {
-101
-102 }
-103 else
-104 {
-105
-106
-107 if(length < fTVectorSize)
-108 {
-109 tmpLength = length;
-110 }
-111 else
-112 {
-113 tmpLength = fTVectorSize;
-114 }
-115
-116 for(int i=0; i < tmpLength; i++)
-117 {
-118 fDAmpl += fAVectorPtr[i]*fFloatDataPtr[i];
-119 }
-120
-121 for(int i=0; i < tmpLength; i++)
-122 {
-123 fDTof += fTVectorPtr[i]*fFloatDataPtr[i];
-124 }
-125
-126 if(fDAmpl > 900)
-127 {
-128 Double_t tmpMax = GetMaxValue(fFloatDataPtr, tmpLength);
-129 if(tmpMax == 1023)
-130 {
-131 fDAmpl = tmpMax;
-132 }
-133 }
-134
-135 fDTof = fDTof/fDAmpl;
-136
-137 }
-138 } //end Evaluate
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}\& Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a2}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!SetAVector@{SetAVector}}
-\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-AVector (Double\_\-t $\ast$ {\em a\-Vect\-Ptr} = {\tt 0}, Int\_\-t {\em size} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a5}
-
-
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em a\-Vect\-Ptr}]the peakfinder vector for timing \item[{\em size}]size in number of values of the time vector \end{description}
-\end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_a16})}.
-
-Definition at line 74 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-References f\-AVector\-Ptr, and f\-AVector\-Size.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}75 {
-76
-77 fAVectorSize = size;
-78
-79 if(fAVectorPtr != 0)
-80 {
-81 delete fAVectorPtr;
-82 }
-83
-84 fAVectorPtr = new Double_t[size];
-85
-86 for(int i=0; i< size; i++)
-87 {
-88 fAVectorPtr[i] = aVec[i];
-89 }
-90 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!SetTVector@{SetTVector}}
-\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-TVector (Double\_\-t $\ast$ {\em t\-Vect\-Ptr} = {\tt 0}, Int\_\-t {\em size} = {\tt 0})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_a4}
-
-
-Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em t\-Vect\-Ptr}]the peakfinder vector for timing \item[{\em size}]size in number of values of the time vector \end{description}
-\end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_a15})}.
-
-Definition at line 55 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-
-References f\-TVector\-Ptr, and f\-TVector\-Size.
-
-Referenced by main().
-
-\footnotesize\begin{verbatim}56 {
-57 fTVectorSize = size;
-58
-59 if(fTVectorPtr != 0)
-60 {
-61 delete fTVectorPtr;
-62 }
-63
-64 fTVectorPtr = new Double_t[size];
-65
-66 for(int i=0; i< size; i++)
-67 {
-68 fTVectorPtr[i] = tVec[i];
-69 }
-70 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fAVectorPtr@{fAVectorPtr}}
-\index{fAVectorPtr@{fAVectorPtr}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-AVector\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_r1}
-
-
-
-
-Definition at line 65 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-
-Referenced by Evaluate(), and Set\-AVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fAVectorSize@{fAVectorSize}}
-\index{fAVectorSize@{fAVectorSize}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-AVector\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_r3}
-
-
-
-
-Definition at line 67 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-
-Referenced by Set\-AVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTVectorPtr@{fTVectorPtr}}
-\index{fTVectorPtr@{fTVectorPtr}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-TVector\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_r0}
-
-
-
-
-Definition at line 64 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-
-Referenced by Evaluate(), and Set\-TVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTVectorSize@{fTVectorSize}}
-\index{fTVectorSize@{fTVectorSize}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-TVector\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_r2}
-
-
-
-
-Definition at line 66 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-
-Referenced by Set\-TVector().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 337.838
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.48 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 5 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRawAnalyzerPeakFinderComponent) cw
-(AliHLTPHOSRawAnalyzerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRawAnalyzerPeakFinderComponent) 0 0 box
- (AliHLTPHOSRawAnalyzerComponent) 0 1 box
- (AliHLTProcessor) 0 2 box
- (AliHLTComponent) 0 3 box
- (AliHLTLogging) 0 4 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
-solid
-0 0 3 out
-solid
-1 0 4 in
+++ /dev/null
-\section{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component Class Reference}
-\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent}\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}}
-{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=5cm]{classAliHLTPHOSRawAnalyzerPeakFinderComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} ()
-\item
-{\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} ()
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-Bool\_\-t {\bf Load\-PFVector} ()
-\item
-Bool\_\-t {\bf Load\-PFVector} (int startindex, int Nsamples, int tau, int fs)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}}
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component ()}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a0}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-References Load\-PFVector().
-
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzerComponent()
-27 {
-28 fAnalyzerPtr = new AliHLTPHOSRawAnalyzerPeakFinder();
-29
-30 if(LoadPFVector() == kFALSE)
-31 {
-32 // cout << "Warning, could not load PF vectors" << endl;
-33 }
-34 else
-35 {
-36 // cout << "Loaded PF vectors" << endl;
-37 }
-38 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!~AliHLTPHOSRawAnalyzerPeakFinderComponent@{$\sim$AliHLTPHOSRawAnalyzerPeakFinderComponent}}
-\index{~AliHLTPHOSRawAnalyzerPeakFinderComponent@{$\sim$AliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} ()}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a1}
-
-
-
-
-Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-\footnotesize\begin{verbatim}42 {
-43
-44 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}}
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_d2}
-
-
-
-
-Definition at line 47 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-\footnotesize\begin{verbatim}47 : AliHLTPHOSRawAnalyzerComponent()
-48 {
-49
-50 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a2}
-
-
-Returns the component ID
-
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a12})}.
-
-Definition at line 54 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-\footnotesize\begin{verbatim}55 {
-56 return "PhosRawPeakFinder";
-57 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!LoadPFVector@{LoadPFVector}}
-\index{LoadPFVector@{LoadPFVector}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector (int {\em startindex}, int {\em Nsamples}, int {\em tau}, int {\em fs})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_d1}
-
-
-
-
-Definition at line 67 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-References HLTFatal, PF\_\-VECTOR\_\-DIR, Ali\-HLTPHOSRaw\-Analyzer::Set\-AVector(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-TVector().
-
-\footnotesize\begin{verbatim}68 {
-69 char tmpPFPath[PF_MAX_PATH_LENGTH];
-70 Double_t tmpAVector[nSamples];
-71 Double_t tmpTVector[nSamples];
-72 sprintf(tmpPFPath,"%s%s/start%dN%dtau%dfs%d.txt", getenv("ALICE_ROOT"), PF_VECTOR_DIR, startIndex, nSamples, tau, fs);
-73 FILE *fp;
-74 fp = fopen(tmpPFPath, "r");
-75
-76 if(fp != 0)
-77 {
-78 for(int i=0; i < nSamples; i++)
-79 {
-80 fscanf(fp, "%lf", &tmpAVector[i]);
-81 }
-82
-83 fscanf(fp, "\n");
-84
-85 for(int i=0; i < nSamples; i++)
-86 {
-87 fscanf(fp, "%lf", &tmpTVector[i]);
-88 }
-89 fAnalyzerPtr->SetAVector(tmpAVector, nSamples);
-90 fAnalyzerPtr->SetTVector(tmpTVector, nSamples);
-91 fclose(fp);
-92 return kTRUE;
-93 }
-94
-95 else
-96 {
-97 HLTFatal("ERROR: could not open PF vector file");
-98 return kFALSE;
-99 }
-100 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!LoadPFVector@{LoadPFVector}}
-\index{LoadPFVector@{LoadPFVector}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_d0}
-
-
-
-
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-References DEFAULT\_\-FS, DEFAULT\_\-TAU, PF\_\-DEFAULT\_\-N\_\-SAMPLES, and PF\_\-DEFAULT\_\-STARTINDEX.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component().
-
-\footnotesize\begin{verbatim}61 {
-62 return LoadPFVector(PF_DEFAULT_STARTINDEX, PF_DEFAULT_N_SAMPLES, DEFAULT_TAU, DEFAULT_FS );
-63 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_d3}
-
-
-
-
-Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h.
-
-\footnotesize\begin{verbatim}23 {
-24 return *this;
-25 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_a3}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a16})}.
-
-Definition at line 104 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-
-\footnotesize\begin{verbatim}105 {
-106 return new AliHLTPHOSRawAnalyzerPeakFinderComponent;
-107 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h}\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer Class Reference}
-\label{classAliHLTPHOSRcuHistogramProducer}\index{AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Histogram\-Producer.h$>$}
-
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} ()
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} ({\bf Ali\-HLTUInt8\_\-t} module\-ID, {\bf Ali\-HLTUInt8\_\-t} rcu\-X, {\bf Ali\-HLTUInt8\_\-t} rcu\-Z)
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRcu\-Histogram\-Producer} ()
-\item
-int {\bf Get\-Equippment\-Id} ()
-\item
-const {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} \& {\bf Get\-Cell\-Accumulated\-Energies} ()
-\item
-int {\bf Increment\-Event\-Counter} ()
-\item
-void {\bf Init} ()
-\item
-void {\bf Set\-Equippment\-Id} (int id)
-\item
-void {\bf Set\-Rcu\-X} ({\bf Ali\-HLTUInt8\_\-t} X)
-\item
-void {\bf Set\-Rcu\-Z} ({\bf Ali\-HLTUInt8\_\-t} Z)
-\item
-void {\bf Set\-Module\-ID} ({\bf Ali\-HLTUInt8\_\-t} module\-ID)
-\item
-void {\bf Fill\-Energy} ({\bf Ali\-HLTUInt8\_\-t} x, {\bf Ali\-HLTUInt8\_\-t} z, {\bf Ali\-HLTUInt8\_\-t} gain, float energy)
-\item
-void {\bf Fill\-Time} ({\bf Ali\-HLTUInt8\_\-t} x, {\bf Ali\-HLTUInt8\_\-t} z, {\bf Ali\-HLTUInt8\_\-t} gain, float time)
-\item
-void {\bf Reset} ()
-\item
-void {\bf Write\-Energy\-Histograms} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} \&)
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} \&)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-TH1F $\ast$ {\bf f\-Energy\-Histogram\-Ptrs} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-TH1F $\ast$ {\bf f\-Timing\-Histogram\-Ptrs} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-Float\_\-t {\bf f\-Energy\-Average\-Values} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-Double\_\-t {\bf f\-Accumulated\-Values} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-Float\_\-t {\bf f\-Timing\-Average\-Values} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Hits} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-int {\bf f\-Event\-Count}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Equippment\-ID}
-\item
-Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} {\bf f\-Cell\-Acc\-Energy}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}}
-\index{AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer::Ali\-HLTPHOSRcu\-Histogram\-Producer ()}\label{classAliHLTPHOSRcuHistogramProducer_a0}
-
-
-
-
-Definition at line 31 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-\footnotesize\begin{verbatim}31 : fEventCount(0), fEquippmentID(0), fModuleID(0), fRcuX(0), fRcuZ(0)
-32 {
-33 cout << "WARNING: You cannot invoke the AliHLTPHOSRcuHistogramProducer without arguments" << endl;
-34 cout << "Usage AliHLTPHOSRcuHistogramProducer(ModuleID, X. Z)" << endl;
-35 // Reset();
-36 // Init();
-37 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}}
-\index{AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer::Ali\-HLTPHOSRcu\-Histogram\-Producer ({\bf Ali\-HLTUInt8\_\-t} {\em module\-ID}, {\bf Ali\-HLTUInt8\_\-t} {\em rcu\-X}, {\bf Ali\-HLTUInt8\_\-t} {\em rcu\-Z})}\label{classAliHLTPHOSRcuHistogramProducer_a1}
-
-
-
-
-Definition at line 39 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References Init(), Set\-Module\-ID(), Set\-Rcu\-X(), and Set\-Rcu\-Z().
-
-\footnotesize\begin{verbatim}40 {
-41 SetModuleID(moduleID);
-42 SetRcuX(rcuX);
-43 SetRcuZ(rcuZ);
-44 Init();
-45 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!~AliHLTPHOSRcuHistogramProducer@{$\sim$AliHLTPHOSRcuHistogramProducer}}
-\index{~AliHLTPHOSRcuHistogramProducer@{$\sim$AliHLTPHOSRcuHistogramProducer}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer::$\sim${\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducer_a2}
-
-
-
-
-Definition at line 47 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-\footnotesize\begin{verbatim}48 {
-49
-50 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}}
-\index{AliHLTPHOSRcuHistogramProducer@{AliHLTPHOSRcuHistogramProducer}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer::Ali\-HLTPHOSRcu\-Histogram\-Producer (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_d0}
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!FillEnergy@{FillEnergy}}
-\index{FillEnergy@{FillEnergy}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Fill\-Energy ({\bf Ali\-HLTUInt8\_\-t} {\em x}, {\bf Ali\-HLTUInt8\_\-t} {\em z}, {\bf Ali\-HLTUInt8\_\-t} {\em gain}, float {\em energy})}\label{classAliHLTPHOSRcuHistogramProducer_a11}
-
-
-
-
-Definition at line 133 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies, f\-Cell\-Acc\-Energy, f\-Energy\-Histogram\-Ptrs, and Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event().
-
-\footnotesize\begin{verbatim}134 {
-135 fCellAccEnergy.fAccumulatedEnergies[x][z][gain] += energy;
-136 fCellAccEnergy.fHits[x][z][gain] ++;
-137 fEnergyHistogramPtrs[x][z][gain]->Fill(energy);
-138 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!FillTime@{FillTime}}
-\index{FillTime@{FillTime}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Fill\-Time ({\bf Ali\-HLTUInt8\_\-t} {\em x}, {\bf Ali\-HLTUInt8\_\-t} {\em z}, {\bf Ali\-HLTUInt8\_\-t} {\em gain}, float {\em time})}\label{classAliHLTPHOSRcuHistogramProducer_a12}
-
-
-
-
-Definition at line 142 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Timing\-Histogram\-Ptrs.
-
-\footnotesize\begin{verbatim}143 {
-144 fTimingHistogramPtrs[x][z][gain]->Fill(time);
-145 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!GetCellAccumulatedEnergies@{GetCellAccumulatedEnergies}}
-\index{GetCellAccumulatedEnergies@{GetCellAccumulatedEnergies}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} \& Ali\-HLTPHOSRcu\-Histogram\-Producer::Get\-Cell\-Accumulated\-Energies ()}\label{classAliHLTPHOSRcuHistogramProducer_a4}
-
-
-
-
-Definition at line 148 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event().
-
-\footnotesize\begin{verbatim}149 {
-150 // return &fCellAccEnergy ;
-151 return fCellAccEnergy ;
-152 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!GetEquippmentId@{GetEquippmentId}}
-\index{GetEquippmentId@{GetEquippmentId}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer::Get\-Equippment\-Id ()}\label{classAliHLTPHOSRcuHistogramProducer_a3}
-
-
-
-
-Definition at line 96 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-\footnotesize\begin{verbatim}97 {
-98 return fEquippmentID;
-99 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!IncrementEventCounter@{IncrementEventCounter}}
-\index{IncrementEventCounter@{IncrementEventCounter}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer::Increment\-Event\-Counter ()}\label{classAliHLTPHOSRcuHistogramProducer_a5}
-
-
-
-
-Definition at line 155 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Event\-Count.
-
-\footnotesize\begin{verbatim}156 {
-157 fEventCount ++;
-158 return fEventCount;
-159 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!Init@{Init}}
-\index{Init@{Init}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Init ()}\label{classAliHLTPHOSRcuHistogramProducer_a6}
-
-
-
-
-Definition at line 54 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies, f\-Accumulated\-Values, f\-Cell\-Acc\-Energy, f\-Energy\-Average\-Values, f\-Energy\-Histogram\-Ptrs, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits, f\-Hits, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID, f\-Module\-ID, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-Z, f\-Timing\-Average\-Values, f\-Timing\-Histogram\-Ptrs, N\_\-BINS, N\_\-XCOLUMNS\_\-RCU, N\_\-ZROWS\_\-RCU, XBIN\_\-LOW, and XBIN\_\-UP.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer().
-
-\footnotesize\begin{verbatim}55 {
-56 char tmpHistoName[256];
-57 int geomx;
-58 int geomz;
-59
-60
-61 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-62 {
-63 for(int z = 0; z < N_ZROWS_RCU; z ++)
-64 {
-65 for(int gain = 0; gain < N_GAINS; gain ++)
-66 {
-67 geomx = x + N_XCOLUMNS_RCU*fRcuX;
-68 geomz = z + N_ZROWS_RCU*fRcuZ;
-69
-70 fEnergyAverageValues[x][z][gain] = 0;
-71 fAccumulatedValues[x][z][gain] = 0;
-72 fTimingAverageValues[x][z][gain] = 0;
-73 fHits[x][z][gain] = 0;
-74 sprintf(tmpHistoName, "Edistribution_%d_%d_%d_%d",(int)fModuleID, geomx, geomz, gain);
-75 fEnergyHistogramPtrs[x][z][gain] = 0;
-76
-77 fEnergyHistogramPtrs[x][z][gain] = new TH1F( tmpHistoName, tmpHistoName, N_BINS, XBIN_LOW, XBIN_UP);
-78
-79 sprintf(tmpHistoName, "TOFdistribution_%d_%d_%d_%d",(int)fModuleID, geomx, geomz, gain);
-80
-81 fTimingHistogramPtrs[x][z][gain] = 0;
-82
-83 fTimingHistogramPtrs[x][z][gain] = new TH1F(tmpHistoName , tmpHistoName, N_BINS, XBIN_LOW, XBIN_UP);
-84
-85 fCellAccEnergy.fAccumulatedEnergies[x][z][gain] = 0;
-86 fCellAccEnergy.fHits[x][z][gain] = 0;
-87 fCellAccEnergy.fModuleID = 0;
-88 fCellAccEnergy.fRcuX = 0;
-89 fCellAccEnergy.fRcuZ = 0;
-90 }
-91 }
-92 }
-93 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer}\& Ali\-HLTPHOSRcu\-Histogram\-Producer::operator= (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} \&)\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSRcuHistogramProducer_d1}
-
-
-
-
-Definition at line 42 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-\footnotesize\begin{verbatim}43 {
-44 return *this;
-45 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Reset ()}\label{classAliHLTPHOSRcuHistogramProducer_a13}
-
-
-
-
-Definition at line 163 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Accumulated\-Values, f\-Energy\-Average\-Values, f\-Hits, f\-Timing\-Average\-Values, and f\-Tmp\-Channel\-Data.
-
-\footnotesize\begin{verbatim}164 {
-165 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-166 {
-167 for(int z = 0; z < N_ZROWS_RCU; z ++)
-168 {
-169 for(int gain = 0; gain < N_GAINS; gain ++)
-170 {
-171 fEnergyAverageValues[x][z][gain] = 0;
-172 fAccumulatedValues[x][z][gain] = 0;
-173 fTimingAverageValues[x][z][gain] = 0;
-174 fHits[x][z][gain] = 0;
-175 }
-176 }
-177 }
-178
-179 for(int i = 0; i <ALTRO_MAX_SAMPLES; i++)
-180 {
-181 fTmpChannelData[i] = 0;
-182 }
-183 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!SetEquippmentId@{SetEquippmentId}}
-\index{SetEquippmentId@{SetEquippmentId}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Equippment\-Id (int {\em id})}\label{classAliHLTPHOSRcuHistogramProducer_a7}
-
-
-
-
-Definition at line 126 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Equippment\-ID.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Set\-Equippment\-Id().
-
-\footnotesize\begin{verbatim}127 {
-128 fEquippmentID = id;
-129 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!SetModuleID@{SetModuleID}}
-\index{SetModuleID@{SetModuleID}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Module\-ID ({\bf Ali\-HLTUInt8\_\-t} {\em module\-ID})}\label{classAliHLTPHOSRcuHistogramProducer_a10}
-
-
-
-
-Definition at line 119 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Module\-ID.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer().
-
-\footnotesize\begin{verbatim}120 {
-121 fModuleID = moduleID;
-122 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!SetRcuX@{SetRcuX}}
-\index{SetRcuX@{SetRcuX}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Rcu\-X ({\bf Ali\-HLTUInt8\_\-t} {\em X})}\label{classAliHLTPHOSRcuHistogramProducer_a8}
-
-
-
-
-Definition at line 103 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Cell\-Acc\-Energy, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-X, and f\-Rcu\-X.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer().
-
-\footnotesize\begin{verbatim}104 {
-105 fRcuX = X;
-106 fCellAccEnergy.fRcuX = X;
-107 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!SetRcuZ@{SetRcuZ}}
-\index{SetRcuZ@{SetRcuZ}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Rcu\-Z ({\bf Ali\-HLTUInt8\_\-t} {\em Z})}\label{classAliHLTPHOSRcuHistogramProducer_a9}
-
-
-
-
-Definition at line 111 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Cell\-Acc\-Energy, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-Z, and f\-Rcu\-Z.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer().
-
-\footnotesize\begin{verbatim}112 {
-113 fRcuZ = Z;
-114 fCellAccEnergy.fRcuZ = Z;
-115 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!WriteEnergyHistograms@{WriteEnergyHistograms}}
-\index{WriteEnergyHistograms@{WriteEnergyHistograms}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer::Write\-Energy\-Histograms ()}\label{classAliHLTPHOSRcuHistogramProducer_a14}
-
-
-
-
-Definition at line 186 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx.
-
-References f\-Energy\-Histogram\-Ptrs, f\-Module\-ID, f\-Rcu\-X, and f\-Rcu\-Z.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Deinit().
-
-\footnotesize\begin{verbatim}187 {
-188 char tmpFileName[256];
-189 sprintf(tmpFileName,"/home/aliphoshlt/rundir/outdata/calibHisto_%d_%d_%d.root", (int)fModuleID, (int)fRcuX, (int)fRcuZ);
-190 TFile *histoFile = new TFile(tmpFileName,"update");
-191 char hname[128];
-192 if(!histoFile) return;
-193 if(!histoFile->IsOpen()) return;
-194
-195 cout <<"printing histograms"<< endl;
-196 cout <<"histofile-Getname() =" << histoFile->GetName() << endl;
-197
-198 for(int x = 0; x < N_XCOLUMNS_RCU; x ++)
-199 {
-200 for(int z = 0; z < N_ZROWS_RCU; z ++)
-201 {
-202 for(int gain = 0; gain < N_GAINS; gain ++)
-203 {
-204 fEnergyHistogramPtrs[x][z][gain]->Write();
-205 }
-206 }
-207 }
-208
-209 cout << "printing histograms, finished"<< endl;
-210 histoFile->Close();
-211
-212 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fAccumulatedValues@{fAccumulatedValues}}
-\index{fAccumulatedValues@{fAccumulatedValues}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Accumulated\-Values}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r3}
-
-
-
-
-Definition at line 51 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Init(), and Reset().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fCellAccEnergy@{fCellAccEnergy}}
-\index{fCellAccEnergy@{fCellAccEnergy}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Cell\-Acc\-Energy}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r9}
-
-
-
-
-Definition at line 58 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Fill\-Energy(), Init(), Set\-Rcu\-X(), and Set\-Rcu\-Z().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fEnergyAverageValues@{fEnergyAverageValues}}
-\index{fEnergyAverageValues@{fEnergyAverageValues}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Energy\-Average\-Values}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r2}
-
-
-
-
-Definition at line 50 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Init(), and Reset().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fEnergyHistogramPtrs@{fEnergyHistogramPtrs}}
-\index{fEnergyHistogramPtrs@{fEnergyHistogramPtrs}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH1F$\ast$ {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Energy\-Histogram\-Ptrs}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r0}
-
-
-
-
-Definition at line 47 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Fill\-Energy(), Init(), and Write\-Energy\-Histograms().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r7}
-
-
-
-
-Definition at line 55 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Set\-Equippment\-Id().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r6}
-
-
-
-
-Definition at line 54 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Increment\-Event\-Counter().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fHits@{fHits}}
-\index{fHits@{fHits}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Hits}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r5}
-
-
-
-
-Definition at line 53 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Init(), and Reset().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r10}
-
-
-
-
-Definition at line 60 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Init(), Set\-Module\-ID(), and Write\-Energy\-Histograms().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r11}
-
-
-
-
-Definition at line 61 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Set\-Rcu\-X(), and Write\-Energy\-Histograms().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r12}
-
-
-
-
-Definition at line 62 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Set\-Rcu\-Z(), and Write\-Energy\-Histograms().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fTimingAverageValues@{fTimingAverageValues}}
-\index{fTimingAverageValues@{fTimingAverageValues}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Timing\-Average\-Values}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r4}
-
-
-
-
-Definition at line 52 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Init(), and Reset().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fTimingHistogramPtrs@{fTimingHistogramPtrs}}
-\index{fTimingHistogramPtrs@{fTimingHistogramPtrs}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TH1F$\ast$ {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Timing\-Histogram\-Ptrs}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r1}
-
-
-
-
-Definition at line 48 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Fill\-Time(), and Init().\index{AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}!fTmpChannelData@{fTmpChannelData}}
-\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSRcuHistogramProducer@{Ali\-HLTPHOSRcu\-Histogram\-Producer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducer_r8}
-
-
-
-
-Definition at line 56 of file Ali\-HLTPHOSRcu\-Histogram\-Producer.h.
-
-Referenced by Reset().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer.h}\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 278.746
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.79375 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 4 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTPHOSRcuHistogramProducerComponent) cw
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTPHOSRcuHistogramProducerComponent) 0 0 box
- (AliHLTProcessor) 0 1 box
- (AliHLTComponent) 0 2 box
- (AliHLTLogging) 0 3 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
-solid
-0 0 1 out
-solid
-1 0 2 in
-solid
-0 0 2 out
-solid
-1 0 3 in
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component Class Reference}
-\label{classAliHLTPHOSRcuHistogramProducerComponent}\index{AliHLTPHOSRcuHistogramProducerComponent@{AliHLTPHOSRcuHistogramProducerComponent}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h$>$}
-
-Inheritance diagram for Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=4cm]{classAliHLTPHOSRcuHistogramProducerComponent}
-\end{center}
-\end{figure}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} ()
-\item
-virtual {\bf $\sim$Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} ()
-\item
-virtual int {\bf Do\-Init} (int argc, const char $\ast$$\ast$argv)
-\item
-virtual int {\bf Deinit} ()
-\item
-virtual int {\bf Do\-Deinit} ()
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)
-\item
-virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} ()
-\item
-virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
-\item
-virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} ()
-\item
-virtual const char $\ast$ {\bf Get\-Component\-ID} ()
-\item
-int {\bf Get\-Equippment\-Id} ()
-\item
-void {\bf Set\-Rcu\-X} ({\bf Ali\-HLTUInt8\_\-t} X)
-\item
-void {\bf Set\-Rcu\-Z} ({\bf Ali\-HLTUInt8\_\-t} Z)
-\item
-void {\bf Set\-Module\-ID} ({\bf Ali\-HLTUInt8\_\-t} module\-ID)
-\item
-void {\bf Set\-Equippment\-Id} (int id)
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} \&)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf f\-Event\-Count}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer} $\ast$ {\bf f\-Rcu\-Histo\-Producer\-Ptr}
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr}
-\item
-int {\bf f\-Equippment\-ID}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
-\item
-const {\bf Ali\-HLTComponent\-Data\-Type} {\bf output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!AliHLTPHOSRcuHistogramProducerComponent@{AliHLTPHOSRcuHistogramProducerComponent}}
-\index{AliHLTPHOSRcuHistogramProducerComponent@{AliHLTPHOSRcuHistogramProducerComponent}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component ()}\label{classAliHLTPHOSRcuHistogramProducerComponent_a0}
-
-
-
-
-Definition at line 39 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}39 :AliHLTProcessor(), fEventCount(0), fRcuHistoProducerPtr(0)
-40 {
-41 // Reset();
-42 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!~AliHLTPHOSRcuHistogramProducerComponent@{$\sim$AliHLTPHOSRcuHistogramProducerComponent}}
-\index{~AliHLTPHOSRcuHistogramProducerComponent@{$\sim$AliHLTPHOSRcuHistogramProducerComponent}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::$\sim${\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a1}
-
-
-
-
-Definition at line 46 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}47 {
-48
-49 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!AliHLTPHOSRcuHistogramProducerComponent@{AliHLTPHOSRcuHistogramProducerComponent}}
-\index{AliHLTPHOSRcuHistogramProducerComponent@{AliHLTPHOSRcuHistogramProducerComponent}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_d0}
-
-
-
-
-Definition at line 52 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}52 : AliHLTProcessor(), fEventCount(0), fRcuHistoProducerPtr(0)
-53 {
-54
-55 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a3}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a4})} which can be overridden by the child class.
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}.
-
-Definition at line 59 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References f\-Rcu\-Histo\-Producer\-Ptr, and Ali\-HLTPHOSRcu\-Histogram\-Producer::Write\-Energy\-Histograms().
-
-\footnotesize\begin{verbatim}60 {
-61 cout << "AliHLTPHOSRcuHistogramProducerComponent::Deinit()" << endl;
-62 fRcuHistoProducerPtr->WriteEnergyHistograms();
-63 return 0;
-64 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!DoDeinit@{DoDeinit}}
-\index{DoDeinit@{DoDeinit}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a4}
-
-
-Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a3})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}.
-
-Definition at line 68 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References k\-HLTLog\-Info, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}69 {
-70 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRcuHistogramProducer DoDeinit");
-71 return 0;
-72 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a5}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}.
-
-Definition at line 109 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References Ali\-HLTUInt8\_\-t, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy, f\-Event\-Count, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits, Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Fill\-Energy(), Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID, Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Out\-Ptr, Ali\-HLTComponent\-Block\-Data::f\-Ptr, f\-Rcu\-Histo\-Producer\-Ptr, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z, Ali\-HLTPHOSRcu\-Histogram\-Producer::Get\-Cell\-Accumulated\-Energies(), k\-HLTLog\-Fatal, and Ali\-HLTLogging::Logging().
-
-\footnotesize\begin{verbatim}112 {
-113 unsigned long ndx = 0;
-114 UInt_t offset = 0;
-115 UInt_t mysize = 0;
-116 UInt_t tSize = 0;
-117 const AliHLTComponentBlockData* iter = NULL;
-118 AliHLTPHOSRcuCellEnergyDataStruct *cellDataPtr;
-119 AliHLTUInt8_t* outBPtr;
-120
-121 // outBPtr = outputPtr;
-122 // fOutPtr = (AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*)outBPtr;
-123 int tmpCnt;
-124
-125 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ )
-126 {
-127 iter = blocks+ndx;
-128 cellDataPtr = (AliHLTPHOSRcuCellEnergyDataStruct*)( iter->fPtr);
-129 tmpCnt = cellDataPtr->fCnt;
-130
-131 for(int i= 0; i <= tmpCnt; i ++)
-132 {
-133 fRcuHistoProducerPtr->FillEnergy(cellDataPtr->fValidData[i].fX,
-134 cellDataPtr->fValidData[i].fZ,
-135 cellDataPtr->fValidData[i].fGain,
-136 cellDataPtr->fValidData[i].fEnergy);
-137 }
-138 }
-139
-140 outBPtr = outputPtr;
-141 fOutPtr = (AliHLTPHOSRcuCellAccumulatedEnergyDataStruct*)outBPtr;
-142 const AliHLTPHOSRcuCellAccumulatedEnergyDataStruct &innPtr = fRcuHistoProducerPtr->GetCellAccumulatedEnergies();
-143
-144 fOutPtr->fModuleID = fModuleID;
-145 fOutPtr->fRcuX = fRcuX;
-146 fOutPtr->fRcuZ = fRcuZ;
-147
-148
-149 for(int x=0; x < N_XCOLUMNS_RCU; x ++)
-150 {
-151 for(int z=0; z < N_XCOLUMNS_RCU; z ++)
-152 {
-153 for(int gain =0; gain < N_GAINS; gain ++)
-154 {
-155 fOutPtr->fAccumulatedEnergies[x][z][gain] = innPtr.fAccumulatedEnergies[x][z][gain];
-156 fOutPtr->fHits[x][z][gain] = innPtr.fHits[x][z][gain];
-157 }
-158 }
-159 }
-160
-161
-162 //pushing data to shared output memory
-163 mysize += sizeof(AliHLTPHOSRcuCellAccumulatedEnergyDataStruct);
-164 AliHLTComponentBlockData bd;
-165 FillBlockData( bd );
-166 bd.fOffset = offset;
-167 bd.fSize = mysize;
-168 bd.fDataType = AliHLTPHOSDefinitions::gkCellAccumulatedEnergyDataType;
-169 bd.fSpecification = 0xFFFFFFFF;
-170 outputBlocks.push_back( bd );
-171 tSize += mysize;
-172 outBPtr += mysize;
-173
-174 if( tSize > size )
-175 {
-176 Logging( kHLTLogFatal, "HLT::AliHLTRcuHistogramProducerComponent::DoEvent", "Too much data",
-177 "Data written over allowed buffer. Amount written: %lu, allowed amount: %lu."
-178 , tSize, size );
-179 return EMSGSIZE;
-180 }
-181
-182 fEventCount++;
-183 return 0;
-184 }//end DoEvent
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a2}
-
-
-Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTProcessor_a2})}
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}.
-
-Definition at line 188 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References Ali\-HLTUInt8\_\-t, f\-Equippment\-ID, f\-Rcu\-Histo\-Producer\-Ptr, k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), Set\-Module\-ID(), Set\-Rcu\-X(), and Set\-Rcu\-Z().
-
-\footnotesize\begin{verbatim}189 {
-190 int iResult=0;
-191 TString argument="";
-192 // fRcuHistoProducerPtr = new AliHLTPHOSRcuHistogramProducer();
-193 AliHLTUInt8_t tmpRcuX;
-194 AliHLTUInt8_t tmpRcuZ;
-195 AliHLTUInt8_t tmpModuleID;
-196 Bool_t isSetEquippmentID = kFALSE;
-197
-198 for(int i=0; i<argc && iResult>=0; i++)
-199 {
-200 argument=argv[i];
-201
-202 if (argument.IsNull())
-203 {
-204 continue;
-205 }
-206 if (argument.CompareTo("-equipmentID") == 0)
-207 {
-208 if(i+1 <= argc)
-209 {
-210 fEquippmentID = atoi(argv[i+1]);
-211 isSetEquippmentID = kTRUE;
-212 }
-213 else
-214 {
-215 iResult= -1;
-216 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-217 "The argument -equippmentID expects a number");
-218 return iResult;
-219 }
-220 }
-221
-222 int rcuIndex = (fEquippmentID - 1792)%N_RCUS_PER_MODULE;
-223 // fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE;
-224 tmpModuleID = ((fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE);
-225 SetModuleID(tmpModuleID);
-226
-227 if(rcuIndex == 0)
-228 {
-229 tmpRcuX = 0;
-230 tmpRcuZ = 0;
-231 }
-232
-233 if(rcuIndex == 1)
-234 {
-235 tmpRcuX = 0;
-236 tmpRcuZ = 1;
-237 }
-238
-239 if(rcuIndex == 2)
-240 {
-241 tmpRcuX = 1;
-242 tmpRcuZ = 0;
-243 }
-244
-245 if(rcuIndex == 3)
-246 {
-247 tmpRcuX = 1;
-248 tmpRcuZ = 1;
-249 }
-250
-251 SetRcuX(tmpRcuX);
-252 SetRcuZ(tmpRcuZ);
-253 cout <<"********InitInfo************"<< endl;
-254 cout <<"AliHLTPHOSRcuHistogramProducerComponent::SetCoordinate"<< endl;
-255 cout <<"Equpippment ID =\t"<< fEquippmentID <<endl;
-256 cout <<"Module ID =\t"<< (int) tmpModuleID<<endl;
-257 cout <<"RCUX =\t\t" << (int)tmpRcuX << endl;
-258 cout <<"RCUZ =\t\t" << (int)tmpRcuZ << endl;
-259 }
-260
-261 if(isSetEquippmentID == kFALSE)
-262 {
-263 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument",
-264 "The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>");
-265 iResult = -2;
-266 }
-267
-268
-269 fRcuHistoProducerPtr = new AliHLTPHOSRcuHistogramProducer( tmpModuleID, tmpRcuX, tmpRcuZ);
-270
-271
-272 return iResult;
-273 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!GetComponentID@{GetComponentID}}
-\index{GetComponentID@{GetComponentID}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a10}
-
-
-Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]component id (string) \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}.
-
-Definition at line 76 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}77 {
-78 return "RcuHistogramProducer";
-79 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!GetEquippmentId@{GetEquippmentId}}
-\index{GetEquippmentId@{GetEquippmentId}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Equippment\-Id ()}\label{classAliHLTPHOSRcuHistogramProducerComponent_a11}
-
-
-
-
-Definition at line 306 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}307 {
-308 return fEquippmentID;
-309 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
-\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a6}
-
-
-
-
-Definition at line 83 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References Ali\-HLTComponent\-Data\-Type::f\-ID.
-
-\footnotesize\begin{verbatim}84 {
-85 const AliHLTComponentDataType* pType=inputDataTypes;
-86 while (pType->fID!=0)
-87 {
-88 list.push_back(*pType);
-89 pType++;
-90 }
-91 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!GetOutputDataSize@{GetOutputDataSize}}
-\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a8}
-
-
-Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]values in the reference variables \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}.
-
-Definition at line 102 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}103 {
-104 constBase = 30;
-105 inputMultiplier = 1;
-106 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!GetOutputDataType@{GetOutputDataType}}
-\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a7}
-
-
-Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc}
-\item[Returns:]output data type \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}.
-
-Definition at line 95 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}96 {
-97 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
-98 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}\& Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::operator= (const {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} \&)\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_d1}
-
-
-
-
-Definition at line 47 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-\footnotesize\begin{verbatim}48 {
-49 return *this;
-50 };
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!SetEquippmentId@{SetEquippmentId}}
-\index{SetEquippmentId@{SetEquippmentId}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Set\-Equippment\-Id (int {\em id})}\label{classAliHLTPHOSRcuHistogramProducerComponent_a15}
-
-
-
-
-Definition at line 298 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References f\-Equippment\-ID, f\-Rcu\-Histo\-Producer\-Ptr, and Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Equippment\-Id().
-
-\footnotesize\begin{verbatim}299 {
-300 fEquippmentID = id;
-301 fRcuHistoProducerPtr->SetEquippmentId(id);
-302 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!SetModuleID@{SetModuleID}}
-\index{SetModuleID@{SetModuleID}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Set\-Module\-ID ({\bf Ali\-HLTUInt8\_\-t} {\em module\-ID})}\label{classAliHLTPHOSRcuHistogramProducerComponent_a14}
-
-
-
-
-Definition at line 291 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References f\-Module\-ID.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}292 {
-293 fModuleID = moduleID;
-294 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!SetRcuX@{SetRcuX}}
-\index{SetRcuX@{SetRcuX}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Set\-Rcu\-X ({\bf Ali\-HLTUInt8\_\-t} {\em X})}\label{classAliHLTPHOSRcuHistogramProducerComponent_a12}
-
-
-
-
-Definition at line 277 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References f\-Rcu\-X.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}278 {
-279 fRcuX = X;
-280 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!SetRcuZ@{SetRcuZ}}
-\index{SetRcuZ@{SetRcuZ}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Set\-Rcu\-Z ({\bf Ali\-HLTUInt8\_\-t} {\em Z})}\label{classAliHLTPHOSRcuHistogramProducerComponent_a13}
-
-
-
-
-Definition at line 284 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-References f\-Rcu\-Z.
-
-Referenced by Do\-Init().
-
-\footnotesize\begin{verbatim}285 {
-286 fRcuZ = Z;
-287 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!Spawn@{Spawn}}
-\index{Spawn@{Spawn}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_a9}
-
-
-Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc}
-\item[Returns:]new class instance \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}.
-
-Definition at line 313 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-\footnotesize\begin{verbatim}314 {
-315 return new AliHLTPHOSRcuHistogramProducerComponent;
-316 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fEquippmentID@{fEquippmentID}}
-\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r6}
-
-
-
-
-Definition at line 64 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Do\-Init(), and Set\-Equippment\-Id().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fEventCount@{fEventCount}}
-\index{fEventCount@{fEventCount}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r0}
-
-
-internal event no
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_r2})}.
-
-Definition at line 51 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r3}
-
-
-
-
-Definition at line 54 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Set\-Module\-ID().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fOutPtr@{fOutPtr}}
-\index{fOutPtr@{fOutPtr}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r5}
-
-
-
-
-Definition at line 56 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Do\-Event().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fRcuHistoProducerPtr@{fRcuHistoProducerPtr}}
-\index{fRcuHistoProducerPtr@{fRcuHistoProducerPtr}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer}$\ast$ {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Rcu\-Histo\-Producer\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r4}
-
-
-
-
-Definition at line 55 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Deinit(), Do\-Event(), Do\-Init(), and Set\-Equippment\-Id().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r1}
-
-
-
-
-Definition at line 52 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Set\-Rcu\-X().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_r2}
-
-
-
-
-Definition at line 53 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h.
-
-Referenced by Set\-Rcu\-Z().\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!inputDataTypes@{inputDataTypes}}
-\index{inputDataTypes@{inputDataTypes}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_v0}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.\index{AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}!outputDataType@{outputDataType}}
-\index{outputDataType@{outputDataType}!AliHLTPHOSRcuHistogramProducerComponent@{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::output\-Data\-Type} = {\bf k\-Ali\-HLTVoid\-Data\-Type}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRcuHistogramProducerComponent_v1}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx.
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h}\item
-{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 67.5676
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 7.4 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 5 def
-/cols 5 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTProcessor) cw
-(AliHLTComponent) cw
-(AliHLTLogging) cw
-(AliHLTPHOSDDLDecoderComponent) cw
-(AliHLTPHOSHistogramProducerComponent) cw
-(AliHLTPHOSModuleMergerComponent) cw
-(AliHLTPHOSRawAnalyzerComponent) cw
-(AliHLTPHOSRcuHistogramProducerComponent) cw
-(AliHLTPHOSRawAnalyzerCrudeComponent) cw
-(AliHLTPHOSRawAnalyzerPeakFinderComponent) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTProcessor) 2 2 box
- (AliHLTComponent) 2 3 box
- (AliHLTLogging) 2 4 box
- (AliHLTPHOSDDLDecoderComponent) 0 1 box
- (AliHLTPHOSHistogramProducerComponent) 1 1 box
- (AliHLTPHOSModuleMergerComponent) 2 1 box
- (AliHLTPHOSRawAnalyzerComponent) 3 1 box
- (AliHLTPHOSRcuHistogramProducerComponent) 4 1 box
- (AliHLTPHOSRawAnalyzerCrudeComponent) 2.5 0 box
- (AliHLTPHOSRawAnalyzerPeakFinderComponent) 3.5 0 box
-
-% ----- relations -----
-
-solid
-0 2 2 out
-solid
-1 2 3 in
-solid
-0 2 3 out
-solid
-1 2 4 in
-solid
-1 2 1.25 out
-solid
-0 4 2 conn
-solid
-0 0 1.75 in
-solid
-0 1 1.75 in
-solid
-0 2 1.75 in
-solid
-0 3 1.75 in
-solid
-1 3 0.25 out
-solid
-2.5 3.5 1 conn
-solid
-0 4 1.75 in
-solid
-0 2.5 0.75 in
-solid
-0 3.5 0.75 in
+++ /dev/null
-\section{Ali\-HLTProcessor Class Reference}
-\label{classAliHLTProcessor}\index{AliHLTProcessor@{AliHLTProcessor}}
-{\tt \#include $<$Ali\-HLTProcessor.h$>$}
-
-Inheritance diagram for Ali\-HLTProcessor::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=1.89189cm]{classAliHLTProcessor}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Base class of HLT data analysis components. The class provides a common interface for the implementation of HLT data analysis components. The child class must implement the functions:\begin{itemize}
-\item {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} (optional)\item {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} (optional)\item {\bf Do\-Event}{\rm (p.\,\pageref{classAliHLTProcessor_d0})}\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTComponent_a9})}\item {\bf Get\-Input\-Data\-Types}{\rm (p.\,\pageref{classAliHLTComponent_a10})}\item {\bf Get\-Output\-Data\-Type}{\rm (p.\,\pageref{classAliHLTComponent_a11})}\item {\bf Get\-Output\-Data\-Size}{\rm (p.\,\pageref{classAliHLTComponent_a12})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTComponent_a13})} \end{itemize}
-
-
-
-
-Definition at line 32 of file Ali\-HLTProcessor.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTProcessor} ()
-\item
-virtual {\bf $\sim$Ali\-HLTProcessor} ()
-\item
-int {\bf Init} ({\bf Ali\-HLTComponent\-Environment} $\ast$environ, void $\ast$environ\-Param, int argc, const char $\ast$$\ast$argv)
-\item
-int {\bf Deinit} ()
-\item
-int {\bf Do\-Processing} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\&edd)
-\item
-{\bf TComponent\-Type} {\bf Get\-Component\-Type} ()
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks)
-\item
-virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data)
-\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!AliHLTProcessor@{AliHLTProcessor}}
-\index{AliHLTProcessor@{AliHLTProcessor}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTProcessor::Ali\-HLTProcessor ()}\label{classAliHLTProcessor_a0}
-
-
-standard constructor \index{AliHLTProcessor@{Ali\-HLTProcessor}!~AliHLTProcessor@{$\sim$AliHLTProcessor}}
-\index{~AliHLTProcessor@{$\sim$AliHLTProcessor}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTProcessor::$\sim${\bf Ali\-HLTProcessor} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTProcessor_a1}
-
-
-standard destructor
-
-Definition at line 43 of file Ali\-HLTProcessor.cxx.
-
-\footnotesize\begin{verbatim}44 {
-45 // see header file for class documentation
-46 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTProcessor::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTProcessor_a3}
-
-
-Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTComponent_b6})} which can be overridden by the child class.
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a5})}.
-
-Reimplemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a5})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a5})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a5})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_a5})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a3})}.
-
-Definition at line 56 of file Ali\-HLTProcessor.cxx.
-
-References Ali\-HLTComponent::Deinit().
-
-\footnotesize\begin{verbatim}57 {
-58 // see header file for class documentation
-59 int iResult=0;
-60 iResult=AliHLTComponent::Deinit();
-61 return iResult;
-62 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTProcessor::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTProcessor_d1}
-
-
-The high-level data processing method. This is the default processing method; the method is called if no low level {\bf Do\-Event}{\rm (p.\,\pageref{classAliHLTProcessor_d0})} method is overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em trig\-Data}]trigger data structure \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 89 of file Ali\-HLTProcessor.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}90 {
-91 HLTFatal("no processing method implemented");
-92 return -ENOSYS;
-93 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!DoEvent@{DoEvent}}
-\index{DoEvent@{DoEvent}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTProcessor::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [private, virtual]}}\label{classAliHLTProcessor_d0}
-
-
-The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Reimplemented in {\bf Ali\-HLTPHOSDDLDecoder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a15})}, {\bf Ali\-HLTPHOSHistogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSHistogramProducerComponent_a7})}, {\bf Ali\-HLTPHOSModule\-Merger\-Component} {\rm (p.\,\pageref{classAliHLTPHOSModuleMergerComponent_a7})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_d0})}, and {\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRcuHistogramProducerComponent_a5})}.
-
-Definition at line 77 of file Ali\-HLTProcessor.cxx.
-
-Referenced by Do\-Processing().
-
-\footnotesize\begin{verbatim}83 {
-84 // we just forward to the high level method, all other parameters already
-85 // have been stored internally
-86 return DoEvent(evtData, trigData);
-87 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!DoProcessing@{DoProcessing}}
-\index{DoProcessing@{DoProcessing}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTProcessor::Do\-Processing (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks}, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$\& {\em edd})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTProcessor_a4}
-
-
-Event processing function. The method is called by the framework to process one event. After preparation of data structures. The call is redirected to Do\-Event. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a7})}.
-
-Definition at line 64 of file Ali\-HLTProcessor.cxx.
-
-References Do\-Event().
-
-\footnotesize\begin{verbatim}69 {
-70 // see header file for class documentation
-71 int iResult=0;
-72 iResult=DoEvent(evtData, blocks, trigData, outputPtr, size, outputBlocks);
-73 edd = NULL;
-74 return iResult;
-75 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!GetComponentType@{GetComponentType}}
-\index{GetComponentType@{GetComponentType}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf TComponent\-Type} Ali\-HLTProcessor::Get\-Component\-Type ()\hspace{0.3cm}{\tt [inline, virtual]}}\label{classAliHLTProcessor_a5}
-
-
-Return {\bf Ali\-HLTComponent::k\-Processor}{\rm (p.\,\pageref{classAliHLTComponent_w9w2})} type as component type. \begin{Desc}
-\item[Returns:]component type id \end{Desc}
-
-
-Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a8})}.
-
-Definition at line 64 of file Ali\-HLTProcessor.h.
-
-\footnotesize\begin{verbatim}64 { return AliHLTComponent::kProcessor;}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTProcessor@{Ali\-HLTProcessor}!Init@{Init}}
-\index{Init@{Init}!AliHLTProcessor@{Ali\-HLTProcessor}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTProcessor::Init ({\bf Ali\-HLTComponent\-Environment} $\ast$ {\em environ}, void $\ast$ {\em environ\-Param}, int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTProcessor_a2}
-
-
-Init function to prepare data processing. Initialization of common data structures for a sequence of events. The call is redirected to the internal method {\bf Do\-Init}{\rm (p.\,\pageref{classAliHLTComponent_b5})} which can be overridden by the child class.\par
- During Init also the environment structure is passed to the component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em environ}]environment pointer with environment dependend function calls \item[{\em environ\-Param}]additionel parameter for function calls, the pointer is passed as it is \item[{\em argc}]size of the argument array \item[{\em argv}]agument array for component initialization \end{description}
-\end{Desc}
-
-
-Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a4})}.
-
-Definition at line 48 of file Ali\-HLTProcessor.cxx.
-
-References Ali\-HLTComponent::Init().
-
-\footnotesize\begin{verbatim}49 {
-50 // see header file for class documentation
-51 int iResult=0;
-52 iResult=AliHLTComponent::Init(environ, environParam, argc, argv);
-53 return iResult;
-54 }
-\end{verbatim}\normalsize
-
-
-
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTProcessor.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTProcessor.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 388.35
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.2875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTSystem) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTSystem) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTSystem Class Reference}
-\label{classAliHLTSystem}\index{AliHLTSystem@{AliHLTSystem}}
-{\tt \#include $<$Ali\-HLTSystem.h$>$}
-
-Inheritance diagram for Ali\-HLTSystem::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTSystem}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-Main class for the HLT integration into Ali\-Root. The class handles a list of configurations. Configurations are translated into task lists which can be executed.
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 43 of file Ali\-HLTSystem.h.\subsection*{Public Types}
-\begin{CompactItemize}
-\item
-enum {\bf Ali\-HLTSystem\-State\_\-t} \{ \par
-{\bf k\-Uninitialized} = 0x0,
-{\bf k\-Libraries\-Loaded} = 0x1,
-{\bf k\-Configuration\-Loaded} = 0x2,
-{\bf k\-Task\-List\-Created} = 0x4,
-\par
-{\bf k\-Ready} = 0x7,
-{\bf k\-Running} = 0x8,
-{\bf k\-Error} = 0x1000
- \}
-\end{CompactItemize}
-\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTSystem} ()
-\item
-{\bf Ali\-HLTSystem} (const {\bf Ali\-HLTSystem} \&)
-\item
-{\bf Ali\-HLTSystem} \& {\bf operator=} (const {\bf Ali\-HLTSystem} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTSystem} ()
-\item
-int {\bf Add\-Configuration} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-int {\bf Insert\-Configuration} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf, {\bf Ali\-HLTConfiguration} $\ast$p\-Prec)
-\item
-int {\bf Delete\-Configuration} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-int {\bf Build\-Task\-List} (const char $\ast$p\-Conf)
-\item
-int {\bf Build\-Task\-List} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-int {\bf Clean\-Task\-List} ()
-\item
-int {\bf Insert\-Task} ({\bf Ali\-HLTTask} $\ast$p\-Task)
-\item
-{\bf Ali\-HLTTask} $\ast$ {\bf Find\-Task} (const char $\ast$id)
-\item
-void {\bf Print\-Task\-List} ()
-\item
-int {\bf Run} (Int\_\-t i\-Nof\-Events=1)
-\item
-int {\bf Init\-Tasks} ()
-\item
-int {\bf Init\-Benchmarking} (TObj\-Array $\ast$p\-Stopwatches)
-\item
-int {\bf Start\-Tasks} ()
-\item
-int {\bf Process\-Tasks} (Int\_\-t event\-No)
-\item
-int {\bf Stop\-Tasks} ()
-\item
-int {\bf Deinit\-Tasks} ()
-\item
-int {\bf Reconstruct} (int nof\-Events, Ali\-Run\-Loader $\ast$run\-Loader, Ali\-Raw\-Reader $\ast$raw\-Reader=NULL)
-\item
-int {\bf Fill\-ESD} (int event\-No, Ali\-Run\-Loader $\ast$run\-Loader, Ali\-ESD $\ast$esd)
-\item
-int {\bf Load\-Component\-Libraries} (const char $\ast$libs)
-\item
-void $\ast$ {\bf Find\-Dynamic\-Symbol} (const char $\ast$library, const char $\ast$symbol)
-\item
-int {\bf Configure} (Ali\-Run\-Loader $\ast$runloader=NULL)
-\item
-int {\bf Reset} (int b\-Force=0)
-\item
-int {\bf Load\-Configurations} (Ali\-Run\-Loader $\ast$runloader=NULL)
-\item
-int {\bf Build\-Task\-Lists\-From\-Top\-Configurations} (Ali\-Run\-Loader $\ast$runloader=NULL)
-\item
-int {\bf Check\-Status} (int flag)
-\item
-int {\bf Get\-Status\-Flags} ()
-\end{CompactItemize}
-\subsection*{Static Public Member Functions}
-\begin{CompactItemize}
-\item
-void $\ast$ {\bf Alloc\-Memory} (void $\ast$param, unsigned long size)
-\end{CompactItemize}
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTComponent\-Handler} $\ast$ {\bf fp\-Component\-Handler}
-\item
-{\bf Ali\-HLTConfiguration\-Handler} $\ast$ {\bf fp\-Configuration\-Handler}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-int {\bf Set\-Status\-Flags} (int flags)
-\item
-int {\bf Clear\-Status\-Flags} (int flags)
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTSystem}, 2)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-TList {\bf f\-Task\-List}
-\item
-int {\bf f\-State}
-\end{CompactItemize}
-\subsection*{Static Private Attributes}
-\begin{CompactItemize}
-\item
-int {\bf fg\-Nof\-Instances} = 0
-\end{CompactItemize}
-
-
-\subsection{Member Enumeration Documentation}
-\index{AliHLTSystem@{Ali\-HLTSystem}!AliHLTSystemState_t@{AliHLTSystemState\_\-t}}
-\index{AliHLTSystemState_t@{AliHLTSystemState\_\-t}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}enum {\bf Ali\-HLTSystem::Ali\-HLTSystem\-State\_\-t}}\label{classAliHLTSystem_w7}
-
-
-\begin{Desc}
-\item[Enumeration values: ]\par
-\begin{description}
-\index{kUninitialized@{kUninitialized}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kUninitialized@{kUninitialized}}\item[{\em
-k\-Uninitialized\label{classAliHLTSystem_w7w0}
-}]\index{kLibrariesLoaded@{kLibrariesLoaded}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kLibrariesLoaded@{kLibrariesLoaded}}\item[{\em
-k\-Libraries\-Loaded\label{classAliHLTSystem_w7w1}
-}]\index{kConfigurationLoaded@{kConfigurationLoaded}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kConfigurationLoaded@{kConfigurationLoaded}}\item[{\em
-k\-Configuration\-Loaded\label{classAliHLTSystem_w7w2}
-}]\index{kTaskListCreated@{kTaskListCreated}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kTaskListCreated@{kTaskListCreated}}\item[{\em
-k\-Task\-List\-Created\label{classAliHLTSystem_w7w3}
-}]\index{kReady@{kReady}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kReady@{kReady}}\item[{\em
-k\-Ready\label{classAliHLTSystem_w7w4}
-}]\index{kRunning@{kRunning}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kRunning@{kRunning}}\item[{\em
-k\-Running\label{classAliHLTSystem_w7w5}
-}]\index{kError@{kError}!AliHLTSystem@{AliHLTSystem}}\index{AliHLTSystem@{AliHLTSystem}!kError@{kError}}\item[{\em
-k\-Error\label{classAliHLTSystem_w7w6}
-}]\end{description}
-\end{Desc}
-
-
-
-Definition at line 278 of file Ali\-HLTSystem.h.
-
-\footnotesize\begin{verbatim}278 {
-279 kUninitialized = 0x0,
-280 kLibrariesLoaded = 0x1,
-281 kConfigurationLoaded = 0x2,
-282 kTaskListCreated = 0x4,
-283 kReady = 0x7,
-284 kRunning = 0x8,
-285 kError = 0x1000
-286 };
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTSystem@{Ali\-HLTSystem}!AliHLTSystem@{AliHLTSystem}}
-\index{AliHLTSystem@{AliHLTSystem}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTSystem::Ali\-HLTSystem ()}\label{classAliHLTSystem_a0}
-
-
-default constructor \index{AliHLTSystem@{Ali\-HLTSystem}!AliHLTSystem@{AliHLTSystem}}
-\index{AliHLTSystem@{AliHLTSystem}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTSystem::Ali\-HLTSystem (const {\bf Ali\-HLTSystem} \&)}\label{classAliHLTSystem_a1}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 87 of file Ali\-HLTSystem.cxx.
-
-References fg\-Nof\-Instances, HLTFatal, and HLTWarning.
-
-\footnotesize\begin{verbatim}88 :
-89 AliHLTLogging(),
-90 fpComponentHandler(NULL),
-91 fpConfigurationHandler(NULL),
-92 fTaskList(),
-93 fState(0)
-94 {
-95 // see header file for class documentation
-96 if (fgNofInstances++>0)
-97 HLTWarning("multiple instances of AliHLTSystem, you should not use more than one at a time");
-98
-99 HLTFatal("copy constructor untested");
-100 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!~AliHLTSystem@{$\sim$AliHLTSystem}}
-\index{~AliHLTSystem@{$\sim$AliHLTSystem}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTSystem::$\sim${\bf Ali\-HLTSystem} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTSystem_a3}
-
-
-destructor
-
-Definition at line 109 of file Ali\-HLTSystem.cxx.
-
-References Clean\-Task\-List(), fg\-Nof\-Instances, fp\-Component\-Handler, fp\-Configuration\-Handler, and Ali\-HLTConfiguration::Global\-Deinit().
-
-\footnotesize\begin{verbatim}110 {
-111 // see header file for class documentation
-112 fgNofInstances--;
-113 CleanTaskList();
-114 AliHLTConfiguration::GlobalDeinit(fpConfigurationHandler);
-115 if (fpConfigurationHandler) {
-116 delete fpConfigurationHandler;
-117 }
-118 fpConfigurationHandler=NULL;
-119
-120 if (fpComponentHandler) {
-121 delete fpComponentHandler;
-122 }
-123 fpComponentHandler=NULL;
-124 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTSystem@{Ali\-HLTSystem}!AddConfiguration@{AddConfiguration}}
-\index{AddConfiguration@{AddConfiguration}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Add\-Configuration ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTSystem_a4}
-
-
-transient
-
-Add a configuration to the end of the list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration to add \end{description}
-\end{Desc}
-
-
-Definition at line 128 of file Ali\-HLTSystem.cxx.
-
-\footnotesize\begin{verbatim}129 {
-130 // see header file for class documentation
-131 int iResult=0;
-132 if (pConf) {
-133 } else {
-134 iResult=-EINVAL;
-135 }
-136 return iResult;
-137 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!AllocMemory@{AllocMemory}}
-\index{AllocMemory@{AllocMemory}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ Ali\-HLTSystem::Alloc\-Memory (void $\ast$ {\em param}, unsigned long {\em size})\hspace{0.3cm}{\tt [static]}}\label{classAliHLTSystem_e0}
-
-
-The memory allocation function for components. This function is part of the running environment of the components.
-
-Definition at line 528 of file Ali\-HLTSystem.cxx.
-
-\footnotesize\begin{verbatim}529 {
-530 // see header file for class documentation
-531 if (param==NULL) {
-532 // get rid of 'unused parameter' warning
-533 }
-534 return (void*)new char[size];
-535 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!BuildTaskList@{BuildTaskList}}
-\index{BuildTaskList@{BuildTaskList}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Build\-Task\-List ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTSystem_a8}
-
-
-Build task list from a configuration object. This method is kept for backward compatibility. Use the version with the configuration name. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration to build the task list from \end{description}
-\end{Desc}
-
-
-Definition at line 186 of file Ali\-HLTSystem.cxx.
-
-References Build\-Task\-List(), Find\-Task(), Ali\-HLTConfiguration::Follow\-Dependency(), f\-Task\-List, Ali\-HLTTask::Get\-Conf(), Ali\-HLTConfiguration::Get\-First\-Source(), Ali\-HLTTask::Get\-Name(), Ali\-HLTConfiguration::Get\-Name(), Ali\-HLTConfiguration::Get\-Next\-Source(), HLTError, Insert\-Task(), Ali\-HLTTask::Print\-Dependency\-Tree(), and Ali\-HLTConfiguration::Sources\-Resolved().
-
-\footnotesize\begin{verbatim}187 {
-188 // see header file for class documentation
-189 int iResult=0;
-190 if (pConf) {
-191 AliHLTTask* pTask=NULL;
-192 if ((pTask=FindTask(pConf->GetName()))!=NULL) {
-193 if (pTask->GetConf()!=pConf) {
-194 HLTError("configuration missmatch, there is already a task with configuration name \"%s\", but it is different. Most likely configuration %p is not registered properly", pConf->GetName(), pConf);
-195 iResult=-EEXIST;
-196 pTask=NULL;
-197 }
-198 } else if (pConf->SourcesResolved(1)!=1) {
-199 HLTError("configuration \"%s\" has unresolved sources, aborting ...", pConf->GetName());
-200 iResult=-ENOLINK;
-201 } else {
-202 pTask=new AliHLTTask(pConf);
-203 if (pTask==NULL) {
-204 iResult=-ENOMEM;
-205 }
-206 }
-207 if (pTask) {
-208 // check for circular dependencies
-209 if ((iResult=pConf->FollowDependency(pConf->GetName()))>0) {
-210 HLTError("detected circular dependency for configuration \"%s\"", pTask->GetName());
-211 pTask->PrintDependencyTree(pTask->GetName(), 1/*use the configuration list*/);
-212 HLTError("aborted ...");
-213 iResult=-ELOOP;
-214 }
-215 if (iResult>=0) {
-216 // check whether all dependencies are already in the task list
-217 // create the missing ones
-218 // this step is an iterative process which calls this function again for the missing
-219 // configurations, in order to avoid the currently processed task to be created
-220 // again it is added to the list temporarily and removed afterwards
-221 // This is of high importance to preserve the order of the tasks. Furthermore, the
-222 // InsertTask method has to be used in order to set all the cross links right
-223 fTaskList.Add(pTask);
-224 AliHLTConfiguration* pDep=pConf->GetFirstSource();
-225 while (pDep!=NULL && iResult>=0) {
-226 if (FindTask(pDep->GetName())==NULL) {
-227 iResult=BuildTaskList(pDep);
-228 }
-229 pDep=pConf->GetNextSource();
-230 }
-231 // remove the temporarily added task
-232 fTaskList.Remove(pTask);
-233
-234 // insert the task and set the cross-links
-235 if (iResult>=0) {
-236 iResult=InsertTask(pTask);
-237 }
-238 } else {
-239 delete pTask;
-240 pTask=NULL;
-241 }
-242 }
-243 } else {
-244 iResult=-EINVAL;
-245 }
-246 return iResult;
-247 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!BuildTaskList@{BuildTaskList}}
-\index{BuildTaskList@{BuildTaskList}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Build\-Task\-List (const char $\ast$ {\em p\-Conf})}\label{classAliHLTSystem_a7}
-
-
-Build a task list This method is used to build the tasks from the 'master' configuration objects which are added to the HLT system handler. This is an iterative process since the task might depend upon other configurations. For each configuration object which has not yet been converted into a task, the method will be called iteratively. Finally, after building all tasks which the current one depends on have been created, the task is inserted to the list of tasks with the Insert\-Task method. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]configuration name/id \end{description}
-\end{Desc}
-
-
-Definition at line 164 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTConfiguration\-Handler::Find\-Configuration(), fp\-Configuration\-Handler, and HLTError.
-
-Referenced by Build\-Task\-List(), and Build\-Task\-Lists\-From\-Top\-Configurations().
-
-\footnotesize\begin{verbatim}165 {
-166 // see header file for class documentation
-167 int iResult=0;
-168 if (id) {
-169 if (fpConfigurationHandler) {
-170 AliHLTConfiguration* pConf=fpConfigurationHandler->FindConfiguration(id);
-171 if (pConf) {
-172 iResult=BuildTaskList(pConf);
-173 } else {
-174 HLTError("unknown configuration \"%s\"", id);
-175 iResult=-EEXIST;
-176 }
-177 } else {
-178 iResult=-EFAULT;
-179 }
-180 } else {
-181 iResult=-EINVAL;
-182 }
-183 return iResult;
-184 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!BuildTaskListsFromTopConfigurations@{BuildTaskListsFromTopConfigurations}}
-\index{BuildTaskListsFromTopConfigurations@{BuildTaskListsFromTopConfigurations}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Build\-Task\-Lists\-From\-Top\-Configurations (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL})}\label{classAliHLTSystem_a27}
-
-
-Get the top configurations of all agents and build the task lists. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 665 of file Ali\-HLTSystem.cxx.
-
-References Build\-Task\-List(), Check\-Status(), Ali\-HLTConfiguration\-Handler::Find\-Configuration(), fp\-Configuration\-Handler, Ali\-HLTModule\-Agent::Get\-First\-Agent(), Ali\-HLTModule\-Agent::Get\-Local\-Rec\-Configurations(), Ali\-HLTModule\-Agent::Get\-Next\-Agent(), HLTDebug, HLTError, HLTWarning, k\-Configuration\-Loaded, k\-Running, k\-Task\-List\-Created, and Set\-Status\-Flags().
-
-Referenced by Configure().
-
-\footnotesize\begin{verbatim}666 {
-667 // see header file for class documentation
-668 if (CheckStatus(kRunning)) {
-669 HLTError("HLT system in running state, can not configure");
-670 return -EBUSY;
-671 }
-672 if (!CheckStatus(kConfigurationLoaded)) {
-673 HLTWarning("configurations not yet loaded");
-674 return 0;
-675 }
-676
-677 int iResult=0;
-678 AliHLTModuleAgent* pAgent=AliHLTModuleAgent::GetFirstAgent();
-679 while (pAgent && iResult>=0) {
-680 TString tops=pAgent->GetLocalRecConfigurations(runloader);
-681 HLTDebug("top configurations for agent %s (%p): %s", pAgent->GetName(), pAgent, tops.Data());
-682 TObjArray* pTokens=tops.Tokenize(" ");
-683 if (pTokens) {
-684 int iEntries=pTokens->GetEntries();
-685 for (int i=0; i<iEntries && iResult>=0; i++) {
-686 const char* pCID=((TObjString*)pTokens->At(i))->GetString().Data();
-687 AliHLTConfiguration* pConf=fpConfigurationHandler->FindConfiguration(pCID);
-688 if (pConf) {
-689 iResult=BuildTaskList(pConf);
-690 } else {
-691 HLTWarning("can not find top configuration %s", pCID);
-692 }
-693 }
-694 delete pTokens;
-695 }
-696
-697 pAgent=AliHLTModuleAgent::GetNextAgent();
-698 }
-699 if (iResult>=0) SetStatusFlags(kTaskListCreated);
-700
-701 return iResult;
-702 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!CheckStatus@{CheckStatus}}
-\index{CheckStatus@{CheckStatus}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Check\-Status (int {\em flag})}\label{classAliHLTSystem_a28}
-
-
-Check status of the system. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em flag}]Ali\-HLTSystem\-State\_\-t value to check for \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 if set, 0 if not \end{Desc}
-
-
-Definition at line 704 of file Ali\-HLTSystem.cxx.
-
-References f\-State, and k\-Uninitialized.
-
-Referenced by Build\-Task\-Lists\-From\-Top\-Configurations(), Configure(), Load\-Configurations(), Reconstruct(), and Reset().
-
-\footnotesize\begin{verbatim}705 {
-706 // see header file for class documentation
-707 if (flag==kUninitialized && flag==fState) return 1;
-708 if ((fState&flag)==flag) return 1;
-709 return 0;
-710 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTSystem::Class\-Def ({\bf Ali\-HLTSystem}, 2)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTSystem_d2}
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!CleanTaskList@{CleanTaskList}}
-\index{CleanTaskList@{CleanTaskList}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Clean\-Task\-List ()}\label{classAliHLTSystem_a9}
-
-
-Clean the list of tasks and delete all the task objects.
-
-Definition at line 249 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List.
-
-Referenced by Reset(), and $\sim$Ali\-HLTSystem().
-
-\footnotesize\begin{verbatim}250 {
-251 // see header file for class documentation
-252 int iResult=0;
-253 TObjLink* lnk=NULL;
-254 while ((lnk=fTaskList.LastLink())!=NULL) {
-255 delete (lnk->GetObject());
-256 fTaskList.Remove(lnk);
-257 }
-258 return iResult;
-259 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!ClearStatusFlags@{ClearStatusFlags}}
-\index{ClearStatusFlags@{ClearStatusFlags}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Clear\-Status\-Flags (int {\em flags})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTSystem_d1}
-
-
-clear status flags.
-
-Definition at line 725 of file Ali\-HLTSystem.cxx.
-
-References f\-State.
-
-Referenced by Configure(), Load\-Component\-Libraries(), Reset(), and Run().
-
-\footnotesize\begin{verbatim}726 {
-727 // see header file for class documentation
-728 fState&=~flags;
-729 return fState;
-730 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!Configure@{Configure}}
-\index{Configure@{Configure}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Configure (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL})}\label{classAliHLTSystem_a24}
-
-
-Prepare the HLT system for running.\begin{itemize}
-\item module agents are requested to register configurations\item task lists are built from the top configurations of the modules \begin{Desc}
-\item[Returns:]neg. error code if failed \par
- -EBUSY system is in k\-Running state \par
- \end{Desc}
-\end{itemize}
-
-
-Definition at line 604 of file Ali\-HLTSystem.cxx.
-
-References Build\-Task\-Lists\-From\-Top\-Configurations(), Ali\-HLTLogging::Check\-Filter(), Check\-Status(), Clear\-Status\-Flags(), HLTError, k\-Configuration\-Loaded, k\-Error, k\-HLTLog\-Debug, k\-Running, k\-Task\-List\-Created, Load\-Configurations(), Ali\-HLTModule\-Agent::Print\-Status(), and Set\-Status\-Flags().
-
-\footnotesize\begin{verbatim}605 {
-606 // see header file for class documentation
-607 int iResult=0;
-608 if (CheckStatus(kRunning)) {
-609 HLTError("HLT system in running state, can not configure");
-610 return -EBUSY;
-611 }
-612 if (CheckFilter(kHLTLogDebug))
-613 AliHLTModuleAgent::PrintStatus();
-614 ClearStatusFlags(kConfigurationLoaded|kTaskListCreated);
-615 iResult=LoadConfigurations(runloader);
-616 if (iResult>=0) {
-617 SetStatusFlags(kConfigurationLoaded);
-618 iResult=BuildTaskListsFromTopConfigurations(runloader);
-619 if (iResult>=0) {
-620 SetStatusFlags(kTaskListCreated);
-621 }
-622 }
-623 if (iResult<0) SetStatusFlags(kError);
-624
-625 return iResult;
-626 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!DeinitTasks@{DeinitTasks}}
-\index{DeinitTasks@{DeinitTasks}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Deinit\-Tasks ()}\label{classAliHLTSystem_a19}
-
-
-De-init all tasks from the list. The {\bf Ali\-HLTTask::Deinit}{\rm (p.\,\pageref{classAliHLTTask_a6})} method is called for each task, the components will be deleted. \begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 511 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTTask::Deinit(), and f\-Task\-List.
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}512 {
-513 // see header file for class documentation
-514 int iResult=0;
-515 TObjLink *lnk=fTaskList.FirstLink();
-516 while (lnk && iResult>=0) {
-517 TObject* obj=lnk->GetObject();
-518 if (obj) {
-519 AliHLTTask* pTask=(AliHLTTask*)obj;
-520 iResult=pTask->Deinit();
-521 } else {
-522 }
-523 lnk = lnk->Next();
-524 }
-525 return iResult;
-526 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!DeleteConfiguration@{DeleteConfiguration}}
-\index{DeleteConfiguration@{DeleteConfiguration}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Delete\-Configuration ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTSystem_a6}
-
-
-Remove a configuration from the list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration to delete \end{description}
-\end{Desc}
-
-
-Definition at line 153 of file Ali\-HLTSystem.cxx.
-
-\footnotesize\begin{verbatim}154 {
-155 // see header file for class documentation
-156 int iResult=0;
-157 if (pConf) {
-158 } else {
-159 iResult=-EINVAL;
-160 }
-161 return iResult;
-162 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!FillESD@{FillESD}}
-\index{FillESD@{FillESD}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Fill\-ESD (int {\em event\-No}, Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-ESD $\ast$ {\em esd})}\label{classAliHLTSystem_a21}
-
-
-Fill ESD for one event. To be called by the Ali\-HLTReconstructor plugin during the event loop and Fill\-ESD method of the Ali\-Root reconstruction. This method is called on event basis, and thus must copy the previously reconstructed data of the event from the 'ESD' recorder. The Fill\-ESD method of all active Ali\-HLTOffline\-Data\-Sink's is called. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em event\-No}]current event no (Note: this event number is just a processing counter and is not related to the nature/ origin of the event \item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em esd}]an Ali\-ESD instance \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 558 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTOffline\-Interface::Fill\-Component\-ESDs(), HLTError, and HLTInfo.
-
-\footnotesize\begin{verbatim}559 {
-560 // see header file for class documentation
-561 int iResult=0;
-562 if (runLoader) {
-563 HLTInfo("Event %d: Run Loader %p, ESD %p", eventNo, runLoader, esd);
-564 iResult=AliHLTOfflineInterface::FillComponentESDs(eventNo, runLoader, esd);
-565 } else {
-566 HLTError("missing run loader/ESD instance(s)");
-567 iResult=-EINVAL;
-568 }
-569 return iResult;
-570 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!FindDynamicSymbol@{FindDynamicSymbol}}
-\index{FindDynamicSymbol@{FindDynamicSymbol}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void $\ast$ Ali\-HLTSystem::Find\-Dynamic\-Symbol (const char $\ast$ {\em library}, const char $\ast$ {\em symbol})}\label{classAliHLTSystem_a23}
-
-
-Find a symbol in a dynamically loaded library. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em library}]library \item[{\em symbol}]the symbol to find \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]void pointer to function \end{Desc}
-
-
-Definition at line 732 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTComponent\-Handler::Find\-Symbol(), and fp\-Component\-Handler.
-
-\footnotesize\begin{verbatim}733 {
-734 if (fpComponentHandler==NULL) return NULL;
-735 return fpComponentHandler->FindSymbol(library, symbol);
-736 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!FindTask@{FindTask}}
-\index{FindTask@{FindTask}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTTask} $\ast$ Ali\-HLTSystem::Find\-Task (const char $\ast$ {\em id})}\label{classAliHLTSystem_a11}
-
-
-Find a task with an id. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]CONFIGURATION id (not a COMPONENT id!) \end{description}
-\end{Desc}
-
-
-Definition at line 299 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List.
-
-Referenced by Build\-Task\-List().
-
-\footnotesize\begin{verbatim}300 {
-301 // see header file for class documentation
-302 AliHLTTask* pTask=NULL;
-303 if (id) {
-304 pTask=(AliHLTTask*)fTaskList.FindObject(id);
-305 }
-306 return pTask;
-307 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!GetStatusFlags@{GetStatusFlags}}
-\index{GetStatusFlags@{GetStatusFlags}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Get\-Status\-Flags ()}\label{classAliHLTSystem_a29}
-
-
-Get the current status. \begin{Desc}
-\item[Returns:]status flags of {\bf Ali\-HLTSystem\-State\_\-t}{\rm (p.\,\pageref{classAliHLTSystem_w7})} \end{Desc}
-
-
-Definition at line 712 of file Ali\-HLTSystem.cxx.
-
-Referenced by Reconstruct().
-
-\footnotesize\begin{verbatim}713 {
-714 // see header file for class documentation
-715 return fState;
-716 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!InitBenchmarking@{InitBenchmarking}}
-\index{InitBenchmarking@{InitBenchmarking}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Init\-Benchmarking (TObj\-Array $\ast$ {\em p\-Stopwatches})}\label{classAliHLTSystem_a15}
-
-
-Init the stopwatches for all tasks. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Stopwatches}]object array of stopwatches, for types \end{description}
-\end{Desc}
-\begin{Desc}
-\item[See also:]{\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Type}{\rm (p.\,\pageref{classAliHLTComponent_w10})} \end{Desc}
-\begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 406 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List, Ali\-HLTTask::Get\-Component(), Ali\-HLTComponent::Get\-Component\-Type(), HLTWarning, Ali\-HLTComponent::Set\-Stopwatch(), and Ali\-HLTComponent::Set\-Stopwatches().
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}407 {
-408 // see header file for class documentation
-409 if (pStopwatches==NULL) return -EINVAL;
-410
-411 int iResult=0;
-412 TObjLink *lnk=fTaskList.FirstLink();
-413 while (lnk && iResult>=0) {
-414 TObject* obj=lnk->GetObject();
-415 if (obj) {
-416 AliHLTTask* pTask=(AliHLTTask*)obj;
-417 AliHLTComponent* pComp=NULL;
-418 if (iResult>=0 && (pComp=pTask->GetComponent())!=NULL) {
-419 switch (pComp->GetComponentType()) {
-420 case AliHLTComponent::kProcessor:
-421 pComp->SetStopwatches(pStopwatches);
-422 break;
-423 case AliHLTComponent::kSource:
-424 {
-425 // this switch determines whether the time consumption of the
-426 // AliHLTComponent base methods should be counted to the input
-427 // stopwatch or base stopwatch.
-428 //int inputBase=(int)AliHLTComponent::kSWBase;
-429 int inputBase=(int)AliHLTComponent::kSWInput;
-430 pComp->SetStopwatch(pStopwatches->At(inputBase), AliHLTComponent::kSWBase);
-431 pComp->SetStopwatch(pStopwatches->At((int)AliHLTComponent::kSWInput), AliHLTComponent::kSWDA);
-432 }
-433 break;
-434 case AliHLTComponent::kSink:
-435 {
-436 // this switch determines whether the time consumption of the
-437 // AliHLTComponent base methods should be counted to the output
-438 // stopwatch or base stopwatch.
-439 //int outputBase=(int)AliHLTComponent::kSWBase;
-440 int outputBase=(int)AliHLTComponent::kSWOutput;
-441 pComp->SetStopwatch(pStopwatches->At(outputBase), AliHLTComponent::kSWBase);
-442 pComp->SetStopwatch(pStopwatches->At((int)AliHLTComponent::kSWOutput), AliHLTComponent::kSWDA);
-443 }
-444 break;
-445 default:
-446 HLTWarning("unknown component type %d", (int)pComp->GetComponentType());
-447 }
-448 }
-449 } else {
-450 }
-451 lnk = lnk->Next();
-452 }
-453 return iResult;
-454 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!InitTasks@{InitTasks}}
-\index{InitTasks@{InitTasks}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Init\-Tasks ()}\label{classAliHLTSystem_a14}
-
-
-Init all tasks from the list. The {\bf Ali\-HLTTask::Init}{\rm (p.\,\pageref{classAliHLTTask_a5})} method is called for each task, the components will be created. \begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 383 of file Ali\-HLTSystem.cxx.
-
-References fp\-Component\-Handler, f\-Task\-List, HLTWarning, and Ali\-HLTTask::Init().
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}384 {
-385 // see header file for class documentation
-386 int iResult=0;
-387 TObjLink *lnk=fTaskList.FirstLink();
-388 if (lnk==NULL) {
-389 HLTWarning("Task list is empty, aborting ...");
-390 return -ENOENT;
-391 }
-392 while (lnk && iResult>=0) {
-393 TObject* obj=lnk->GetObject();
-394 if (obj) {
-395 AliHLTTask* pTask=(AliHLTTask*)obj;
-396 iResult=pTask->Init(NULL, fpComponentHandler);
-397 } else {
-398 }
-399 lnk = lnk->Next();
-400 }
-401 if (iResult<0) {
-402 }
-403 return iResult;
-404 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!InsertConfiguration@{InsertConfiguration}}
-\index{InsertConfiguration@{InsertConfiguration}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Insert\-Configuration ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf}, {\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Prec})}\label{classAliHLTSystem_a5}
-
-
-Insert a configuration to the end of the list after the specified configuration. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration to insert \item[{\em p\-Prec}]pointer to configuration to insert the new one after \end{description}
-\end{Desc}
-
-
-Definition at line 139 of file Ali\-HLTSystem.cxx.
-
-\footnotesize\begin{verbatim}140 {
-141 // see header file for class documentation
-142 int iResult=0;
-143 if (pConf) {
-144 if (pPrec) {
-145 // find the position
-146 }
-147 } else {
-148 iResult=-EINVAL;
-149 }
-150 return iResult;
-151 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!InsertTask@{InsertTask}}
-\index{InsertTask@{InsertTask}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Insert\-Task ({\bf Ali\-HLTTask} $\ast$ {\em p\-Task})}\label{classAliHLTSystem_a10}
-
-
-Insert a task to the task list. The method first checks whether all dependencies are resolved (i.e. exist already in the task list). During this iteration the cross links between the tasks are set as well. If all dependencies are resolved, the task is added at the end of the list. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Task}]pointer to task to add \end{description}
-\end{Desc}
-
-
-Definition at line 261 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTTask::Check\-Dependencies(), Ali\-HLTTask::Depends(), f\-Task\-List, Ali\-HLTTask::Get\-Name(), HLTDebug, HLTError, Ali\-HLTTask::Set\-Dependency(), and Ali\-HLTTask::Set\-Target().
-
-Referenced by Build\-Task\-List().
-
-\footnotesize\begin{verbatim}262 {
-263 // see header file for class documentation
-264 int iResult=0;
-265 TObjLink *lnk = NULL;
-266 if ((iResult=pTask->CheckDependencies())>0)
-267 lnk=fTaskList.FirstLink();
-268 while (lnk && iResult>0) {
-269 AliHLTTask* pCurr = (AliHLTTask*)lnk->GetObject();
-270 //HLTDebug("checking \"%s\"", pCurr->GetName());
-271 iResult=pTask->Depends(pCurr);
-272 if (iResult>0) {
-273 iResult=pTask->SetDependency(pCurr);
-274 pCurr->SetTarget(pTask);
-275 HLTDebug("set dependency \"%s\" for configuration \"%s\"", pCurr->GetName(), pTask->GetName());
-276 }
-277 if (pCurr->Depends(pTask)) {
-278 // circular dependency
-279 HLTError("circular dependency: can not resolve dependencies for configuration \"%s\"", pTask->GetName());
-280 iResult=-ELOOP;
-281 } else if ((iResult=pTask->CheckDependencies())>0) {
-282 lnk = lnk->Next();
-283 }
-284 }
-285 if (iResult==0) {
-286 if (lnk) {
-287 fTaskList.AddAfter(lnk, pTask);
-288 } else {
-289 fTaskList.AddFirst(pTask);
-290 }
-291 HLTDebug("task \"%s\" (%p) inserted (size %d)", pTask->GetName(), pTask, sizeof(AliHLTTask));
-292 } else if (iResult>0) {
-293 HLTError("can not resolve dependencies for configuration \"%s\" (%d unresolved)", pTask->GetName(), iResult);
-294 iResult=-ENOLINK;
-295 }
-296 return iResult;
-297 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!LoadComponentLibraries@{LoadComponentLibraries}}
-\index{LoadComponentLibraries@{LoadComponentLibraries}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Load\-Component\-Libraries (const char $\ast$ {\em libs})}\label{classAliHLTSystem_a22}
-
-
-Load component libraries. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em libs}]string of blank separated library names \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 572 of file Ali\-HLTSystem.cxx.
-
-References Clear\-Status\-Flags(), fp\-Component\-Handler, HLTFatal, k\-Libraries\-Loaded, Ali\-HLTComponent\-Handler::Load\-Library(), and Set\-Status\-Flags().
-
-Referenced by Load\-Configurations().
-
-\footnotesize\begin{verbatim}573 {
-574 // see header file for class documentation
-575 int iResult=0;
-576 if (libraries) {
-577 if (fpComponentHandler) {
-578 TString libs(libraries);
-579 TObjArray* pTokens=libs.Tokenize(" ");
-580 if (pTokens) {
-581 int iEntries=pTokens->GetEntries();
-582 for (int i=0; i<iEntries && iResult>=0; i++) {
-583 iResult=fpComponentHandler->LoadLibrary((((TObjString*)pTokens->At(i))->GetString()).Data());
-584 }
-585 delete pTokens;
-586 }
-587 if (iResult>=0) {
-588 SetStatusFlags(kLibrariesLoaded);
-589 } else {
-590 // lets see if we need this, probably not
-591 //fpComponentHandler->UnloadLibraries();
-592 ClearStatusFlags(kLibrariesLoaded);
-593 }
-594 } else {
-595 iResult=-EFAULT;
-596 HLTFatal("no component handler available");
-597 }
-598 } else {
-599 iResult=-EINVAL;
-600 }
-601 return iResult;
-602 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!LoadConfigurations@{LoadConfigurations}}
-\index{LoadConfigurations@{LoadConfigurations}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Load\-Configurations (Ali\-Run\-Loader $\ast$ {\em runloader} = {\tt NULL})}\label{classAliHLTSystem_a26}
-
-
-Load the configurations specified by the module agents. The run\-Loader is passed to the agent and allows configuration selection. \begin{Desc}
-\item[Returns:]neg. error code if failed \end{Desc}
-
-
-Definition at line 641 of file Ali\-HLTSystem.cxx.
-
-References Check\-Status(), Ali\-HLTModule\-Agent::Create\-Configurations(), fp\-Configuration\-Handler, Ali\-HLTModule\-Agent::Get\-First\-Agent(), Ali\-HLTModule\-Agent::Get\-Next\-Agent(), Ali\-HLTModule\-Agent::Get\-Required\-Component\-Libraries(), HLTDebug, HLTError, k\-Running, and Load\-Component\-Libraries().
-
-Referenced by Configure().
-
-\footnotesize\begin{verbatim}642 {
-643 // see header file for class documentation
-644 if (CheckStatus(kRunning)) {
-645 HLTError("HLT system in running state, can not configure");
-646 return -EBUSY;
-647 }
-648 int iResult=0;
-649 AliHLTModuleAgent* pAgent=AliHLTModuleAgent::GetFirstAgent();
-650 while (pAgent && iResult>=0) {
-651 const char* deplibs=pAgent->GetRequiredComponentLibraries();
-652 if (deplibs) {
-653 HLTDebug("load libraries \'%s\' for agent %s (%p)", deplibs, pAgent->GetName(), pAgent);
-654 iResult=LoadComponentLibraries(deplibs);
-655 }
-656 if (iResult>=0) {
-657 HLTDebug("load configurations for agent %s (%p)", pAgent->GetName(), pAgent);
-658 pAgent->CreateConfigurations(fpConfigurationHandler, runloader);
-659 pAgent=AliHLTModuleAgent::GetNextAgent();
-660 }
-661 }
-662 return iResult;
-663 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTSystem} \& Ali\-HLTSystem::operator= (const {\bf Ali\-HLTSystem} \&)}\label{classAliHLTSystem_a2}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 102 of file Ali\-HLTSystem.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}103 {
-104 // see header file for class documentation
-105 HLTFatal("assignment operator untested");
-106 return *this;
-107 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!PrintTaskList@{PrintTaskList}}
-\index{PrintTaskList@{PrintTaskList}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTSystem::Print\-Task\-List ()}\label{classAliHLTSystem_a12}
-
-
-Print the task list.
-
-Definition at line 309 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List, HLTLog\-Keyword, HLTMessage, and Ali\-HLTTask::Print\-Status().
-
-\footnotesize\begin{verbatim}310 {
-311 // see header file for class documentation
-312 HLTLogKeyword("task list");
-313 TObjLink *lnk = NULL;
-314 HLTMessage("Task List");
-315 lnk=fTaskList.FirstLink();
-316 while (lnk) {
-317 TObject* obj=lnk->GetObject();
-318 if (obj) {
-319 HLTMessage(" %s - status:", obj->GetName());
-320 AliHLTTask* pTask=(AliHLTTask*)obj;
-321 pTask->PrintStatus();
-322 } else {
-323 }
-324 lnk = lnk->Next();
-325 }
-326 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!ProcessTasks@{ProcessTasks}}
-\index{ProcessTasks@{ProcessTasks}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Process\-Tasks (Int\_\-t {\em event\-No})}\label{classAliHLTSystem_a17}
-
-
-Process task list. The {\bf Ali\-HLTTask::Process\-Task}{\rm (p.\,\pageref{classAliHLTTask_a20})} method is called for each task. \begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 475 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List, Ali\-HLTTask::Get\-Name(), HLTDebug, and Ali\-HLTTask::Process\-Task().
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}476 {
-477 // see header file for class documentation
-478 int iResult=0;
-479 HLTDebug("processing event no %d", eventNo);
-480 TObjLink *lnk=fTaskList.FirstLink();
-481 while (lnk && iResult>=0) {
-482 TObject* obj=lnk->GetObject();
-483 if (obj) {
-484 AliHLTTask* pTask=(AliHLTTask*)obj;
-485 iResult=pTask->ProcessTask(eventNo);
-486 HLTDebug("task %s finnished (%d)", pTask->GetName(), iResult);
-487 } else {
-488 }
-489 lnk = lnk->Next();
-490 }
-491 return iResult;
-492 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!Reconstruct@{Reconstruct}}
-\index{Reconstruct@{Reconstruct}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Reconstruct (int {\em nof\-Events}, Ali\-Run\-Loader $\ast$ {\em run\-Loader}, Ali\-Raw\-Reader $\ast$ {\em raw\-Reader} = {\tt NULL})}\label{classAliHLTSystem_a20}
-
-
-Reconstruction inside Ali\-Root. To be called by the Ali\-HLTReconstructor plugin during the Local\-Reconstruction step of the Ali\-Root reconstruction. The latter means that all events are reconstructed at once, the event loop is internally implemented. In contrast to that, the Fill\-ESD method is called event by event. This requires an 'ESD' recorder at the end of the HLT chain, in order to have the reconstructed events available for the Fill\-ESD loop. The 'run\-Loader' and 'raw\-Reader' parameters are set to all active Ali\-HLTOffline\-Data\-Source's and the HLT chain is processed for the given number of events. If the raw\-Reader is NULL, reconstruction is done on simulated data, from real data if a Raw\-Reader is specified. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em nof\-Events}]number of events \item[{\em run\-Loader}]the Ali\-Root runloader \item[{\em raw\-Reader}]the Ali\-Root Raw\-Reader \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]number of reconstructed events, neg. error code if failed \end{Desc}
-
-
-Definition at line 537 of file Ali\-HLTSystem.cxx.
-
-References Check\-Status(), Get\-Status\-Flags(), HLTError, HLTInfo, k\-Ready, Run(), and Ali\-HLTOffline\-Interface::Set\-Params\-To\-Components().
-
-\footnotesize\begin{verbatim}539 {
-540 // see header file for class documentation
-541 int iResult=0;
-542 if (runLoader) {
-543 HLTInfo("Run Loader %p, Raw Reader %p , %d events", runLoader, rawReader, nofEvents);
-544 if (CheckStatus(kReady)) {
-545 if ((iResult=AliHLTOfflineInterface::SetParamsToComponents(runLoader, rawReader))>=0) {
-546 iResult=Run(nofEvents);
-547 }
-548 } else {
-549 HLTError("wrong state %#x, required flags %#x", GetStatusFlags(), kReady);
-550 }
-551 } else {
-552 HLTError("missing run loader instance");
-553 iResult=-EINVAL;
-554 }
-555 return iResult;
-556 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!Reset@{Reset}}
-\index{Reset@{Reset}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Reset (int {\em b\-Force} = {\tt 0})}\label{classAliHLTSystem_a25}
-
-
-Reset the HLT system. Reset is not possible while the system is in running state. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em b\-Force}]force the reset \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]neg. error code if failed \par
- -EBUSY system is in k\-Running state \par
- \end{Desc}
-
-
-Definition at line 628 of file Ali\-HLTSystem.cxx.
-
-References Check\-Status(), Clean\-Task\-List(), Clear\-Status\-Flags(), HLTError, k\-Running, and k\-Uninitialized.
-
-\footnotesize\begin{verbatim}629 {
-630 // see header file for class documentation
-631 int iResult=0;
-632 if (!bForce && CheckStatus(kRunning)) {
-633 HLTError("HLT system in running state, can not configure");
-634 return -EBUSY;
-635 }
-636 CleanTaskList();
-637 ClearStatusFlags(~kUninitialized);
-638 return iResult;
-639 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!Run@{Run}}
-\index{Run@{Run}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Run (Int\_\-t {\em i\-Nof\-Events} = {\tt 1})}\label{classAliHLTSystem_a13}
-
-
-Run the task list. The method checks whether the task list has already been build. If not, or the configuration list has been changed, the {\bf Build\-Task\-List}{\rm (p.\,\pageref{classAliHLTSystem_a7})} method is scalled All tasks of the list will be subsequently processed for each event. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em i\-Nof\-Events}]number of events \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]number of reconstructed events, neg error code if failed \end{Desc}
-
-
-Definition at line 328 of file Ali\-HLTSystem.cxx.
-
-References Clear\-Status\-Flags(), Deinit\-Tasks(), HLTError, HLTInfo, Init\-Benchmarking(), Init\-Tasks(), k\-Running, Process\-Tasks(), Set\-Status\-Flags(), Start\-Tasks(), and Stop\-Tasks().
-
-Referenced by Reconstruct().
-
-\footnotesize\begin{verbatim}329 {
-330 // see header file for class documentation
-331 int iResult=0;
-332 int iCount=0;
-333 SetStatusFlags(kRunning);
-334 TStopwatch StopwatchBase; StopwatchBase.Reset();
-335 TStopwatch StopwatchDA; StopwatchDA.Reset();
-336 TStopwatch StopwatchInput; StopwatchInput.Reset();
-337 TStopwatch StopwatchOutput; StopwatchOutput.Reset();
-338 TObjArray Stopwatches;
-339 Stopwatches.AddAt(&StopwatchBase, (int)AliHLTComponent::kSWBase);
-340 Stopwatches.AddAt(&StopwatchDA, (int)AliHLTComponent::kSWDA);
-341 Stopwatches.AddAt(&StopwatchInput, (int)AliHLTComponent::kSWInput);
-342 Stopwatches.AddAt(&StopwatchOutput, (int)AliHLTComponent::kSWOutput);
-343 if ((iResult=InitTasks())>=0 && (iResult=InitBenchmarking(&Stopwatches))>=0) {
-344 if ((iResult=StartTasks())>=0) {
-345 for (int i=0; i<iNofEvents && iResult>=0; i++) {
-346 iResult=ProcessTasks(i);
-347 if (iResult>=0) {
-348 HLTInfo("Event %d successfully finished (%d)", i, iResult);
-349 iResult=0;
-350 iCount++;
-351 } else {
-352 HLTError("Processing of event %d failed (%d)", i, iResult);
-353 // TODO: define different running modes to either ignore errors in
-354 // event processing or not
-355 // currently ignored
-356 //iResult=0;
-357 }
-358 }
-359 StopTasks();
-360 } else {
-361 HLTError("can not start task list");
-362 }
-363 DeinitTasks();
-364 } else if (iResult!=-ENOENT) {
-365 HLTError("can not initialize task list");
-366 }
-367 if (iResult>=0) {
-368 iResult=iCount;
-369 HLTInfo("HLT statistics:\n"
-370 " base: R:%.3fs C:%.3fs\n"
-371 " input: R:%.3fs C:%.3fs\n"
-372 " output: R:%.3fs C:%.3fs\n"
-373 " event processing : R:%.3fs C:%.3fs"
-374 , StopwatchBase.RealTime(),StopwatchBase.CpuTime()
-375 , StopwatchInput.RealTime(),StopwatchInput.CpuTime()
-376 , StopwatchOutput.RealTime(),StopwatchOutput.CpuTime()
-377 , StopwatchDA.RealTime(),StopwatchDA.CpuTime());
-378 }
-379 ClearStatusFlags(kRunning);
-380 return iResult;
-381 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!SetStatusFlags@{SetStatusFlags}}
-\index{SetStatusFlags@{SetStatusFlags}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Set\-Status\-Flags (int {\em flags})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTSystem_d0}
-
-
-Set status flags.
-
-Definition at line 718 of file Ali\-HLTSystem.cxx.
-
-References f\-State.
-
-Referenced by Build\-Task\-Lists\-From\-Top\-Configurations(), Configure(), Load\-Component\-Libraries(), and Run().
-
-\footnotesize\begin{verbatim}719 {
-720 // see header file for class documentation
-721 fState|=flags;
-722 return fState;
-723 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!StartTasks@{StartTasks}}
-\index{StartTasks@{StartTasks}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Start\-Tasks ()}\label{classAliHLTSystem_a16}
-
-
-Start task list. The {\bf Ali\-HLTTask::Start\-Run}{\rm (p.\,\pageref{classAliHLTTask_a18})} method is called for each task, the components will be prepared for event processing. \begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 456 of file Ali\-HLTSystem.cxx.
-
-References f\-Task\-List, and Ali\-HLTTask::Start\-Run().
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}457 {
-458 // see header file for class documentation
-459 int iResult=0;
-460 TObjLink *lnk=fTaskList.FirstLink();
-461 while (lnk && iResult>=0) {
-462 TObject* obj=lnk->GetObject();
-463 if (obj) {
-464 AliHLTTask* pTask=(AliHLTTask*)obj;
-465 iResult=pTask->StartRun();
-466 } else {
-467 }
-468 lnk = lnk->Next();
-469 }
-470 if (iResult<0) {
-471 }
-472 return iResult;
-473 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTSystem@{Ali\-HLTSystem}!StopTasks@{StopTasks}}
-\index{StopTasks@{StopTasks}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTSystem::Stop\-Tasks ()}\label{classAliHLTSystem_a18}
-
-
-Stop task list. The {\bf Ali\-HLTTask::End\-Run}{\rm (p.\,\pageref{classAliHLTTask_a19})} method is called for each task, the components will be cleaned after event processing. \begin{Desc}
-\item[Returns:]neg error code if failed \end{Desc}
-
-
-Definition at line 494 of file Ali\-HLTSystem.cxx.
-
-References Ali\-HLTTask::End\-Run(), and f\-Task\-List.
-
-Referenced by Run().
-
-\footnotesize\begin{verbatim}495 {
-496 // see header file for class documentation
-497 int iResult=0;
-498 TObjLink *lnk=fTaskList.FirstLink();
-499 while (lnk && iResult>=0) {
-500 TObject* obj=lnk->GetObject();
-501 if (obj) {
-502 AliHLTTask* pTask=(AliHLTTask*)obj;
-503 iResult=pTask->EndRun();
-504 } else {
-505 }
-506 lnk = lnk->Next();
-507 }
-508 return iResult;
-509 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTSystem@{Ali\-HLTSystem}!fgNofInstances@{fgNofInstances}}
-\index{fgNofInstances@{fgNofInstances}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTSystem::fg\-Nof\-Instances} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTSystem_v0}
-
-
-the number of instances of Ali\-HLTSystem
-
-Definition at line 126 of file Ali\-HLTSystem.cxx.
-
-Referenced by Ali\-HLTSystem(), and $\sim$Ali\-HLTSystem().\index{AliHLTSystem@{Ali\-HLTSystem}!fpComponentHandler@{fpComponentHandler}}
-\index{fpComponentHandler@{fpComponentHandler}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Handler}$\ast$ {\bf Ali\-HLTSystem::fp\-Component\-Handler}}\label{classAliHLTSystem_o0}
-
-
-Pointer to an instance of {\bf Ali\-HLTComponent\-Handler}{\rm (p.\,\pageref{classAliHLTComponentHandler})}.
-
-Definition at line 57 of file Ali\-HLTSystem.h.
-
-Referenced by Find\-Dynamic\-Symbol(), Init\-Tasks(), Load\-Component\-Libraries(), and $\sim$Ali\-HLTSystem().\index{AliHLTSystem@{Ali\-HLTSystem}!fpConfigurationHandler@{fpConfigurationHandler}}
-\index{fpConfigurationHandler@{fpConfigurationHandler}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration\-Handler}$\ast$ {\bf Ali\-HLTSystem::fp\-Configuration\-Handler}}\label{classAliHLTSystem_o1}
-
-
-transient
-
-Pointer to an instance of {\bf Ali\-HLTConfiguration\-Handler}{\rm (p.\,\pageref{classAliHLTConfigurationHandler})}.
-
-Definition at line 62 of file Ali\-HLTSystem.h.
-
-Referenced by Build\-Task\-List(), Build\-Task\-Lists\-From\-Top\-Configurations(), Load\-Configurations(), and $\sim$Ali\-HLTSystem().\index{AliHLTSystem@{Ali\-HLTSystem}!fState@{fState}}
-\index{fState@{fState}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTSystem::f\-State}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTSystem_r1}
-
-
-state of the object
-
-Definition at line 324 of file Ali\-HLTSystem.h.
-
-Referenced by Check\-Status(), Clear\-Status\-Flags(), and Set\-Status\-Flags().\index{AliHLTSystem@{Ali\-HLTSystem}!fTaskList@{fTaskList}}
-\index{fTaskList@{fTaskList}!AliHLTSystem@{Ali\-HLTSystem}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTSystem::f\-Task\-List}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTSystem_r0}
-
-
-list of tasks
-
-Definition at line 318 of file Ali\-HLTSystem.h.
-
-Referenced by Build\-Task\-List(), Clean\-Task\-List(), Deinit\-Tasks(), Find\-Task(), Init\-Benchmarking(), Init\-Tasks(), Insert\-Task(), Print\-Task\-List(), Process\-Tasks(), Start\-Tasks(), and Stop\-Tasks().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTSystem.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTSystem.cxx}\end{CompactItemize}
+++ /dev/null
-%!PS-Adobe-2.0 EPSF-2.0
-%%Title: ClassName
-%%Creator: Doxygen
-%%CreationDate: Time
-%%For:
-%Magnification: 1.00
-%%Orientation: Portrait
-%%BoundingBox: 0 0 500 388.35
-%%Pages: 0
-%%BeginSetup
-%%EndSetup
-%%EndComments
-
-% ----- variables -----
-
-/boxwidth 0 def
-/boxheight 40 def
-/fontheight 24 def
-/marginwidth 10 def
-/distx 20 def
-/disty 40 def
-/boundaspect 1.2875 def % aspect ratio of the BoundingBox (width/height)
-/boundx 500 def
-/boundy boundx boundaspect div def
-/xspacing 0 def
-/yspacing 0 def
-/rows 2 def
-/cols 1 def
-/scalefactor 0 def
-/boxfont /Times-Roman findfont fontheight scalefont def
-
-% ----- procedures -----
-
-/dotted { [1 4] 0 setdash } def
-/dashed { [5] 0 setdash } def
-/solid { [] 0 setdash } def
-
-/max % result = MAX(arg1,arg2)
-{
- /a exch def
- /b exch def
- a b gt {a} {b} ifelse
-} def
-
-/xoffset % result = MAX(0,(scalefactor-(boxwidth*cols+distx*(cols-1)))/2)
-{
- 0 scalefactor boxwidth cols mul distx cols 1 sub mul add sub 2 div max
-} def
-
-/cw % boxwidth = MAX(boxwidth, stringwidth(arg1))
-{
- /str exch def
- /boxwidth boxwidth str stringwidth pop max def
-} def
-
-/box % draws a box with text `arg1' at grid pos (arg2,arg3)
-{ gsave
- 2 setlinewidth
- newpath
- exch xspacing mul xoffset add
- exch yspacing mul
- moveto
- boxwidth 0 rlineto
- 0 boxheight rlineto
- boxwidth neg 0 rlineto
- 0 boxheight neg rlineto
- closepath
- dup stringwidth pop neg boxwidth add 2 div
- boxheight fontheight 2 div sub 2 div
- rmoveto show stroke
- grestore
-} def
-
-/mark
-{ newpath
- exch xspacing mul xoffset add boxwidth add
- exch yspacing mul
- moveto
- 0 boxheight 4 div rlineto
- boxheight neg 4 div boxheight neg 4 div rlineto
- closepath
- eofill
- stroke
-} def
-
-/arrow
-{ newpath
- moveto
- 3 -8 rlineto
- -6 0 rlineto
- 3 8 rlineto
- closepath
- eofill
- stroke
-} def
-
-/out % draws an output connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight add
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/in % draws an input connector for the block at (arg1,arg2)
-{
- newpath
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul disty 2 div sub
- /y exch def
- /x exch def
- x y moveto
- 0 disty 2 div rlineto
- stroke
- 1 eq { x y disty 2 div add arrow } if
-} def
-
-/hedge
-{
- exch xspacing mul xoffset add boxwidth 2 div add
- exch yspacing mul boxheight 2 div sub
- /y exch def
- /x exch def
- newpath
- x y moveto
- boxwidth 2 div distx add 0 rlineto
- stroke
- 1 eq
- { newpath x boxwidth 2 div distx add add y moveto
- -8 3 rlineto
- 0 -6 rlineto
- 8 3 rlineto
- closepath
- eofill
- stroke
- } if
-} def
-
-/vedge
-{
- /ye exch def
- /ys exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add dup
- ys yspacing mul boxheight 2 div sub
- moveto
- ye yspacing mul boxheight 2 div sub
- lineto
- stroke
-} def
-
-/conn % connections the blocks from col `arg1' to `arg2' of row `arg3'
-{
- /ys exch def
- /xe exch def
- /xs exch def
- newpath
- xs xspacing mul xoffset add boxwidth 2 div add
- ys yspacing mul disty 2 div sub
- moveto
- xspacing xe xs sub mul 0
- rlineto
- stroke
-} def
-
-% ----- main ------
-
-boxfont setfont
-1 boundaspect scale
-(AliHLTTask) cw
-(AliHLTLogging) cw
-/boxwidth boxwidth marginwidth 2 mul add def
-/xspacing boxwidth distx add def
-/yspacing boxheight disty add def
-/scalefactor
- boxwidth cols mul distx cols 1 sub mul add
- boxheight rows mul disty rows 1 sub mul add boundaspect mul
- max def
-boundx scalefactor div boundy scalefactor div scale
-
-% ----- classes -----
-
- (AliHLTTask) 0 0 box
- (AliHLTLogging) 0 1 box
-
-% ----- relations -----
-
-solid
-0 0 0 out
-solid
-1 0 1 in
+++ /dev/null
-\section{Ali\-HLTTask Class Reference}
-\label{classAliHLTTask}\index{AliHLTTask@{AliHLTTask}}
-{\tt \#include $<$Ali\-HLTTask.h$>$}
-
-Inheritance diagram for Ali\-HLTTask::\begin{figure}[H]
-\begin{center}
-\leavevmode
-\includegraphics[height=2cm]{classAliHLTTask}
-\end{center}
-\end{figure}
-
-
-\subsection{Detailed Description}
-A task collects all the information which is necessary to process a certain step in the HLT data processing chain.\begin{itemize}
-\item the instance of the component the task object creates and deletes the component object\item the data buffer which receives the result of the component and provides the data to other tasks/components\item a list of all dependencies\item a list of consumers\item the task object holds an external pointer to the configuration object; {\bf Note:} the configuration object must exist through the existence of the task object!!!\end{itemize}
-
-
-\begin{Desc}
-\item[Note:]This class is only used for the {\bf HLT integration into Ali\-Root}{\rm (p.\,\pageref{group__alihlt__system})}. \end{Desc}
-
-
-
-
-Definition at line 46 of file Ali\-HLTTask.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTTask} ()
-\item
-{\bf Ali\-HLTTask} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf)
-\item
-{\bf Ali\-HLTTask} (const {\bf Ali\-HLTTask} \&)
-\item
-{\bf Ali\-HLTTask} \& {\bf operator=} (const {\bf Ali\-HLTTask} \&)
-\item
-virtual {\bf $\sim$Ali\-HLTTask} ()
-\item
-int {\bf Init} ({\bf Ali\-HLTConfiguration} $\ast$p\-Conf, {\bf Ali\-HLTComponent\-Handler} $\ast$p\-CH)
-\item
-int {\bf Deinit} ()
-\item
-const char $\ast$ {\bf Get\-Name} () const
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf Get\-Conf} () const
-\item
-{\bf Ali\-HLTComponent} $\ast$ {\bf Get\-Component} () const
-\item
-{\bf Ali\-HLTTask} $\ast$ {\bf Find\-Dependency} (const char $\ast$id)
-\item
-int {\bf Set\-Dependency} ({\bf Ali\-HLTTask} $\ast$p\-Dep)
-\item
-int {\bf Unset\-Dependency} ({\bf Ali\-HLTTask} $\ast$p\-Dep)
-\item
-int {\bf Check\-Dependencies} ()
-\item
-int {\bf Depends} ({\bf Ali\-HLTTask} $\ast$p\-Task)
-\item
-{\bf Ali\-HLTTask} $\ast$ {\bf Find\-Target} (const char $\ast$id)
-\item
-int {\bf Set\-Target} ({\bf Ali\-HLTTask} $\ast$p\-Dep)
-\item
-int {\bf Unset\-Target} ({\bf Ali\-HLTTask} $\ast$p\-Target)
-\item
-int {\bf Start\-Run} ()
-\item
-int {\bf End\-Run} ()
-\item
-int {\bf Process\-Task} (Int\_\-t event\-No)
-\item
-int {\bf Get\-Nof\-Matching\-Data\-Blocks} (const {\bf Ali\-HLTTask} $\ast$p\-Consumer\-Task) const
-\item
-int {\bf Get\-Nof\-Matching\-Data\-Types} (const {\bf Ali\-HLTTask} $\ast$p\-Consumer\-Task) const
-\item
-int {\bf Subscribe} (const {\bf Ali\-HLTTask} $\ast$p\-Consumer\-Task, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$array\-Block\-Desc, int i\-Array\-Size)
-\item
-int {\bf Release} ({\bf Ali\-HLTComponent\-Block\-Data} $\ast$p\-Block\-Desc, const {\bf Ali\-HLTTask} $\ast$p\-Consumer\-Task)
-\item
-void {\bf Print\-Status} ()
-\item
-int {\bf Follow\-Dependency} (const char $\ast$id, TList $\ast$p\-Tgt\-List=NULL)
-\item
-void {\bf Print\-Dependency\-Tree} (const char $\ast$id, int b\-Mode=0)
-\item
-int {\bf Get\-Nof\-Sources} () const
-\end{CompactItemize}
-\subsection*{Private Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Class\-Def} ({\bf Ali\-HLTTask}, 1)
-\end{CompactItemize}
-\subsection*{Private Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTConfiguration} $\ast$ {\bf fp\-Configuration}
-\item
-{\bf Ali\-HLTComponent} $\ast$ {\bf fp\-Component}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-{\bf Ali\-HLTData\-Buffer} $\ast$ {\bf fp\-Data\-Buffer}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-TList {\bf f\-List\-Targets}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\item
-TList {\bf f\-List\-Dependencies}
-\item
-{\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\bf fp\-Block\-Data\-Array}
-\item
-int {\bf f\-Block\-Data\-Array\-Size}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTTask@{Ali\-HLTTask}!AliHLTTask@{AliHLTTask}}
-\index{AliHLTTask@{AliHLTTask}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTTask::Ali\-HLTTask ()}\label{classAliHLTTask_a0}
-
-
-standard constructor \index{AliHLTTask@{Ali\-HLTTask}!AliHLTTask@{AliHLTTask}}
-\index{AliHLTTask@{AliHLTTask}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTTask::Ali\-HLTTask ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf})}\label{classAliHLTTask_a1}
-
-
-constructor \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration descriptor \end{description}
-\end{Desc}
-
-
-Definition at line 436 of file Ali\-HLTConfiguration.cxx.
-
-\footnotesize\begin{verbatim}437 :
-438 fpConfiguration(pConf),
-439 fpComponent(NULL),
-440 fpDataBuffer(NULL),
-441 fListTargets(),
-442 fListDependencies(),
-443 fpBlockDataArray(NULL),
-444 fBlockDataArraySize(0)
-445 {
-446 // see header file for function documentation
-447 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!AliHLTTask@{AliHLTTask}}
-\index{AliHLTTask@{AliHLTTask}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTTask::Ali\-HLTTask (const {\bf Ali\-HLTTask} \&)}\label{classAliHLTTask_a2}
-
-
-not a valid copy constructor, defined according to effective C++ style
-
-Definition at line 449 of file Ali\-HLTConfiguration.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}450 :
-451 TObject(),
-452 AliHLTLogging(),
-453 fpConfiguration(NULL),
-454 fpComponent(NULL),
-455 fpDataBuffer(NULL),
-456 fListTargets(),
-457 fListDependencies(),
-458 fpBlockDataArray(NULL),
-459 fBlockDataArraySize(0)
-460 {
-461 HLTFatal("copy constructor untested");
-462 }
-
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!~AliHLTTask@{$\sim$AliHLTTask}}
-\index{~AliHLTTask@{$\sim$AliHLTTask}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTTask::$\sim${\bf Ali\-HLTTask} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTTask_a4}
-
-
-destructor
-
-Definition at line 471 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Dependencies, f\-List\-Targets, fp\-Block\-Data\-Array, fp\-Component, Unset\-Dependency(), and Unset\-Target().
-
-\footnotesize\begin{verbatim}472 {
-473 TObjLink* lnk=fListDependencies.FirstLink();
-474
-475 while (lnk!=NULL) {
-476 AliHLTTask* pTask=(AliHLTTask*)lnk->GetObject();
-477 pTask->UnsetTarget(this);
-478 lnk=lnk->Next();
-479 }
-480 lnk=fListTargets.FirstLink();
-481
-482 while (lnk!=NULL) {
-483 AliHLTTask* pTask=(AliHLTTask*)lnk->GetObject();
-484 pTask->UnsetDependency(this);
-485 lnk=lnk->Next();
-486 }
-487
-488 if (fpComponent) delete fpComponent;
-489 fpComponent=NULL;
-490 if (fpBlockDataArray) delete[] fpBlockDataArray;
-491 fpBlockDataArray=NULL;
-492 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Function Documentation}
-\index{AliHLTTask@{Ali\-HLTTask}!CheckDependencies@{CheckDependencies}}
-\index{CheckDependencies@{CheckDependencies}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Check\-Dependencies ()}\label{classAliHLTTask_a13}
-
-
-Return number of unresolved dependencies. Iterate through all the configurations the task depends on and check whether a corresponding task is available in the list. \begin{Desc}
-\item[Returns:]number of unresolved dependencies \end{Desc}
-
-
-Definition at line 666 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Dependency(), fp\-Configuration, Ali\-HLTConfiguration::Get\-First\-Source(), Ali\-HLTConfiguration::Get\-Name(), and Ali\-HLTConfiguration::Get\-Next\-Source().
-
-Referenced by Ali\-HLTSystem::Insert\-Task().
-
-\footnotesize\begin{verbatim}667 {
-668 // see header file for function documentation
-669 int iResult=0;
-670 AliHLTConfiguration* pSrc=fpConfiguration->GetFirstSource();
-671 while (pSrc) {
-672 if (FindDependency(pSrc->GetName())==NULL) {
-673 //HLTDebug("dependency \"%s\" unresolved", pSrc->GetName());
-674 iResult++;
-675 }
-676 pSrc=fpConfiguration->GetNextSource();
-677 }
-678 return iResult;
-679 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!ClassDef@{ClassDef}}
-\index{ClassDef@{ClassDef}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTTask::Class\-Def ({\bf Ali\-HLTTask}, 1)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_d0}
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!Deinit@{Deinit}}
-\index{Deinit@{Deinit}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Deinit ()}\label{classAliHLTTask_a6}
-
-
-De-Initialize the task. Final cleanup after the run. The {\bf Ali\-HLTComponent::Deinit}{\rm (p.\,\pageref{classAliHLTComponent_a5})} method of the component is called. The analysis component is deleted.
-
-Definition at line 532 of file Ali\-HLTConfiguration.cxx.
-
-References Ali\-HLTComponent::Deinit(), fp\-Component, Get\-Component(), Get\-Name(), and HLTWarning.
-
-Referenced by Ali\-HLTSystem::Deinit\-Tasks().
-
-\footnotesize\begin{verbatim}533 {
-534 // see header file for function documentation
-535 int iResult=0;
-536 AliHLTComponent* pComponent=GetComponent();
-537 fpComponent=NULL;
-538 if (pComponent) {
-539 //HLTDebug("delete component %s (%p)", pComponent->GetComponentID(), pComponent);
-540 pComponent->Deinit();
-541 delete pComponent;
-542 } else {
-543 HLTWarning("task %s (%p) doesn't seem to be in initialized", GetName(), this);
-544 }
-545 return iResult;
-546 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!Depends@{Depends}}
-\index{Depends@{Depends}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Depends ({\bf Ali\-HLTTask} $\ast$ {\em p\-Task})}\label{classAliHLTTask_a14}
-
-
-Check whether the current task depends on the task p\-Task. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Task}]pointer to Task descriptor \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]1 the current task depends on p\-Task \par
- 0 no dependency \par
- neg. error code if failed \end{Desc}
-
-
-Definition at line 682 of file Ali\-HLTConfiguration.cxx.
-
-References fp\-Configuration, Get\-Name(), and Ali\-HLTConfiguration::Get\-Source().
-
-Referenced by Ali\-HLTSystem::Insert\-Task().
-
-\footnotesize\begin{verbatim}683 {
-684 // see header file for function documentation
-685 int iResult=0;
-686 if (pTask) {
-687 if (fpConfiguration) {
-688 iResult=fpConfiguration->GetSource(pTask->GetName())!=NULL;
-689 if (iResult>0) {
-690 //HLTDebug("task \"%s\" depends on \"%s\"", GetName(), pTask->GetName());
-691 } else {
-692 //HLTDebug("task \"%s\" independend of \"%s\"", GetName(), pTask->GetName());
-693 }
-694 } else {
-695 iResult=-EFAULT;
-696 }
-697 } else {
-698 iResult=-EINVAL;
-699 }
-700 return iResult;
-701 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!EndRun@{EndRun}}
-\index{EndRun@{EndRun}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::End\-Run ()}\label{classAliHLTTask_a19}
-
-
-Clean-up the task after event processing. The method cleans up internal structures.
-
-Definition at line 812 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Block\-Data\-Array\-Size, fp\-Block\-Data\-Array, fp\-Data\-Buffer, Get\-Name(), and HLTWarning.
-
-Referenced by Ali\-HLTSystem::Stop\-Tasks().
-
-\footnotesize\begin{verbatim}813 {
-814 // see header file for function documentation
-815 int iResult=0;
-816 if (fpBlockDataArray) {
-817 fBlockDataArraySize=0;
-818 delete [] fpBlockDataArray;
-819 fpBlockDataArray=0;
-820 } else {
-821 HLTWarning("task %s (%p) doesn't seem to be in running mode", GetName(), this);
-822 }
-823 if (fpDataBuffer) {
-824 AliHLTDataBuffer* pBuffer=fpDataBuffer;
-825 fpDataBuffer=NULL;
-826 delete pBuffer;
-827 }
-828 return iResult;
-829 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!FindDependency@{FindDependency}}
-\index{FindDependency@{FindDependency}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTTask} $\ast$ Ali\-HLTTask::Find\-Dependency (const char $\ast$ {\em id})}\label{classAliHLTTask_a10}
-
-
-Find a dependency with a certain {\em name id\/}. Searches in the list of dependencies for a task. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]the id of the {\bf CONFIGURATION}\par
- {\bf NOTE:} the id does NOT specify a COMPONENT \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to task \end{Desc}
-
-
-Definition at line 568 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Dependencies.
-
-Referenced by Check\-Dependencies(), Print\-Status(), and Set\-Dependency().
-
-\footnotesize\begin{verbatim}569 {
-570 // see header file for function documentation
-571 AliHLTTask* pTask=NULL;
-572 if (id) {
-573 pTask=(AliHLTTask*)fListDependencies.FindObject(id);
-574 }
-575 return pTask;
-576 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!FindTarget@{FindTarget}}
-\index{FindTarget@{FindTarget}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTTask} $\ast$ Ali\-HLTTask::Find\-Target (const char $\ast$ {\em id})}\label{classAliHLTTask_a15}
-
-
-Find a target with a certain id. Tasks which depend on the current task are referred to be {\em targets\/}. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]configuration id to search for \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]pointer to task instance \end{Desc}
-
-
-Definition at line 703 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Targets.
-
-Referenced by Set\-Target().
-
-\footnotesize\begin{verbatim}704 {
-705 // see header file for function documentation
-706 AliHLTTask* pTask=NULL;
-707 if (id) {
-708 pTask=(AliHLTTask*)fListTargets.FindObject(id);
-709 }
-710 return pTask;
-711 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!FollowDependency@{FollowDependency}}
-\index{FollowDependency@{FollowDependency}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Follow\-Dependency (const char $\ast$ {\em id}, TList $\ast$ {\em p\-Tgt\-List} = {\tt NULL})}\label{classAliHLTTask_a26}
-
-
-Search task dependency list recursively to find a dependency. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]id of the task to search for \item[{\em p\-Tgt\-List}](optional) target list to receive dependency tree \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if not found, $>$0 found in the n-th level, dependency list in the target list \end{Desc}
-
-
-Definition at line 578 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Dependencies.
-
-Referenced by Print\-Dependency\-Tree().
-
-\footnotesize\begin{verbatim}579 {
-580 // see header file for function documentation
-581 int iResult=0;
-582 if (id) {
-583 AliHLTTask* pDep=NULL;
-584 if ((pDep=(AliHLTTask*)fListDependencies.FindObject(id))!=NULL) {
-585 if (pTgtList) pTgtList->Add(pDep);
-586 iResult++;
-587 } else {
-588 TObjLink* lnk=fListDependencies.FirstLink();
-589 while (lnk && iResult==0) {
-590 pDep=(AliHLTTask*)lnk->GetObject();
-591 if (pDep) {
-592 if ((iResult=pDep->FollowDependency(id, pTgtList))>0) {
-593 if (pTgtList) pTgtList->AddFirst(pDep);
-594 iResult++;
-595 }
-596 } else {
-597 iResult=-EFAULT;
-598 }
-599 lnk=lnk->Next();
-600 }
-601 }
-602 } else {
-603 iResult=-EINVAL;
-604 }
-605 return iResult;
-606 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetComponent@{GetComponent}}
-\index{GetComponent@{GetComponent}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTTask::Get\-Component () const}\label{classAliHLTTask_a9}
-
-
-Return pointer to component, which the task internally holds. {\bf Never delete this object!!!} \begin{Desc}
-\item[Returns:]instance of the component \end{Desc}
-
-
-Definition at line 562 of file Ali\-HLTConfiguration.cxx.
-
-Referenced by Deinit(), Get\-Nof\-Matching\-Data\-Blocks(), Get\-Nof\-Matching\-Data\-Types(), Ali\-HLTSystem::Init\-Benchmarking(), Print\-Status(), Process\-Task(), Release(), Start\-Run(), and Subscribe().
-
-\footnotesize\begin{verbatim}563 {
-564 // see header file for function documentation
-565 return fpComponent;
-566 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetConf@{GetConf}}
-\index{GetConf@{GetConf}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration} $\ast$ Ali\-HLTTask::Get\-Conf () const}\label{classAliHLTTask_a8}
-
-
-Return pointer to configuration. The tasks holds internally the configuration object. \begin{Desc}
-\item[Returns:]pointer to configuration \end{Desc}
-
-
-Definition at line 556 of file Ali\-HLTConfiguration.cxx.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List().
-
-\footnotesize\begin{verbatim}557 {
-558 // see header file for function documentation
-559 return fpConfiguration;
-560 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetName@{GetName}}
-\index{GetName@{GetName}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTTask::Get\-Name () const}\label{classAliHLTTask_a7}
-
-
-Get the name of the object. This is an overridden TObject function in order to return the configuration name instead of the class name. Enables use of TList standard functions. \begin{Desc}
-\item[Returns:]name of the configuration \end{Desc}
-
-
-Definition at line 548 of file Ali\-HLTConfiguration.cxx.
-
-References fp\-Configuration, and Ali\-HLTConfiguration::Get\-Name().
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List(), Deinit(), Depends(), End\-Run(), Init(), Ali\-HLTSystem::Insert\-Task(), Print\-Dependency\-Tree(), Print\-Status(), Process\-Task(), Ali\-HLTSystem::Process\-Tasks(), Set\-Dependency(), Set\-Target(), and Start\-Run().
-
-\footnotesize\begin{verbatim}549 {
-550 // see header file for function documentation
-551 if (fpConfiguration)
-552 return fpConfiguration->GetName();
-553 return TObject::GetName();
-554 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetNofMatchingDataBlocks@{GetNofMatchingDataBlocks}}
-\index{GetNofMatchingDataBlocks@{GetNofMatchingDataBlocks}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Blocks (const {\bf Ali\-HLTTask} $\ast$ {\em p\-Consumer\-Task}) const}\label{classAliHLTTask_a21}
-
-
-Determine the number of matching data block between the component and the data buffer of a consumer component. It checks which data types from the list of input data types of the consumer component can be provided by data blocks of the current component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer\-Task}]the task which subscribes to the data \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]number of matching data blocks \end{Desc}
-
-
-Definition at line 959 of file Ali\-HLTConfiguration.cxx.
-
-References Ali\-HLTData\-Buffer::Find\-Matching\-Data\-Blocks(), fp\-Data\-Buffer, Get\-Component(), and HLTFatal.
-
-Referenced by Process\-Task().
-
-\footnotesize\begin{verbatim}960 {
-961 // see header file for function documentation
-962 int iResult=0;
-963 if (pConsumerTask) {
-964 if (fpDataBuffer) {
-965 iResult=fpDataBuffer->FindMatchingDataBlocks(pConsumerTask->GetComponent(), NULL);
-966 } else {
-967 HLTFatal("internal data buffer missing");
-968 iResult=-EFAULT;
-969 }
-970 } else {
-971 iResult=-EINVAL;
-972 }
-973 return iResult;
-974 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetNofMatchingDataTypes@{GetNofMatchingDataTypes}}
-\index{GetNofMatchingDataTypes@{GetNofMatchingDataTypes}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Get\-Nof\-Matching\-Data\-Types (const {\bf Ali\-HLTTask} $\ast$ {\em p\-Consumer\-Task}) const}\label{classAliHLTTask_a22}
-
-
-Determine the number of matching data types between the component and a consumer component. It checks which data types from the list of input data types of the consumer component can be provided by the current component. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer\-Task}]the task which subscribes to the data \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]number of matching data types \end{Desc}
-
-
-Definition at line 976 of file Ali\-HLTConfiguration.cxx.
-
-References Ali\-HLTComponent::Find\-Matching\-Data\-Types(), Get\-Component(), HLTError, and HLTFatal.
-
-Referenced by Start\-Run().
-
-\footnotesize\begin{verbatim}977 {
-978 // see header file for function documentation
-979 int iResult=0;
-980 if (pConsumerTask) {
-981 AliHLTComponent* pComponent=GetComponent();
-982 if (!pComponent) {
-983 // init ?
-984 HLTError("component not initialized");
-985 iResult=-EFAULT;
-986 }
-987 if (pComponent) {
-988 iResult=pComponent->FindMatchingDataTypes(pConsumerTask->GetComponent(), NULL);
-989 } else {
-990 HLTFatal("task initialization failed");
-991 iResult=-EFAULT;
-992 }
-993 } else {
-994 iResult=-EINVAL;
-995 }
-996 return iResult;
-997 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!GetNofSources@{GetNofSources}}
-\index{GetNofSources@{GetNofSources}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Get\-Nof\-Sources () const\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTTask_a28}
-
-
-Get number of source tasks. \begin{Desc}
-\item[Returns:]number of source tasks \end{Desc}
-
-
-Definition at line 269 of file Ali\-HLTTask.h.
-
-References f\-List\-Dependencies.
-
-\footnotesize\begin{verbatim}269 {return fListDependencies.GetSize();}
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!Init@{Init}}
-\index{Init@{Init}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Init ({\bf Ali\-HLTConfiguration} $\ast$ {\em p\-Conf}, {\bf Ali\-HLTComponent\-Handler} $\ast$ {\em p\-CH})}\label{classAliHLTTask_a5}
-
-
-Initialize the task. The task is initialized with a configuration descriptor. It needs a component handler instance to create the analysis component. The component is created and initialized. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Conf}]pointer to configuration descriptor, can be NULL if it was already provided to the constructor \item[{\em p\-CH}]the HLT component handler \end{description}
-\end{Desc}
-
-
-Definition at line 494 of file Ali\-HLTConfiguration.cxx.
-
-References Ali\-HLTComponent\-Handler::Create\-Component(), fp\-Component, fp\-Configuration, Ali\-HLTConfiguration::Get\-Arguments(), Ali\-HLTConfiguration::Get\-Component\-ID(), Ali\-HLTConfiguration::Get\-Name(), Get\-Name(), HLTError, and HLTWarning.
-
-Referenced by Ali\-HLTSystem::Init\-Tasks().
-
-\footnotesize\begin{verbatim}495 {
-496 // see header file for function documentation
-497 int iResult=0;
-498 if (fpConfiguration!=NULL && pConf!=NULL && fpConfiguration!=pConf) {
-499 HLTWarning("overriding existing reference to configuration object %p (%s) by %p",
-500 fpConfiguration, GetName(), pConf);
-501 }
-502 if (pConf!=NULL) fpConfiguration=pConf;
-503 if (fpConfiguration) {
-504 if (pCH) {
-505 int argc=0;
-506 const char** argv=NULL;
-507 if ((iResult=fpConfiguration->GetArguments(&argv))>=0) {
-508 argc=iResult; // just to make it clear
-509 // TODO: we have to think about the optional environment parameter,
-510 // currently just set to NULL.
-511 iResult=pCH->CreateComponent(fpConfiguration->GetComponentID(), NULL, argc, argv, fpComponent);
-512 if (fpComponent || iResult<=0) {
-513 //HLTDebug("component %s (%p) created", fpComponent->GetComponentID(), fpComponent);
-514 } else {
-515 HLTError("can not find component \"%s\" (%d)", fpConfiguration->GetComponentID(), iResult);
-516 }
-517 } else {
-518 HLTError("can not get argument list for configuration %s (%s)", fpConfiguration->GetName(), fpConfiguration->GetComponentID());
-519 iResult=-EINVAL;
-520 }
-521 } else {
-522 HLTError("component handler instance needed for task initialization");
-523 iResult=-EINVAL;
-524 }
-525 } else {
-526 HLTError("configuration object instance needed for task initialization");
-527 iResult=-EINVAL;
-528 }
-529 return iResult;
-530 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!operator=@{operator=}}
-\index{operator=@{operator=}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTTask} \& Ali\-HLTTask::operator= (const {\bf Ali\-HLTTask} \&)}\label{classAliHLTTask_a3}
-
-
-not a valid assignment op, but defined according to effective C++ style
-
-Definition at line 464 of file Ali\-HLTConfiguration.cxx.
-
-References HLTFatal.
-
-\footnotesize\begin{verbatim}465 {
-466 // see header file for function documentation
-467 HLTFatal("assignment operator untested");
-468 return *this;
-469 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!PrintDependencyTree@{PrintDependencyTree}}
-\index{PrintDependencyTree@{PrintDependencyTree}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTTask::Print\-Dependency\-Tree (const char $\ast$ {\em id}, int {\em b\-Mode} = {\tt 0})}\label{classAliHLTTask_a27}
-
-
-Print the tree for a certain dependency either from the task or configuration list. Each task posseses two \char`\"{}link lists\char`\"{}: The configurations are the origin of the task list. In case of an error during the built of the task list, the dependencies for the task list might be incomplete. In this case the configurations can give infomation on the error reason. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em id}]id of the dependency to search for \item[{\em b\-Mode}]0 (default) from task dependency list, \par
- 1 from configuration list \end{description}
-\end{Desc}
-
-
-Definition at line 608 of file Ali\-HLTConfiguration.cxx.
-
-References Follow\-Dependency(), Ali\-HLTConfiguration::Follow\-Dependency(), fp\-Configuration, Get\-Name(), HLTLog\-Keyword, and HLTMessage.
-
-Referenced by Ali\-HLTSystem::Build\-Task\-List().
-
-\footnotesize\begin{verbatim}609 {
-610 // see header file for function documentation
-611 HLTLogKeyword("task dependencies");
-612 int iResult=0;
-613 TList tgtList;
-614 if (bFromConfiguration) {
-615 if (fpConfiguration)
-616 iResult=fpConfiguration->FollowDependency(id, &tgtList);
-617 else
-618 iResult=-EFAULT;
-619 } else
-620 iResult=FollowDependency(id, &tgtList);
-621 if (iResult>0) {
-622 HLTMessage(" task \"%s\": dependency level %d ", GetName(), iResult);
-623 TObjLink* lnk=tgtList.FirstLink();
-624 int i=iResult;
-625 char* pSpace = new char[iResult+1];
-626 if (pSpace) {
-627 memset(pSpace, 32, iResult);
-628 pSpace[i]=0;
-629 while (lnk) {
-630 TObject* obj=lnk->GetObject();
-631 HLTMessage(" %s^-- %s ", &pSpace[i--], obj->GetName());
-632 lnk=lnk->Next();
-633 }
-634 delete [] pSpace;
-635 } else {
-636 iResult=-ENOMEM;
-637 }
-638 }
-639 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!PrintStatus@{PrintStatus}}
-\index{PrintStatus@{PrintStatus}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTTask::Print\-Status ()}\label{classAliHLTTask_a25}
-
-
-Print the status of the task with component, dependencies and targets.
-
-Definition at line 1033 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Dependency(), f\-List\-Targets, fp\-Configuration, Get\-Component(), Ali\-HLTComponent::Get\-Component\-ID(), Ali\-HLTConfiguration::Get\-First\-Source(), Get\-Name(), Ali\-HLTConfiguration::Get\-Name(), Ali\-HLTConfiguration::Get\-Next\-Source(), HLTLog\-Keyword, and HLTMessage.
-
-Referenced by Ali\-HLTSystem::Print\-Task\-List().
-
-\footnotesize\begin{verbatim}1034 {
-1035 // see header file for function documentation
-1036 HLTLogKeyword("task properties");
-1037 AliHLTComponent* pComponent=GetComponent();
-1038 if (pComponent) {
-1039 HLTMessage(" component: %s (%p)", pComponent->GetComponentID(), pComponent);
-1040 } else {
-1041 HLTMessage(" no component set!");
-1042 }
-1043 if (fpConfiguration) {
-1044 AliHLTConfiguration* pSrc=fpConfiguration->GetFirstSource();
-1045 while (pSrc) {
-1046 const char* pQualifier="unresolved";
-1047 if (FindDependency(pSrc->GetName()))
-1048 pQualifier="resolved";
-1049 HLTMessage(" source: %s (%s)", pSrc->GetName(), pQualifier);
-1050 pSrc=fpConfiguration->GetNextSource();
-1051 }
-1052 TObjLink* lnk = fListTargets.FirstLink();
-1053 while (lnk) {
-1054 TObject *obj = lnk->GetObject();
-1055 HLTMessage(" target: %s", obj->GetName());
-1056 lnk = lnk->Next();
-1057 }
-1058 } else {
-1059 HLTMessage(" task \"%s\" not initialized", GetName());
-1060 }
-1061 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!ProcessTask@{ProcessTask}}
-\index{ProcessTask@{ProcessTask}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Process\-Task (Int\_\-t {\em event\-No})}\label{classAliHLTTask_a20}
-
-
-Process the task. If all dependencies are resolved the tasks subscribes to the data of all source tasks, builds the block descriptor and calls the {\bf Ali\-HLTComponent::Process\-Event}{\rm (p.\,\pageref{classAliHLTComponent_a6})} method of the component, after processing, the data blocks are released. \par
- The {\bf Start\-Run}{\rm (p.\,\pageref{classAliHLTTask_a18})} method must be called before.
-
-Definition at line 831 of file Ali\-HLTConfiguration.cxx.
-
-References Ali\-HLTUInt32\_\-t, Ali\-HLTUInt8\_\-t, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, f\-Block\-Data\-Array\-Size, Ali\-HLTComponent\-Event\-Data::f\-Event\-ID, Ali\-HLTComponent::Fill\-Event\-Data(), f\-List\-Dependencies, fp\-Block\-Data\-Array, fp\-Component, fp\-Data\-Buffer, Ali\-HLTComponent\-Block\-Data::f\-Size, Get\-Component(), Ali\-HLTComponent::Get\-Component\-ID(), Ali\-HLTComponent::Get\-Component\-Type(), Get\-Name(), Get\-Nof\-Matching\-Data\-Blocks(), Ali\-HLTComponent::Get\-Output\-Data\-Size(), Ali\-HLTData\-Buffer::Get\-Target\-Buffer(), HLTDebug, HLTError, HLTFatal, Ali\-HLTComponent::Process\-Event(), Release(), Ali\-HLTData\-Buffer::Reset(), Ali\-HLTData\-Buffer::Set\-Segments(), and Subscribe().
-
-Referenced by Ali\-HLTSystem::Process\-Tasks().
-
-\footnotesize\begin{verbatim}832 {
-833 // see header file for function documentation
-834 int iResult=0;
-835 AliHLTComponent* pComponent=GetComponent();
-836 if (pComponent && fpDataBuffer) {
-837 HLTDebug("Processing task %s (%p) fpDataBuffer %p", GetName(), this, fpDataBuffer);
-838 fpDataBuffer->Reset();
-839 int iSourceDataBlock=0;
-840 int iInputDataVolume=0;
-841
-842 int iNofInputDataBlocks=0;
-843 /* TODO: the assumption of only one output data type per component is the current constraint
-844 * later it should be checked how many output blocks of the source component match the input
-845 * data types of the consumer component (GetNofMatchingDataBlocks). If one assumes that a
-846 * certain output block is always been produced, the initialization could be done in the
-847 * StartRun. Otherwise the fpBlockDataArray has to be adapted each time.
-848 */
-849 iNofInputDataBlocks=fListDependencies.GetSize(); // one block per source
-850 // is not been used since the allocation was done in StartRun, but check the size
-851 if (iNofInputDataBlocks>fBlockDataArraySize) {
-852 HLTError("block data array too small");
-853 }
-854
-855 AliHLTTask* pSrcTask=NULL;
-856 TList subscribedTaskList;
-857 TObjLink* lnk=fListDependencies.FirstLink();
-858
-859 // subscribe to all source tasks
-860 while (lnk && iResult>=0) {
-861 pSrcTask=(AliHLTTask*)lnk->GetObject();
-862 if (pSrcTask) {
-863 int iMatchingDB=pSrcTask->GetNofMatchingDataBlocks(this);
-864 if (iMatchingDB<=fBlockDataArraySize-iSourceDataBlock) {
-865 if (fpBlockDataArray) {
-866 if ((iResult=pSrcTask->Subscribe(this, &fpBlockDataArray[iSourceDataBlock],fBlockDataArraySize-iSourceDataBlock))>0) {
-867 for (int i=0; i<iResult; i++) {
-868 iInputDataVolume+=fpBlockDataArray[i+iSourceDataBlock].fSize;
-869 // put the source task as many times into the list as it provides data blocks
-870 // makes the bookkeeping for the data release easier
-871 subscribedTaskList.Add(pSrcTask);
-872 }
-873 iSourceDataBlock+=iResult;
-874 HLTDebug("Task %s (%p) successfully subscribed to %d data block(s) of task %s (%p)", GetName(), this, iResult, pSrcTask->GetName(), pSrcTask);
-875 iResult=0;
-876 } else {
-877 HLTError("Task %s (%p): subscription to task %s (%p) failed with error %d", GetName(), this, pSrcTask->GetName(), pSrcTask, iResult);
-878 iResult=-EFAULT;
-879 }
-880 } else {
-881 HLTFatal("Task %s (%p): BlockData array not allocated", GetName(), this);
-882 iResult=-EFAULT;
-883 }
-884 } else {
-885 HLTFatal("Task %s (%p): too little space in data block array for subscription to task %s (%p)", GetName(), this, pSrcTask->GetName(), pSrcTask);
-886 HLTDebug("#data types=%d, array size=%d, current index=%d", iMatchingDB, fBlockDataArraySize, iSourceDataBlock);
-887 iResult=-EFAULT;
-888 }
-889 } else {
-890 HLTFatal("fatal internal error in ROOT list handling");
-891 iResult=-EFAULT;
-892 }
-893 lnk=lnk->Next();
-894 }
-895
-896 // process the event
-897 if (iResult>=0) {
-898 long unsigned int iConstBase=0;
-899 double fInputMultiplier=0;
-900 if (pComponent->GetComponentType()!=AliHLTComponent::kSink)
-901 pComponent->GetOutputDataSize(iConstBase, fInputMultiplier);
-902 int iOutputDataSize=int(fInputMultiplier*iInputDataVolume) + iConstBase;
-903 //HLTDebug("task %s: reqired output size %d", GetName(), iOutputDataSize);
-904 AliHLTUInt8_t* pTgtBuffer=NULL;
-905 if (iOutputDataSize>0) pTgtBuffer=fpDataBuffer->GetTargetBuffer(iOutputDataSize);
-906 //HLTDebug("provided raw buffer %p", pTgtBuffer);
-907 AliHLTComponentEventData evtData;
-908 AliHLTComponent::FillEventData(evtData);
-909 evtData.fEventID=(AliHLTEventID_t)eventNo;
-910 evtData.fBlockCnt=iSourceDataBlock;
-911 AliHLTComponentTriggerData trigData;
-912 AliHLTUInt32_t size=iOutputDataSize;
-913 AliHLTUInt32_t outputBlockCnt=0;
-914 AliHLTComponentBlockData* outputBlocks=NULL;
-915 AliHLTComponentEventDoneData* edd;
-916 if (pTgtBuffer!=NULL || iOutputDataSize==0) {
-917 iResult=pComponent->ProcessEvent(evtData, fpBlockDataArray, trigData, pTgtBuffer, size, outputBlockCnt, outputBlocks, edd);
-918 HLTDebug("task %s: component %s ProcessEvent finnished (%d): size=%d blocks=%d", GetName(), pComponent->GetComponentID(), iResult, size, outputBlockCnt);
-919 if (iResult>=0 && pTgtBuffer) {
-920 iResult=fpDataBuffer->SetSegments(pTgtBuffer, outputBlocks, outputBlockCnt);
-921 delete [] outputBlocks; outputBlocks=NULL; outputBlockCnt=0;
-922 }
-923 } else {
-924 HLTError("task %s: no target buffer available", GetName());
-925 iResult=-EFAULT;
-926 }
-927 }
-928
-929 // now release all buffers which we have subscribed to
-930 iSourceDataBlock=0;
-931 lnk=subscribedTaskList.FirstLink();
-932 while (lnk) {
-933 pSrcTask=(AliHLTTask*)lnk->GetObject();
-934 if (pSrcTask) {
-935 int iTempRes=0;
-936 if ((iTempRes=pSrcTask->Release(&fpBlockDataArray[iSourceDataBlock], this))>=0) {
-937 HLTDebug("Task %s (%p) successfully released task %s (%p)", GetName(), this, pSrcTask->GetName(), pSrcTask);
-938 } else {
-939 HLTError("Task %s (%p): realease of task %s (%p) failed with error %d", GetName(), this, pSrcTask->GetName(), pSrcTask, iTempRes);
-940 }
-941 } else {
-942 HLTFatal("task %s (%p): internal error in ROOT list handling", GetName(), this);
-943 if (iResult>=0) iResult=-EFAULT;
-944 }
-945 subscribedTaskList.Remove(lnk);
-946 lnk=subscribedTaskList.FirstLink();
-947 iSourceDataBlock++;
-948 }
-949 if (subscribedTaskList.GetSize()>0) {
-950 HLTError("task %s (%p): could not release all data buffers", GetName(), this);
-951 }
-952 } else {
-953 HLTError("task %s (%p): internal failure (not initialized component %p, data buffer %p)", GetName(), this, fpComponent, fpDataBuffer);
-954 iResult=-EFAULT;
-955 }
-956 return iResult;
-957 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!Release@{Release}}
-\index{Release@{Release}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Release ({\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em p\-Block\-Desc}, const {\bf Ali\-HLTTask} $\ast$ {\em p\-Consumer\-Task})}\label{classAliHLTTask_a24}
-
-
-Release a block descriptor. Notification from consumer task. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Block\-Desc}]descriptor of the data segment \item[{\em p\-Consumer\-Task}]the task which subscribed to the data \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]: $>$0 if success, negative error code if failed \end{Desc}
-
-
-Definition at line 1016 of file Ali\-HLTConfiguration.cxx.
-
-References fp\-Data\-Buffer, Get\-Component(), HLTFatal, and Ali\-HLTData\-Buffer::Release().
-
-Referenced by Process\-Task().
-
-\footnotesize\begin{verbatim}1017 {
-1018 // see header file for function documentation
-1019 int iResult=0;
-1020 if (pConsumerTask && pBlockDesc) {
-1021 if (fpDataBuffer) {
-1022 iResult=fpDataBuffer->Release(pBlockDesc, pConsumerTask->GetComponent());
-1023 } else {
-1024 HLTFatal("internal data buffer missing");
-1025 iResult=-EFAULT;
-1026 }
-1027 } else {
-1028 iResult=-EINVAL;
-1029 }
-1030 return iResult;
-1031 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!SetDependency@{SetDependency}}
-\index{SetDependency@{SetDependency}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Set\-Dependency ({\bf Ali\-HLTTask} $\ast$ {\em p\-Dep})}\label{classAliHLTTask_a11}
-
-
-Add a dependency for the task. The task maintains a list of other tasks it depends on. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Dep}]pointer to a task descriptor \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]0 if suceeded, neg error code if failed \par
- -EEXIST : the dependencie exists already \end{Desc}
-
-
-Definition at line 641 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Dependency(), f\-List\-Dependencies, and Get\-Name().
-
-Referenced by Ali\-HLTSystem::Insert\-Task().
-
-\footnotesize\begin{verbatim}642 {
-643 // see header file for function documentation
-644 int iResult=0;
-645 if (pDep) {
-646 if (FindDependency(pDep->GetName())==NULL) {
-647 fListDependencies.Add(pDep);
-648 } else {
-649 iResult=-EEXIST;
-650 }
-651 } else {
-652 iResult=-EINVAL;
-653 }
-654 return iResult;
-655 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!SetTarget@{SetTarget}}
-\index{SetTarget@{SetTarget}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Set\-Target ({\bf Ali\-HLTTask} $\ast$ {\em p\-Dep})}\label{classAliHLTTask_a16}
-
-
-Insert task into target list. The target list specifies all the tasks which depend on the current task. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Dep}]pointer task object \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]$>$=0 if succeeded, neg. error code if failed \end{Desc}
-
-
-Definition at line 713 of file Ali\-HLTConfiguration.cxx.
-
-References Find\-Target(), f\-List\-Targets, and Get\-Name().
-
-Referenced by Ali\-HLTSystem::Insert\-Task().
-
-\footnotesize\begin{verbatim}714 {
-715 // see header file for function documentation
-716 int iResult=0;
-717 if (pTgt) {
-718 if (FindTarget(pTgt->GetName())==NULL) {
-719 fListTargets.Add(pTgt);
-720 } else {
-721 iResult=-EEXIST;
-722 }
-723 } else {
-724 iResult=-EINVAL;
-725 }
-726 return iResult;
-727 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!StartRun@{StartRun}}
-\index{StartRun@{StartRun}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Start\-Run ()}\label{classAliHLTTask_a18}
-
-
-Prepare the task for event processing. The method initializes the Data Buffer and calls the {\bf Ali\-HLTComponent::Init}{\rm (p.\,\pageref{classAliHLTComponent_a4})} method of the component.\par
- The {\bf Process\-Task}{\rm (p.\,\pageref{classAliHLTTask_a20})} method can be called an arbitrary number of times as soon as the task is in {\em running\/} mode.
-
-Definition at line 735 of file Ali\-HLTConfiguration.cxx.
-
-References f\-Block\-Data\-Array\-Size, f\-List\-Dependencies, f\-List\-Targets, fp\-Block\-Data\-Array, fp\-Data\-Buffer, Get\-Component(), Get\-Name(), Get\-Nof\-Matching\-Data\-Types(), HLTDebug, HLTError, HLTFatal, HLTWarning, and Ali\-HLTData\-Buffer::Set\-Consumer().
-
-Referenced by Ali\-HLTSystem::Start\-Tasks().
-
-\footnotesize\begin{verbatim}736 {
-737 // see header file for function documentation
-738 int iResult=0;
-739 int iNofInputDataBlocks=0;
-740 AliHLTComponent* pComponent=GetComponent();
-741 if (pComponent) {
-742 // determine the number of input data blocks provided from the source tasks
-743 TObjLink* lnk=fListDependencies.FirstLink();
-744 while (lnk && iResult>=0) {
-745 AliHLTTask* pSrcTask=(AliHLTTask*)lnk->GetObject();
-746 if (pSrcTask) {
-747 if ((iResult=pSrcTask->GetNofMatchingDataTypes(this))>0) {
-748 iNofInputDataBlocks+=iResult;
-749 } else if (iResult==0) {
-750 HLTWarning("source task %s (%p) does not provide any matching data type for task %s (%p)", pSrcTask->GetName(), pSrcTask, GetName(), this);
-751 } else {
-752 HLTError("task %s (%p): error getting matching data types for source task %s (%p)", GetName(), this, pSrcTask->GetName(), pSrcTask);
-753 iResult=-EFAULT;
-754 }
-755 }
-756 lnk=lnk->Next();
-757 }
-758 if (iResult>=0) {
-759 if (fpBlockDataArray) {
-760 HLTWarning("block data array for task %s (%p) was not cleaned", GetName(), this);
-761 delete [] fpBlockDataArray;
-762 fpBlockDataArray=NULL;
-763 fBlockDataArraySize=0;
-764 }
-765
-766 // component init
-767 // the initialization of the component is done by the ComponentHandler after creation
-768 // of the component.
-769 //iResult=Init( AliHLTComponentEnvironment* environ, void* environ_param, int argc, const char** argv );
-770
-771 // allocate internal task variables for bookkeeping aso.
-772 // we allocate the BlockData array with at least one member
-773 if (iNofInputDataBlocks==0) iNofInputDataBlocks=1;
-774 fpBlockDataArray=new AliHLTComponentBlockData[iNofInputDataBlocks];
-775 if (fpBlockDataArray) {
-776 fBlockDataArraySize=iNofInputDataBlocks;
-777 } else {
-778 HLTError("memory allocation failed");
-779 iResult=-ENOMEM;
-780 }
-781
-782 // allocate the data buffer, which controls the output buffer and subscriptions
-783 if (iResult>=0) {
-784 fpDataBuffer=new AliHLTDataBuffer;
-785 if (fpDataBuffer!=NULL) {
-786 HLTDebug("created data buffer %p for task %s (%p)", fpDataBuffer, GetName(), this);
-787 TObjLink* lnk=fListTargets.FirstLink();
-788 while (lnk && iResult>=0) {
-789 AliHLTTask* pTgtTask=(AliHLTTask*)lnk->GetObject();
-790 if (pTgtTask) {
-791 if ((iResult=fpDataBuffer->SetConsumer(pTgtTask->GetComponent()))>=0) {
-792 }
-793 } else {
-794 break;
-795 iResult=-EFAULT;
-796 }
-797 lnk=lnk->Next();
-798 }
-799 } else {
-800 HLTFatal("can not create data buffer object, memory allocation failed");
-801 iResult=-ENOMEM;
-802 }
-803 }
-804 }
-805 } else {
-806 HLTError("task %s (%p) does not have a component", GetName(), this);
-807 iResult=-EFAULT;
-808 }
-809 return iResult;
-810 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!Subscribe@{Subscribe}}
-\index{Subscribe@{Subscribe}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Subscribe (const {\bf Ali\-HLTTask} $\ast$ {\em p\-Consumer\-Task}, {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em array\-Block\-Desc}, int {\em i\-Array\-Size})}\label{classAliHLTTask_a23}
-
-
-Subscribe to the data of a source task. The function prepares the block descriptors for subsequent use with the {\bf Ali\-HLTComponent::Process\-Event}{\rm (p.\,\pageref{classAliHLTComponent_a6})} method, the method prepares all block descriptors which match the input data type of the consumer the function returns the number of blocks which would be prepared in case the target array is big enough. \begin{Desc}
-\item[Parameters:]
-\begin{description}
-\item[{\em p\-Consumer\-Task}]the task which subscribes to the data \item[{\em array\-Block\-Desc}]pointer to block descriptor to be filled \item[{\em i\-Array\-Size}]size of the block descriptor array \end{description}
-\end{Desc}
-\begin{Desc}
-\item[Returns:]number of matching data blocks, negative error code if failed \end{Desc}
-
-
-Definition at line 999 of file Ali\-HLTConfiguration.cxx.
-
-References fp\-Data\-Buffer, Get\-Component(), HLTFatal, and Ali\-HLTData\-Buffer::Subscribe().
-
-Referenced by Process\-Task().
-
-\footnotesize\begin{verbatim}1000 {
-1001 // see header file for function documentation
-1002 int iResult=0;
-1003 if (pConsumerTask) {
-1004 if (fpDataBuffer) {
-1005 iResult=fpDataBuffer->Subscribe(pConsumerTask->GetComponent(), pBlockDesc, iArraySize);
-1006 } else {
-1007 HLTFatal("internal data buffer missing");
-1008 iResult=-EFAULT;
-1009 }
-1010 } else {
-1011 iResult=-EINVAL;
-1012 }
-1013 return iResult;
-1014 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!UnsetDependency@{UnsetDependency}}
-\index{UnsetDependency@{UnsetDependency}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Unset\-Dependency ({\bf Ali\-HLTTask} $\ast$ {\em p\-Dep})}\label{classAliHLTTask_a12}
-
-
-Clear a dependency. The ROOT TList touches the object which is in the list, even though it shouldn't care about. Thats why all lists have to be cleared before objects are deleted.
-
-Definition at line 657 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Dependencies, fp\-Configuration, and Ali\-HLTConfiguration::Invalidate\-Sources().
-
-Referenced by $\sim$Ali\-HLTTask().
-
-\footnotesize\begin{verbatim}658 {
-659 fListDependencies.Remove(pDep);
-660 if (fpConfiguration) {
-661 fpConfiguration->InvalidateSources();
-662 }
-663 return 0;
-664 }
-\end{verbatim}\normalsize
-
-
-\index{AliHLTTask@{Ali\-HLTTask}!UnsetTarget@{UnsetTarget}}
-\index{UnsetTarget@{UnsetTarget}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTTask::Unset\-Target ({\bf Ali\-HLTTask} $\ast$ {\em p\-Target})}\label{classAliHLTTask_a17}
-
-
-Clear a target. The ROOT TList touches the object which is in the list, even though it shouldn't care about. Thats why all lists have to be cleared before objects are deleted.
-
-Definition at line 729 of file Ali\-HLTConfiguration.cxx.
-
-References f\-List\-Targets.
-
-Referenced by $\sim$Ali\-HLTTask().
-
-\footnotesize\begin{verbatim}730 {
-731 fListTargets.Remove(pTarget);
-732 return 0;
-733 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTTask@{Ali\-HLTTask}!fBlockDataArraySize@{fBlockDataArraySize}}
-\index{fBlockDataArraySize@{fBlockDataArraySize}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTTask::f\-Block\-Data\-Array\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r6}
-
-
-transient
-
-size of the block data array
-
-Definition at line 290 of file Ali\-HLTTask.h.
-
-Referenced by End\-Run(), Process\-Task(), and Start\-Run().\index{AliHLTTask@{Ali\-HLTTask}!fListDependencies@{fListDependencies}}
-\index{fListDependencies@{fListDependencies}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTTask::f\-List\-Dependencies}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r4}
-
-
-the list of sources (tasks upon which the current one depends)
-
-Definition at line 281 of file Ali\-HLTTask.h.
-
-Referenced by Find\-Dependency(), Follow\-Dependency(), Get\-Nof\-Sources(), Process\-Task(), Set\-Dependency(), Start\-Run(), Unset\-Dependency(), and $\sim$Ali\-HLTTask().\index{AliHLTTask@{Ali\-HLTTask}!fListTargets@{fListTargets}}
-\index{fListTargets@{fListTargets}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}TList {\bf Ali\-HLTTask::f\-List\-Targets}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r3}
-
-
-transient
-
-the list of targets (tasks which depend upon the current one)
-
-Definition at line 279 of file Ali\-HLTTask.h.
-
-Referenced by Find\-Target(), Print\-Status(), Set\-Target(), Start\-Run(), Unset\-Target(), and $\sim$Ali\-HLTTask().\index{AliHLTTask@{Ali\-HLTTask}!fpBlockDataArray@{fpBlockDataArray}}
-\index{fpBlockDataArray@{fpBlockDataArray}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Block\-Data}$\ast$ {\bf Ali\-HLTTask::fp\-Block\-Data\-Array}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r5}
-
-
-block data array to be passed as argument to the {\bf Ali\-HLTComponent::Process\-Event}{\rm (p.\,\pageref{classAliHLTComponent_a6})} method. Filled through subscription to source tasks ({\bf Subscribe}{\rm (p.\,\pageref{classAliHLTTask_a23})}).
-
-Definition at line 288 of file Ali\-HLTTask.h.
-
-Referenced by End\-Run(), Process\-Task(), Start\-Run(), and $\sim$Ali\-HLTTask().\index{AliHLTTask@{Ali\-HLTTask}!fpComponent@{fpComponent}}
-\index{fpComponent@{fpComponent}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent}$\ast$ {\bf Ali\-HLTTask::fp\-Component}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r1}
-
-
-transient
-
-the component described by this task (created and deleted internally)
-
-Definition at line 275 of file Ali\-HLTTask.h.
-
-Referenced by Deinit(), Init(), Process\-Task(), and $\sim$Ali\-HLTTask().\index{AliHLTTask@{Ali\-HLTTask}!fpConfiguration@{fpConfiguration}}
-\index{fpConfiguration@{fpConfiguration}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTConfiguration}$\ast$ {\bf Ali\-HLTTask::fp\-Configuration}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r0}
-
-
-the configuration descriptor (external pointer)
-
-Definition at line 273 of file Ali\-HLTTask.h.
-
-Referenced by Check\-Dependencies(), Depends(), Get\-Name(), Init(), Print\-Dependency\-Tree(), Print\-Status(), and Unset\-Dependency().\index{AliHLTTask@{Ali\-HLTTask}!fpDataBuffer@{fpDataBuffer}}
-\index{fpDataBuffer@{fpDataBuffer}!AliHLTTask@{Ali\-HLTTask}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTData\-Buffer}$\ast$ {\bf Ali\-HLTTask::fp\-Data\-Buffer}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTTask_r2}
-
-
-transient
-
-the data buffer for the component processing
-
-Definition at line 277 of file Ali\-HLTTask.h.
-
-Referenced by End\-Run(), Get\-Nof\-Matching\-Data\-Blocks(), Process\-Task(), Release(), Start\-Run(), and Subscribe().
-
-The documentation for this class was generated from the following files:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTTask.h}\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.cxx}\end{CompactItemize}
+++ /dev/null
-\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/ Directory Reference}
-\label{dir_000000}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/ Directory Reference@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/ Directory Reference}}
-
-
-\subsection*{Files}
-\begin{CompactItemize}
-\item
-file {\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx}
-\begin{CompactList}\small\item\em Pure C interface to the Ali\-Root HLT component handler. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h}
-\begin{CompactList}\small\item\em Pure C interface to the Ali\-Root HLT component handler. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTComponent.cxx}
-\begin{CompactList}\small\item\em Base class implementation for HLT components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTComponent.h}
-\begin{CompactList}\small\item\em Base class declaration for HLT components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTComponent\-Handler.cxx}
-\begin{CompactList}\small\item\em Implementation of HLT component handler. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTComponent\-Handler.h}
-\begin{CompactList}\small\item\em Global handling of HLT processing components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTConfiguration.cxx}
-\begin{CompactList}\small\item\em Implementation of HLT configuration handler. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTConfiguration.h}
-\begin{CompactList}\small\item\em Base class and handling of HLT configurations. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTConfiguration\-Handler.h}
-\begin{CompactList}\small\item\em Global handling of HLT configurations. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTConsumer\-Descriptor.cxx}
-\begin{CompactList}\small\item\em Helper class to describe a consumer component. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTConsumer\-Descriptor.h}
-\begin{CompactList}\small\item\em Helper class to describe a consumer component. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Buffer.cxx}
-\begin{CompactList}\small\item\em Handling of Data Buffers for HLT components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Buffer.h}
-\begin{CompactList}\small\item\em Handling of Data Buffers for HLT components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Sink.cxx}
-\begin{CompactList}\small\item\em Base class implementation for HLT data source components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Sink.h}
-\begin{CompactList}\small\item\em Base class declaration for HLT data sink components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Source.cxx}
-\begin{CompactList}\small\item\em Base class implementation for HLT data source components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Source.h}
-\begin{CompactList}\small\item\em Base class declaration for HLT data source components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTData\-Types.h}
-\begin{CompactList}\small\item\em Data type declaration for the HLT module. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTDefinitions.h}
-\begin{CompactList}\small\item\em Definitions for the HLT module. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTLogging.cxx}
-\begin{CompactList}\small\item\em Implementation of HLT logging primitives. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTLogging.h}
-\begin{CompactList}\small\item\em HLT module logging primitives. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTMessage.cxx}
-\begin{CompactList}\small\item\em Serialization of Root objects in the ALICE HLT. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTMessage.h}
-\begin{CompactList}\small\item\em Serialization of Root objects in the ALICE HLT. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTModule\-Agent.cxx}
-\begin{CompactList}\small\item\em Agent helper class for component libraries. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTModule\-Agent.h}
-\begin{CompactList}\small\item\em Agent helper class for component libraries. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Data\-Sink.cxx}
-\begin{CompactList}\small\item\em Ali\-Root data sink component base class. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Data\-Sink.h}
-\begin{CompactList}\small\item\em Ali\-Root data sink component base class. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Data\-Source.cxx}
-\begin{CompactList}\small\item\em Ali\-Root data source component base class. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Data\-Source.h}
-\begin{CompactList}\small\item\em Ali\-Root data sink component base class. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Interface.cxx}
-\begin{CompactList}\small\item\em the HLT interface to Ali\-Root \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTOffline\-Interface.h}
-\begin{CompactList}\small\item\em the HLT interface to Ali\-Root \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTProcessor.cxx}
-\begin{CompactList}\small\item\em Base class implementation for HLT analysis components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTProcessor.h}
-\begin{CompactList}\small\item\em Base class declaration for HLT analysis components. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTStd\-Includes.h}
-\item
-file {\bf Ali\-HLTSystem.cxx}
-\begin{CompactList}\small\item\em Implementation of HLT module management. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTSystem.h}
-\begin{CompactList}\small\item\em Global HLT module management and Ali\-Root integration. \item\end{CompactList}
-
-\item
-file {\bf Ali\-HLTTask.h}
-\begin{CompactList}\small\item\em base class for HLT tasks \item\end{CompactList}
-
-\item
-file {\bf HLTbase\-Link\-Def.h}
-\end{CompactItemize}
+++ /dev/null
-\section{Online\-Display/ Directory Reference}
-\label{dir_000001}\index{OnlineDisplay/ Directory Reference@{OnlineDisplay/ Directory Reference}}
-
-
-\subsection*{Files}
-\begin{CompactItemize}
-\item
-file {\bf Ali\-HLTPHOSGet\-Event\-Button.cxx}
-\item
-file {\bf Ali\-HLTPHOSGet\-Event\-Button.h}
-\item
-file {\bf Ali\-HLTPHOSOnline\-Display.cxx}
-\item
-file {\bf Ali\-HLTPHOSOnline\-Display.h}
-\item
-file {\bf main.cxx}
-\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOS Directories}
-This directory hierarchy is sorted roughly, but not completely, alphabetically:\begin{CompactList}
-\item \contentsline{section}{BASE}{\pageref{dir_000000}}{}
-\item \contentsline{section}{Online\-Display}{\pageref{dir_000001}}{}
-\end{CompactList}
+++ /dev/null
-\section{Ali\-HLTPHOS File List}
-Here is a list of all files with brief descriptions:\begin{CompactList}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx} (Pure C interface to the Ali\-Root HLT component handler )}{\pageref{AliHLT__C__Component__WrapperInterface_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h} (Pure C interface to the Ali\-Root HLT component handler )}{\pageref{AliHLT__C__Component__WrapperInterface_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.cxx} (Base class implementation for HLT components )}{\pageref{AliHLTComponent_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent.h} (Base class declaration for HLT components )}{\pageref{AliHLTComponent_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent\-Handler.cxx} (Implementation of HLT component handler )}{\pageref{AliHLTComponentHandler_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent\-Handler.h} (Global handling of HLT processing components )}{\pageref{AliHLTComponentHandler_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.cxx} (Implementation of HLT configuration handler )}{\pageref{AliHLTConfiguration_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration.h} (Base class and handling of HLT configurations )}{\pageref{AliHLTConfiguration_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConfiguration\-Handler.h} (Global handling of HLT configurations )}{\pageref{AliHLTConfigurationHandler_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConsumer\-Descriptor.cxx} (Helper class to describe a consumer component )}{\pageref{AliHLTConsumerDescriptor_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTConsumer\-Descriptor.h} (Helper class to describe a consumer component )}{\pageref{AliHLTConsumerDescriptor_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.cxx} (Handling of Data Buffers for HLT components )}{\pageref{AliHLTDataBuffer_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Buffer.h} (Handling of Data Buffers for HLT components )}{\pageref{AliHLTDataBuffer_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Sink.cxx} (Base class implementation for HLT data source components )}{\pageref{AliHLTDataSink_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Sink.h} (Base class declaration for HLT data sink components )}{\pageref{AliHLTDataSink_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Source.cxx} (Base class implementation for HLT data source components )}{\pageref{AliHLTDataSource_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Source.h} (Base class declaration for HLT data source components )}{\pageref{AliHLTDataSource_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h} (Data type declaration for the HLT module )}{\pageref{AliHLTDataTypes_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTDefinitions.h} (Definitions for the HLT module )}{\pageref{AliHLTDefinitions_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTLogging.cxx} (Implementation of HLT logging primitives )}{\pageref{AliHLTLogging_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTLogging.h} (HLT module logging primitives )}{\pageref{AliHLTLogging_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTMessage.cxx} (Serialization of Root objects in the ALICE HLT )}{\pageref{AliHLTMessage_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTMessage.h} (Serialization of Root objects in the ALICE HLT )}{\pageref{AliHLTMessage_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTModule\-Agent.cxx} (Agent helper class for component libraries )}{\pageref{AliHLTModuleAgent_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTModule\-Agent.h} (Agent helper class for component libraries )}{\pageref{AliHLTModuleAgent_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Sink.cxx} (Ali\-Root data sink component base class )}{\pageref{AliHLTOfflineDataSink_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Sink.h} (Ali\-Root data sink component base class )}{\pageref{AliHLTOfflineDataSink_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Source.cxx} (Ali\-Root data source component base class )}{\pageref{AliHLTOfflineDataSource_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Data\-Source.h} (Ali\-Root data sink component base class )}{\pageref{AliHLTOfflineDataSource_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Interface.cxx} (HLT interface to Ali\-Root )}{\pageref{AliHLTOfflineInterface_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTOffline\-Interface.h} (HLT interface to Ali\-Root )}{\pageref{AliHLTOfflineInterface_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTProcessor.cxx} (Base class implementation for HLT analysis components )}{\pageref{AliHLTProcessor_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTProcessor.h} (Base class declaration for HLT analysis components )}{\pageref{AliHLTProcessor_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTStd\-Includes.h} }{\pageref{AliHLTStdIncludes_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTSystem.cxx} (Implementation of HLT module management )}{\pageref{AliHLTSystem_8cxx}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTSystem.h} (Global HLT module management and Ali\-Root integration )}{\pageref{AliHLTSystem_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTTask.h} (Base class for HLT tasks )}{\pageref{AliHLTTask_8h}}{}
-\item\contentsline{section}{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf HLTbase\-Link\-Def.h} }{\pageref{HLTbaseLinkDef_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx} }{\pageref{AliHLTPHOSCellEnergiesFileWriter_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.h} }{\pageref{AliHLTPHOSCellEnergiesFileWriter_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSCommon\-Defs.h} }{\pageref{AliHLTPHOSCommonDefs_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSData\-Header\-Struct.h} }{\pageref{AliHLTPHOSDataHeaderStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLDecoder\-Component.cxx} }{\pageref{AliHLTPHOSDDLDecoderComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLDecoder\-Component.h} }{\pageref{AliHLTPHOSDDLDecoderComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx} }{\pageref{AliHLTPHOSDDLPackedFileWriter_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.h} }{\pageref{AliHLTPHOSDDLPackedFileWriter_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions.cxx} }{\pageref{AliHLTPHOSDefinitions_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions.h} }{\pageref{AliHLTPHOSDefinitions_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data.cxx} }{\pageref{AliHLTPHOSEmcCalibData_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data.h} }{\pageref{AliHLTPHOSEmcCalibData_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer.cxx} }{\pageref{AliHLTPHOSFileWriter_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer.h} }{\pageref{AliHLTPHOSFileWriter_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component.cxx} }{\pageref{AliHLTPHOSFileWriterComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component.h} }{\pageref{AliHLTPHOSFileWriterComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSHistogram\-Producer\-Component.cxx} }{\pageref{AliHLTPHOSHistogramProducerComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSHistogram\-Producer\-Component.h} }{\pageref{AliHLTPHOSHistogramProducerComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSLink\-Def.h} }{\pageref{AliHLTPHOSLinkDef_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSModuleCellAverageEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSModuleCellEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component.cxx} }{\pageref{AliHLTPHOSModuleMergerComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component.h} }{\pageref{AliHLTPHOSModuleMergerComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator.cxx} }{\pageref{AliHLTPHOSPulseGenerator_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator.h} }{\pageref{AliHLTPHOSPulseGenerator_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer.cxx} }{\pageref{AliHLTPHOSRawAnalyzer_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer.h} }{\pageref{AliHLTPHOSRawAnalyzer_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx} }{\pageref{AliHLTPHOSRawAnalyzerChiSquareFit_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h} }{\pageref{AliHLTPHOSRawAnalyzerChiSquareFit_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx} }{\pageref{AliHLTPHOSRawAnalyzerComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component.h} }{\pageref{AliHLTPHOSRawAnalyzerComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx} }{\pageref{AliHLTPHOSRawAnalyzerCrude_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude.h} }{\pageref{AliHLTPHOSRawAnalyzerCrude_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx} }{\pageref{AliHLTPHOSRawAnalyzerCrudeComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h} }{\pageref{AliHLTPHOSRawAnalyzerCrudeComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx} }{\pageref{AliHLTPHOSRawAnalyzerKLevel_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h} }{\pageref{AliHLTPHOSRawAnalyzerKLevel_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx} }{\pageref{AliHLTPHOSRawAnalyzerLMS_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS.h} }{\pageref{AliHLTPHOSRawAnalyzerLMS_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinder_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinder_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSRcuCellAverageEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSRcuCellEnergyDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h} }{\pageref{AliHLTPHOSRcuChannelDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer.cxx} }{\pageref{AliHLTPHOSRcuHistogramProducer_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer.h} }{\pageref{AliHLTPHOSRcuHistogramProducer_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.cxx} }{\pageref{AliHLTPHOSRcuHistogramProducerComponent_8cxx}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component.h} }{\pageref{AliHLTPHOSRcuHistogramProducerComponent_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h} }{\pageref{AliHLTPHOSValidCellDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h} }{\pageref{AliHLTPHOSValidChannelDataStruct_8h}}{}
-\item\contentsline{section}{{\bf Peak\-Finder\-Test.cxx} }{\pageref{PeakFinderTest_8cxx}}{}
-\item\contentsline{section}{Online\-Display/{\bf Ali\-HLTPHOSGet\-Event\-Button.cxx} }{\pageref{AliHLTPHOSGetEventButton_8cxx}}{}
-\item\contentsline{section}{Online\-Display/{\bf Ali\-HLTPHOSGet\-Event\-Button.h} }{\pageref{AliHLTPHOSGetEventButton_8h}}{}
-\item\contentsline{section}{Online\-Display/{\bf Ali\-HLTPHOSOnline\-Display.cxx} }{\pageref{AliHLTPHOSOnlineDisplay_8cxx}}{}
-\item\contentsline{section}{Online\-Display/{\bf Ali\-HLTPHOSOnline\-Display.h} }{\pageref{AliHLTPHOSOnlineDisplay_8h}}{}
-\item\contentsline{section}{Online\-Display/{\bf main.cxx} }{\pageref{main_8cxx}}{}
-\end{CompactList}
+++ /dev/null
-\section{Component handling of the HLT module}
-\label{group__alihlt__component}\index{Component handling of the HLT module@{Component handling of the HLT module}}
-
-
-\subsection{Detailed Description}
-This section describes the the component handling for the HLT module.
-
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTComponent}
-\item
-class {\bf Ali\-HLTComponent\-Handler}
-\item
-class {\bf Ali\-HLTData\-Sink}
-\item
-class {\bf Ali\-HLTData\-Source}
-\item
-class {\bf Ali\-HLTProcessor}
-\end{CompactItemize}
+++ /dev/null
-\section{HLT integration into Ali\-Root}
-\label{group__alihlt__system}\index{HLT integration into AliRoot@{HLT integration into AliRoot}}
-
-
-\subsection{Detailed Description}
-This section describes the HLT integration into Ali\-Root.
-
-\subsection*{Classes}
-\begin{CompactItemize}
-\item
-class {\bf Ali\-HLTConfiguration}
-\begin{CompactList}\small\item\em Description of HLT processing chains. \item\end{CompactList}\item
-class {\bf Ali\-HLTConfiguration\-Handler}
-\begin{CompactList}\small\item\em Global Handling of HLT configurations. \item\end{CompactList}\item
-class {\bf Ali\-HLTConsumer\-Descriptor}
-\begin{CompactList}\small\item\em Helper class to describe a consumer component. \item\end{CompactList}\item
-class {\bf Ali\-HLTData\-Buffer}
-\begin{CompactList}\small\item\em Handling of data buffers for the HLT. \item\end{CompactList}\item
-class {\bf Ali\-HLTModule\-Agent}
-\begin{CompactList}\small\item\em Agent helper class for HLT sub modules, e.g. PHOS, TPC, Trigger. \item\end{CompactList}\item
-class {\bf Ali\-HLTOffline\-Data\-Sink}
-\item
-class {\bf Ali\-HLTOffline\-Data\-Source}
-\item
-class {\bf Ali\-HLTOffline\-Interface}
-\item
-class {\bf Ali\-HLTSystem}
-\item
-class {\bf Ali\-HLTTask}
-\end{CompactItemize}
+++ /dev/null
-\section{The HLT wrapper interface}
-\label{group__alihlt__wrapper__interface}\index{The HLT wrapper interface@{The HLT wrapper interface}}
-
-
-\subsection{Detailed Description}
-The wrapper interface is a pure C interface which allows to use the analysis components in external applications. The interface is utilized to bind the analysis code to the Pub\-Sub framework.
-
-
-
-\subsection*{Typedefs}
-\begin{CompactItemize}
-\item
-typedef void $\ast$ {\bf Ali\-HLTComponent\-Handle}
-\end{CompactItemize}
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Init\-System} ({\bf Ali\-HLTComponent\-Environment} $\ast$environ)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Deinit\-System} ()
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Load\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library} (const char $\ast$library\-Path)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Create\-Component} (const char $\ast$component\-Type, void $\ast$environ\_\-param, int argc, const char $\ast$$\ast$argv, {\bf Ali\-HLTComponent\-Handle} $\ast$handle)
-\item
-void {\bf Ali\-HLT\_\-C\_\-Destroy\-Component} ({\bf Ali\-HLTComponent\-Handle})
-\item
-int {\bf Ali\-HLT\_\-C\_\-Process\-Event} ({\bf Ali\-HLTComponent\-Handle} handle, const {\bf Ali\-HLTComponent\_\-Event\-Data} $\ast$evt\-Data, const {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\_\-Trigger\-Data} $\ast$trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} $\ast$size, {\bf Ali\-HLTUInt32\_\-t} $\ast$output\-Block\-Cnt, {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$$\ast$output\-Blocks, {\bf Ali\-HLTComponent\_\-Event\-Done\-Data} $\ast$$\ast$edd)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type} ({\bf Ali\-HLTComponent\-Handle}, {\bf Ali\-HLTComponent\_\-Data\-Type} $\ast$data\-Type)
-\item
-int {\bf Ali\-HLT\_\-C\_\-Get\-Output\-Size} ({\bf Ali\-HLTComponent\-Handle}, unsigned long $\ast$const\-Base, double $\ast$input\-Multiplier)
-\end{CompactItemize}
-\subsection*{Variables}
-\begin{CompactItemize}
-\item
-const {\bf Ali\-HLTComponent\-Handle} {\bf k\-Empty\-HLTComponent\-Handle} = 0
-\end{CompactItemize}
-
-
-\subsection{Typedef Documentation}
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLTComponentHandle@{AliHLTComponentHandle}}
-\index{AliHLTComponentHandle@{AliHLTComponentHandle}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef void$\ast$ {\bf Ali\-HLTComponent\-Handle}}\label{group__alihlt__wrapper__interface_ga0}
-
-
-
-
-Definition at line 49 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
-
-\subsection{Function Documentation}
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_Component_DeinitSystem@{AliHLT\_\-C\_\-Component\_\-DeinitSystem}}
-\index{AliHLT_C_Component_DeinitSystem@{AliHLT\_\-C\_\-Component\_\-DeinitSystem}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Component\_\-Deinit\-System ()}\label{group__alihlt__wrapper__interface_ga3}
-
-
-
-
-Definition at line 51 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References g\-Component\-Handler\_\-C.
-
-\footnotesize\begin{verbatim}52 {
-53 if ( gComponentHandler_C )
-54 {
-55 delete gComponentHandler_C;
-56 gComponentHandler_C = NULL;
-57 }
-58 return 0;
-59 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_Component_InitSystem@{AliHLT\_\-C\_\-Component\_\-InitSystem}}
-\index{AliHLT_C_Component_InitSystem@{AliHLT\_\-C\_\-Component\_\-InitSystem}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Component\_\-Init\-System ({\bf Ali\-HLTComponent\-Environment} $\ast$ {\em environ})}\label{group__alihlt__wrapper__interface_ga2}
-
-
-
-
-Definition at line 37 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent\-Handler::Announce\-Version(), g\-Component\-Handler\_\-C, and Ali\-HLTLogging::Init\-Ali\-Log\-Trap().
-
-\footnotesize\begin{verbatim}38 {
-39 if ( gComponentHandler_C )
-40 {
-41 return EINPROGRESS;
-42 }
-43 gComponentHandler_C = new AliHLTComponentHandler(environ);
-44 if ( !gComponentHandler_C )
-45 return EFAULT;
-46 gComponentHandler_C->InitAliLogTrap(gComponentHandler_C);
-47 gComponentHandler_C->AnnounceVersion();
-48 return 0;
-49 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_Component_LoadLibrary@{AliHLT\_\-C\_\-Component\_\-LoadLibrary}}
-\index{AliHLT_C_Component_LoadLibrary@{AliHLT\_\-C\_\-Component\_\-LoadLibrary}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Component\_\-Load\-Library (const char $\ast$ {\em library\-Path})}\label{group__alihlt__wrapper__interface_ga4}
-
-
-
-
-Definition at line 61 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References g\-Component\-Handler\_\-C, and Ali\-HLTComponent\-Handler::Load\-Library().
-
-\footnotesize\begin{verbatim}62 {
-63 if ( !gComponentHandler_C )
-64 return ENXIO;
-65 return gComponentHandler_C->LoadLibrary( libraryPath );
-66 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_Component_UnloadLibrary@{AliHLT\_\-C\_\-Component\_\-UnloadLibrary}}
-\index{AliHLT_C_Component_UnloadLibrary@{AliHLT\_\-C\_\-Component\_\-UnloadLibrary}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Component\_\-Unload\-Library (const char $\ast$ {\em library\-Path})}\label{group__alihlt__wrapper__interface_ga5}
-
-
-
-
-Definition at line 68 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References g\-Component\-Handler\_\-C, and Ali\-HLTComponent\-Handler::Unload\-Library().
-
-\footnotesize\begin{verbatim}69 {
-70 if ( !gComponentHandler_C )
-71 return ENXIO;
-72 return gComponentHandler_C->UnloadLibrary( libraryPath );
-73 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_CreateComponent@{AliHLT\_\-C\_\-CreateComponent}}
-\index{AliHLT_C_CreateComponent@{AliHLT\_\-C\_\-CreateComponent}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Create\-Component (const char $\ast$ {\em component\-Type}, void $\ast$ {\em environ\_\-param}, int {\em argc}, const char $\ast$$\ast$ {\em argv}, {\bf Ali\-HLTComponent\-Handle} $\ast$ {\em handle})}\label{group__alihlt__wrapper__interface_ga6}
-
-
-
-
-Definition at line 75 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent\-Handler::Create\-Component(), and g\-Component\-Handler\_\-C.
-
-\footnotesize\begin{verbatim}76 {
-77 if ( !gComponentHandler_C )
-78 return ENXIO;
-79 AliHLTComponent* comp;
-80 int ret = gComponentHandler_C->CreateComponent( componentType, environ_param, argc, argv, comp );
-81 *handle = reinterpret_cast<AliHLTComponentHandle>( comp );
-82 return ret;
-83 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_DestroyComponent@{AliHLT\_\-C\_\-DestroyComponent}}
-\index{AliHLT_C_DestroyComponent@{AliHLT\_\-C\_\-DestroyComponent}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLT\_\-C\_\-Destroy\-Component ({\bf Ali\-HLTComponent\-Handle})}\label{group__alihlt__wrapper__interface_ga7}
-
-
-
-
-Definition at line 85 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent::Deinit().
-
-\footnotesize\begin{verbatim}86 {
-87 if ( !handle )
-88 return;
-89
-90 AliHLTComponent* pComp=reinterpret_cast<AliHLTComponent*>( handle );
-91 pComp->Deinit();
-92 delete pComp;
-93 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_GetOutputDataType@{AliHLT\_\-C\_\-GetOutputDataType}}
-\index{AliHLT_C_GetOutputDataType@{AliHLT\_\-C\_\-GetOutputDataType}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Get\-Output\-Data\-Type ({\bf Ali\-HLTComponent\-Handle}, {\bf Ali\-HLTComponent\_\-Data\-Type} $\ast$ {\em data\-Type})}\label{group__alihlt__wrapper__interface_ga9}
-
-
-
-
-Definition at line 107 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent\_\-Data\-Type, and Ali\-HLTComponent::Get\-Output\-Data\-Type().
-
-\footnotesize\begin{verbatim}108 {
-109 if ( !handle )
-110 return ENXIO;
-111 AliHLTComponent* comp = reinterpret_cast<AliHLTComponent*>( handle );
-112 *dataType = comp->GetOutputDataType();
-113 return 0;
-114 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_GetOutputSize@{AliHLT\_\-C\_\-GetOutputSize}}
-\index{AliHLT_C_GetOutputSize@{AliHLT\_\-C\_\-GetOutputSize}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Get\-Output\-Size ({\bf Ali\-HLTComponent\-Handle}, unsigned long $\ast$ {\em const\-Base}, double $\ast$ {\em input\-Multiplier})}\label{group__alihlt__wrapper__interface_ga10}
-
-
-
-
-Definition at line 116 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent::Get\-Output\-Data\-Size().
-
-\footnotesize\begin{verbatim}117 {
-118 if ( !handle )
-119 return ENXIO;
-120 AliHLTComponent* comp = reinterpret_cast<AliHLTComponent*>( handle );
-121 comp->GetOutputDataSize( *constBase, *inputMultiplier );
-122 return 0;
-123 }
-\end{verbatim}\normalsize
-
-
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!AliHLT_C_ProcessEvent@{AliHLT\_\-C\_\-ProcessEvent}}
-\index{AliHLT_C_ProcessEvent@{AliHLT\_\-C\_\-ProcessEvent}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLT\_\-C\_\-Process\-Event ({\bf Ali\-HLTComponent\-Handle} {\em handle}, const {\bf Ali\-HLTComponent\_\-Event\-Data} $\ast$ {\em evt\-Data}, const {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\_\-Trigger\-Data} $\ast$ {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} $\ast$ {\em size}, {\bf Ali\-HLTUInt32\_\-t} $\ast$ {\em output\-Block\-Cnt}, {\bf Ali\-HLTComponent\_\-Block\-Data} $\ast$$\ast$ {\em output\-Blocks}, {\bf Ali\-HLTComponent\_\-Event\-Done\-Data} $\ast$$\ast$ {\em edd})}\label{group__alihlt__wrapper__interface_ga8}
-
-
-
-
-Definition at line 95 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.cxx.
-
-References Ali\-HLTComponent\_\-Block\-Data, Ali\-HLTComponent\_\-Event\-Data, Ali\-HLTComponent\_\-Event\-Done\-Data, Ali\-HLTComponent\_\-Trigger\-Data, and Ali\-HLTComponent::Process\-Event().
-
-\footnotesize\begin{verbatim}100 {
-101 if ( !handle )
-102 return ENXIO;
-103 AliHLTComponent* comp = reinterpret_cast<AliHLTComponent*>( handle );
-104 return comp->ProcessEvent( *evtData, blocks, *trigData, outputPtr, *size, *outputBlockCnt, *outputBlocks, *edd );
-105 }
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Variable Documentation}
-\index{alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}!kEmptyHLTComponentHandle@{kEmptyHLTComponentHandle}}
-\index{kEmptyHLTComponentHandle@{kEmptyHLTComponentHandle}!alihlt_wrapper_interface@{alihlt\_\-wrapper\_\-interface}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Handle} {\bf k\-Empty\-HLTComponent\-Handle} = 0}\label{group__alihlt__wrapper__interface_ga1}
-
-
-
-
-Definition at line 55 of file Ali\-HLT\_\-C\_\-Component\_\-Wrapper\-Interface.h.
\ No newline at end of file
+++ /dev/null
-\section{Ali\-HLTPHOS Class Hierarchy}
-This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}{\pageref{classAliHLTComponent_1_1AliHLTStopwatchGuard}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Block\-Data}{\pageref{structAliHLTComponentBlockData}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Data\-Type}{\pageref{structAliHLTComponentDataType}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Environment}{\pageref{structAliHLTComponentEnvironment}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Event\-Data}{\pageref{structAliHLTComponentEventData}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Event\-Done\-Data}{\pageref{structAliHLTComponentEventDoneData}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}{\pageref{structAliHLTComponentHandler_1_1AliHLTLibHandle}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Shm\-Data}{\pageref{structAliHLTComponentShmData}}{}
-\item \contentsline{section}{Ali\-HLTComponent\-Trigger\-Data}{\pageref{structAliHLTComponentTriggerData}}{}
-\item \contentsline{section}{Ali\-HLTData\-Buffer::Ali\-HLTData\-Segment}{\pageref{classAliHLTDataBuffer_1_1AliHLTDataSegment}}{}
-\item \contentsline{section}{Ali\-HLTData\-Buffer::Ali\-HLTRaw\-Buffer}{\pageref{classAliHLTDataBuffer_1_1AliHLTRawBuffer}}{}
-\item \contentsline{section}{Ali\-HLTKeyword}{\pageref{classAliHLTKeyword}}{}
-\item \contentsline{section}{Ali\-HLTLogging}{\pageref{classAliHLTLogging}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTComponent}{\pageref{classAliHLTComponent}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTData\-Sink}{\pageref{classAliHLTDataSink}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTOffline\-Data\-Sink}{\pageref{classAliHLTOfflineDataSink}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTData\-Source}{\pageref{classAliHLTDataSource}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTOffline\-Data\-Source}{\pageref{classAliHLTOfflineDataSource}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTProcessor}{\pageref{classAliHLTProcessor}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSDDLDecoder\-Component}{\pageref{classAliHLTPHOSDDLDecoderComponent}}{}
-\item \contentsline{section}{Ali\-HLTPHOSHistogram\-Producer\-Component}{\pageref{classAliHLTPHOSHistogramProducerComponent}}{}
-\item \contentsline{section}{Ali\-HLTPHOSModule\-Merger\-Component}{\pageref{classAliHLTPHOSModuleMergerComponent}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Component}{\pageref{classAliHLTPHOSRawAnalyzerComponent}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}{\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}{\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component}{\pageref{classAliHLTPHOSRcuHistogramProducerComponent}}{}
-\end{CompactList}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTComponent\-Handler}{\pageref{classAliHLTComponentHandler}}{}
-\item \contentsline{section}{Ali\-HLTConfiguration}{\pageref{classAliHLTConfiguration}}{}
-\item \contentsline{section}{Ali\-HLTConfiguration\-Handler}{\pageref{classAliHLTConfigurationHandler}}{}
-\item \contentsline{section}{Ali\-HLTConsumer\-Descriptor}{\pageref{classAliHLTConsumerDescriptor}}{}
-\item \contentsline{section}{Ali\-HLTData\-Buffer}{\pageref{classAliHLTDataBuffer}}{}
-\item \contentsline{section}{Ali\-HLTMessage}{\pageref{classAliHLTMessage}}{}
-\item \contentsline{section}{Ali\-HLTModule\-Agent}{\pageref{classAliHLTModuleAgent}}{}
-\item \contentsline{section}{Ali\-HLTSystem}{\pageref{classAliHLTSystem}}{}
-\item \contentsline{section}{Ali\-HLTTask}{\pageref{classAliHLTTask}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTOffline\-Interface}{\pageref{classAliHLTOfflineInterface}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTOffline\-Data\-Sink}{\pageref{classAliHLTOfflineDataSink}}{}
-\item \contentsline{section}{Ali\-HLTOffline\-Data\-Source}{\pageref{classAliHLTOfflineDataSource}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSData\-Header\-Struct}{\pageref{structAliHLTPHOSDataHeaderStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSDefinitions}{\pageref{classAliHLTPHOSDefinitions}}{}
-\item \contentsline{section}{Ali\-HLTPHOSEmc\-Calib\-Data}{\pageref{classAliHLTPHOSEmcCalibData}}{}
-\item \contentsline{section}{Ali\-HLTPHOSFile\-Writer}{\pageref{classAliHLTPHOSFileWriter}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSCell\-Energies\-File\-Writer}{\pageref{classAliHLTPHOSCellEnergiesFileWriter}}{}
-\item \contentsline{section}{Ali\-HLTPHOSDDLPacked\-File\-Writer}{\pageref{classAliHLTPHOSDDLPackedFileWriter}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSFile\-Writer\-Component}{\pageref{classAliHLTPHOSFileWriterComponent}}{}
-\item \contentsline{section}{Ali\-HLTPHOSGet\-Event\-Button}{\pageref{classAliHLTPHOSGetEventButton}}{}
-\item \contentsline{section}{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSModuleCellAverageEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSModuleCellEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSOnline\-Display}{\pageref{classAliHLTPHOSOnlineDisplay}}{}
-\item \contentsline{section}{Ali\-HLTPHOSPulse\-Generator}{\pageref{classAliHLTPHOSPulseGenerator}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer}{\pageref{classAliHLTPHOSRawAnalyzer}}{}
-\begin{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}{\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Crude}{\pageref{classAliHLTPHOSRawAnalyzerCrude}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}{\pageref{classAliHLTPHOSRawAnalyzerKLevel}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-LMS}{\pageref{classAliHLTPHOSRawAnalyzerLMS}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}{\pageref{classAliHLTPHOSRawAnalyzerPeakFinder}}{}
-\end{CompactList}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSRcuCellAverageEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSRcuCellEnergyDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}{\pageref{structAliHLTPHOSRcuChannelDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSRcu\-Histogram\-Producer}{\pageref{classAliHLTPHOSRcuHistogramProducer}}{}
-\item \contentsline{section}{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}{\pageref{structAliHLTPHOSValidCellDataStruct}}{}
-\item \contentsline{section}{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}{\pageref{structAliHLTPHOSValidChannelDataStruct}}{}
-\end{CompactList}
+++ /dev/null
-\section{Online\-Display/main.cxx File Reference}
-\label{main_8cxx}\index{OnlineDisplay/main.cxx@{OnlineDisplay/main.cxx}}
-
-
-{\tt \#include \char`\"{}Ali\-HLTPHOSOnline\-Display.h\char`\"{}}\par
-{\tt \#include $<$stdexcept$>$}\par
-{\tt \#include $<$TSystem.h$>$}\par
-{\tt \#include $<$TApplication.h$>$}\par
-{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
-{\tt \#include $<$TString.h$>$}\par
-\subsection*{Functions}
-\begin{CompactItemize}
-\item
-int {\bf main} (int argc, char $\ast$$\ast$argv)
-\end{CompactItemize}
-
-
-\subsection{Function Documentation}
-\index{main.cxx@{main.cxx}!main@{main}}
-\index{main@{main}!main.cxx@{main.cxx}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int main (int {\em argc}, char $\ast$$\ast$ {\em argv})}\label{main_8cxx_a0}
-
-
-
-
-Definition at line 30 of file main.cxx.
-
-References Ali\-HLTPHOSOnline\-Display::Instance(), and Ali\-HLTPHOSOnline\-Display::Scan\-Arguments().
-
-\footnotesize\begin{verbatim}31 {
-32
-33 // AliHLTPHOSOnlineDisplay* onlineDisplay = new AliHLTPHOSOnlineDisplay("alice3", 42001);
-34
-35 if(!AliHLTPHOSOnlineDisplay::ScanArguments(argc, argv))
-36 {
-37
-38 try
-39 {
-40 TApplication app("app", 0, 0);
-41 // AliHLTPHOSOnlineDisplay* phosDisplayPtr = new AliHLTPHOSOnlineDisplay();
-42 // AliHLTPHOSOnlineDisplay* phosDisplayPtr = AliHLTPHOSOnlineDisplay::Instance();
-43 AliHLTPHOSOnlineDisplay::Instance();
-44 app.Run();
-45 }
-46
-47 catch (std::exception& e)
-48 {
-49 // std::cerr << e.what() << std::endl;
-50 return 1;
-51 }
-52 return 0;
-53 }
-54 else
-55 {
-56 return -1;
-57 }
-58
-59 }
-\end{verbatim}\normalsize
-
-
+++ /dev/null
-\section{Ali\-HLTPHOS Modules}
-Here is a list of all modules:\begin{CompactList}
-\item \contentsline{section}{The HLT wrapper interface}{\pageref{group__alihlt__wrapper__interface}}{}
-\item \contentsline{section}{Component handling of the HLT module}{\pageref{group__alihlt__component}}{}
-\item \contentsline{section}{HLT integration into Ali\-Root}{\pageref{group__alihlt__system}}{}
-\end{CompactList}
+++ /dev/null
-\section{Ali\-HLTPHOS Namespace List}
-Here is a list of all namespaces with brief descriptions:\begin{CompactList}
-\item\contentsline{section}{{\bf std} }{\pageref{namespacestd}}{}
-\end{CompactList}
+++ /dev/null
-\section{std Namespace Reference}
-\label{namespacestd}\index{std@{std}}
-
-
-
-
+++ /dev/null
-\documentclass[a4paper]{book}
-\usepackage{a4wide}
-\usepackage{makeidx}
-\usepackage{fancyhdr}
-\usepackage{graphicx}
-\usepackage{multicol}
-\usepackage{float}
-\usepackage{textcomp}
-\usepackage{alltt}
-\usepackage{doxygen}
-\makeindex
-\setcounter{tocdepth}{1}
-\renewcommand{\footrulewidth}{0.4pt}
-\begin{document}
-\begin{titlepage}
-\vspace*{7cm}
-\begin{center}
-{\Large Ali\-HLTPHOS Reference Manual\\[1ex]\large 0.0.0 }\\
-\vspace*{1cm}
-{\large Generated by Doxygen 1.3.9.1}\\
-\vspace*{0.5cm}
-{\small Fri May 4 04:49:52 2007}\\
-\end{center}
-\end{titlepage}
-\clearemptydoublepage
-\pagenumbering{roman}
-\tableofcontents
-\clearemptydoublepage
-\pagenumbering{arabic}
-\chapter{Ali\-HLTPHOS Module Index}
-\input{modules}
-\chapter{Ali\-HLTPHOS Directory Hierarchy}
-\input{dirs}
-\chapter{Ali\-HLTPHOS Namespace Index}
-\input{namespaces}
-\chapter{Ali\-HLTPHOS Hierarchical Index}
-\input{hierarchy}
-\chapter{Ali\-HLTPHOS Class Index}
-\input{annotated}
-\chapter{Ali\-HLTPHOS File Index}
-\input{files}
-\chapter{Ali\-HLTPHOS Module Documentation}
-\input{group__alihlt__wrapper__interface}
-\include{group__alihlt__component}
-\include{group__alihlt__system}
-\chapter{Ali\-HLTPHOS Directory Documentation}
-\input{dir_000000}
-\include{dir_000001}
-\chapter{Ali\-HLTPHOS Namespace Documentation}
-\input{namespacestd}
-\chapter{Ali\-HLTPHOS Class Documentation}
-\input{classAliHLTComponent}
-\include{classAliHLTComponent_1_1AliHLTStopwatchGuard}
-\include{structAliHLTComponentBlockData}
-\include{structAliHLTComponentDataType}
-\include{structAliHLTComponentEnvironment}
-\include{structAliHLTComponentEventData}
-\include{structAliHLTComponentEventDoneData}
-\include{classAliHLTComponentHandler}
-\include{structAliHLTComponentHandler_1_1AliHLTLibHandle}
-\include{structAliHLTComponentShmData}
-\include{structAliHLTComponentTriggerData}
-\include{classAliHLTConfiguration}
-\include{classAliHLTConfigurationHandler}
-\include{classAliHLTConsumerDescriptor}
-\include{classAliHLTDataBuffer}
-\include{classAliHLTDataBuffer_1_1AliHLTDataSegment}
-\include{classAliHLTDataBuffer_1_1AliHLTRawBuffer}
-\include{classAliHLTDataSink}
-\include{classAliHLTDataSource}
-\include{classAliHLTKeyword}
-\include{classAliHLTLogging}
-\include{classAliHLTMessage}
-\include{classAliHLTModuleAgent}
-\include{classAliHLTOfflineDataSink}
-\include{classAliHLTOfflineDataSource}
-\include{classAliHLTOfflineInterface}
-\include{classAliHLTPHOSCellEnergiesFileWriter}
-\include{structAliHLTPHOSDataHeaderStruct}
-\include{classAliHLTPHOSDDLDecoderComponent}
-\include{classAliHLTPHOSDDLPackedFileWriter}
-\include{classAliHLTPHOSDefinitions}
-\include{classAliHLTPHOSEmcCalibData}
-\include{classAliHLTPHOSFileWriter}
-\include{classAliHLTPHOSFileWriterComponent}
-\include{classAliHLTPHOSGetEventButton}
-\include{classAliHLTPHOSHistogramProducerComponent}
-\include{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct}
-\include{structAliHLTPHOSModuleCellAverageEnergyDataStruct}
-\include{structAliHLTPHOSModuleCellEnergyDataStruct}
-\include{classAliHLTPHOSModuleMergerComponent}
-\include{classAliHLTPHOSOnlineDisplay}
-\include{classAliHLTPHOSPulseGenerator}
-\include{classAliHLTPHOSRawAnalyzer}
-\include{classAliHLTPHOSRawAnalyzerChiSquareFit}
-\include{classAliHLTPHOSRawAnalyzerComponent}
-\include{classAliHLTPHOSRawAnalyzerCrude}
-\include{classAliHLTPHOSRawAnalyzerCrudeComponent}
-\include{classAliHLTPHOSRawAnalyzerKLevel}
-\include{classAliHLTPHOSRawAnalyzerLMS}
-\include{classAliHLTPHOSRawAnalyzerPeakFinder}
-\include{classAliHLTPHOSRawAnalyzerPeakFinderComponent}
-\include{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct}
-\include{structAliHLTPHOSRcuCellAverageEnergyDataStruct}
-\include{structAliHLTPHOSRcuCellEnergyDataStruct}
-\include{structAliHLTPHOSRcuChannelDataStruct}
-\include{classAliHLTPHOSRcuHistogramProducer}
-\include{classAliHLTPHOSRcuHistogramProducerComponent}
-\include{structAliHLTPHOSValidCellDataStruct}
-\include{structAliHLTPHOSValidChannelDataStruct}
-\include{classAliHLTProcessor}
-\include{classAliHLTSystem}
-\include{classAliHLTTask}
-\chapter{Ali\-HLTPHOS File Documentation}
-\input{AliHLT__C__Component__WrapperInterface_8cxx}
-\include{AliHLT__C__Component__WrapperInterface_8h}
-\include{AliHLTComponent_8cxx}
-\include{AliHLTComponent_8h}
-\include{AliHLTComponentHandler_8cxx}
-\include{AliHLTComponentHandler_8h}
-\include{AliHLTConfiguration_8cxx}
-\include{AliHLTConfiguration_8h}
-\include{AliHLTConfigurationHandler_8h}
-\include{AliHLTConsumerDescriptor_8cxx}
-\include{AliHLTConsumerDescriptor_8h}
-\include{AliHLTDataBuffer_8cxx}
-\include{AliHLTDataBuffer_8h}
-\include{AliHLTDataSink_8cxx}
-\include{AliHLTDataSink_8h}
-\include{AliHLTDataSource_8cxx}
-\include{AliHLTDataSource_8h}
-\include{AliHLTDataTypes_8h}
-\include{AliHLTDefinitions_8h}
-\include{AliHLTLogging_8cxx}
-\include{AliHLTLogging_8h}
-\include{AliHLTMessage_8cxx}
-\include{AliHLTMessage_8h}
-\include{AliHLTModuleAgent_8cxx}
-\include{AliHLTModuleAgent_8h}
-\include{AliHLTOfflineDataSink_8cxx}
-\include{AliHLTOfflineDataSink_8h}
-\include{AliHLTOfflineDataSource_8cxx}
-\include{AliHLTOfflineDataSource_8h}
-\include{AliHLTOfflineInterface_8cxx}
-\include{AliHLTOfflineInterface_8h}
-\include{AliHLTProcessor_8cxx}
-\include{AliHLTProcessor_8h}
-\include{AliHLTStdIncludes_8h}
-\include{AliHLTSystem_8cxx}
-\include{AliHLTSystem_8h}
-\include{AliHLTTask_8h}
-\include{HLTbaseLinkDef_8h}
-\include{AliHLTPHOSCellEnergiesFileWriter_8cxx}
-\include{AliHLTPHOSCellEnergiesFileWriter_8h}
-\include{AliHLTPHOSCommonDefs_8h}
-\include{AliHLTPHOSDataHeaderStruct_8h}
-\include{AliHLTPHOSDDLDecoderComponent_8cxx}
-\include{AliHLTPHOSDDLDecoderComponent_8h}
-\include{AliHLTPHOSDDLPackedFileWriter_8cxx}
-\include{AliHLTPHOSDDLPackedFileWriter_8h}
-\include{AliHLTPHOSDefinitions_8cxx}
-\include{AliHLTPHOSDefinitions_8h}
-\include{AliHLTPHOSEmcCalibData_8cxx}
-\include{AliHLTPHOSEmcCalibData_8h}
-\include{AliHLTPHOSFileWriter_8cxx}
-\include{AliHLTPHOSFileWriter_8h}
-\include{AliHLTPHOSFileWriterComponent_8cxx}
-\include{AliHLTPHOSFileWriterComponent_8h}
-\include{AliHLTPHOSHistogramProducerComponent_8cxx}
-\include{AliHLTPHOSHistogramProducerComponent_8h}
-\include{AliHLTPHOSLinkDef_8h}
-\include{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct_8h}
-\include{AliHLTPHOSModuleCellAverageEnergyDataStruct_8h}
-\include{AliHLTPHOSModuleCellEnergyDataStruct_8h}
-\include{AliHLTPHOSModuleMergerComponent_8cxx}
-\include{AliHLTPHOSModuleMergerComponent_8h}
-\include{AliHLTPHOSPulseGenerator_8cxx}
-\include{AliHLTPHOSPulseGenerator_8h}
-\include{AliHLTPHOSRawAnalyzer_8cxx}
-\include{AliHLTPHOSRawAnalyzer_8h}
-\include{AliHLTPHOSRawAnalyzerChiSquareFit_8cxx}
-\include{AliHLTPHOSRawAnalyzerChiSquareFit_8h}
-\include{AliHLTPHOSRawAnalyzerComponent_8cxx}
-\include{AliHLTPHOSRawAnalyzerComponent_8h}
-\include{AliHLTPHOSRawAnalyzerCrude_8cxx}
-\include{AliHLTPHOSRawAnalyzerCrude_8h}
-\include{AliHLTPHOSRawAnalyzerCrudeComponent_8cxx}
-\include{AliHLTPHOSRawAnalyzerCrudeComponent_8h}
-\include{AliHLTPHOSRawAnalyzerKLevel_8cxx}
-\include{AliHLTPHOSRawAnalyzerKLevel_8h}
-\include{AliHLTPHOSRawAnalyzerLMS_8cxx}
-\include{AliHLTPHOSRawAnalyzerLMS_8h}
-\include{AliHLTPHOSRawAnalyzerPeakFinder_8cxx}
-\include{AliHLTPHOSRawAnalyzerPeakFinder_8h}
-\include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}
-\include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}
-\include{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct_8h}
-\include{AliHLTPHOSRcuCellAverageEnergyDataStruct_8h}
-\include{AliHLTPHOSRcuCellEnergyDataStruct_8h}
-\include{AliHLTPHOSRcuChannelDataStruct_8h}
-\include{AliHLTPHOSRcuHistogramProducer_8cxx}
-\include{AliHLTPHOSRcuHistogramProducer_8h}
-\include{AliHLTPHOSRcuHistogramProducerComponent_8cxx}
-\include{AliHLTPHOSRcuHistogramProducerComponent_8h}
-\include{AliHLTPHOSValidCellDataStruct_8h}
-\include{AliHLTPHOSValidChannelDataStruct_8h}
-\include{AliHLTPHOSGetEventButton_8cxx}
-\include{AliHLTPHOSGetEventButton_8h}
-\include{AliHLTPHOSOnlineDisplay_8cxx}
-\include{AliHLTPHOSOnlineDisplay_8h}
-\include{main_8cxx}
-\include{PeakFinderTest_8cxx}
-\printindex
-\end{document}
+++ /dev/null
-\section{Ali\-HLTComponent\-Block\-Data Struct Reference}
-\label{structAliHLTComponentBlockData}\index{AliHLTComponentBlockData@{AliHLTComponentBlockData}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-{\bf Ali\-HLTComponent\-Shm\-Data} {\bf f\-Shm\-Key}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Offset}
-\item
-void $\ast$ {\bf f\-Ptr}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Size}
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Data\-Type}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Specification}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fDataType@{fDataType}}
-\index{fDataType@{fDataType}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\-Block\-Data::f\-Data\-Type}}\label{structAliHLTComponentBlockData_o5}
-
-
-
-
-Definition at line 74 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTComponent::Find\-Input\-Block(), Ali\-HLTComponent::Get\-Data\-Type(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTComponent::Make\-Output\-Data\-Block\-List(), Ali\-HLTData\-Buffer::Set\-Segments(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fOffset@{fOffset}}
-\index{fOffset@{fOffset}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Block\-Data::f\-Offset}}\label{structAliHLTComponentBlockData_o2}
-
-
-
-
-Definition at line 71 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTData\-Buffer::Release(), Ali\-HLTData\-Buffer::Set\-Segments(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fPtr@{fPtr}}
-\index{fPtr@{fPtr}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Block\-Data::f\-Ptr}}\label{structAliHLTComponentBlockData_o3}
-
-
-
-
-Definition at line 72 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTData\-Buffer::Release(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fShmKey@{fShmKey}}
-\index{fShmKey@{fShmKey}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\-Block\-Data::f\-Shm\-Key}}\label{structAliHLTComponentBlockData_o1}
-
-
-
-
-Definition at line 70 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Block\-Data(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fSize@{fSize}}
-\index{fSize@{fSize}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Block\-Data::f\-Size}}\label{structAliHLTComponentBlockData_o4}
-
-
-
-
-Definition at line 73 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTTask::Process\-Task(), Ali\-HLTData\-Buffer::Release(), Ali\-HLTData\-Buffer::Set\-Segments(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fSpecification@{fSpecification}}
-\index{fSpecification@{fSpecification}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Block\-Data::f\-Specification}}\label{structAliHLTComponentBlockData_o6}
-
-
-
-
-Definition at line 75 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTComponent::Get\-Specification(), Ali\-HLTComponent::Insert\-Output\-Block(), Ali\-HLTData\-Buffer::Set\-Segments(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentBlockData@{Ali\-HLTComponent\-Block\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Block\-Data::f\-Struct\-Size}}\label{structAliHLTComponentBlockData_o0}
-
-
-
-
-Definition at line 69 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Block\-Data(), and Ali\-HLTData\-Buffer::Subscribe().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Data\-Type Struct Reference}
-\label{structAliHLTComponentDataType}\index{AliHLTComponentDataType@{AliHLTComponentDataType}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-char {\bf f\-ID} [{\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize}]
-\item
-char {\bf f\-Origin} [{\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size}]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}!fID@{fID}}
-\index{fID@{fID}!AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char {\bf Ali\-HLTComponent\-Data\-Type::f\-ID}[{\bf k\-Ali\-HLTComponent\-Data\-Typef\-IDsize}]}\label{structAliHLTComponentDataType_o1}
-
-
-
-
-Definition at line 55 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Copy\-Data\-Type(), Ali\-HLTComponent::Data\-Type2Text(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSModule\-Merger\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSHistogram\-Producer\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSFile\-Writer\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSDDLDecoder\-Component::Get\-Input\-Data\-Types(), Ali\-HLTPHOSFile\-Writer::Make\-Filename(), operator!=(), operator==(), Ali\-HLTComponent::Print\-Component\-Data\-Type\-Info(), Ali\-HLTComponent::Print\-Data\-Type\-Content(), and Ali\-HLTComponent::Set\-Data\-Type().\index{AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}!fOrigin@{fOrigin}}
-\index{fOrigin@{fOrigin}!AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}char {\bf Ali\-HLTComponent\-Data\-Type::f\-Origin}[{\bf k\-Ali\-HLTComponent\-Data\-Typef\-Origin\-Size}]}\label{structAliHLTComponentDataType_o2}
-
-
-
-
-Definition at line 56 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Copy\-Data\-Type(), Ali\-HLTComponent::Data\-Type2Text(), Ali\-HLTPHOSFile\-Writer::Make\-Filename(), operator!=(), operator==(), Ali\-HLTComponent::Print\-Component\-Data\-Type\-Info(), Ali\-HLTComponent::Print\-Data\-Type\-Content(), and Ali\-HLTComponent::Set\-Data\-Type().\index{AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentDataType@{Ali\-HLTComponent\-Data\-Type}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Data\-Type::f\-Struct\-Size}}\label{structAliHLTComponentDataType_o0}
-
-
-
-
-Definition at line 54 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Print\-Component\-Data\-Type\-Info(), and Ali\-HLTComponent::Set\-Data\-Type().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Environment Struct Reference}
-\label{structAliHLTComponentEnvironment}\index{AliHLTComponentEnvironment@{AliHLTComponentEnvironment}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-void $\ast$ {\bf f\-Param}
-\item
-void $\ast$($\ast$ {\bf f\-Alloc\-Memory\-Func} )(void $\ast$param, unsigned long size)
-\item
-int($\ast$ {\bf f\-Get\-Event\-Done\-Data\-Func} )(void $\ast$param, {\bf Ali\-HLTEvent\-ID\_\-t} event\-ID, unsigned long size, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$$\ast$edd)
-\item
-{\bf Ali\-HLTfct\-Logging} {\bf f\-Logging\-Func}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}!fAllocMemoryFunc@{fAllocMemoryFunc}}
-\index{fAllocMemoryFunc@{fAllocMemoryFunc}!AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$($\ast$ {\bf Ali\-HLTComponent\-Environment::f\-Alloc\-Memory\-Func})(void $\ast$param, unsigned long size)}\label{structAliHLTComponentEnvironment_o2}
-
-
-
-
-Referenced by Ali\-HLTComponent::Alloc\-Memory(), and Class\-Imp().\index{AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}!fGetEventDoneDataFunc@{fGetEventDoneDataFunc}}
-\index{fGetEventDoneDataFunc@{fGetEventDoneDataFunc}!AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf Ali\-HLTComponent\-Environment::f\-Get\-Event\-Done\-Data\-Func})(void $\ast$param, {\bf Ali\-HLTEvent\-ID\_\-t} event\-ID, unsigned long size, {\bf Ali\-HLTComponent\-Event\-Done\-Data} $\ast$$\ast$edd)}\label{structAliHLTComponentEnvironment_o3}
-
-
-
-
-Referenced by Ali\-HLTComponent::Get\-Event\-Done\-Data().\index{AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}!fLoggingFunc@{fLoggingFunc}}
-\index{fLoggingFunc@{fLoggingFunc}!AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTfct\-Logging} {\bf Ali\-HLTComponent\-Environment::f\-Logging\-Func}}\label{structAliHLTComponentEnvironment_o4}
-
-
-
-
-Definition at line 103 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent\-Handler::Ali\-HLTComponent\-Handler(), Class\-Imp(), and Ali\-HLTComponent\-Handler::Set\-Environment().\index{AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}!fParam@{fParam}}
-\index{fParam@{fParam}!AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Environment::f\-Param}}\label{structAliHLTComponentEnvironment_o1}
-
-
-
-
-Definition at line 97 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Alloc\-Memory(), Ali\-HLTComponent::Get\-Event\-Done\-Data(), and Ali\-HLTComponent::Init().\index{AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentEnvironment@{Ali\-HLTComponent\-Environment}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Environment::f\-Struct\-Size}}\label{structAliHLTComponentEnvironment_o0}
-
-
-
-
-Definition at line 96 of file Ali\-HLTData\-Types.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Event\-Data Struct Reference}
-\label{structAliHLTComponentEventData}\index{AliHLTComponentEventData@{AliHLTComponentEventData}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-{\bf Ali\-HLTEvent\-ID\_\-t} {\bf f\-Event\-ID}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Event\-Creation\_\-s}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Event\-Creation\_\-us}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Block\-Cnt}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}!fBlockCnt@{fBlockCnt}}
-\index{fBlockCnt@{fBlockCnt}!AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt}}\label{structAliHLTComponentEventData_o4}
-
-
-
-
-Definition at line 36 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Create\-Input\-Object(), Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), Ali\-HLTData\-Source::Do\-Processing(), Ali\-HLTComponent::Find\-Input\-Block(), Ali\-HLTComponent::Get\-Data\-Type(), Ali\-HLTComponent::Get\-Input\-Object(), Ali\-HLTComponent::Get\-Number\-Of\-Input\-Blocks(), Ali\-HLTComponent::Get\-Specification(), and Ali\-HLTTask::Process\-Task().\index{AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}!fEventCreation_s@{fEventCreation\_\-s}}
-\index{fEventCreation_s@{fEventCreation\_\-s}!AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Data::f\-Event\-Creation\_\-s}}\label{structAliHLTComponentEventData_o2}
-
-
-
-
-Definition at line 34 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}!fEventCreation_us@{fEventCreation\_\-us}}
-\index{fEventCreation_us@{fEventCreation\_\-us}!AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Data::f\-Event\-Creation\_\-us}}\label{structAliHLTComponentEventData_o3}
-
-
-
-
-Definition at line 35 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}!fEventID@{fEventID}}
-\index{fEventID@{fEventID}!AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTEvent\-ID\_\-t} {\bf Ali\-HLTComponent\-Event\-Data::f\-Event\-ID}}\label{structAliHLTComponentEventData_o1}
-
-
-
-
-Definition at line 33 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Process\-Event(), and Ali\-HLTTask::Process\-Task().\index{AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentEventData@{Ali\-HLTComponent\-Event\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Data::f\-Struct\-Size}}\label{structAliHLTComponentEventData_o0}
-
-
-
-
-Definition at line 32 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Event\-Data().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Event\-Done\-Data Struct Reference}
-\label{structAliHLTComponentEventDoneData}\index{AliHLTComponentEventDoneData@{AliHLTComponentEventDoneData}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Data\-Size}
-\item
-void $\ast$ {\bf f\-Data}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}!fData@{fData}}
-\index{fData@{fData}!AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Event\-Done\-Data::f\-Data}}\label{structAliHLTComponentEventDoneData_o2}
-
-
-
-
-Definition at line 89 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}!fDataSize@{fDataSize}}
-\index{fDataSize@{fDataSize}!AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Done\-Data::f\-Data\-Size}}\label{structAliHLTComponentEventDoneData_o1}
-
-
-
-
-Definition at line 88 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentEventDoneData@{Ali\-HLTComponent\-Event\-Done\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Event\-Done\-Data::f\-Struct\-Size}}\label{structAliHLTComponentEventDoneData_o0}
-
-
-
-
-Definition at line 87 of file Ali\-HLTData\-Types.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle Struct Reference}
-\label{structAliHLTComponentHandler_1_1AliHLTLibHandle}\index{AliHLTComponentHandler::AliHLTLibHandle@{AliHLTComponentHandler::AliHLTLibHandle}}
-
-
-\subsection{Detailed Description}
-Compount descriptor for component libraries
-
-
-
-Definition at line 216 of file Ali\-HLTComponent\-Handler.h.\subsection*{Public Member Functions}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTLib\-Handle} ()
-\end{CompactItemize}
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-void $\ast$ {\bf f\-Handle}
-\item
-void $\ast$ {\bf f\-Name}
-\begin{CompactList}\small\item\em transient \item\end{CompactList}\end{CompactItemize}
-
-
-\subsection{Constructor \& Destructor Documentation}
-\index{AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}!AliHLTLibHandle@{AliHLTLibHandle}}
-\index{AliHLTLibHandle@{AliHLTLibHandle}!AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::Ali\-HLTLib\-Handle ()\hspace{0.3cm}{\tt [inline]}}\label{structAliHLTComponentHandler_1_1AliHLTLibHandle_a0}
-
-
-
-
-Definition at line 217 of file Ali\-HLTComponent\-Handler.h.
-
-\footnotesize\begin{verbatim}217 : fHandle(NULL), fName(NULL) {}
-\end{verbatim}\normalsize
-
-
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}!fHandle@{fHandle}}
-\index{fHandle@{fHandle}!AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Handle}}\label{structAliHLTComponentHandler_1_1AliHLTLibHandle_o0}
-
-
-dlopen handle
-
-Definition at line 219 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Ali\-HLTComponent\-Handler::Find\-Symbol(), Ali\-HLTComponent\-Handler::Load\-Library(), and Ali\-HLTComponent\-Handler::Unload\-Library().\index{AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}!fName@{fName}}
-\index{fName@{fName}!AliHLTComponentHandler::AliHLTLibHandle@{Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Handler::Ali\-HLTLib\-Handle::f\-Name}}\label{structAliHLTComponentHandler_1_1AliHLTLibHandle_o1}
-
-
-transient
-
-name of the library, casted to TString$\ast$ before use
-
-Definition at line 221 of file Ali\-HLTComponent\-Handler.h.
-
-Referenced by Ali\-HLTComponent\-Handler::Find\-Symbol(), Ali\-HLTComponent\-Handler::Load\-Library(), and Ali\-HLTComponent\-Handler::Unload\-Library().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTComponent\-Handler.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Shm\-Data Struct Reference}
-\label{structAliHLTComponentShmData}\index{AliHLTComponentShmData@{AliHLTComponentShmData}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Shm\-Type}
-\item
-{\bf Ali\-HLTUInt64\_\-t} {\bf f\-Shm\-ID}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}!fShmID@{fShmID}}
-\index{fShmID@{fShmID}!AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt64\_\-t} {\bf Ali\-HLTComponent\-Shm\-Data::f\-Shm\-ID}}\label{structAliHLTComponentShmData_o2}
-
-
-
-
-Definition at line 44 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Shm\-Data(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}!fShmType@{fShmType}}
-\index{fShmType@{fShmType}!AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Shm\-Data::f\-Shm\-Type}}\label{structAliHLTComponentShmData_o1}
-
-
-
-
-Definition at line 43 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Shm\-Data(), and Ali\-HLTData\-Buffer::Subscribe().\index{AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentShmData@{Ali\-HLTComponent\-Shm\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Shm\-Data::f\-Struct\-Size}}\label{structAliHLTComponentShmData_o0}
-
-
-
-
-Definition at line 42 of file Ali\-HLTData\-Types.h.
-
-Referenced by Ali\-HLTComponent::Fill\-Shm\-Data(), and Ali\-HLTData\-Buffer::Subscribe().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTComponent\-Trigger\-Data Struct Reference}
-\label{structAliHLTComponentTriggerData}\index{AliHLTComponentTriggerData@{AliHLTComponentTriggerData}}
-{\tt \#include $<$Ali\-HLTData\-Types.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Struct\-Size}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Data\-Size}
-\item
-void $\ast$ {\bf f\-Data}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}!fData@{fData}}
-\index{fData@{fData}!AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Ali\-HLTComponent\-Trigger\-Data::f\-Data}}\label{structAliHLTComponentTriggerData_o2}
-
-
-
-
-Definition at line 82 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}!fDataSize@{fDataSize}}
-\index{fDataSize@{fDataSize}!AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Trigger\-Data::f\-Data\-Size}}\label{structAliHLTComponentTriggerData_o1}
-
-
-
-
-Definition at line 81 of file Ali\-HLTData\-Types.h.\index{AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}!fStructSize@{fStructSize}}
-\index{fStructSize@{fStructSize}!AliHLTComponentTriggerData@{Ali\-HLTComponent\-Trigger\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTComponent\-Trigger\-Data::f\-Struct\-Size}}\label{structAliHLTComponentTriggerData_o0}
-
-
-
-
-Definition at line 80 of file Ali\-HLTData\-Types.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/{\bf Ali\-HLTData\-Types.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSData\-Header\-Struct Struct Reference}
-\label{structAliHLTPHOSDataHeaderStruct}\index{AliHLTPHOSDataHeaderStruct@{AliHLTPHOSDataHeaderStruct}}
-{\tt \#include $<$Ali\-HLTPHOSData\-Header\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Size}
-\item
-{\bf Ali\-HLTComponent\-Data\-Type} {\bf f\-Data\-Type}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Event\-ID}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Algorithm}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Format\-Version}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Future\-Use0}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Future\-Use1}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Future\-Use2}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fAlgorithm@{fAlgorithm}}
-\index{fAlgorithm@{fAlgorithm}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Algorithm}}\label{structAliHLTPHOSDataHeaderStruct_o3}
-
-
-Wich algorithm was uses estimate cellenergies
-
-Definition at line 11 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fDataType@{fDataType}}
-\index{fDataType@{fDataType}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Data\-Type}}\label{structAliHLTPHOSDataHeaderStruct_o1}
-
-
-Data type stored in this file
-
-Definition at line 9 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fEventID@{fEventID}}
-\index{fEventID@{fEventID}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Event\-ID}}\label{structAliHLTPHOSDataHeaderStruct_o2}
-
-
-The HLT internal event ID for this event
-
-Definition at line 10 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fFormatVersion@{fFormatVersion}}
-\index{fFormatVersion@{fFormatVersion}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Format\-Version}}\label{structAliHLTPHOSDataHeaderStruct_o4}
-
-
-Header format version, currently 1
-
-Definition at line 12 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fFutureUse0@{fFutureUse0}}
-\index{fFutureUse0@{fFutureUse0}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Future\-Use0}}\label{structAliHLTPHOSDataHeaderStruct_o5}
-
-
-
-
-Definition at line 13 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fFutureUse1@{fFutureUse1}}
-\index{fFutureUse1@{fFutureUse1}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Future\-Use1}}\label{structAliHLTPHOSDataHeaderStruct_o6}
-
-
-
-
-Definition at line 14 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fFutureUse2@{fFutureUse2}}
-\index{fFutureUse2@{fFutureUse2}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Future\-Use2}}\label{structAliHLTPHOSDataHeaderStruct_o7}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSData\-Header\-Struct.h.\index{AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}!fSize@{fSize}}
-\index{fSize@{fSize}!AliHLTPHOSDataHeaderStruct@{Ali\-HLTPHOSData\-Header\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSData\-Header\-Struct::f\-Size}}\label{structAliHLTPHOSDataHeaderStruct_o0}
-
-
-Total size of datablock in bytes, incuding the header
-
-Definition at line 8 of file Ali\-HLTPHOSData\-Header\-Struct.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSData\-Header\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct}\index{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-Float\_\-t {\bf f\-Accumulated\-Energies} [N\_\-XCOLUMNS\_\-MOD][N\_\-ZROWS\_\-MOD][N\_\-GAINS]
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Hits} [N\_\-XCOLUMNS\_\-MOD][N\_\-ZROWS\_\-MOD][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}!fAccumulatedEnergies@{fAccumulatedEnergies}}
-\index{fAccumulatedEnergies@{fAccumulatedEnergies}!AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies}[N\_\-XCOLUMNS\_\-MOD][N\_\-ZROWS\_\-MOD][N\_\-GAINS]}\label{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event().\index{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}!fHits@{fHits}}
-\index{fHits@{fHits}!AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits}[N\_\-XCOLUMNS\_\-MOD][N\_\-ZROWS\_\-MOD][N\_\-GAINS]}\label{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event().\index{AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSModuleCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSModuleCellAccumulatedEnergyDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Cell\-Accumulated\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSModuleCellAverageEnergyDataStruct}\index{AliHLTPHOSModuleCellAverageEnergyDataStruct@{AliHLTPHOSModuleCellAverageEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf f\-Valid\-Data} [N\_\-MODULES $\ast$N\_\-ROWS\_\-MOD $\ast$N\_\-COLUMNS\_\-MOD $\ast$N\_\-GAINS]
-\item
-Double\_\-t {\bf f\-Average\-Energies} [N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}!fAverageEnergies@{fAverageEnergies}}
-\index{fAverageEnergies@{fAverageEnergies}!AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct::f\-Average\-Energies}[N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]}\label{structAliHLTPHOSModuleCellAverageEnergyDataStruct_o2}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h.\index{AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSModuleCellAverageEnergyDataStruct_o0}
-
-
-
-
-Definition at line 23 of file Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h.\index{AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}!fValidData@{fValidData}}
-\index{fValidData@{fValidData}!AliHLTPHOSModuleCellAverageEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct::f\-Valid\-Data}[N\_\-MODULES $\ast$N\_\-ROWS\_\-MOD $\ast$N\_\-COLUMNS\_\-MOD $\ast$N\_\-GAINS]}\label{structAliHLTPHOSModuleCellAverageEnergyDataStruct_o1}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Cell\-Average\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSModuleCellEnergyDataStruct}\index{AliHLTPHOSModuleCellEnergyDataStruct@{AliHLTPHOSModuleCellEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTUInt16\_\-t} {\bf f\-Cnt}
-\item
-{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf f\-Valid\-Data} [N\_\-MODULES $\ast$N\_\-ROWS\_\-MOD $\ast$N\_\-COLUMNS\_\-MOD $\ast$N\_\-GAINS]
-\item
-unsigned long {\bf cell\-Energies} [N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}!cellEnergies@{cellEnergies}}
-\index{cellEnergies@{cellEnergies}!AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned long {\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct::cell\-Energies}[N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]}\label{structAliHLTPHOSModuleCellEnergyDataStruct_o3}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h.\index{AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}!fCnt@{fCnt}}
-\index{fCnt@{fCnt}!AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} {\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct::f\-Cnt}}\label{structAliHLTPHOSModuleCellEnergyDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h.\index{AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSModuleCellEnergyDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h.\index{AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}!fValidData@{fValidData}}
-\index{fValidData@{fValidData}!AliHLTPHOSModuleCellEnergyDataStruct@{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data}[N\_\-MODULES $\ast$N\_\-ROWS\_\-MOD $\ast$N\_\-COLUMNS\_\-MOD $\ast$N\_\-GAINS]}\label{structAliHLTPHOSModuleCellEnergyDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct}\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\item
-float {\bf f\-Accumulated\-Energies} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-Hits} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}!fAccumulatedEnergies@{fAccumulatedEnergies}}
-\index{fAccumulatedEnergies@{fAccumulatedEnergies}!AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Accumulated\-Energies}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]}\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct_o3}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Fill\-Energy(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), and Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}!fHits@{fHits}}
-\index{fHits@{fHits}!AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Hits}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]}\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct_o4}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Fill\-Energy(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), and Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), and Ali\-HLTPHOSRcu\-Histogram\-Producer::Init().\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-X}}\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Init(), and Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Rcu\-X().\index{AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRcuCellAccumulatedEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct::f\-Rcu\-Z}}\label{structAliHLTPHOSRcuCellAccumulatedEnergyDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSOnline\-Display::Get\-Histogram(), Ali\-HLTPHOSRcu\-Histogram\-Producer::Init(), and Ali\-HLTPHOSRcu\-Histogram\-Producer::Set\-Rcu\-Z().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Accumulated\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSRcuCellAverageEnergyDataStruct}\index{AliHLTPHOSRcuCellAverageEnergyDataStruct@{AliHLTPHOSRcuCellAverageEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf f\-Valid\-Data} [N\_\-XCOLUMNS\_\-RCU $\ast$N\_\-ZROWS\_\-RCU $\ast$N\_\-GAINS]
-\item
-float {\bf f\-Average\-Energies} [N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}!fAverageEnergies@{fAverageEnergies}}
-\index{fAverageEnergies@{fAverageEnergies}!AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float {\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct::f\-Average\-Energies}[N\_\-XCOLUMNS\_\-RCU][N\_\-ZROWS\_\-RCU][N\_\-GAINS]}\label{structAliHLTPHOSRcuCellAverageEnergyDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h.\index{AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSRcuCellAverageEnergyDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h.\index{AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}!fValidData@{fValidData}}
-\index{fValidData@{fValidData}!AliHLTPHOSRcuCellAverageEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct::f\-Valid\-Data}[N\_\-XCOLUMNS\_\-RCU $\ast$N\_\-ZROWS\_\-RCU $\ast$N\_\-GAINS]}\label{structAliHLTPHOSRcuCellAverageEnergyDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h.
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Average\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSRcuCellEnergyDataStruct}\index{AliHLTPHOSRcuCellEnergyDataStruct@{AliHLTPHOSRcuCellEnergyDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-Int\_\-t {\bf f\-Module\-ID}
-\item
-Int\_\-t {\bf f\-Rcu\-X}
-\item
-Int\_\-t {\bf f\-Rcu\-Z}
-\item
-Int\_\-t {\bf f\-Cnt}
-\item
-{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf f\-Valid\-Data} [N\_\-ROWS\_\-RCU $\ast$N\_\-COLUMNS\_\-RCU $\ast$N\_\-GAINS]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}!fCnt@{fCnt}}
-\index{fCnt@{fCnt}!AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Cnt}}\label{structAliHLTPHOSRcuCellEnergyDataStruct_o3}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSRcuCellEnergyDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-X}}\label{structAliHLTPHOSRcuCellEnergyDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Rcu\-Z}}\label{structAliHLTPHOSRcuCellEnergyDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}!fValidData@{fValidData}}
-\index{fValidData@{fValidData}!AliHLTPHOSRcuCellEnergyDataStruct@{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} {\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct::f\-Valid\-Data}[N\_\-ROWS\_\-RCU $\ast$N\_\-COLUMNS\_\-RCU $\ast$N\_\-GAINS]}\label{structAliHLTPHOSRcuCellEnergyDataStruct_o4}
-
-
-
-
-Definition at line 29 of file Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSRcuChannelDataStruct}\index{AliHLTPHOSRcuChannelDataStruct@{AliHLTPHOSRcuChannelDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt32\_\-t} {\bf f\-NValid\-Channels}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z}
-\item
-{\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct} {\bf f\-Valid\-Data} [512]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}!fModuleID@{fModuleID}}
-\index{fModuleID@{fModuleID}!AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Module\-ID}}\label{structAliHLTPHOSRcuChannelDataStruct_o1}
-
-
-
-
-Definition at line 11 of file Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}!fNValidChannels@{fNValidChannels}}
-\index{fNValidChannels@{fNValidChannels}!AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt32\_\-t} {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-NValid\-Channels}}\label{structAliHLTPHOSRcuChannelDataStruct_o0}
-
-
-
-
-Definition at line 9 of file Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}!fRcuX@{fRcuX}}
-\index{fRcuX@{fRcuX}!AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-X}}\label{structAliHLTPHOSRcuChannelDataStruct_o2}
-
-
-
-
-Definition at line 12 of file Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event().\index{AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}!fRcuZ@{fRcuZ}}
-\index{fRcuZ@{fRcuZ}!AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-Z}}\label{structAliHLTPHOSRcuChannelDataStruct_o3}
-
-
-
-
-Definition at line 13 of file Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event().\index{AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}!fValidData@{fValidData}}
-\index{fValidData@{fValidData}!AliHLTPHOSRcuChannelDataStruct@{Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct} {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Valid\-Data}[512]}\label{structAliHLTPHOSRcuChannelDataStruct_o4}
-
-
-
-
-Definition at line 15 of file Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSValid\-Cell\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSValidCellDataStruct}\index{AliHLTPHOSValidCellDataStruct@{AliHLTPHOSValidCellDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Z}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Gain}
-\item
-Float\_\-t {\bf f\-Energy}
-\item
-Float\_\-t {\bf f\-Time}
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}!fEnergy@{fEnergy}}
-\index{fEnergy@{fEnergy}!AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Energy}}\label{structAliHLTPHOSValidCellDataStruct_o3}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}!fGain@{fGain}}
-\index{fGain@{fGain}!AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Gain}}\label{structAliHLTPHOSValidCellDataStruct_o2}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}!fTime@{fTime}}
-\index{fTime@{fTime}!AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Time}}\label{structAliHLTPHOSValidCellDataStruct_o4}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event().\index{AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}!fX@{fX}}
-\index{fX@{fX}!AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-X}}\label{structAliHLTPHOSValidCellDataStruct_o1}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().\index{AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}!fZ@{fZ}}
-\index{fZ@{fZ}!AliHLTPHOSValidCellDataStruct@{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct::f\-Z}}\label{structAliHLTPHOSValidCellDataStruct_o0}
-
-
-
-
-Definition at line 24 of file Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSRcu\-Histogram\-Producer\-Component::Do\-Event(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event(), Ali\-HLTPHOSModule\-Merger\-Component::Do\-Event(), Ali\-HLTPHOSHistogram\-Producer\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h}\end{CompactItemize}
+++ /dev/null
-\section{Ali\-HLTPHOSValid\-Channel\-Data\-Struct Struct Reference}
-\label{structAliHLTPHOSValidChannelDataStruct}\index{AliHLTPHOSValidChannelDataStruct@{AliHLTPHOSValidChannelDataStruct}}
-{\tt \#include $<$Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h$>$}
-
-\subsection*{Public Attributes}
-\begin{CompactItemize}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Z}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-X}
-\item
-{\bf Ali\-HLTUInt8\_\-t} {\bf f\-Gain}
-\item
-{\bf Ali\-HLTUInt16\_\-t} {\bf f\-NSamples}
-\item
-Float\_\-t {\bf f\-Channel\-Data} [350]
-\end{CompactItemize}
-
-
-\subsection{Member Data Documentation}
-\index{AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}!fChannelData@{fChannelData}}
-\index{fChannelData@{fChannelData}!AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Channel\-Data}[350]}\label{structAliHLTPHOSValidChannelDataStruct_o4}
-
-
-
-
-Definition at line 30 of file Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}!fGain@{fGain}}
-\index{fGain@{fGain}!AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Gain}}\label{structAliHLTPHOSValidChannelDataStruct_o2}
-
-
-
-
-Definition at line 27 of file Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}!fNSamples@{fNSamples}}
-\index{fNSamples@{fNSamples}!AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-NSamples}}\label{structAliHLTPHOSValidChannelDataStruct_o3}
-
-
-
-
-Definition at line 28 of file Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}!fX@{fX}}
-\index{fX@{fX}!AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-X}}\label{structAliHLTPHOSValidChannelDataStruct_o1}
-
-
-
-
-Definition at line 26 of file Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().\index{AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}!fZ@{fZ}}
-\index{fZ@{fZ}!AliHLTPHOSValidChannelDataStruct@{Ali\-HLTPHOSValid\-Channel\-Data\-Struct}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Z}}\label{structAliHLTPHOSValidChannelDataStruct_o0}
-
-
-
-
-Definition at line 25 of file Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h.
-
-Referenced by Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event(), and Ali\-HLTPHOSOnline\-Display::Get\-Next\-Event\-Raw().
-
-The documentation for this struct was generated from the following file:\begin{CompactItemize}
-\item
-{\bf Ali\-HLTPHOSValid\-Channel\-Data\-Struct.h}\end{CompactItemize}