]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/html/classAliHLTPHOSPulseGenerator.html
New documenation:wq
[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">
8562a9e6 3<title>AliHLTPHOS: AliHLTPHOSPulseGenerator 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>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>
8562a9e6 13<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora0">AliHLTPHOSPulseGenerator</a> ()</td></tr>
6ab63b4a 14
8562a9e6 15<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora1">~AliHLTPHOSPulseGenerator</a> ()</td></tr>
6ab63b4a 16
8562a9e6 17<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora2">AliHLTPHOSPulseGenerator</a> (double a, double t0, const int N, const double t, const double f)</td></tr>
6ab63b4a 18
8562a9e6 19<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora3">AliHLTPHOSPulseGenerator</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &amp;)</td></tr>
6ab63b4a 20
8562a9e6 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#AliHLTPHOSPulseGeneratora4">operator=</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>)</td></tr>
6ab63b4a 22
8562a9e6 23<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora5">AddBaseline</a> (double baselineLevel, double *samples)</td></tr>
6ab63b4a 24
8562a9e6 25<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora6">AddNoise</a> (double *dataPtr, double *sigma)</td></tr>
6ab63b4a 26
8562a9e6 27<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora7">AddNoise</a> (double *dataPtr, double *sigma, double cutoff)</td></tr>
6ab63b4a 28
8562a9e6 29<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora8">AddPretriggerSamples</a> (double baslineLevel, double *samples)</td></tr>
6ab63b4a 30
8562a9e6 31<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora9">GetPulse</a> ()</td></tr>
6ab63b4a 32
8562a9e6 33<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora10">GetPulse</a> (double a, double t0)</td></tr>
6ab63b4a 34
8562a9e6 35<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora11">Quantisize</a> (double *dataPtr)</td></tr>
6ab63b4a 36
8562a9e6 37<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora12">SetAmplitude</a> (double a)</td></tr>
6ab63b4a 38
8562a9e6 39<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora13">SetDT</a> (double fs)</td></tr>
6ab63b4a 40
8562a9e6 41<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora14">SetTZero</a> (double t0)</td></tr>
6ab63b4a 42
43<tr><td colspan="2"><br><h2>Private Member Functions</h2></td></tr>
8562a9e6 44<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratord0">MakePulse</a> (double *dtaPtr)</td></tr>
6ab63b4a 45
8562a9e6 46<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratord1">MakePulse</a> (double *dtaPtr, double ampl)</td></tr>
6ab63b4a 47
48<tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
8562a9e6 49<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a></td></tr>
6ab63b4a 50
8562a9e6 51<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">fNSamples</a></td></tr>
6ab63b4a 52
8562a9e6 53<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">fTau</a></td></tr>
6ab63b4a 54
8562a9e6 55<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">fSampleFreq</a></td></tr>
6ab63b4a 56
8562a9e6 57<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr4">fTZero</a></td></tr>
6ab63b4a 58
8562a9e6 59<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a></td></tr>
6ab63b4a 60
8562a9e6 61<tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">fDT</a></td></tr>
6ab63b4a 62
8562a9e6 63<tr><td class="memItemLeft" nowrap align="right" valign="top">double *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr7">fEvent</a></td></tr>
6ab63b4a 64
65</table>
66<hr><h2>Constructor &amp; Destructor Documentation</h2>
8562a9e6 67<a class="anchor" name="AliHLTPHOSPulseGeneratora0" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
6ab63b4a 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>
8562a9e6 94<a class="anchor" name="AliHLTPHOSPulseGeneratora1" doxytag="AliHLTPHOSPulseGenerator::~AliHLTPHOSPulseGenerator"></a><p>
6ab63b4a 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
8562a9e6 117<p>
118
119<p>
120Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
121<p>
122References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">fDataPtr</a>.<div class="fragment"><pre class="fragment">00045 {
12300046 <span class="keyword">delete</span> fDataPtr;
12400047 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a>=0;
12500048 }
126</pre></div>
6ab63b4a 127<p>
128 </td>
129 </tr>
130</table>
8562a9e6 131<a class="anchor" name="AliHLTPHOSPulseGeneratora2" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
6ab63b4a 132<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
133 <tr>
134 <td class="mdRow">
135 <table cellpadding="0" cellspacing="0" border="0">
136 <tr>
137 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
138 <td class="md" valign="top">(&nbsp;</td>
139 <td class="md" nowrap valign="top">double&nbsp;</td>
140 <td class="mdname" nowrap> <em>a</em>, </td>
141 </tr>
142 <tr>
143 <td class="md" nowrap align="right"></td>
144 <td class="md"></td>
145 <td class="md" nowrap>double&nbsp;</td>
146 <td class="mdname" nowrap> <em>t0</em>, </td>
147 </tr>
148 <tr>
149 <td class="md" nowrap align="right"></td>
150 <td class="md"></td>
151 <td class="md" nowrap>const int&nbsp;</td>
152 <td class="mdname" nowrap> <em>N</em>, </td>
153 </tr>
154 <tr>
155 <td class="md" nowrap align="right"></td>
156 <td class="md"></td>
157 <td class="md" nowrap>const double&nbsp;</td>
158 <td class="mdname" nowrap> <em>t</em>, </td>
159 </tr>
160 <tr>
161 <td class="md" nowrap align="right"></td>
162 <td class="md"></td>
163 <td class="md" nowrap>const double&nbsp;</td>
164 <td class="mdname" nowrap> <em>f</em></td>
165 </tr>
166 <tr>
167 <td class="md"></td>
168 <td class="md">)&nbsp;</td>
169 <td class="md" colspan="2"></td>
170 </tr>
171 </table>
172 </td>
173 </tr>
174</table>
175<table cellspacing="5" cellpadding="0" border="0">
176 <tr>
177 <td>
178 &nbsp;
179 </td>
180 <td>
181
182<p>
183Contruct a pulsegenrator object an initializes all necessary parameters <dl compact><dt><b>Parameters:</b></dt><dd>
184 <table border="0" cellspacing="2" cellpadding="0">
185 <tr><td valign="top"></td><td valign="top"><em>a</em>&nbsp;</td><td>Amplitude in ADC levels (0 -1023) </td></tr>
186 <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>
187 </table>
188</dl>
8562a9e6 189
190<p>
191Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">56</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
192<p>
193References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">fDataPtr</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00035">fNSamples</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00037">fSampleFreq</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00036">fTau</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">MakePulse()</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00164">SetAmplitude()</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00170">SetDT()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">SetTZero()</a>.<div class="fragment"><pre class="fragment">00056 : <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a>(a), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">fNSamples</a>(N),<a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">fTau</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">fSampleFreq</a>(fs), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr4">fTZero</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">fDT</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr7">fEvent</a>(0)
19400057 {
19500058
19600059 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
19700060
19800061
19900062
20000063 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora12">SetAmplitude</a>(a);
20100064 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora13">SetDT</a>(fs);
20200065 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora14">SetTZero</a>(t0);
20300066 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">fNSamples</a>=N;
20400067 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">fTau</a>=t;
20500068 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">fSampleFreq</a>=fs;
20600069 <span class="comment">// dT=tau/fs; //Function values are calculated at intervals dT</span>
20700070 <span class="comment">// fDT=1/fs; //Function values are calculated at intervals dT</span>
20800071 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratord0">MakePulse</a>(fDataPtr);
20900072 }
210</pre></div>
211<p>
6ab63b4a 212 </td>
213 </tr>
214</table>
8562a9e6 215<a class="anchor" name="AliHLTPHOSPulseGeneratora3" doxytag="AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator"></a><p>
6ab63b4a 216<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
217 <tr>
218 <td class="mdRow">
219 <table cellpadding="0" cellspacing="0" border="0">
220 <tr>
221 <td class="md" nowrap valign="top">AliHLTPHOSPulseGenerator::AliHLTPHOSPulseGenerator </td>
222 <td class="md" valign="top">(&nbsp;</td>
223 <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &amp;&nbsp;</td>
224 <td class="mdname1" valign="top" nowrap> </td>
225 <td class="md" valign="top">&nbsp;)&nbsp;</td>
226 <td class="md" nowrap></td>
227 </tr>
228 </table>
229 </td>
230 </tr>
231</table>
232<table cellspacing="5" cellpadding="0" border="0">
233 <tr>
234 <td>
235 &nbsp;
236 </td>
237 <td>
238
8562a9e6 239<p>
240
241<p>
242Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00038 : <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">fNSamples</a>(0),<a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">fTau</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">fSampleFreq</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr4">fTZero</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">fDT</a>(0), <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr7">fEvent</a>(0)
24300039 {
24400040
24500041 }
246</pre></div>
6ab63b4a 247<p>
248 </td>
249 </tr>
250</table>
251<hr><h2>Member Function Documentation</h2>
8562a9e6 252<a class="anchor" name="AliHLTPHOSPulseGeneratora5" doxytag="AliHLTPHOSPulseGenerator::AddBaseline"></a><p>
6ab63b4a 253<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
254 <tr>
255 <td class="mdRow">
256 <table cellpadding="0" cellspacing="0" border="0">
257 <tr>
258 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddBaseline </td>
259 <td class="md" valign="top">(&nbsp;</td>
260 <td class="md" nowrap valign="top">double&nbsp;</td>
261 <td class="mdname" nowrap> <em>baselineLevel</em>, </td>
262 </tr>
263 <tr>
264 <td class="md" nowrap align="right"></td>
265 <td class="md"></td>
266 <td class="md" nowrap>double *&nbsp;</td>
267 <td class="mdname" nowrap> <em>samples</em></td>
268 </tr>
269 <tr>
270 <td class="md"></td>
271 <td class="md">)&nbsp;</td>
272 <td class="md" colspan="2"></td>
273 </tr>
274 </table>
275 </td>
276 </tr>
277</table>
278<table cellspacing="5" cellpadding="0" border="0">
279 <tr>
280 <td>
281 &nbsp;
282 </td>
283 <td>
284
285<p>
286Adds a baseline offset to the signal <dl compact><dt><b>Parameters:</b></dt><dd>
287 <table border="0" cellspacing="2" cellpadding="0">
288 <tr><td valign="top"></td><td valign="top"><em>baselineLevel</em>&nbsp;</td><td>The basline level to add </td></tr>
289 <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>
290 </table>
291</dl>
8562a9e6 292
293<p>
294Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00080">80</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00081 {
29500082 <span class="keywordtype">double</span> *tmpSamples;
29600083 tmpSamples = samples;
29700084 printf(<span class="stringliteral">"\nbaselineLevel = %f\n"</span>, baselineLevel);
29800085 cout &lt;&lt; <span class="stringliteral">"AddBaseline not implemented yet"</span> &lt;&lt; endl;
29900086 }
300</pre></div>
301<p>
6ab63b4a 302 </td>
303 </tr>
304</table>
8562a9e6 305<a class="anchor" name="AliHLTPHOSPulseGeneratora7" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
6ab63b4a 306<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
307 <tr>
308 <td class="mdRow">
309 <table cellpadding="0" cellspacing="0" border="0">
310 <tr>
311 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
312 <td class="md" valign="top">(&nbsp;</td>
313 <td class="md" nowrap valign="top">double *&nbsp;</td>
314 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
315 </tr>
316 <tr>
317 <td class="md" nowrap align="right"></td>
318 <td class="md"></td>
319 <td class="md" nowrap>double *&nbsp;</td>
320 <td class="mdname" nowrap> <em>sigma</em>, </td>
321 </tr>
322 <tr>
323 <td class="md" nowrap align="right"></td>
324 <td class="md"></td>
325 <td class="md" nowrap>double&nbsp;</td>
326 <td class="mdname" nowrap> <em>cutoff</em></td>
327 </tr>
328 <tr>
329 <td class="md"></td>
330 <td class="md">)&nbsp;</td>
331 <td class="md" colspan="2"></td>
332 </tr>
333 </table>
334 </td>
335 </tr>
336</table>
337<table cellspacing="5" cellpadding="0" border="0">
338 <tr>
339 <td>
340 &nbsp;
341 </td>
342 <td>
343
344<p>
345Adds correlated Gaussian noise with cutof frequency "cutoff" <dl compact><dt><b>Parameters:</b></dt><dd>
346 <table border="0" cellspacing="2" cellpadding="0">
347 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array of values </td></tr>
348 <tr><td valign="top"></td><td valign="top"><em>sigma</em>&nbsp;</td><td>noise amplitude in entities of ADC levels </td></tr>
349 <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>
350 </table>
351</dl>
8562a9e6 352
353<p>
354Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00108">108</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00109 {
35500110 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f, cutoff = %f\n"</span>, *dataPtr, *sigma, cutoff);
35600111 cout &lt;&lt; <span class="stringliteral">"AddNoise is not implemeted yet"</span> &lt;&lt; endl;
35700112 }
358</pre></div>
359<p>
6ab63b4a 360 </td>
361 </tr>
362</table>
8562a9e6 363<a class="anchor" name="AliHLTPHOSPulseGeneratora6" doxytag="AliHLTPHOSPulseGenerator::AddNoise"></a><p>
6ab63b4a 364<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
365 <tr>
366 <td class="mdRow">
367 <table cellpadding="0" cellspacing="0" border="0">
368 <tr>
369 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::AddNoise </td>
370 <td class="md" valign="top">(&nbsp;</td>
371 <td class="md" nowrap valign="top">double *&nbsp;</td>
372 <td class="mdname" nowrap> <em>dataPtr</em>, </td>
373 </tr>
374 <tr>
375 <td class="md" nowrap align="right"></td>
376 <td class="md"></td>
377 <td class="md" nowrap>double *&nbsp;</td>
378 <td class="mdname" nowrap> <em>sigma</em></td>
379 </tr>
380 <tr>
381 <td class="md"></td>
382 <td class="md">)&nbsp;</td>
383 <td class="md" colspan="2"></td>
384 </tr>
385 </table>
386 </td>
387 </tr>
388</table>
389<table cellspacing="5" cellpadding="0" border="0">
390 <tr>
391 <td>
392 &nbsp;
393 </td>
394 <td>
395
396<p>
397Adds Gaussian white noise to the sample array given by *dataPtr. <dl compact><dt><b>Parameters:</b></dt><dd>
398 <table border="0" cellspacing="2" cellpadding="0">
399 <tr><td valign="top"></td><td valign="top"><em>dataPtr</em>&nbsp;</td><td>array of samples </td></tr>
400 <tr><td valign="top"></td><td valign="top"><em>sigma</em>&nbsp;</td><td>the noise amplitude in entities of ADC levels </td></tr>
401 </table>
402</dl>
8562a9e6 403
404<p>
405Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00094">94</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00095 {
40600096 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f\n"</span>, *dataPtr, *sigma);
40700097 cout &lt;&lt; <span class="stringliteral">"AddNoise is not implemented yet"</span> &lt;&lt; endl;
40800098 }
409</pre></div>
410<p>
6ab63b4a 411 </td>
412 </tr>
413</table>
8562a9e6 414<a class="anchor" name="AliHLTPHOSPulseGeneratora8" doxytag="AliHLTPHOSPulseGenerator::AddPretriggerSamples"></a><p>
6ab63b4a 415<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
416 <tr>
417 <td class="mdRow">
418 <table cellpadding="0" cellspacing="0" border="0">
419 <tr>
420 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::AddPretriggerSamples </td>
421 <td class="md" valign="top">(&nbsp;</td>
422 <td class="md" nowrap valign="top">double&nbsp;</td>
423 <td class="mdname" nowrap> <em>baselineLevel</em>, </td>
424 </tr>
425 <tr>
426 <td class="md" nowrap align="right"></td>
427 <td class="md"></td>
428 <td class="md" nowrap>double *&nbsp;</td>
429 <td class="mdname" nowrap> <em>samples</em></td>
430 </tr>
431 <tr>
432 <td class="md"></td>
433 <td class="md">)&nbsp;</td>
434 <td class="md" colspan="2"></td>
435 </tr>
436 </table>
437 </td>
438 </tr>
439</table>
440<table cellspacing="5" cellpadding="0" border="0">
441 <tr>
442 <td>
443 &nbsp;
444 </td>
445 <td>
446
447<p>
448Adds 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>
449 <table border="0" cellspacing="2" cellpadding="0">
450 <tr><td valign="top"></td><td valign="top"><em>The</em>&nbsp;</td><td>baseline value of the pretrigger samples </td></tr>
451 <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>
452 </table>
453</dl>
8562a9e6 454
455<p>
456Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00122">122</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00123 {
45700124 printf(<span class="stringliteral">"\nbaslinelevel = %f, samples = %f\n"</span>, baselineLevel, *samples);
45800125 cout &lt;&lt; <span class="stringliteral">"AddPretriggerSamples not implemented yet"</span> &lt;&lt; endl;
45900126 <span class="keywordflow">return</span> 0;
46000127 }
461</pre></div>
462<p>
6ab63b4a 463 </td>
464 </tr>
465</table>
8562a9e6 466<a class="anchor" name="AliHLTPHOSPulseGeneratora10" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
6ab63b4a 467<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
468 <tr>
469 <td class="mdRow">
470 <table cellpadding="0" cellspacing="0" border="0">
471 <tr>
472 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
473 <td class="md" valign="top">(&nbsp;</td>
474 <td class="md" nowrap valign="top">double&nbsp;</td>
475 <td class="mdname" nowrap> <em>a</em>, </td>
476 </tr>
477 <tr>
478 <td class="md" nowrap align="right"></td>
479 <td class="md"></td>
480 <td class="md" nowrap>double&nbsp;</td>
481 <td class="mdname" nowrap> <em>t0</em></td>
482 </tr>
483 <tr>
484 <td class="md"></td>
485 <td class="md">)&nbsp;</td>
486 <td class="md" colspan="2"></td>
487 </tr>
488 </table>
489 </td>
490 </tr>
491</table>
492<table cellspacing="5" cellpadding="0" border="0">
493 <tr>
494 <td>
495 &nbsp;
496 </td>
497 <td>
498
499<p>
500Returns a Pulse with new amplidude and t0 <dl compact><dt><b>Parameters:</b></dt><dd>
501 <table border="0" cellspacing="2" cellpadding="0">
502 <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>
503 </table>
504</dl>
8562a9e6 505
506<p>
507Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00145">145</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00146 {
50800147 <span class="keywordflow">return</span> fDataPtr;
50900148 }
510</pre></div>
511<p>
6ab63b4a 512 </td>
513 </tr>
514</table>
8562a9e6 515<a class="anchor" name="AliHLTPHOSPulseGeneratora9" doxytag="AliHLTPHOSPulseGenerator::GetPulse"></a><p>
6ab63b4a 516<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
517 <tr>
518 <td class="mdRow">
519 <table cellpadding="0" cellspacing="0" border="0">
520 <tr>
521 <td class="md" nowrap valign="top">double * AliHLTPHOSPulseGenerator::GetPulse </td>
522 <td class="md" valign="top">(&nbsp;</td>
523 <td class="mdname1" valign="top" nowrap> </td>
524 <td class="md" valign="top">&nbsp;)&nbsp;</td>
525 <td class="md" nowrap></td>
526 </tr>
527 </table>
528 </td>
529 </tr>
530</table>
531<table cellspacing="5" cellpadding="0" border="0">
532 <tr>
533 <td>
534 &nbsp;
535 </td>
536 <td>
537
538<p>
8562a9e6 539Returns the generated pulse with the parameters given in the constructor
540<p>
541Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00134">134</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
542<p>
543Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00135 {
54400136 <span class="keywordflow">return</span> fDataPtr;
54500137 }
546</pre></div>
547<p>
548 </td>
6ab63b4a 549 </tr>
550</table>
8562a9e6 551<a class="anchor" name="AliHLTPHOSPulseGeneratord1" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
6ab63b4a 552<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
553 <tr>
554 <td class="mdRow">
555 <table cellpadding="0" cellspacing="0" border="0">
556 <tr>
557 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
558 <td class="md" valign="top">(&nbsp;</td>
559 <td class="md" nowrap valign="top">double *&nbsp;</td>
560 <td class="mdname" nowrap> <em>dtaPtr</em>, </td>
561 </tr>
562 <tr>
563 <td class="md" nowrap align="right"></td>
564 <td class="md"></td>
565 <td class="md" nowrap>double&nbsp;</td>
566 <td class="mdname" nowrap> <em>ampl</em></td>
567 </tr>
568 <tr>
569 <td class="md"></td>
570 <td class="md">)&nbsp;</td>
571 <td class="md" colspan="2"><code> [private]</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>
585 </td>
586 </tr>
587</table>
8562a9e6 588<a class="anchor" name="AliHLTPHOSPulseGeneratord0" doxytag="AliHLTPHOSPulseGenerator::MakePulse"></a><p>
6ab63b4a 589<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
590 <tr>
591 <td class="mdRow">
592 <table cellpadding="0" cellspacing="0" border="0">
593 <tr>
594 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::MakePulse </td>
595 <td class="md" valign="top">(&nbsp;</td>
596 <td class="md" nowrap valign="top">double *&nbsp;</td>
597 <td class="mdname1" valign="top" nowrap> <em>dtaPtr</em> </td>
598 <td class="md" valign="top">&nbsp;)&nbsp;</td>
599 <td class="md" nowrap><code> [private]</code></td>
600 </tr>
601 </table>
602 </td>
603 </tr>
604</table>
605<table cellspacing="5" cellpadding="0" border="0">
606 <tr>
607 <td>
608 &nbsp;
609 </td>
610 <td>
611
8562a9e6 612<p>
613
614<p>
615Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">183</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
616<p>
617References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">fAmplitude</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00040">fDT</a>, <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00036">fTau</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">fTZero</a>.
618<p>
619Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00184 {
62000185 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i&lt;fNSamples; i++)
62100186 {
eace7fcd 62200187 dtaPtr[i]=<a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a>*exp((Double_t)2)*pow((i*fDT-fTZero)/fTau, 2)*exp(-2*(i*fDT-fTZero)/fTau);
8562a9e6 62300188 }
62400189 }
625</pre></div>
6ab63b4a 626<p>
627 </td>
628 </tr>
629</table>
8562a9e6 630<a class="anchor" name="AliHLTPHOSPulseGeneratora4" doxytag="AliHLTPHOSPulseGenerator::operator="></a><p>
6ab63b4a 631<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
632 <tr>
633 <td class="mdRow">
634 <table cellpadding="0" cellspacing="0" border="0">
635 <tr>
636 <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a>&amp; AliHLTPHOSPulseGenerator::operator= </td>
637 <td class="md" valign="top">(&nbsp;</td>
638 <td class="md" nowrap valign="top">const &nbsp;</td>
639 <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSPulseGenerator</em> </td>
640 <td class="md" valign="top">&nbsp;)&nbsp;</td>
641 <td class="md" nowrap><code> [inline]</code></td>
642 </tr>
643 </table>
644 </td>
645 </tr>
646</table>
647<table cellspacing="5" cellpadding="0" border="0">
648 <tr>
649 <td>
650 &nbsp;
651 </td>
652 <td>
653
8562a9e6 654<p>
655
656<p>
657Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00016">16</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>.<div class="fragment"><pre class="fragment">00017 {
65800018 <span class="keywordflow">return</span> *<span class="keyword">this</span>;
65900019 }
660</pre></div>
6ab63b4a 661<p>
662 </td>
663 </tr>
664</table>
8562a9e6 665<a class="anchor" name="AliHLTPHOSPulseGeneratora11" doxytag="AliHLTPHOSPulseGenerator::Quantisize"></a><p>
6ab63b4a 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">void AliHLTPHOSPulseGenerator::Quantisize </td>
672 <td class="md" valign="top">(&nbsp;</td>
673 <td class="md" nowrap valign="top">double *&nbsp;</td>
674 <td class="mdname1" valign="top" nowrap> <em>dataPtr</em> </td>
675 <td class="md" valign="top">&nbsp;)&nbsp;</td>
676 <td class="md" nowrap></td>
677 </tr>
678 </table>
679 </td>
680 </tr>
681</table>
682<table cellspacing="5" cellpadding="0" border="0">
683 <tr>
684 <td>
685 &nbsp;
686 </td>
687 <td>
688
689<p>
8562a9e6 690Emulates the ADC. Rounds down to nearest Integerevalue all entries given by dataPtr
691<p>
692Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00155">155</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.<div class="fragment"><pre class="fragment">00156 {
69300157 <span class="keywordtype">double</span> *dtaPtr;
69400158 dtaPtr = <span class="keyword">new</span> <span class="keywordtype">double</span>[100];
69500159 dtaPtr = dataPtr;
69600160 <span class="comment">// cout &lt;&lt; "Quantisize is not implemented yet" &lt;&lt; endl;</span>
69700161 }
698</pre></div>
699<p>
700 </td>
6ab63b4a 701 </tr>
702</table>
8562a9e6 703<a class="anchor" name="AliHLTPHOSPulseGeneratora12" doxytag="AliHLTPHOSPulseGenerator::SetAmplitude"></a><p>
6ab63b4a 704<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
705 <tr>
706 <td class="mdRow">
707 <table cellpadding="0" cellspacing="0" border="0">
708 <tr>
709 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetAmplitude </td>
710 <td class="md" valign="top">(&nbsp;</td>
711 <td class="md" nowrap valign="top">double&nbsp;</td>
712 <td class="mdname1" valign="top" nowrap> <em>a</em> </td>
713 <td class="md" valign="top">&nbsp;)&nbsp;</td>
714 <td class="md" nowrap></td>
715 </tr>
716 </table>
717 </td>
718 </tr>
719</table>
720<table cellspacing="5" cellpadding="0" border="0">
721 <tr>
722 <td>
723 &nbsp;
724 </td>
725 <td>
726
8562a9e6 727<p>
728
729<p>
730Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00164">164</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
731<p>
732References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">fAmplitude</a>.
733<p>
734Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00165 {
73500166 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a>=a;
73600167 }
737</pre></div>
6ab63b4a 738<p>
739 </td>
740 </tr>
741</table>
8562a9e6 742<a class="anchor" name="AliHLTPHOSPulseGeneratora13" doxytag="AliHLTPHOSPulseGenerator::SetDT"></a><p>
6ab63b4a 743<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
744 <tr>
745 <td class="mdRow">
746 <table cellpadding="0" cellspacing="0" border="0">
747 <tr>
748 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetDT </td>
749 <td class="md" valign="top">(&nbsp;</td>
750 <td class="md" nowrap valign="top">double&nbsp;</td>
751 <td class="mdname1" valign="top" nowrap> <em>fs</em> </td>
752 <td class="md" valign="top">&nbsp;)&nbsp;</td>
753 <td class="md" nowrap></td>
754 </tr>
755 </table>
756 </td>
757 </tr>
758</table>
759<table cellspacing="5" cellpadding="0" border="0">
760 <tr>
761 <td>
762 &nbsp;
763 </td>
764 <td>
765
8562a9e6 766<p>
767
768<p>
769Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00170">170</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>.
770<p>
771References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00040">fDT</a>.
772<p>
773Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00171 {
77400172 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">fDT</a>=1/fs;
77500173 }
776</pre></div>
6ab63b4a 777<p>
778 </td>
779 </tr>
780</table>
8562a9e6 781<a class="anchor" name="AliHLTPHOSPulseGeneratora14" doxytag="AliHLTPHOSPulseGenerator::SetTZero"></a><p>
6ab63b4a 782<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
783 <tr>
784 <td class="mdRow">
785 <table cellpadding="0" cellspacing="0" border="0">
786 <tr>
787 <td class="md" nowrap valign="top">void AliHLTPHOSPulseGenerator::SetTZero </td>
788 <td class="md" valign="top">(&nbsp;</td>
789 <td class="md" nowrap valign="top">double&nbsp;</td>
790 <td class="mdname1" valign="top" nowrap> <em>t0</em> </td>
791 <td class="md" valign="top">&nbsp;)&nbsp;</td>
792 <td class="md" nowrap></td>
793 </tr>
794 </table>
795 </td>
796 </tr>
797</table>
798<table cellspacing="5" cellpadding="0" border="0">
799 <tr>
800 <td>
801 &nbsp;
802 </td>
803 <td>
804
8562a9e6 805<p>
806
807<p>
808Definition 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>.
809<p>
810References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">fTZero</a>.
811<p>
812Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00177 {
81300178 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr4">fTZero</a> = -t0/1000; <span class="comment">// Since time is in nanoseconds and the samplingfrequency is in MHz -&gt; divide by 1000</span>
81400179 }
815</pre></div>
6ab63b4a 816<p>
817 </td>
818 </tr>
819</table>
820<hr><h2>Member Data Documentation</h2>
8562a9e6 821<a class="anchor" name="AliHLTPHOSPulseGeneratorr0" doxytag="AliHLTPHOSPulseGenerator::fAmplitude"></a><p>
6ab63b4a 822<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
823 <tr>
824 <td class="mdRow">
825 <table cellpadding="0" cellspacing="0" border="0">
826 <tr>
8562a9e6 827 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">AliHLTPHOSPulseGenerator::fAmplitude</a><code> [private]</code> </td>
6ab63b4a 828 </tr>
829 </table>
830 </td>
831 </tr>
832</table>
833<table cellspacing="5" cellpadding="0" border="0">
834 <tr>
835 <td>
836 &nbsp;
837 </td>
838 <td>
839
840<p>
8562a9e6 841
842<p>
843Definition 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>.
844<p>
845Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00164">SetAmplitude()</a>. </td>
6ab63b4a 846 </tr>
847</table>
8562a9e6 848<a class="anchor" name="AliHLTPHOSPulseGeneratorr5" doxytag="AliHLTPHOSPulseGenerator::fDataPtr"></a><p>
6ab63b4a 849<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
850 <tr>
851 <td class="mdRow">
852 <table cellpadding="0" cellspacing="0" border="0">
853 <tr>
8562a9e6 854 <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">AliHLTPHOSPulseGenerator::fDataPtr</a><code> [private]</code> </td>
6ab63b4a 855 </tr>
856 </table>
857 </td>
858 </tr>
859</table>
860<table cellspacing="5" cellpadding="0" border="0">
861 <tr>
862 <td>
863 &nbsp;
864 </td>
865 <td>
866
867<p>
8562a9e6 868
869<p>
870Definition 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>.
871<p>
872Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00044">~AliHLTPHOSPulseGenerator()</a>. </td>
6ab63b4a 873 </tr>
874</table>
8562a9e6 875<a class="anchor" name="AliHLTPHOSPulseGeneratorr6" doxytag="AliHLTPHOSPulseGenerator::fDT"></a><p>
6ab63b4a 876<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
877 <tr>
878 <td class="mdRow">
879 <table cellpadding="0" cellspacing="0" border="0">
880 <tr>
8562a9e6 881 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">AliHLTPHOSPulseGenerator::fDT</a><code> [private]</code> </td>
6ab63b4a 882 </tr>
883 </table>
884 </td>
885 </tr>
886</table>
887<table cellspacing="5" cellpadding="0" border="0">
888 <tr>
889 <td>
890 &nbsp;
891 </td>
892 <td>
893
894<p>
8562a9e6 895
896<p>
897Definition 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>.
898<p>
899Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00170">SetDT()</a>. </td>
6ab63b4a 900 </tr>
901</table>
8562a9e6 902<a class="anchor" name="AliHLTPHOSPulseGeneratorr7" doxytag="AliHLTPHOSPulseGenerator::fEvent"></a><p>
6ab63b4a 903<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
904 <tr>
905 <td class="mdRow">
906 <table cellpadding="0" cellspacing="0" border="0">
907 <tr>
8562a9e6 908 <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr7">AliHLTPHOSPulseGenerator::fEvent</a><code> [private]</code> </td>
6ab63b4a 909 </tr>
910 </table>
911 </td>
912 </tr>
913</table>
914<table cellspacing="5" cellpadding="0" border="0">
915 <tr>
916 <td>
917 &nbsp;
918 </td>
919 <td>
920
921<p>
8562a9e6 922
923<p>
924Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00041">41</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. </td>
6ab63b4a 925 </tr>
926</table>
8562a9e6 927<a class="anchor" name="AliHLTPHOSPulseGeneratorr1" doxytag="AliHLTPHOSPulseGenerator::fNSamples"></a><p>
6ab63b4a 928<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
929 <tr>
930 <td class="mdRow">
931 <table cellpadding="0" cellspacing="0" border="0">
932 <tr>
8562a9e6 933 <td class="md" nowrap valign="top">int <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">AliHLTPHOSPulseGenerator::fNSamples</a><code> [private]</code> </td>
6ab63b4a 934 </tr>
935 </table>
936 </td>
937 </tr>
938</table>
939<table cellspacing="5" cellpadding="0" border="0">
940 <tr>
941 <td>
942 &nbsp;
943 </td>
944 <td>
945
946<p>
8562a9e6 947
948<p>
949Definition 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>.
950<p>
951Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>. </td>
6ab63b4a 952 </tr>
953</table>
8562a9e6 954<a class="anchor" name="AliHLTPHOSPulseGeneratorr3" doxytag="AliHLTPHOSPulseGenerator::fSampleFreq"></a><p>
6ab63b4a 955<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
956 <tr>
957 <td class="mdRow">
958 <table cellpadding="0" cellspacing="0" border="0">
959 <tr>
8562a9e6 960 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">AliHLTPHOSPulseGenerator::fSampleFreq</a><code> [private]</code> </td>
6ab63b4a 961 </tr>
962 </table>
963 </td>
964 </tr>
965</table>
966<table cellspacing="5" cellpadding="0" border="0">
967 <tr>
968 <td>
969 &nbsp;
970 </td>
971 <td>
972
973<p>
8562a9e6 974
975<p>
976Definition 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>.
977<p>
978Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>. </td>
6ab63b4a 979 </tr>
980</table>
8562a9e6 981<a class="anchor" name="AliHLTPHOSPulseGeneratorr2" doxytag="AliHLTPHOSPulseGenerator::fTau"></a><p>
6ab63b4a 982<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983 <tr>
984 <td class="mdRow">
985 <table cellpadding="0" cellspacing="0" border="0">
986 <tr>
8562a9e6 987 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">AliHLTPHOSPulseGenerator::fTau</a><code> [private]</code> </td>
6ab63b4a 988 </tr>
989 </table>
990 </td>
991 </tr>
992</table>
993<table cellspacing="5" cellpadding="0" border="0">
994 <tr>
995 <td>
996 &nbsp;
997 </td>
998 <td>
999
1000<p>
8562a9e6 1001
1002<p>
1003Definition 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>.
1004<p>
1005Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">MakePulse()</a>. </td>
6ab63b4a 1006 </tr>
1007</table>
8562a9e6 1008<a class="anchor" name="AliHLTPHOSPulseGeneratorr4" doxytag="AliHLTPHOSPulseGenerator::fTZero"></a><p>
6ab63b4a 1009<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1010 <tr>
1011 <td class="mdRow">
1012 <table cellpadding="0" cellspacing="0" border="0">
1013 <tr>
8562a9e6 1014 <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr4">AliHLTPHOSPulseGenerator::fTZero</a><code> [private]</code> </td>
6ab63b4a 1015 </tr>
1016 </table>
1017 </td>
1018 </tr>
1019</table>
1020<table cellspacing="5" cellpadding="0" border="0">
1021 <tr>
1022 <td>
1023 &nbsp;
1024 </td>
1025 <td>
1026
1027<p>
8562a9e6 1028
1029<p>
1030Definition 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>.
1031<p>
1032Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00183">MakePulse()</a>, and <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">SetTZero()</a>. </td>
6ab63b4a 1033 </tr>
1034</table>
1035<hr>The documentation for this class was generated from the following files:<ul>
8562a9e6 1036<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>
eace7fcd 1037<hr size="1"><address style="align: right;"><small>Generated on Sun Feb 18 22:17:03 2007 for AliHLTPHOS by&nbsp;
6ab63b4a 1038<a href="http://www.doxygen.org/index.html">
1039<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
1040</body>
1041</html>