]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/html/classAliHLTPHOSRawAnalyzerLMS.html
New documenation:wq
[u/mrichter/AliRoot.git] / HLT / PHOS / html / classAliHLTPHOSRawAnalyzerLMS.html
CommitLineData
6ab63b4a 1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
8562a9e6 3<title>AliHLTPHOS: AliHLTPHOSRawAnalyzerLMS Class Reference</title>
6ab63b4a 4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.9.1 -->
7<div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8<h1>AliHLTPHOSRawAnalyzerLMS Class Reference</h1><code>#include &lt;<a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>&gt;</code>
9<p>
10<p>Inheritance diagram for AliHLTPHOSRawAnalyzerLMS:
11<p><center><img src="classAliHLTPHOSRawAnalyzerLMS.png" usemap="#AliHLTPHOSRawAnalyzerLMS_map" border="0" alt=""></center>
12<map name="AliHLTPHOSRawAnalyzerLMS_map">
13<area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,186,24">
14</map>
15<a href="classAliHLTPHOSRawAnalyzerLMS-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
16<tr><td></td></tr>
17<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
8562a9e6 18<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa0">AliHLTPHOSRawAnalyzerLMS</a> ()</td></tr>
6ab63b4a 19
8562a9e6 20<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa1">AliHLTPHOSRawAnalyzerLMS</a> (double *dataPtr, double fs)</td></tr>
6ab63b4a 21
8562a9e6 22<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa2">AliHLTPHOSRawAnalyzerLMS</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> &amp;)</td></tr>
6ab63b4a 23
8562a9e6 24<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa3">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>)</td></tr>
6ab63b4a 25
8562a9e6 26<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa4">~AliHLTPHOSRawAnalyzerLMS</a> ()</td></tr>
6ab63b4a 27
8562a9e6 28<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSa5">Evaluate</a> (int start=0, int lenght=100)</td></tr>
29
30<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera7">BaselineCorrection</a> (double *dataPtr, int N)</td></tr>
31
32<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera8">BaselineCorrection</a> (double *dataPtr, double baselineValue)</td></tr>
33
34<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera9">FindStartIndex</a> (double treshold)</td></tr>
35
36<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera10">GetTiming</a> ()</td></tr>
37
38<tr><td class="memItemLeft" nowrap align="right" valign="top">float&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera11">GetEnergy</a> ()</td></tr>
39
40<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera12">SetData</a> (double *data)</td></tr>
41
42<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera13">SetSampleFreq</a> (double freq)</td></tr>
43
eace7fcd 44<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera14">SetStartIndex</a> (int startIndex)</td></tr>
8562a9e6 45
eace7fcd 46<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera15">MakeInitialGuess</a> ()</td></tr>
47
48<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera16">MakeInitialGuess</a> (int treshold)</td></tr>
49
50<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerLMSa16">SetTVector</a> (Double_t *tVector, Int_t size)</td></tr>
51
52<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerLMSa17">SetAVector</a> (Double_t *aVector, Int_t size)</td></tr>
53
54<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera18">GetMaxValue</a> (Double_t *dta, Int_t size)</td></tr>
8562a9e6 55
56<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
eace7fcd 57<tr><td class="memItemLeft" nowrap align="right" valign="top">Double_t *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">fFloatDataPtr</a></td></tr>
8562a9e6 58
59<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp1">fSampleFrequency</a></td></tr>
60
61<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp2">fDTofGuess</a></td></tr>
62
63<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp3">fDAmplGuess</a></td></tr>
64
65<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp4">fTau</a></td></tr>
66
67<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp5">fDTof</a></td></tr>
68
69<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp6">fDAmpl</a></td></tr>
70
eace7fcd 71<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp7">fStartIndex</a></td></tr>
6ab63b4a 72
73<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
eace7fcd 74<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSr0">kfMCovarPtrPtr</a> [1008][1008]</td></tr>
6ab63b4a 75
eace7fcd 76<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSr1">fPCovarPtrPtr</a> [1008][1008]</td></tr>
6ab63b4a 77
78</table>
79<hr><h2>Constructor &amp; Destructor Documentation</h2>
8562a9e6 80<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa0" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
6ab63b4a 81<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
82 <tr>
83 <td class="mdRow">
84 <table cellpadding="0" cellspacing="0" border="0">
85 <tr>
86 <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
87 <td class="md" valign="top">(&nbsp;</td>
88 <td class="mdname1" valign="top" nowrap> </td>
89 <td class="md" valign="top">&nbsp;)&nbsp;</td>
90 <td class="md" nowrap></td>
91 </tr>
92 </table>
93 </td>
94 </tr>
95</table>
96<table cellspacing="5" cellpadding="0" border="0">
97 <tr>
98 <td>
99 &nbsp;
100 </td>
101 <td>
102
103<p>
8562a9e6 104The 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.
105<p>
eace7fcd 106Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00038 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzera0">AliHLTPHOSRawAnalyzer</a>()
8562a9e6 10700039 {
10800040 cout &lt;&lt;<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span>&lt;&lt;endl;;
10900041 }
110</pre></div>
111<p>
112 </td>
6ab63b4a 113 </tr>
114</table>
8562a9e6 115<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa1" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
6ab63b4a 116<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
117 <tr>
118 <td class="mdRow">
119 <table cellpadding="0" cellspacing="0" border="0">
120 <tr>
121 <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
122 <td class="md" valign="top">(&nbsp;</td>
123 <td class="md" nowrap valign="top">double *&nbsp;</td>
124 <td class="mdname" nowrap> <em>dtaPtr</em>, </td>
125 </tr>
126 <tr>
127 <td class="md" nowrap align="right"></td>
128 <td class="md"></td>
129 <td class="md" nowrap>double&nbsp;</td>
130 <td class="mdname" nowrap> <em>fs</em></td>
131 </tr>
132 <tr>
133 <td class="md"></td>
134 <td class="md">)&nbsp;</td>
135 <td class="md" colspan="2"></td>
136 </tr>
137 </table>
138 </td>
139 </tr>
140</table>
141<table cellspacing="5" cellpadding="0" border="0">
142 <tr>
143 <td>
144 &nbsp;
145 </td>
146 <td>
147
148<p>
149Main constructor <dl compact><dt><b>Parameters:</b></dt><dd>
150 <table border="0" cellspacing="2" cellpadding="0">
151 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>Data array for wich a subarray will be taken to perform the fit </td></tr>
152 <tr><td valign="top"></td><td valign="top"><em>fs</em>&nbsp;</td><td>the sampling frequency in entities of MHz. Needed in order to calculate physical time </td></tr>
153 </table>
154</dl>
8562a9e6 155
156<p>
eace7fcd 157Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00049">49</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00049 :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzera0">AliHLTPHOSRawAnalyzer</a>()
8562a9e6 15800050 {
15900051 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">fFloatDataPtr</a> = dtaPtr;
16000052 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp1">fSampleFrequency</a> = fs;
16100053 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS </span>
162</pre></div>
163<p>
6ab63b4a 164 </td>
165 </tr>
166</table>
8562a9e6 167<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa2" doxytag="AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS"></a><p>
6ab63b4a 168<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
169 <tr>
170 <td class="mdRow">
171 <table cellpadding="0" cellspacing="0" border="0">
172 <tr>
173 <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::AliHLTPHOSRawAnalyzerLMS </td>
174 <td class="md" valign="top">(&nbsp;</td>
175 <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> &amp;&nbsp;</td>
176 <td class="mdname1" valign="top" nowrap> </td>
177 <td class="md" valign="top">&nbsp;)&nbsp;</td>
178 <td class="md" nowrap></td>
179 </tr>
180 </table>
181 </td>
182 </tr>
183</table>
184<table cellspacing="5" cellpadding="0" border="0">
185 <tr>
186 <td>
187 &nbsp;
188 </td>
189 <td>
190
191<p>
192 </td>
193 </tr>
194</table>
8562a9e6 195<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa4" doxytag="AliHLTPHOSRawAnalyzerLMS::~AliHLTPHOSRawAnalyzerLMS"></a><p>
6ab63b4a 196<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
197 <tr>
198 <td class="mdRow">
199 <table cellpadding="0" cellspacing="0" border="0">
200 <tr>
201 <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerLMS::~<a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a> </td>
202 <td class="md" valign="top">(&nbsp;</td>
203 <td class="mdname1" valign="top" nowrap> </td>
204 <td class="md" valign="top">&nbsp;)&nbsp;</td>
205 <td class="md" nowrap><code> [virtual]</code></td>
206 </tr>
207 </table>
208 </td>
209 </tr>
210</table>
211<table cellspacing="5" cellpadding="0" border="0">
212 <tr>
213 <td>
214 &nbsp;
215 </td>
216 <td>
217
8562a9e6 218<p>
219
220<p>
221Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00057 {
22200058
22300059 } <span class="comment">//end AliHLTPHOSRawAnalyzerLMS</span>
224</pre></div>
6ab63b4a 225<p>
226 </td>
227 </tr>
228</table>
229<hr><h2>Member Function Documentation</h2>
8562a9e6 230<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera8" doxytag="AliHLTPHOSRawAnalyzerLMS::BaselineCorrection"></a><p>
231<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
232 <tr>
233 <td class="mdRow">
234 <table cellpadding="0" cellspacing="0" border="0">
235 <tr>
236 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::BaselineCorrection </td>
237 <td class="md" valign="top">(&nbsp;</td>
238 <td class="md" nowrap valign="top">double *&nbsp;</td>
239 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
240 </tr>
241 <tr>
242 <td class="md" nowrap align="right"></td>
243 <td class="md"></td>
244 <td class="md" nowrap>double&nbsp;</td>
245 <td class="mdname" nowrap> <em>baselineValue</em></td>
246 </tr>
247 <tr>
248 <td class="md"></td>
249 <td class="md">)&nbsp;</td>
250 <td class="md" colspan="2"><code> [inherited]</code></td>
251 </tr>
252 </table>
253 </td>
254 </tr>
255</table>
256<table cellspacing="5" cellpadding="0" border="0">
257 <tr>
258 <td>
259 &nbsp;
260 </td>
261 <td>
262
263<p>
eace7fcd 264Shifts 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>
8562a9e6 265 <table border="0" cellspacing="2" cellpadding="0">
266 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array for wich to correct the basline </td></tr>
267 <tr><td valign="top"></td><td valign="top"><em>BaslineValue</em>&nbsp;</td><td>the basline value to subtract.. </td></tr>
268 </table>
269</dl>
270
271<p>
eace7fcd 272Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00075">75</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
8562a9e6 273<p>
eace7fcd 274References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00038">AliHLTPHOSRawAnalyzer::fFloatDataPtr</a>.<div class="fragment"><pre class="fragment">00076 {
27500077 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">fFloatDataPtr</a> = dataPtr;
27600078 printf(<span class="stringliteral">"\nbaselineValue = %f\n"</span>, baselineValue);
27700079 cout &lt;&lt; <span class="stringliteral">"Baseline correction not yet implemeted"</span> &lt;&lt; endl;
27800080 } <span class="comment">//end BaslineCorrection</span>
8562a9e6 279</pre></div>
280<p>
281 </td>
282 </tr>
283</table>
284<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera7" doxytag="AliHLTPHOSRawAnalyzerLMS::BaselineCorrection"></a><p>
285<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
286 <tr>
287 <td class="mdRow">
288 <table cellpadding="0" cellspacing="0" border="0">
289 <tr>
290 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::BaselineCorrection </td>
291 <td class="md" valign="top">(&nbsp;</td>
292 <td class="md" nowrap valign="top">double *&nbsp;</td>
293 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
294 </tr>
295 <tr>
296 <td class="md" nowrap align="right"></td>
297 <td class="md"></td>
298 <td class="md" nowrap>int&nbsp;</td>
299 <td class="mdname" nowrap> <em>N</em></td>
300 </tr>
301 <tr>
302 <td class="md"></td>
303 <td class="md">)&nbsp;</td>
304 <td class="md" colspan="2"><code> [inherited]</code></td>
305 </tr>
306 </table>
307 </td>
308 </tr>
309</table>
310<table cellspacing="5" cellpadding="0" border="0">
311 <tr>
312 <td>
313 &nbsp;
314 </td>
315 <td>
316
317<p>
318Attemps 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>
319 <table border="0" cellspacing="2" cellpadding="0">
320 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array for wich to correct the basline </td></tr>
321 <tr><td valign="top"></td><td valign="top"><em>N</em>&nbsp;</td><td>the number of pretrigger samples used to calculate the baseline. </td></tr>
322 </table>
323</dl>
324
325<p>
eace7fcd 326Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00060">60</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
8562a9e6 327<p>
eace7fcd 328References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00038">AliHLTPHOSRawAnalyzer::fFloatDataPtr</a>.<div class="fragment"><pre class="fragment">00061 {
32900062 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">fFloatDataPtr</a> = dataPtr;
33000063 <span class="comment">// n=N;</span>
33100064 cout &lt;&lt; <span class="stringliteral">"Baseline correction not yet implemeted"</span> &lt;&lt; endl;
33200065 } <span class="comment">//end BaselineCorrection</span>
8562a9e6 333</pre></div>
334<p>
335 </td>
336 </tr>
337</table>
338<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa5" doxytag="AliHLTPHOSRawAnalyzerLMS::Evaluate"></a><p>
6ab63b4a 339<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
340 <tr>
341 <td class="mdRow">
342 <table cellpadding="0" cellspacing="0" border="0">
343 <tr>
344 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzerLMS::Evaluate </td>
345 <td class="md" valign="top">(&nbsp;</td>
346 <td class="md" nowrap valign="top">int&nbsp;</td>
347 <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
348 </tr>
349 <tr>
350 <td class="md" nowrap align="right"></td>
351 <td class="md"></td>
352 <td class="md" nowrap>int&nbsp;</td>
353 <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
354 </tr>
355 <tr>
356 <td class="md"></td>
357 <td class="md">)&nbsp;</td>
358 <td class="md" colspan="2"><code> [virtual]</code></td>
359 </tr>
360 </table>
361 </td>
362 </tr>
363</table>
364<table cellspacing="5" cellpadding="0" border="0">
365 <tr>
366 <td>
367 &nbsp;
368 </td>
369 <td>
370
371<p>
372Extraction 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>
373 <table border="0" cellspacing="2" cellpadding="0">
374 <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>the start index of the subarray of the data array. </td></tr>
375 <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>the number of samples to use starting from index </td></tr>
376 </table>
377</dl>
378
379<p>
eace7fcd 380Implements <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFindera17">AliHLTPHOSRawAnalyzer</a>.
8562a9e6 381<p>
382Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html#l00074">74</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8cxx-source.html">AliHLTPHOSRawAnalyzerLMS.cxx</a>.<div class="fragment"><pre class="fragment">00075 {
38300076 <span class="comment">/*</span>
38400077 <span class="comment"></span>
38500078 <span class="comment"> */</span>
38600079
38700080 <span class="comment">//thats all </span>
38800081 } <span class="comment">//end FitLMS</span>
389</pre></div>
390<p>
391 </td>
392 </tr>
393</table>
394<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera9" doxytag="AliHLTPHOSRawAnalyzerLMS::FindStartIndex"></a><p>
395<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
396 <tr>
397 <td class="mdRow">
398 <table cellpadding="0" cellspacing="0" border="0">
399 <tr>
400 <td class="md" nowrap valign="top">int AliHLTPHOSRawAnalyzer::FindStartIndex </td>
401 <td class="md" valign="top">(&nbsp;</td>
402 <td class="md" nowrap valign="top">double&nbsp;</td>
403 <td class="mdname1" valign="top" nowrap> <em>treshold</em> </td>
404 <td class="md" valign="top">&nbsp;)&nbsp;</td>
405 <td class="md" nowrap><code> [inherited]</code></td>
406 </tr>
407 </table>
408 </td>
409 </tr>
410</table>
411<table cellspacing="5" cellpadding="0" border="0">
412 <tr>
413 <td>
414 &nbsp;
415 </td>
416 <td>
417
418<p>
419
420<p>
eace7fcd 421Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00124">124</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00125 {
42200126 printf(<span class="stringliteral">"\ntreshold = %f \n"</span>, treshold);
42300127 cout &lt;&lt; <span class="stringliteral">"Find Start index not yet implemented"</span> &lt;&lt; endl;
42400128 <span class="keywordflow">return</span> 0;
42500129 } <span class="comment">//end FindStartIndex</span>
8562a9e6 426</pre></div>
427<p>
428 </td>
429 </tr>
430</table>
431<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera11" doxytag="AliHLTPHOSRawAnalyzerLMS::GetEnergy"></a><p>
432<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
433 <tr>
434 <td class="mdRow">
435 <table cellpadding="0" cellspacing="0" border="0">
436 <tr>
437 <td class="md" nowrap valign="top">float AliHLTPHOSRawAnalyzer::GetEnergy </td>
438 <td class="md" valign="top">(&nbsp;</td>
439 <td class="mdname1" valign="top" nowrap> </td>
440 <td class="md" valign="top">&nbsp;)&nbsp;</td>
441 <td class="md" nowrap><code> [inherited]</code></td>
442 </tr>
443 </table>
444 </td>
445 </tr>
446</table>
447<table cellspacing="5" cellpadding="0" border="0">
448 <tr>
449 <td>
450 &nbsp;
451 </td>
452 <td>
453
454<p>
455Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
456<p>
eace7fcd 457Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00099">99</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
458<p>
459Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00100 {
46000101 <span class="keywordflow">return</span> fDAmpl;
46100102 } <span class="comment">//end GetEnergy</span>
462</pre></div>
463<p>
464 </td>
465 </tr>
466</table>
467<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera18" doxytag="AliHLTPHOSRawAnalyzerLMS::GetMaxValue"></a><p>
468<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
469 <tr>
470 <td class="mdRow">
471 <table cellpadding="0" cellspacing="0" border="0">
472 <tr>
473 <td class="md" nowrap valign="top">Double_t AliHLTPHOSRawAnalyzer::GetMaxValue </td>
474 <td class="md" valign="top">(&nbsp;</td>
475 <td class="md" nowrap valign="top">Double_t *&nbsp;</td>
476 <td class="mdname" nowrap> <em>dta</em>, </td>
477 </tr>
478 <tr>
479 <td class="md" nowrap align="right"></td>
480 <td class="md"></td>
481 <td class="md" nowrap>Int_t&nbsp;</td>
482 <td class="mdname" nowrap> <em>size</em></td>
483 </tr>
484 <tr>
485 <td class="md"></td>
486 <td class="md">)&nbsp;</td>
487 <td class="md" colspan="2"><code> [inherited]</code></td>
488 </tr>
489 </table>
490 </td>
491 </tr>
492</table>
493<table cellspacing="5" cellpadding="0" border="0">
494 <tr>
495 <td>
496 &nbsp;
497 </td>
498 <td>
499
500<p>
501
502<p>
503Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00176">176</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00177 {
50400178
50500179 Double_t tmpMax = 0;
50600180
50700181 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; size; i++)
50800182 {
50900183 <span class="keywordflow">if</span>(dta[i] &gt; tmpMax)
51000184 {
51100185 tmpMax = dta[i];
51200186 }
51300187
51400188 }
51500189
51600190 <span class="keywordflow">return</span> tmpMax;
51700191
51800192 }
8562a9e6 519</pre></div>
520<p>
521 </td>
522 </tr>
523</table>
524<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera10" doxytag="AliHLTPHOSRawAnalyzerLMS::GetTiming"></a><p>
525<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
526 <tr>
527 <td class="mdRow">
528 <table cellpadding="0" cellspacing="0" border="0">
529 <tr>
530 <td class="md" nowrap valign="top">float AliHLTPHOSRawAnalyzer::GetTiming </td>
531 <td class="md" valign="top">(&nbsp;</td>
532 <td class="mdname1" valign="top" nowrap> </td>
533 <td class="md" valign="top">&nbsp;)&nbsp;</td>
534 <td class="md" nowrap><code> [inherited]</code></td>
535 </tr>
536 </table>
537 </td>
538 </tr>
539</table>
540<table cellspacing="5" cellpadding="0" border="0">
541 <tr>
542 <td>
543 &nbsp;
544 </td>
545 <td>
546
547<p>
548Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
549<p>
eace7fcd 550Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00088">88</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
551<p>
552Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00089 {
55300090 <span class="keywordflow">return</span> fDTof;
55400091 } <span class="comment">//end GetTiming</span>
8562a9e6 555</pre></div>
556<p>
557 </td>
558 </tr>
559</table>
eace7fcd 560<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera16" doxytag="AliHLTPHOSRawAnalyzerLMS::MakeInitialGuess"></a><p>
8562a9e6 561<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
562 <tr>
563 <td class="mdRow">
564 <table cellpadding="0" cellspacing="0" border="0">
565 <tr>
566 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::MakeInitialGuess </td>
567 <td class="md" valign="top">(&nbsp;</td>
568 <td class="md" nowrap valign="top">int&nbsp;</td>
569 <td class="mdname1" valign="top" nowrap> <em>treshold</em> </td>
570 <td class="md" valign="top">&nbsp;)&nbsp;</td>
571 <td class="md" nowrap><code> [inherited]</code></td>
572 </tr>
573 </table>
574 </td>
575 </tr>
576</table>
577<table cellspacing="5" cellpadding="0" border="0">
578 <tr>
579 <td>
580 &nbsp;
581 </td>
582 <td>
583
584<p>
585This 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>
586 <table border="0" cellspacing="2" cellpadding="0">
587 <tr><td valign="top"></td><td valign="top"><em>treshold</em>&nbsp;</td><td>The index of the first value above treshold is ntaken to be the first value. </td></tr>
588 </table>
589</dl>
590
591<p>
eace7fcd 592Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00149">149</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00150 {
59300151 printf(<span class="stringliteral">"\ntreshold = %d\n"</span>, treshold);
59400152 cout &lt;&lt; <span class="stringliteral">"Make initial guess not yet implemeted"</span> &lt;&lt; endl;
59500153 }
8562a9e6 596</pre></div>
597<p>
598 </td>
6ab63b4a 599 </tr>
600</table>
eace7fcd 601<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera15" doxytag="AliHLTPHOSRawAnalyzerLMS::MakeInitialGuess"></a><p>
8562a9e6 602<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
603 <tr>
604 <td class="mdRow">
605 <table cellpadding="0" cellspacing="0" border="0">
606 <tr>
607 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::MakeInitialGuess </td>
608 <td class="md" valign="top">(&nbsp;</td>
609 <td class="mdname1" valign="top" nowrap> </td>
610 <td class="md" valign="top">&nbsp;)&nbsp;</td>
611 <td class="md" nowrap><code> [inherited]</code></td>
612 </tr>
613 </table>
614 </td>
615 </tr>
616</table>
617<table cellspacing="5" cellpadding="0" border="0">
618 <tr>
619 <td>
620 &nbsp;
621 </td>
622 <td>
623
624<p>
625This 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.
626<p>
eace7fcd 627Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00137">137</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.<div class="fragment"><pre class="fragment">00138 {
62800139 cout &lt;&lt; <span class="stringliteral">"Make initial guess not yet implemeted"</span> &lt;&lt; endl;
62900140 }
8562a9e6 630</pre></div>
631<p>
632 </td>
633 </tr>
634</table>
635<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa3" doxytag="AliHLTPHOSRawAnalyzerLMS::operator="></a><p>
6ab63b4a 636<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
637 <tr>
638 <td class="mdRow">
639 <table cellpadding="0" cellspacing="0" border="0">
640 <tr>
641 <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html">AliHLTPHOSRawAnalyzerLMS</a>&amp; AliHLTPHOSRawAnalyzerLMS::operator= </td>
642 <td class="md" valign="top">(&nbsp;</td>
643 <td class="md" nowrap valign="top">const &nbsp;</td>
644 <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerLMS</em> </td>
645 <td class="md" valign="top">&nbsp;)&nbsp;</td>
646 <td class="md" nowrap><code> [inline]</code></td>
647 </tr>
648 </table>
649 </td>
650 </tr>
651</table>
652<table cellspacing="5" cellpadding="0" border="0">
653 <tr>
654 <td>
655 &nbsp;
656 </td>
657 <td>
658
8562a9e6 659<p>
660
661<p>
eace7fcd 662Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00018">18</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>.<div class="fragment"><pre class="fragment">00019 {
66300020 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
66400021 }
665</pre></div>
666<p>
667 </td>
668 </tr>
669</table>
670<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa17" doxytag="AliHLTPHOSRawAnalyzerLMS::SetAVector"></a><p>
671<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
672 <tr>
673 <td class="mdRow">
674 <table cellpadding="0" cellspacing="0" border="0">
675 <tr>
676 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetAVector </td>
677 <td class="md" valign="top">(&nbsp;</td>
678 <td class="md" nowrap valign="top">Double_t *&nbsp;</td>
679 <td class="mdname" nowrap> <em>aVector</em>, </td>
680 </tr>
681 <tr>
682 <td class="md" nowrap align="right"></td>
683 <td class="md"></td>
684 <td class="md" nowrap>Int_t&nbsp;</td>
685 <td class="mdname" nowrap> <em>size</em></td>
686 </tr>
687 <tr>
688 <td class="md"></td>
689 <td class="md">)&nbsp;</td>
690 <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
691 </tr>
692 </table>
693 </td>
694 </tr>
695</table>
696<table cellspacing="5" cellpadding="0" border="0">
697 <tr>
698 <td>
699 &nbsp;
700 </td>
701 <td>
702
703<p>
704
705<p>
706Reimplemented in <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#AliHLTPHOSRawAnalyzerPeakFindera5">AliHLTPHOSRawAnalyzerPeakFinder</a>.
707<p>
708Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00169">169</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
709<p>
710Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00069">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>.<div class="fragment"><pre class="fragment">00170 {
71100171 cout &lt;&lt;<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span>&lt;&lt;endl;
71200172 }
8562a9e6 713</pre></div>
714<p>
715 </td>
716 </tr>
717</table>
718<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera12" doxytag="AliHLTPHOSRawAnalyzerLMS::SetData"></a><p>
719<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
720 <tr>
721 <td class="mdRow">
722 <table cellpadding="0" cellspacing="0" border="0">
723 <tr>
724 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetData </td>
725 <td class="md" valign="top">(&nbsp;</td>
726 <td class="md" nowrap valign="top">double *&nbsp;</td>
727 <td class="mdname1" valign="top" nowrap> <em>data</em> </td>
728 <td class="md" valign="top">&nbsp;)&nbsp;</td>
729 <td class="md" nowrap><code> [inherited]</code></td>
730 </tr>
731 </table>
732 </td>
733 </tr>
734</table>
735<table cellspacing="5" cellpadding="0" border="0">
736 <tr>
737 <td>
738 &nbsp;
739 </td>
740 <td>
741
742<p>
743Set data array. Overrides data data array set in the constructor.
744<p>
eace7fcd 745Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00109">109</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
746<p>
747References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00038">AliHLTPHOSRawAnalyzer::fFloatDataPtr</a>.
8562a9e6 748<p>
eace7fcd 749Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00110 {
75000111 <span class="comment">// double *dta;</span>
75100112 <span class="comment">// dta = data;</span>
75200113 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">fFloatDataPtr</a> = data;
75300114 <span class="comment">// cout &lt;&lt; "Set data not yet implemented" &lt;&lt; endl;</span>
75400115 }
8562a9e6 755</pre></div>
756<p>
757 </td>
758 </tr>
759</table>
760<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera13" doxytag="AliHLTPHOSRawAnalyzerLMS::SetSampleFreq"></a><p>
761<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
762 <tr>
763 <td class="mdRow">
764 <table cellpadding="0" cellspacing="0" border="0">
765 <tr>
766 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetSampleFreq </td>
767 <td class="md" valign="top">(&nbsp;</td>
768 <td class="md" nowrap valign="top">double&nbsp;</td>
769 <td class="mdname1" valign="top" nowrap> <em>freq</em> </td>
770 <td class="md" valign="top">&nbsp;)&nbsp;</td>
771 <td class="md" nowrap><code> [inherited]</code></td>
772 </tr>
773 </table>
774 </td>
775 </tr>
776</table>
777<table cellspacing="5" cellpadding="0" border="0">
778 <tr>
779 <td>
780 &nbsp;
781 </td>
782 <td>
783
784<p>
785
786<p>
eace7fcd 787Definition 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>.
788<p>
789References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00039">AliHLTPHOSRawAnalyzer::fSampleFrequency</a>.
790<p>
791Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00119 {
79200120 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp1">fSampleFrequency</a> = freq;
79300121 }
794</pre></div>
795<p>
796 </td>
797 </tr>
798</table>
799<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFindera14" doxytag="AliHLTPHOSRawAnalyzerLMS::SetStartIndex"></a><p>
800<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
801 <tr>
802 <td class="mdRow">
803 <table cellpadding="0" cellspacing="0" border="0">
804 <tr>
805 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetStartIndex </td>
806 <td class="md" valign="top">(&nbsp;</td>
807 <td class="md" nowrap valign="top">int&nbsp;</td>
808 <td class="mdname1" valign="top" nowrap> <em>startIndex</em> </td>
809 <td class="md" valign="top">&nbsp;)&nbsp;</td>
810 <td class="md" nowrap><code> [inherited]</code></td>
811 </tr>
812 </table>
813 </td>
814 </tr>
815</table>
816<table cellspacing="5" cellpadding="0" border="0">
817 <tr>
818 <td>
819 &nbsp;
820 </td>
821 <td>
822
823<p>
824
825<p>
826Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00156">156</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
827<p>
828References <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00046">AliHLTPHOSRawAnalyzer::fStartIndex</a>.<div class="fragment"><pre class="fragment">00157 {
82900158 <a class="code" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp7">fStartIndex</a> = index;
83000159 }
831</pre></div>
832<p>
833 </td>
834 </tr>
835</table>
836<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSa16" doxytag="AliHLTPHOSRawAnalyzerLMS::SetTVector"></a><p>
837<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
838 <tr>
839 <td class="mdRow">
840 <table cellpadding="0" cellspacing="0" border="0">
841 <tr>
842 <td class="md" nowrap valign="top">void AliHLTPHOSRawAnalyzer::SetTVector </td>
843 <td class="md" valign="top">(&nbsp;</td>
844 <td class="md" nowrap valign="top">Double_t *&nbsp;</td>
845 <td class="mdname" nowrap> <em>tVector</em>, </td>
846 </tr>
847 <tr>
848 <td class="md" nowrap align="right"></td>
849 <td class="md"></td>
850 <td class="md" nowrap>Int_t&nbsp;</td>
851 <td class="mdname" nowrap> <em>size</em></td>
852 </tr>
853 <tr>
854 <td class="md"></td>
855 <td class="md">)&nbsp;</td>
856 <td class="md" colspan="2"><code> [virtual, inherited]</code></td>
857 </tr>
858 </table>
859 </td>
860 </tr>
861</table>
862<table cellspacing="5" cellpadding="0" border="0">
863 <tr>
864 <td>
865 &nbsp;
866 </td>
867 <td>
868
869<p>
870
871<p>
872Reimplemented in <a class="el" href="classAliHLTPHOSRawAnalyzerPeakFinder.html#AliHLTPHOSRawAnalyzerPeakFindera4">AliHLTPHOSRawAnalyzerPeakFinder</a>.
873<p>
874Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00162">162</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html">AliHLTPHOSRawAnalyzer.cxx</a>.
875<p>
876Referenced by <a class="el" href="AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx-source.html#l00069">AliHLTPHOSRawAnalyzerPeakFinderComponent::LoadPFVector()</a>.<div class="fragment"><pre class="fragment">00163 {
87700164 cout &lt;&lt;<span class="stringliteral">"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"</span>&lt;&lt;endl;
87800165 }
8562a9e6 879</pre></div>
6ab63b4a 880<p>
881 </td>
882 </tr>
883</table>
884<hr><h2>Member Data Documentation</h2>
8562a9e6 885<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp6" doxytag="AliHLTPHOSRawAnalyzerLMS::fDAmpl"></a><p>
886<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887 <tr>
888 <td class="mdRow">
889 <table cellpadding="0" cellspacing="0" border="0">
890 <tr>
891 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp6">AliHLTPHOSRawAnalyzer::fDAmpl</a><code> [protected, inherited]</code> </td>
892 </tr>
893 </table>
894 </td>
895 </tr>
896</table>
897<table cellspacing="5" cellpadding="0" border="0">
898 <tr>
899 <td>
900 &nbsp;
901 </td>
902 <td>
903
904<p>
905Amplitude in entities of ADC levels
906<p>
eace7fcd 907Definition 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>
8562a9e6 908 </tr>
909</table>
910<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp3" doxytag="AliHLTPHOSRawAnalyzerLMS::fDAmplGuess"></a><p>
6ab63b4a 911<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
912 <tr>
913 <td class="mdRow">
914 <table cellpadding="0" cellspacing="0" border="0">
915 <tr>
8562a9e6 916 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp3">AliHLTPHOSRawAnalyzer::fDAmplGuess</a><code> [protected, inherited]</code> </td>
6ab63b4a 917 </tr>
918 </table>
919 </td>
920 </tr>
921</table>
922<table cellspacing="5" cellpadding="0" border="0">
923 <tr>
924 <td>
925 &nbsp;
926 </td>
927 <td>
928
929<p>
8562a9e6 930Initial guess for amplitude
931<p>
eace7fcd 932Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
6ab63b4a 933 </tr>
934</table>
8562a9e6 935<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp5" doxytag="AliHLTPHOSRawAnalyzerLMS::fDTof"></a><p>
6ab63b4a 936<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
937 <tr>
938 <td class="mdRow">
939 <table cellpadding="0" cellspacing="0" border="0">
940 <tr>
8562a9e6 941 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp5">AliHLTPHOSRawAnalyzer::fDTof</a><code> [protected, inherited]</code> </td>
6ab63b4a 942 </tr>
943 </table>
944 </td>
945 </tr>
946</table>
947<table cellspacing="5" cellpadding="0" border="0">
948 <tr>
949 <td>
950 &nbsp;
951 </td>
952 <td>
953
954<p>
8562a9e6 955Time of flight in entities of sample intervals
956<p>
eace7fcd 957Definition 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>. </td>
8562a9e6 958 </tr>
959</table>
960<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp2" doxytag="AliHLTPHOSRawAnalyzerLMS::fDTofGuess"></a><p>
961<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
962 <tr>
963 <td class="mdRow">
964 <table cellpadding="0" cellspacing="0" border="0">
965 <tr>
966 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp2">AliHLTPHOSRawAnalyzer::fDTofGuess</a><code> [protected, inherited]</code> </td>
967 </tr>
968 </table>
969 </td>
970 </tr>
971</table>
972<table cellspacing="5" cellpadding="0" border="0">
973 <tr>
974 <td>
975 &nbsp;
976 </td>
977 <td>
978
979<p>
980Initial guess for t0
981<p>
eace7fcd 982Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00040">40</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>. </td>
8562a9e6 983 </tr>
984</table>
985<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp0" doxytag="AliHLTPHOSRawAnalyzerLMS::fFloatDataPtr"></a><p>
986<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
987 <tr>
988 <td class="mdRow">
989 <table cellpadding="0" cellspacing="0" border="0">
990 <tr>
eace7fcd 991 <td class="md" nowrap valign="top">Double_t* <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp0">AliHLTPHOSRawAnalyzer::fFloatDataPtr</a><code> [protected, inherited]</code> </td>
8562a9e6 992 </tr>
993 </table>
994 </td>
995 </tr>
996</table>
997<table cellspacing="5" cellpadding="0" border="0">
998 <tr>
999 <td>
1000 &nbsp;
1001 </td>
1002 <td>
1003
1004<p>
1005Float representation of data that should be fitted
1006<p>
eace7fcd 1007Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.
8562a9e6 1008<p>
eace7fcd 1009Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00024">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer()</a>, <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00060">AliHLTPHOSRawAnalyzer::BaselineCorrection()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00109">AliHLTPHOSRawAnalyzer::SetData()</a>. </td>
8562a9e6 1010 </tr>
1011</table>
1012<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSr1" doxytag="AliHLTPHOSRawAnalyzerLMS::fPCovarPtrPtr"></a><p>
1013<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1014 <tr>
1015 <td class="mdRow">
1016 <table cellpadding="0" cellspacing="0" border="0">
1017 <tr>
eace7fcd 1018 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSr1">AliHLTPHOSRawAnalyzerLMS::fPCovarPtrPtr</a>[1008][1008]<code> [private]</code> </td>
8562a9e6 1019 </tr>
1020 </table>
1021 </td>
1022 </tr>
1023</table>
1024<table cellspacing="5" cellpadding="0" border="0">
1025 <tr>
1026 <td>
1027 &nbsp;
1028 </td>
1029 <td>
1030
1031<p>
1032Covariance matrix of the estimated parameters
1033<p>
eace7fcd 1034Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00030">30</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>. </td>
8562a9e6 1035 </tr>
1036</table>
1037<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp1" doxytag="AliHLTPHOSRawAnalyzerLMS::fSampleFrequency"></a><p>
1038<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1039 <tr>
1040 <td class="mdRow">
1041 <table cellpadding="0" cellspacing="0" border="0">
1042 <tr>
1043 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp1">AliHLTPHOSRawAnalyzer::fSampleFrequency</a><code> [protected, inherited]</code> </td>
1044 </tr>
1045 </table>
1046 </td>
1047 </tr>
1048</table>
1049<table cellspacing="5" cellpadding="0" border="0">
1050 <tr>
1051 <td>
1052 &nbsp;
1053 </td>
1054 <td>
1055
1056<p>
1057The ADC sample frequency in MHz used under data taking
1058<p>
eace7fcd 1059Definition at line <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSRawAnalyzer_8h-source.html">AliHLTPHOSRawAnalyzer.h</a>.
8562a9e6 1060<p>
eace7fcd 1061Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00044">AliHLTPHOSRawAnalyzer::AliHLTPHOSRawAnalyzer()</a>, and <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00118">AliHLTPHOSRawAnalyzer::SetSampleFreq()</a>. </td>
8562a9e6 1062 </tr>
1063</table>
eace7fcd 1064<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp7" doxytag="AliHLTPHOSRawAnalyzerLMS::fStartIndex"></a><p>
8562a9e6 1065<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1066 <tr>
1067 <td class="mdRow">
1068 <table cellpadding="0" cellspacing="0" border="0">
1069 <tr>
eace7fcd 1070 <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp7">AliHLTPHOSRawAnalyzer::fStartIndex</a><code> [protected, inherited]</code> </td>
8562a9e6 1071 </tr>
1072 </table>
1073 </td>
1074 </tr>
1075</table>
1076<table cellspacing="5" cellpadding="0" border="0">
1077 <tr>
1078 <td>
1079 &nbsp;
1080 </td>
1081 <td>
1082
1083<p>
eace7fcd 1084
1085<p>
1086Definition 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>.
8562a9e6 1087<p>
eace7fcd 1088Referenced by <a class="el" href="AliHLTPHOSRawAnalyzer_8cxx-source.html#l00156">AliHLTPHOSRawAnalyzer::SetStartIndex()</a>. </td>
8562a9e6 1089 </tr>
1090</table>
eace7fcd 1091<a class="anchor" name="AliHLTPHOSRawAnalyzerPeakFinderp4" doxytag="AliHLTPHOSRawAnalyzerLMS::fTau"></a><p>
8562a9e6 1092<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1093 <tr>
1094 <td class="mdRow">
1095 <table cellpadding="0" cellspacing="0" border="0">
1096 <tr>
eace7fcd 1097 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzer.html#AliHLTPHOSRawAnalyzerPeakFinderp4">AliHLTPHOSRawAnalyzer::fTau</a><code> [protected, inherited]</code> </td>
8562a9e6 1098 </tr>
1099 </table>
1100 </td>
1101 </tr>
1102</table>
1103<table cellspacing="5" cellpadding="0" border="0">
1104 <tr>
1105 <td>
1106 &nbsp;
1107 </td>
1108 <td>
1109
1110<p>
eace7fcd 1111The risetime in micro seconds
8562a9e6 1112<p>
eace7fcd 1113Definition 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>. </td>
8562a9e6 1114 </tr>
1115</table>
eace7fcd 1116<a class="anchor" name="AliHLTPHOSRawAnalyzerLMSr0" doxytag="AliHLTPHOSRawAnalyzerLMS::kfMCovarPtrPtr"></a><p>
8562a9e6 1117<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1118 <tr>
1119 <td class="mdRow">
1120 <table cellpadding="0" cellspacing="0" border="0">
1121 <tr>
eace7fcd 1122 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerLMS.html#AliHLTPHOSRawAnalyzerLMSr0">AliHLTPHOSRawAnalyzerLMS::kfMCovarPtrPtr</a>[1008][1008]<code> [private]</code> </td>
8562a9e6 1123 </tr>
1124 </table>
1125 </td>
1126 </tr>
1127</table>
1128<table cellspacing="5" cellpadding="0" border="0">
1129 <tr>
1130 <td>
1131 &nbsp;
1132 </td>
1133 <td>
1134
1135<p>
eace7fcd 1136Covariance matrix of the measurements
8562a9e6 1137<p>
eace7fcd 1138Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html#l00029">29</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerLMS_8h-source.html">AliHLTPHOSRawAnalyzerLMS.h</a>. </td>
6ab63b4a 1139 </tr>
1140</table>
1141<hr>The documentation for this class was generated from the following files:<ul>
8562a9e6 1142<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>
eace7fcd 1143<hr size="1"><address style="align: right;"><small>Generated on Sun Feb 18 22:17:04 2007 for AliHLTPHOS by&nbsp;
6ab63b4a 1144<a href="http://www.doxygen.org/index.html">
1145<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
1146</body>
1147</html>