]>
Commit | Line | Data |
---|---|---|
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 Page</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div> | |
8 | <h1>AliHLTPHOSPulseGenerator Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>></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"> </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 </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"> </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"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora3">AliHLTPHOSPulseGenerator</a> (const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> &)</td></tr> |
6ab63b4a | 20 | |
8562a9e6 | 21 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSPulseGenerator.html#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 </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 </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 </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 * </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 * </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 * </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 </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 * </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 </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 * </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 & 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">( </td> | |
75 | <td class="mdname1" valign="top" nowrap> </td> | |
76 | <td class="md" valign="top"> ) </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 | | |
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">( </td> | |
102 | <td class="mdname1" valign="top" nowrap> </td> | |
103 | <td class="md" valign="top"> ) </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 | | |
114 | </td> | |
115 | <td> | |
116 | ||
8562a9e6 | 117 | <p> |
118 | ||
119 | <p> | |
120 | Definition 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> | |
122 | References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">fDataPtr</a>.<div class="fragment"><pre class="fragment">00045 { | |
123 | 00046 <span class="keyword">delete</span> fDataPtr; | |
124 | 00047 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a>=0; | |
125 | 00048 } | |
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">( </td> | |
139 | <td class="md" nowrap valign="top">double </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 </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 </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 </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 </td> | |
164 | <td class="mdname" nowrap> <em>f</em></td> | |
165 | </tr> | |
166 | <tr> | |
167 | <td class="md"></td> | |
168 | <td class="md">) </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 | | |
179 | </td> | |
180 | <td> | |
181 | ||
182 | <p> | |
183 | Contruct 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> </td><td>Amplitude in ADC levels (0 -1023) </td></tr> | |
186 | <tr><td valign="top"></td><td valign="top"><em>t0</em> </td><td>Timedelay in nanoseconds of signal relative the first sample. This value should be between 0 and Ts where Ts is the sample interval </td></tr> | |
187 | </table> | |
188 | </dl> | |
8562a9e6 | 189 | |
190 | <p> | |
191 | Definition 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> | |
193 | References <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) | |
194 | 00057 { | |
195 | 00058 | |
196 | 00059 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr5">fDataPtr</a> = <span class="keyword">new</span> <span class="keywordtype">double</span>[100]; | |
197 | 00060 | |
198 | 00061 | |
199 | 00062 | |
200 | 00063 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora12">SetAmplitude</a>(a); | |
201 | 00064 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora13">SetDT</a>(fs); | |
202 | 00065 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratora14">SetTZero</a>(t0); | |
203 | 00066 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr1">fNSamples</a>=N; | |
204 | 00067 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr2">fTau</a>=t; | |
205 | 00068 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr3">fSampleFreq</a>=fs; | |
206 | 00069 <span class="comment">// dT=tau/fs; //Function values are calculated at intervals dT</span> | |
207 | 00070 <span class="comment">// fDT=1/fs; //Function values are calculated at intervals dT</span> | |
208 | 00071 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratord0">MakePulse</a>(fDataPtr); | |
209 | 00072 } | |
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">( </td> | |
223 | <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSPulseGenerator.html">AliHLTPHOSPulseGenerator</a> & </td> | |
224 | <td class="mdname1" valign="top" nowrap> </td> | |
225 | <td class="md" valign="top"> ) </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 | | |
236 | </td> | |
237 | <td> | |
238 | ||
8562a9e6 | 239 | <p> |
240 | ||
241 | <p> | |
242 | Definition 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) | |
243 | 00039 { | |
244 | 00040 | |
245 | 00041 } | |
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">( </td> | |
260 | <td class="md" nowrap valign="top">double </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 * </td> | |
267 | <td class="mdname" nowrap> <em>samples</em></td> | |
268 | </tr> | |
269 | <tr> | |
270 | <td class="md"></td> | |
271 | <td class="md">) </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 | | |
282 | </td> | |
283 | <td> | |
284 | ||
285 | <p> | |
286 | Adds 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> </td><td>The basline level to add </td></tr> | |
289 | <tr><td valign="top"></td><td valign="top"><em>*samples</em> </td><td>The sample array for which to add te basline offset </td></tr> | |
290 | </table> | |
291 | </dl> | |
8562a9e6 | 292 | |
293 | <p> | |
294 | Definition 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 { | |
295 | 00082 <span class="keywordtype">double</span> *tmpSamples; | |
296 | 00083 tmpSamples = samples; | |
297 | 00084 printf(<span class="stringliteral">"\nbaselineLevel = %f\n"</span>, baselineLevel); | |
298 | 00085 cout << <span class="stringliteral">"AddBaseline not implemented yet"</span> << endl; | |
299 | 00086 } | |
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">( </td> | |
313 | <td class="md" nowrap valign="top">double * </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 * </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 </td> | |
326 | <td class="mdname" nowrap> <em>cutoff</em></td> | |
327 | </tr> | |
328 | <tr> | |
329 | <td class="md"></td> | |
330 | <td class="md">) </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 | | |
341 | </td> | |
342 | <td> | |
343 | ||
344 | <p> | |
345 | Adds 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> </td><td>array of values </td></tr> | |
348 | <tr><td valign="top"></td><td valign="top"><em>sigma</em> </td><td>noise amplitude in entities of ADC levels </td></tr> | |
349 | <tr><td valign="top"></td><td valign="top"><em>-30DB</em> </td><td>cutoff frequency of the noise in entities of sampling frequency </td></tr> | |
350 | </table> | |
351 | </dl> | |
8562a9e6 | 352 | |
353 | <p> | |
354 | Definition 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 { | |
355 | 00110 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f, cutoff = %f\n"</span>, *dataPtr, *sigma, cutoff); | |
356 | 00111 cout << <span class="stringliteral">"AddNoise is not implemeted yet"</span> << endl; | |
357 | 00112 } | |
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">( </td> | |
371 | <td class="md" nowrap valign="top">double * </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 * </td> | |
378 | <td class="mdname" nowrap> <em>sigma</em></td> | |
379 | </tr> | |
380 | <tr> | |
381 | <td class="md"></td> | |
382 | <td class="md">) </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 | | |
393 | </td> | |
394 | <td> | |
395 | ||
396 | <p> | |
397 | Adds 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> </td><td>array of samples </td></tr> | |
400 | <tr><td valign="top"></td><td valign="top"><em>sigma</em> </td><td>the noise amplitude in entities of ADC levels </td></tr> | |
401 | </table> | |
402 | </dl> | |
8562a9e6 | 403 | |
404 | <p> | |
405 | Definition 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 { | |
406 | 00096 printf(<span class="stringliteral">"\ndataPtr = %f, sigma = %f\n"</span>, *dataPtr, *sigma); | |
407 | 00097 cout << <span class="stringliteral">"AddNoise is not implemented yet"</span> << endl; | |
408 | 00098 } | |
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">( </td> | |
422 | <td class="md" nowrap valign="top">double </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 * </td> | |
429 | <td class="mdname" nowrap> <em>samples</em></td> | |
430 | </tr> | |
431 | <tr> | |
432 | <td class="md"></td> | |
433 | <td class="md">) </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 | | |
444 | </td> | |
445 | <td> | |
446 | ||
447 | <p> | |
448 | Adds pretrigger samples to the sample array and returns a new array containing the pretrigger samples concatenatet in front of the samples given by "samples" <dl compact><dt><b>Parameters:</b></dt><dd> | |
449 | <table border="0" cellspacing="2" cellpadding="0"> | |
450 | <tr><td valign="top"></td><td valign="top"><em>The</em> </td><td>baseline value of the pretrigger samples </td></tr> | |
451 | <tr><td valign="top"></td><td valign="top"><em>The</em> </td><td>sample array for which to add the pretrigger samples </td></tr> | |
452 | </table> | |
453 | </dl> | |
8562a9e6 | 454 | |
455 | <p> | |
456 | Definition 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 { | |
457 | 00124 printf(<span class="stringliteral">"\nbaslinelevel = %f, samples = %f\n"</span>, baselineLevel, *samples); | |
458 | 00125 cout << <span class="stringliteral">"AddPretriggerSamples not implemented yet"</span> << endl; | |
459 | 00126 <span class="keywordflow">return</span> 0; | |
460 | 00127 } | |
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">( </td> | |
474 | <td class="md" nowrap valign="top">double </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 </td> | |
481 | <td class="mdname" nowrap> <em>t0</em></td> | |
482 | </tr> | |
483 | <tr> | |
484 | <td class="md"></td> | |
485 | <td class="md">) </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 | | |
496 | </td> | |
497 | <td> | |
498 | ||
499 | <p> | |
500 | Returns 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> </td><td>new amplidude, overriding the one given in the constructor </td></tr> | |
503 | </table> | |
504 | </dl> | |
8562a9e6 | 505 | |
506 | <p> | |
507 | Definition 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 { | |
508 | 00147 <span class="keywordflow">return</span> fDataPtr; | |
509 | 00148 } | |
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">( </td> | |
523 | <td class="mdname1" valign="top" nowrap> </td> | |
524 | <td class="md" valign="top"> ) </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 | | |
535 | </td> | |
536 | <td> | |
537 | ||
538 | <p> | |
8562a9e6 | 539 | Returns the generated pulse with the parameters given in the constructor |
540 | <p> | |
541 | Definition 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> | |
543 | Referenced by <a class="el" href="PeakFinderTest_8cxx-source.html#l00011">main()</a>.<div class="fragment"><pre class="fragment">00135 { | |
544 | 00136 <span class="keywordflow">return</span> fDataPtr; | |
545 | 00137 } | |
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">( </td> | |
559 | <td class="md" nowrap valign="top">double * </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 </td> | |
566 | <td class="mdname" nowrap> <em>ampl</em></td> | |
567 | </tr> | |
568 | <tr> | |
569 | <td class="md"></td> | |
570 | <td class="md">) </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 | | |
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">( </td> | |
596 | <td class="md" nowrap valign="top">double * </td> | |
597 | <td class="mdname1" valign="top" nowrap> <em>dtaPtr</em> </td> | |
598 | <td class="md" valign="top"> ) </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 | | |
609 | </td> | |
610 | <td> | |
611 | ||
8562a9e6 | 612 | <p> |
613 | ||
614 | <p> | |
615 | Definition 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> | |
617 | References <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> | |
619 | Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00184 { | |
620 | 00185 <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i=0; i<fNSamples; i++) | |
621 | 00186 { | |
eace7fcd | 622 | 00187 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 | 623 | 00188 } |
624 | 00189 } | |
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>& AliHLTPHOSPulseGenerator::operator= </td> | |
637 | <td class="md" valign="top">( </td> | |
638 | <td class="md" nowrap valign="top">const </td> | |
639 | <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSPulseGenerator</em> </td> | |
640 | <td class="md" valign="top"> ) </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 | | |
651 | </td> | |
652 | <td> | |
653 | ||
8562a9e6 | 654 | <p> |
655 | ||
656 | <p> | |
657 | Definition 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 { | |
658 | 00018 <span class="keywordflow">return</span> *<span class="keyword">this</span>; | |
659 | 00019 } | |
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">( </td> | |
673 | <td class="md" nowrap valign="top">double * </td> | |
674 | <td class="mdname1" valign="top" nowrap> <em>dataPtr</em> </td> | |
675 | <td class="md" valign="top"> ) </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 | | |
686 | </td> | |
687 | <td> | |
688 | ||
689 | <p> | |
8562a9e6 | 690 | Emulates the ADC. Rounds down to nearest Integerevalue all entries given by dataPtr |
691 | <p> | |
692 | Definition 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 { | |
693 | 00157 <span class="keywordtype">double</span> *dtaPtr; | |
694 | 00158 dtaPtr = <span class="keyword">new</span> <span class="keywordtype">double</span>[100]; | |
695 | 00159 dtaPtr = dataPtr; | |
696 | 00160 <span class="comment">// cout << "Quantisize is not implemented yet" << endl;</span> | |
697 | 00161 } | |
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">( </td> | |
711 | <td class="md" nowrap valign="top">double </td> | |
712 | <td class="mdname1" valign="top" nowrap> <em>a</em> </td> | |
713 | <td class="md" valign="top"> ) </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 | | |
724 | </td> | |
725 | <td> | |
726 | ||
8562a9e6 | 727 | <p> |
728 | ||
729 | <p> | |
730 | Definition 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> | |
732 | References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">fAmplitude</a>. | |
733 | <p> | |
734 | Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00165 { | |
735 | 00166 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr0">fAmplitude</a>=a; | |
736 | 00167 } | |
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">( </td> | |
750 | <td class="md" nowrap valign="top">double </td> | |
751 | <td class="mdname1" valign="top" nowrap> <em>fs</em> </td> | |
752 | <td class="md" valign="top"> ) </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 | | |
763 | </td> | |
764 | <td> | |
765 | ||
8562a9e6 | 766 | <p> |
767 | ||
768 | <p> | |
769 | Definition 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> | |
771 | References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00040">fDT</a>. | |
772 | <p> | |
773 | Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00171 { | |
774 | 00172 <a class="code" href="classAliHLTPHOSPulseGenerator.html#AliHLTPHOSPulseGeneratorr6">fDT</a>=1/fs; | |
775 | 00173 } | |
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">( </td> | |
789 | <td class="md" nowrap valign="top">double </td> | |
790 | <td class="mdname1" valign="top" nowrap> <em>t0</em> </td> | |
791 | <td class="md" valign="top"> ) </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 | | |
802 | </td> | |
803 | <td> | |
804 | ||
8562a9e6 | 805 | <p> |
806 | ||
807 | <p> | |
808 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00176">176</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html">AliHLTPHOSPulseGenerator.cxx</a>. | |
809 | <p> | |
810 | References <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">fTZero</a>. | |
811 | <p> | |
812 | Referenced by <a class="el" href="AliHLTPHOSPulseGenerator_8cxx-source.html#l00056">AliHLTPHOSPulseGenerator()</a>.<div class="fragment"><pre class="fragment">00177 { | |
813 | 00178 <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 -> divide by 1000</span> | |
814 | 00179 } | |
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 | | |
837 | </td> | |
838 | <td> | |
839 | ||
840 | <p> | |
8562a9e6 | 841 | |
842 | <p> | |
843 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00034">34</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
844 | <p> | |
845 | Referenced 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 | | |
864 | </td> | |
865 | <td> | |
866 | ||
867 | <p> | |
8562a9e6 | 868 | |
869 | <p> | |
870 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00039">39</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
871 | <p> | |
872 | Referenced 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 | | |
891 | </td> | |
892 | <td> | |
893 | ||
894 | <p> | |
8562a9e6 | 895 | |
896 | <p> | |
897 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00040">40</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
898 | <p> | |
899 | Referenced 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 | | |
918 | </td> | |
919 | <td> | |
920 | ||
921 | <p> | |
8562a9e6 | 922 | |
923 | <p> | |
924 | Definition 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 | | |
943 | </td> | |
944 | <td> | |
945 | ||
946 | <p> | |
8562a9e6 | 947 | |
948 | <p> | |
949 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00035">35</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
950 | <p> | |
951 | Referenced 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 | | |
970 | </td> | |
971 | <td> | |
972 | ||
973 | <p> | |
8562a9e6 | 974 | |
975 | <p> | |
976 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00037">37</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
977 | <p> | |
978 | Referenced 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 | | |
997 | </td> | |
998 | <td> | |
999 | ||
1000 | <p> | |
8562a9e6 | 1001 | |
1002 | <p> | |
1003 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00036">36</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
1004 | <p> | |
1005 | Referenced 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 | | |
1024 | </td> | |
1025 | <td> | |
1026 | ||
1027 | <p> | |
8562a9e6 | 1028 | |
1029 | <p> | |
1030 | Definition at line <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSPulseGenerator_8h-source.html">AliHLTPHOSPulseGenerator.h</a>. | |
1031 | <p> | |
1032 | Referenced 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 |
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> |