]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/html/classAliHLTPHOSPulseGenerator.html
Added source code to the html documentation
[u/mrichter/AliRoot.git] / HLT / PHOS / html / classAliHLTPHOSPulseGenerator.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">
3<title>PHOSofflineparameterextraction: AliHLTPHOSPulseGenerator Class Reference</title>
4<link href="doxygen.css" rel="stylesheet" type="text/css">
5</head><body>
6<!-- Generated by Doxygen 1.3.9.1 -->
7<div class="qindex"><a class="qindex" href="main.html">Main&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>AliHLTPHOSPulseGenerator Class Reference</h1><code>#include &lt;<a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>&gt;</code>
9<p>
10<a href="classAliHLTPHOSPulseGenerator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
11<tr><td></td></tr>
12<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
13<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a0">AliHLTPHOSPulseGenerator</a> ()</td></tr>
14
15<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a1">~AliHLTPHOSPulseGenerator</a> ()</td></tr>
16
17<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a2">AliHLTPHOSPulseGenerator</a> (double a, double t0, const int N, const double t, const double f)</td></tr>
18
19<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a3">AliHLTPHOSPulseGenerator</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &amp;)</td></tr>
20
21<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &amp;&nbsp;</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>
22
23<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a5">AddBaseline</a> (double baselineLevel, double *samples)</td></tr>
24
25<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a6">AddNoise</a> (double *dataPtr, double *sigma)</td></tr>
26
27<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a7">AddNoise</a> (double *dataPtr, double *sigma, double cutoff)</td></tr>
28
29<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a8">AddPretriggerSamples</a> (double baslineLevel, double *samples)</td></tr>
30
31<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a9">GetPulse</a> ()</td></tr>
32
33<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a10">GetPulse</a> (double a, double t0)</td></tr>
34
35<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a11">Quantisize</a> (double *dataPtr)</td></tr>
36
37<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a12">SetAmplitude</a> (double a)</td></tr>
38
39<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a13">SetDT</a> (double fs)</td></tr>
40
41<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#a14">SetTZero</a> (double t0)</td></tr>
42
43<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
44<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#d0">MakePulse</a> (double *dtaPtr)</td></tr>
45
46<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#d1">MakePulse</a> (double *dtaPtr, double ampl)</td></tr>
47
48<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
49<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">fAmplitude</a></td></tr>
50
51<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">fNSamples</a></td></tr>
52
53<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">fTau</a></td></tr>
54
55<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">fSampleFreq</a></td></tr>
56
57<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">fTZero</a></td></tr>
58
59<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">fDataPtr</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="classAliHLTPHOSPulseGenerator.html#r6">fDT</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="classAliHLTPHOSPulseGenerator.html#r7">fEvent</a></td></tr>
64
65</table>
66<hr><h2>Constructor &amp; Destructor Documentation</h2>
67<a class="anchor" name="a0" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
68<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
69 <tr>
70 <td class="mdRow">
71 <table cellpadding="0" cellspacing="0" border="0">
72 <tr>
73 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
74 <td class="md" valign="top">(&nbsp;</td>
75 <td class="mdname1" valign="top" nowrap> </td>
76 <td class="md" valign="top">&nbsp;)&nbsp;</td>
77 <td class="md" nowrap></td>
78 </tr>
79 </table>
80 </td>
81 </tr>
82</table>
83<table cellspacing="5" cellpadding="0" border="0">
84 <tr>
85 <td>
86 &nbsp;
87 </td>
88 <td>
89
90<p>
91 </td>
92 </tr>
93</table>
94<a class="anchor" name="a1" doxytag="AliHLTPHOSPulseGenerator::~AliHLTPHOSPulseGenerator"></a><p>
95<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
96 <tr>
97 <td class="mdRow">
98 <table cellpadding="0" cellspacing="0" border="0">
99 <tr>
100 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::~<a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> </td>
101 <td class="md" valign="top">(&nbsp;</td>
102 <td class="mdname1" valign="top" nowrap> </td>
103 <td class="md" valign="top">&nbsp;)&nbsp;</td>
104 <td class="md" nowrap><code> [virtual]</code></td>
105 </tr>
106 </table>
107 </td>
108 </tr>
109</table>
110<table cellspacing="5" cellpadding="0" border="0">
111 <tr>
112 <td>
113 &nbsp;
114 </td>
115 <td>
116
117<p>
118 </td>
119 </tr>
120</table>
121<a class="anchor" name="a2" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
122<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
123 <tr>
124 <td class="mdRow">
125 <table cellpadding="0" cellspacing="0" border="0">
126 <tr>
127 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
128 <td class="md" valign="top">(&nbsp;</td>
129 <td class="md" nowrap valign="top">double&nbsp;</td>
130 <td class="mdname" nowrap> <em>a</em>, </td>
131 </tr>
132 <tr>
133 <td class="md" nowrap align="right"></td>
134 <td class="md"></td>
135 <td class="md" nowrap>double&nbsp;</td>
136 <td class="mdname" nowrap> <em>t0</em>, </td>
137 </tr>
138 <tr>
139 <td class="md" nowrap align="right"></td>
140 <td class="md"></td>
141 <td class="md" nowrap>const int&nbsp;</td>
142 <td class="mdname" nowrap> <em>N</em>, </td>
143 </tr>
144 <tr>
145 <td class="md" nowrap align="right"></td>
146 <td class="md"></td>
147 <td class="md" nowrap>const double&nbsp;</td>
148 <td class="mdname" nowrap> <em>t</em>, </td>
149 </tr>
150 <tr>
151 <td class="md" nowrap align="right"></td>
152 <td class="md"></td>
153 <td class="md" nowrap>const double&nbsp;</td>
154 <td class="mdname" nowrap> <em>f</em></td>
155 </tr>
156 <tr>
157 <td class="md"></td>
158 <td class="md">)&nbsp;</td>
159 <td class="md" colspan="2"></td>
160 </tr>
161 </table>
162 </td>
163 </tr>
164</table>
165<table cellspacing="5" cellpadding="0" border="0">
166 <tr>
167 <td>
168 &nbsp;
169 </td>
170 <td>
171
172<p>
173Contruct a pulsegenrator object an initializes all necessary parameters <dl compact><dt><b>Parameters:</b></dt><dd>
174 <table border="0" cellspacing="2" cellpadding="0">
175 <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Amplitude in ADC levels (0 -1023) </td></tr>
176 <tr><td valign="top"></td><td valign="top"><em>t0</em>&nbsp;</td><td>Timedelay in nanoseconds of signal relative the first sample. This value should be between 0 and Ts where Ts is the sample interval </td></tr>
177 </table>
178</dl>
179 </td>
180 </tr>
181</table>
182<a class="anchor" name="a3" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
183<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
184 <tr>
185 <td class="mdRow">
186 <table cellpadding="0" cellspacing="0" border="0">
187 <tr>
188 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
189 <td class="md" valign="top">(&nbsp;</td>
190 <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &amp;&nbsp;</td>
191 <td class="mdname1" valign="top" nowrap> </td>
192 <td class="md" valign="top">&nbsp;)&nbsp;</td>
193 <td class="md" nowrap></td>
194 </tr>
195 </table>
196 </td>
197 </tr>
198</table>
199<table cellspacing="5" cellpadding="0" border="0">
200 <tr>
201 <td>
202 &nbsp;
203 </td>
204 <td>
205
206<p>
207 </td>
208 </tr>
209</table>
210<hr><h2>Member Function Documentation</h2>
211<a class="anchor" name="a5" doxytag="AliHLTPHOSPulseGenerator::AddBaseline"></a><p>
212<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
213 <tr>
214 <td class="mdRow">
215 <table cellpadding="0" cellspacing="0" border="0">
216 <tr>
217 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddBaseline </td>
218 <td class="md" valign="top">(&nbsp;</td>
219 <td class="md" nowrap valign="top">double&nbsp;</td>
220 <td class="mdname" nowrap> <em>baselineLevel</em>, </td>
221 </tr>
222 <tr>
223 <td class="md" nowrap align="right"></td>
224 <td class="md"></td>
225 <td class="md" nowrap>double *&nbsp;</td>
226 <td class="mdname" nowrap> <em>samples</em></td>
227 </tr>
228 <tr>
229 <td class="md"></td>
230 <td class="md">)&nbsp;</td>
231 <td class="md" colspan="2"></td>
232 </tr>
233 </table>
234 </td>
235 </tr>
236</table>
237<table cellspacing="5" cellpadding="0" border="0">
238 <tr>
239 <td>
240 &nbsp;
241 </td>
242 <td>
243
244<p>
245Adds a baseline offset to the signal <dl compact><dt><b>Parameters:</b></dt><dd>
246 <table border="0" cellspacing="2" cellpadding="0">
247 <tr><td valign="top"></td><td valign="top"><em>baselineLevel</em>&nbsp;</td><td>The basline level to add </td></tr>
248 <tr><td valign="top"></td><td valign="top"><em>*samples</em>&nbsp;</td><td>The sample array for which to add te basline offset </td></tr>
249 </table>
250</dl>
251 </td>
252 </tr>
253</table>
254<a class="anchor" name="a7" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
255<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
256 <tr>
257 <td class="mdRow">
258 <table cellpadding="0" cellspacing="0" border="0">
259 <tr>
260 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
261 <td class="md" valign="top">(&nbsp;</td>
262 <td class="md" nowrap valign="top">double *&nbsp;</td>
263 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
264 </tr>
265 <tr>
266 <td class="md" nowrap align="right"></td>
267 <td class="md"></td>
268 <td class="md" nowrap>double *&nbsp;</td>
269 <td class="mdname" nowrap> <em>sigma</em>, </td>
270 </tr>
271 <tr>
272 <td class="md" nowrap align="right"></td>
273 <td class="md"></td>
274 <td class="md" nowrap>double&nbsp;</td>
275 <td class="mdname" nowrap> <em>cutoff</em></td>
276 </tr>
277 <tr>
278 <td class="md"></td>
279 <td class="md">)&nbsp;</td>
280 <td class="md" colspan="2"></td>
281 </tr>
282 </table>
283 </td>
284 </tr>
285</table>
286<table cellspacing="5" cellpadding="0" border="0">
287 <tr>
288 <td>
289 &nbsp;
290 </td>
291 <td>
292
293<p>
294Adds correlated Gaussian noise with cutof frequency "cutoff" <dl compact><dt><b>Parameters:</b></dt><dd>
295 <table border="0" cellspacing="2" cellpadding="0">
296 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array of values </td></tr>
297 <tr><td valign="top"></td><td valign="top"><em>sigma</em>&nbsp;</td><td>noise amplitude in entities of ADC levels </td></tr>
298 <tr><td valign="top"></td><td valign="top"><em>-30DB</em>&nbsp;</td><td>cutoff frequency of the noise in entities of sampling frequency </td></tr>
299 </table>
300</dl>
301 </td>
302 </tr>
303</table>
304<a class="anchor" name="a6" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
305<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
306 <tr>
307 <td class="mdRow">
308 <table cellpadding="0" cellspacing="0" border="0">
309 <tr>
310 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
311 <td class="md" valign="top">(&nbsp;</td>
312 <td class="md" nowrap valign="top">double *&nbsp;</td>
313 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
314 </tr>
315 <tr>
316 <td class="md" nowrap align="right"></td>
317 <td class="md"></td>
318 <td class="md" nowrap>double *&nbsp;</td>
319 <td class="mdname" nowrap> <em>sigma</em></td>
320 </tr>
321 <tr>
322 <td class="md"></td>
323 <td class="md">)&nbsp;</td>
324 <td class="md" colspan="2"></td>
325 </tr>
326 </table>
327 </td>
328 </tr>
329</table>
330<table cellspacing="5" cellpadding="0" border="0">
331 <tr>
332 <td>
333 &nbsp;
334 </td>
335 <td>
336
337<p>
338Adds Gaussian white noise to the sample array given by *dataPtr. <dl compact><dt><b>Parameters:</b></dt><dd>
339 <table border="0" cellspacing="2" cellpadding="0">
340 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array of samples </td></tr>
341 <tr><td valign="top"></td><td valign="top"><em>sigma</em>&nbsp;</td><td>the noise amplitude in entities of ADC levels </td></tr>
342 </table>
343</dl>
344 </td>
345 </tr>
346</table>
347<a class="anchor" name="a8" doxytag="AliHLTPHOSPulseGenerator::AddPretriggerSamples"></a><p>
348<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
349 <tr>
350 <td class="mdRow">
351 <table cellpadding="0" cellspacing="0" border="0">
352 <tr>
353 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::AddPretriggerSamples </td>
354 <td class="md" valign="top">(&nbsp;</td>
355 <td class="md" nowrap valign="top">double&nbsp;</td>
356 <td class="mdname" nowrap> <em>baselineLevel</em>, </td>
357 </tr>
358 <tr>
359 <td class="md" nowrap align="right"></td>
360 <td class="md"></td>
361 <td class="md" nowrap>double *&nbsp;</td>
362 <td class="mdname" nowrap> <em>samples</em></td>
363 </tr>
364 <tr>
365 <td class="md"></td>
366 <td class="md">)&nbsp;</td>
367 <td class="md" colspan="2"></td>
368 </tr>
369 </table>
370 </td>
371 </tr>
372</table>
373<table cellspacing="5" cellpadding="0" border="0">
374 <tr>
375 <td>
376 &nbsp;
377 </td>
378 <td>
379
380<p>
381Adds 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>
382 <table border="0" cellspacing="2" cellpadding="0">
383 <tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>baseline value of the pretrigger samples </td></tr>
384 <tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>sample array for which to add the pretrigger samples </td></tr>
385 </table>
386</dl>
387 </td>
388 </tr>
389</table>
390<a class="anchor" name="a10" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
391<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
392 <tr>
393 <td class="mdRow">
394 <table cellpadding="0" cellspacing="0" border="0">
395 <tr>
396 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
397 <td class="md" valign="top">(&nbsp;</td>
398 <td class="md" nowrap valign="top">double&nbsp;</td>
399 <td class="mdname" nowrap> <em>a</em>, </td>
400 </tr>
401 <tr>
402 <td class="md" nowrap align="right"></td>
403 <td class="md"></td>
404 <td class="md" nowrap>double&nbsp;</td>
405 <td class="mdname" nowrap> <em>t0</em></td>
406 </tr>
407 <tr>
408 <td class="md"></td>
409 <td class="md">)&nbsp;</td>
410 <td class="md" colspan="2"></td>
411 </tr>
412 </table>
413 </td>
414 </tr>
415</table>
416<table cellspacing="5" cellpadding="0" border="0">
417 <tr>
418 <td>
419 &nbsp;
420 </td>
421 <td>
422
423<p>
424Returns a Pulse with new amplidude and t0 <dl compact><dt><b>Parameters:</b></dt><dd>
425 <table border="0" cellspacing="2" cellpadding="0">
426 <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>new amplidude, overriding the one given in the constructor </td></tr>
427 </table>
428</dl>
429 </td>
430 </tr>
431</table>
432<a class="anchor" name="a9" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
433<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
434 <tr>
435 <td class="mdRow">
436 <table cellpadding="0" cellspacing="0" border="0">
437 <tr>
438 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
439 <td class="md" valign="top">(&nbsp;</td>
440 <td class="mdname1" valign="top" nowrap> </td>
441 <td class="md" valign="top">&nbsp;)&nbsp;</td>
442 <td class="md" nowrap></td>
443 </tr>
444 </table>
445 </td>
446 </tr>
447</table>
448<table cellspacing="5" cellpadding="0" border="0">
449 <tr>
450 <td>
451 &nbsp;
452 </td>
453 <td>
454
455<p>
456Returns the generated pulse with the parameters given in the constructor </td>
457 </tr>
458</table>
459<a class="anchor" name="d1" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
460<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
461 <tr>
462 <td class="mdRow">
463 <table cellpadding="0" cellspacing="0" border="0">
464 <tr>
465 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
466 <td class="md" valign="top">(&nbsp;</td>
467 <td class="md" nowrap valign="top">double *&nbsp;</td>
468 <td class="mdname" nowrap> <em>dtaPtr</em>, </td>
469 </tr>
470 <tr>
471 <td class="md" nowrap align="right"></td>
472 <td class="md"></td>
473 <td class="md" nowrap>double&nbsp;</td>
474 <td class="mdname" nowrap> <em>ampl</em></td>
475 </tr>
476 <tr>
477 <td class="md"></td>
478 <td class="md">)&nbsp;</td>
479 <td class="md" colspan="2"><code> [private]</code></td>
480 </tr>
481 </table>
482 </td>
483 </tr>
484</table>
485<table cellspacing="5" cellpadding="0" border="0">
486 <tr>
487 <td>
488 &nbsp;
489 </td>
490 <td>
491
492<p>
493 </td>
494 </tr>
495</table>
496<a class="anchor" name="d0" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
497<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
498 <tr>
499 <td class="mdRow">
500 <table cellpadding="0" cellspacing="0" border="0">
501 <tr>
502 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
503 <td class="md" valign="top">(&nbsp;</td>
504 <td class="md" nowrap valign="top">double *&nbsp;</td>
505 <td class="mdname1" valign="top" nowrap> <em>dtaPtr</em> </td>
506 <td class="md" valign="top">&nbsp;)&nbsp;</td>
507 <td class="md" nowrap><code> [private]</code></td>
508 </tr>
509 </table>
510 </td>
511 </tr>
512</table>
513<table cellspacing="5" cellpadding="0" border="0">
514 <tr>
515 <td>
516 &nbsp;
517 </td>
518 <td>
519
520<p>
521 </td>
522 </tr>
523</table>
524<a class="anchor" name="a4" doxytag="AliHLTPHOSPulseGenerator::operator="></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"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>&amp; AliHLTPHOSPulseGenerator::operator= </td>
531 <td class="md" valign="top">(&nbsp;</td>
532 <td class="md" nowrap valign="top">const &nbsp;</td>
533 <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSPulseGenerator</em> </td>
534 <td class="md" valign="top">&nbsp;)&nbsp;</td>
535 <td class="md" nowrap><code> [inline]</code></td>
536 </tr>
537 </table>
538 </td>
539 </tr>
540</table>
541<table cellspacing="5" cellpadding="0" border="0">
542 <tr>
543 <td>
544 &nbsp;
545 </td>
546 <td>
547
548<p>
549 </td>
550 </tr>
551</table>
552<a class="anchor" name="a11" doxytag="AliHLTPHOSPulseGenerator::Quantisize"></a><p>
553<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
554 <tr>
555 <td class="mdRow">
556 <table cellpadding="0" cellspacing="0" border="0">
557 <tr>
558 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::Quantisize </td>
559 <td class="md" valign="top">(&nbsp;</td>
560 <td class="md" nowrap valign="top">double *&nbsp;</td>
561 <td class="mdname1" valign="top" nowrap> <em>dataPtr</em> </td>
562 <td class="md" valign="top">&nbsp;)&nbsp;</td>
563 <td class="md" nowrap></td>
564 </tr>
565 </table>
566 </td>
567 </tr>
568</table>
569<table cellspacing="5" cellpadding="0" border="0">
570 <tr>
571 <td>
572 &nbsp;
573 </td>
574 <td>
575
576<p>
577Emulates the ADC. Rounds down to nearest Integerevalue all entries given by dataPtr </td>
578 </tr>
579</table>
580<a class="anchor" name="a12" doxytag="AliHLTPHOSPulseGenerator::SetAmplitude"></a><p>
581<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
582 <tr>
583 <td class="mdRow">
584 <table cellpadding="0" cellspacing="0" border="0">
585 <tr>
586 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetAmplitude </td>
587 <td class="md" valign="top">(&nbsp;</td>
588 <td class="md" nowrap valign="top">double&nbsp;</td>
589 <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
590 <td class="md" valign="top">&nbsp;)&nbsp;</td>
591 <td class="md" nowrap></td>
592 </tr>
593 </table>
594 </td>
595 </tr>
596</table>
597<table cellspacing="5" cellpadding="0" border="0">
598 <tr>
599 <td>
600 &nbsp;
601 </td>
602 <td>
603
604<p>
605 </td>
606 </tr>
607</table>
608<a class="anchor" name="a13" doxytag="AliHLTPHOSPulseGenerator::SetDT"></a><p>
609<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
610 <tr>
611 <td class="mdRow">
612 <table cellpadding="0" cellspacing="0" border="0">
613 <tr>
614 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetDT </td>
615 <td class="md" valign="top">(&nbsp;</td>
616 <td class="md" nowrap valign="top">double&nbsp;</td>
617 <td class="mdname1" valign="top" nowrap> <em>fs</em> </td>
618 <td class="md" valign="top">&nbsp;)&nbsp;</td>
619 <td class="md" nowrap></td>
620 </tr>
621 </table>
622 </td>
623 </tr>
624</table>
625<table cellspacing="5" cellpadding="0" border="0">
626 <tr>
627 <td>
628 &nbsp;
629 </td>
630 <td>
631
632<p>
633 </td>
634 </tr>
635</table>
636<a class="anchor" name="a14" doxytag="AliHLTPHOSPulseGenerator::SetTZero"></a><p>
637<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
638 <tr>
639 <td class="mdRow">
640 <table cellpadding="0" cellspacing="0" border="0">
641 <tr>
642 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetTZero </td>
643 <td class="md" valign="top">(&nbsp;</td>
644 <td class="md" nowrap valign="top">double&nbsp;</td>
645 <td class="mdname1" valign="top" nowrap> <em>t0</em> </td>
646 <td class="md" valign="top">&nbsp;)&nbsp;</td>
647 <td class="md" nowrap></td>
648 </tr>
649 </table>
650 </td>
651 </tr>
652</table>
653<table cellspacing="5" cellpadding="0" border="0">
654 <tr>
655 <td>
656 &nbsp;
657 </td>
658 <td>
659
660<p>
661 </td>
662 </tr>
663</table>
664<hr><h2>Member Data Documentation</h2>
665<a class="anchor" name="r0" doxytag="AliHLTPHOSPulseGenerator::fAmplitude"></a><p>
666<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
667 <tr>
668 <td class="mdRow">
669 <table cellpadding="0" cellspacing="0" border="0">
670 <tr>
671 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r0">AliHLTPHOSPulseGenerator::fAmplitude</a><code> [private]</code> </td>
672 </tr>
673 </table>
674 </td>
675 </tr>
676</table>
677<table cellspacing="5" cellpadding="0" border="0">
678 <tr>
679 <td>
680 &nbsp;
681 </td>
682 <td>
683
684<p>
685 </td>
686 </tr>
687</table>
688<a class="anchor" name="r5" doxytag="AliHLTPHOSPulseGenerator::fDataPtr"></a><p>
689<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
690 <tr>
691 <td class="mdRow">
692 <table cellpadding="0" cellspacing="0" border="0">
693 <tr>
694 <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#r5">AliHLTPHOSPulseGenerator::fDataPtr</a><code> [private]</code> </td>
695 </tr>
696 </table>
697 </td>
698 </tr>
699</table>
700<table cellspacing="5" cellpadding="0" border="0">
701 <tr>
702 <td>
703 &nbsp;
704 </td>
705 <td>
706
707<p>
708 </td>
709 </tr>
710</table>
711<a class="anchor" name="r6" doxytag="AliHLTPHOSPulseGenerator::fDT"></a><p>
712<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
713 <tr>
714 <td class="mdRow">
715 <table cellpadding="0" cellspacing="0" border="0">
716 <tr>
717 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r6">AliHLTPHOSPulseGenerator::fDT</a><code> [private]</code> </td>
718 </tr>
719 </table>
720 </td>
721 </tr>
722</table>
723<table cellspacing="5" cellpadding="0" border="0">
724 <tr>
725 <td>
726 &nbsp;
727 </td>
728 <td>
729
730<p>
731 </td>
732 </tr>
733</table>
734<a class="anchor" name="r7" doxytag="AliHLTPHOSPulseGenerator::fEvent"></a><p>
735<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
736 <tr>
737 <td class="mdRow">
738 <table cellpadding="0" cellspacing="0" border="0">
739 <tr>
740 <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#r7">AliHLTPHOSPulseGenerator::fEvent</a><code> [private]</code> </td>
741 </tr>
742 </table>
743 </td>
744 </tr>
745</table>
746<table cellspacing="5" cellpadding="0" border="0">
747 <tr>
748 <td>
749 &nbsp;
750 </td>
751 <td>
752
753<p>
754 </td>
755 </tr>
756</table>
757<a class="anchor" name="r1" doxytag="AliHLTPHOSPulseGenerator::fNSamples"></a><p>
758<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
759 <tr>
760 <td class="mdRow">
761 <table cellpadding="0" cellspacing="0" border="0">
762 <tr>
763 <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSPulseGenerator.html#r1">AliHLTPHOSPulseGenerator::fNSamples</a><code> [private]</code> </td>
764 </tr>
765 </table>
766 </td>
767 </tr>
768</table>
769<table cellspacing="5" cellpadding="0" border="0">
770 <tr>
771 <td>
772 &nbsp;
773 </td>
774 <td>
775
776<p>
777 </td>
778 </tr>
779</table>
780<a class="anchor" name="r3" doxytag="AliHLTPHOSPulseGenerator::fSampleFreq"></a><p>
781<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
782 <tr>
783 <td class="mdRow">
784 <table cellpadding="0" cellspacing="0" border="0">
785 <tr>
786 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r3">AliHLTPHOSPulseGenerator::fSampleFreq</a><code> [private]</code> </td>
787 </tr>
788 </table>
789 </td>
790 </tr>
791</table>
792<table cellspacing="5" cellpadding="0" border="0">
793 <tr>
794 <td>
795 &nbsp;
796 </td>
797 <td>
798
799<p>
800 </td>
801 </tr>
802</table>
803<a class="anchor" name="r2" doxytag="AliHLTPHOSPulseGenerator::fTau"></a><p>
804<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
805 <tr>
806 <td class="mdRow">
807 <table cellpadding="0" cellspacing="0" border="0">
808 <tr>
809 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r2">AliHLTPHOSPulseGenerator::fTau</a><code> [private]</code> </td>
810 </tr>
811 </table>
812 </td>
813 </tr>
814</table>
815<table cellspacing="5" cellpadding="0" border="0">
816 <tr>
817 <td>
818 &nbsp;
819 </td>
820 <td>
821
822<p>
823 </td>
824 </tr>
825</table>
826<a class="anchor" name="r4" doxytag="AliHLTPHOSPulseGenerator::fTZero"></a><p>
827<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
828 <tr>
829 <td class="mdRow">
830 <table cellpadding="0" cellspacing="0" border="0">
831 <tr>
832 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#r4">AliHLTPHOSPulseGenerator::fTZero</a><code> [private]</code> </td>
833 </tr>
834 </table>
835 </td>
836 </tr>
837</table>
838<table cellspacing="5" cellpadding="0" border="0">
839 <tr>
840 <td>
841 &nbsp;
842 </td>
843 <td>
844
845<p>
846 </td>
847 </tr>
848</table>
849<hr>The documentation for this class was generated from the following files:<ul>
850<li><a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a><li><a class="el" href="AliHLTPHOSPulseGenerator_8cxx.html">AliHLTPHOSPulseGenerator.cxx</a></ul>
851<hr size="1"><address style="align: right;"><small>Generated on Wed Jan 17 21:35:44 2007 for PHOSofflineparameterextraction by&nbsp;
852<a href="http://www.doxygen.org/index.html">
853<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
854</body>
855</html>