]>
Commit | Line | Data |
---|---|---|
916e95ef | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> |
2 | <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> | |
3 | <title>PHOSofflineparameterextraction: AliHLTPHOSAnalyzerPeakFinder Class Reference</title> | |
4 | <link href="doxygen.css" rel="stylesheet" type="text/css"> | |
5 | </head><body> | |
6 | <!-- Generated by Doxygen 1.3.9.1 --> | |
7 | <div class="qindex"><a class="qindex" href="main.html">Main 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>AliHLTPHOSAnalyzerPeakFinder Class Reference</h1><code>#include <<a class="el" href="AliHLTPHOSAnalyzerPeakFinder_8h-source.html">AliHLTPHOSAnalyzerPeakFinder.h</a>></code> | |
9 | <p> | |
10 | <p>Inheritance diagram for AliHLTPHOSAnalyzerPeakFinder: | |
11 | <p><center><img src="classAliHLTPHOSAnalyzerPeakFinder.png" usemap="#AliHLTPHOSAnalyzerPeakFinder_map" border="0" alt=""></center> | |
12 | <map name="AliHLTPHOSAnalyzerPeakFinder_map"> | |
13 | <area href="classAliHLTPHOSAnalyzer.html" alt="AliHLTPHOSAnalyzer" shape="rect" coords="0,0,201,24"> | |
14 | </map> | |
15 | <a href="classAliHLTPHOSAnalyzerPeakFinder-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> | |
16 | <tr><td></td></tr> | |
17 | <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> | |
18 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a0">AliHLTPHOSAnalyzerPeakFinder</a> ()</td></tr> | |
19 | ||
20 | <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a1">AliHLTPHOSAnalyzerPeakFinder</a> (const <a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</a> &)</td></tr> | |
21 | ||
22 | <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</a>)</td></tr> | |
23 | ||
24 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a3">~AliHLTPHOSAnalyzerPeakFinder</a> ()</td></tr> | |
25 | ||
26 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a4">SetTVector</a> (double *<a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r0">tVector</a>)</td></tr> | |
27 | ||
28 | <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a5">SetAVector</a> (double *<a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r1">aVector</a>)</td></tr> | |
29 | ||
30 | <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#a6">Evaluate</a> (int start=0, int lenght=100)</td></tr> | |
31 | ||
32 | <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr> | |
33 | <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r0">tVector</a></td></tr> | |
34 | ||
35 | <tr><td class="memItemLeft" nowrap align="right" valign="top">double * </td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r1">aVector</a></td></tr> | |
36 | ||
37 | </table> | |
38 | <hr><h2>Constructor & Destructor Documentation</h2> | |
39 | <a class="anchor" name="a0" doxytag="AliHLTPHOSAnalyzerPeakFinder::AliHLTPHOSAnalyzerPeakFinder"></a><p> | |
40 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
41 | <tr> | |
42 | <td class="mdRow"> | |
43 | <table cellpadding="0" cellspacing="0" border="0"> | |
44 | <tr> | |
45 | <td class="md" nowrap valign="top">AliHLTPHOSAnalyzerPeakFinder::AliHLTPHOSAnalyzerPeakFinder </td> | |
46 | <td class="md" valign="top">( </td> | |
47 | <td class="mdname1" valign="top" nowrap> </td> | |
48 | <td class="md" valign="top"> ) </td> | |
49 | <td class="md" nowrap></td> | |
50 | </tr> | |
51 | </table> | |
52 | </td> | |
53 | </tr> | |
54 | </table> | |
55 | <table cellspacing="5" cellpadding="0" border="0"> | |
56 | <tr> | |
57 | <td> | |
58 | | |
59 | </td> | |
60 | <td> | |
61 | ||
62 | <p> | |
63 | The AliHLTPHOSPeakfinder class is the class for extracting the basic signal parameters "timing" and "energy" from the PHOS raw data. Physical data will for a given readout channel be a sequense of ADC digitized 10 bit integer values, however for performance reasons all values used in calculation is of type double. </td> | |
64 | </tr> | |
65 | </table> | |
66 | <a class="anchor" name="a1" doxytag="AliHLTPHOSAnalyzerPeakFinder::AliHLTPHOSAnalyzerPeakFinder"></a><p> | |
67 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
68 | <tr> | |
69 | <td class="mdRow"> | |
70 | <table cellpadding="0" cellspacing="0" border="0"> | |
71 | <tr> | |
72 | <td class="md" nowrap valign="top">AliHLTPHOSAnalyzerPeakFinder::AliHLTPHOSAnalyzerPeakFinder </td> | |
73 | <td class="md" valign="top">( </td> | |
74 | <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</a> & </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> | |
94 | <a class="anchor" name="a3" doxytag="AliHLTPHOSAnalyzerPeakFinder::~AliHLTPHOSAnalyzerPeakFinder"></a><p> | |
95 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
96 | <tr> | |
97 | <td class="mdRow"> | |
98 | <table cellpadding="0" cellspacing="0" border="0"> | |
99 | <tr> | |
100 | <td class="md" nowrap valign="top">AliHLTPHOSAnalyzerPeakFinder::~<a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</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 | ||
117 | <p> | |
118 | </td> | |
119 | </tr> | |
120 | </table> | |
121 | <hr><h2>Member Function Documentation</h2> | |
122 | <a class="anchor" name="a6" doxytag="AliHLTPHOSAnalyzerPeakFinder::Evaluate"></a><p> | |
123 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
124 | <tr> | |
125 | <td class="mdRow"> | |
126 | <table cellpadding="0" cellspacing="0" border="0"> | |
127 | <tr> | |
128 | <td class="md" nowrap valign="top">void AliHLTPHOSAnalyzerPeakFinder::Evaluate </td> | |
129 | <td class="md" valign="top">( </td> | |
130 | <td class="md" nowrap valign="top">int </td> | |
131 | <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td> | |
132 | </tr> | |
133 | <tr> | |
134 | <td class="md" nowrap align="right"></td> | |
135 | <td class="md"></td> | |
136 | <td class="md" nowrap>int </td> | |
137 | <td class="mdname" nowrap> <em>length</em> = <code>100</code></td> | |
138 | </tr> | |
139 | <tr> | |
140 | <td class="md"></td> | |
141 | <td class="md">) </td> | |
142 | <td class="md" colspan="2"><code> [virtual]</code></td> | |
143 | </tr> | |
144 | </table> | |
145 | </td> | |
146 | </tr> | |
147 | </table> | |
148 | <table cellspacing="5" cellpadding="0" border="0"> | |
149 | <tr> | |
150 | <td> | |
151 | | |
152 | </td> | |
153 | <td> | |
154 | ||
155 | <p> | |
156 | Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters "start" and "length" defines a sub array of the data array that will be used for the the fit. If start+length must not exeed the total length of the Data array. "start" must be chosen as close as possible to t0. The baseline must also be subtracted. The length of "tVector" and "aVector" mus be equal to length. "index + length" must not exeed the length of the data array set in the constructor. <dl compact><dt><b>Parameters:</b></dt><dd> | |
157 | <table border="0" cellspacing="2" cellpadding="0"> | |
158 | <tr><td valign="top"></td><td valign="top"><em>start</em> </td><td>the start index of the subarray of the data array. </td></tr> | |
159 | <tr><td valign="top"></td><td valign="top"><em>length</em> </td><td>the number of samples to use starting from index </td></tr> | |
160 | <tr><td valign="top"></td><td valign="top"><em>tVector</em> </td><td>the peakfinder vector for timing </td></tr> | |
161 | <tr><td valign="top"></td><td valign="top"><em>aVector</em> </td><td>the peakfinder vector for amplitude (energy) </td></tr> | |
162 | </table> | |
163 | </dl> | |
164 | ||
165 | <p> | |
166 | Implements <a class="el" href="classAliHLTPHOSAnalyzer.html#a14">AliHLTPHOSAnalyzer</a>. </td> | |
167 | </tr> | |
168 | </table> | |
169 | <a class="anchor" name="a2" doxytag="AliHLTPHOSAnalyzerPeakFinder::operator="></a><p> | |
170 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
171 | <tr> | |
172 | <td class="mdRow"> | |
173 | <table cellpadding="0" cellspacing="0" border="0"> | |
174 | <tr> | |
175 | <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html">AliHLTPHOSAnalyzerPeakFinder</a>& AliHLTPHOSAnalyzerPeakFinder::operator= </td> | |
176 | <td class="md" valign="top">( </td> | |
177 | <td class="md" nowrap valign="top">const </td> | |
178 | <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSAnalyzerPeakFinder</em> </td> | |
179 | <td class="md" valign="top"> ) </td> | |
180 | <td class="md" nowrap><code> [inline]</code></td> | |
181 | </tr> | |
182 | </table> | |
183 | </td> | |
184 | </tr> | |
185 | </table> | |
186 | <table cellspacing="5" cellpadding="0" border="0"> | |
187 | <tr> | |
188 | <td> | |
189 | | |
190 | </td> | |
191 | <td> | |
192 | ||
193 | <p> | |
194 | ||
195 | <p> | |
196 | Reimplemented from <a class="el" href="classAliHLTPHOSAnalyzer.html#a4">AliHLTPHOSAnalyzer</a>. </td> | |
197 | </tr> | |
198 | </table> | |
199 | <a class="anchor" name="a5" doxytag="AliHLTPHOSAnalyzerPeakFinder::SetAVector"></a><p> | |
200 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
201 | <tr> | |
202 | <td class="mdRow"> | |
203 | <table cellpadding="0" cellspacing="0" border="0"> | |
204 | <tr> | |
205 | <td class="md" nowrap valign="top">void AliHLTPHOSAnalyzerPeakFinder::SetAVector </td> | |
206 | <td class="md" valign="top">( </td> | |
207 | <td class="md" nowrap valign="top">double * </td> | |
208 | <td class="mdname1" valign="top" nowrap> <em>aVector</em> </td> | |
209 | <td class="md" valign="top"> ) </td> | |
210 | <td class="md" nowrap></td> | |
211 | </tr> | |
212 | </table> | |
213 | </td> | |
214 | </tr> | |
215 | </table> | |
216 | <table cellspacing="5" cellpadding="0" border="0"> | |
217 | <tr> | |
218 | <td> | |
219 | | |
220 | </td> | |
221 | <td> | |
222 | ||
223 | <p> | |
224 | </td> | |
225 | </tr> | |
226 | </table> | |
227 | <a class="anchor" name="a4" doxytag="AliHLTPHOSAnalyzerPeakFinder::SetTVector"></a><p> | |
228 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
229 | <tr> | |
230 | <td class="mdRow"> | |
231 | <table cellpadding="0" cellspacing="0" border="0"> | |
232 | <tr> | |
233 | <td class="md" nowrap valign="top">void AliHLTPHOSAnalyzerPeakFinder::SetTVector </td> | |
234 | <td class="md" valign="top">( </td> | |
235 | <td class="md" nowrap valign="top">double * </td> | |
236 | <td class="mdname1" valign="top" nowrap> <em>tVector</em> </td> | |
237 | <td class="md" valign="top"> ) </td> | |
238 | <td class="md" nowrap></td> | |
239 | </tr> | |
240 | </table> | |
241 | </td> | |
242 | </tr> | |
243 | </table> | |
244 | <table cellspacing="5" cellpadding="0" border="0"> | |
245 | <tr> | |
246 | <td> | |
247 | | |
248 | </td> | |
249 | <td> | |
250 | ||
251 | <p> | |
252 | </td> | |
253 | </tr> | |
254 | </table> | |
255 | <hr><h2>Member Data Documentation</h2> | |
256 | <a class="anchor" name="r1" doxytag="AliHLTPHOSAnalyzerPeakFinder::aVector"></a><p> | |
257 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
258 | <tr> | |
259 | <td class="mdRow"> | |
260 | <table cellpadding="0" cellspacing="0" border="0"> | |
261 | <tr> | |
262 | <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r1">AliHLTPHOSAnalyzerPeakFinder::aVector</a><code> [private]</code> </td> | |
263 | </tr> | |
264 | </table> | |
265 | </td> | |
266 | </tr> | |
267 | </table> | |
268 | <table cellspacing="5" cellpadding="0" border="0"> | |
269 | <tr> | |
270 | <td> | |
271 | | |
272 | </td> | |
273 | <td> | |
274 | ||
275 | <p> | |
276 | Peakfinder vector for Energy reconstruction </td> | |
277 | </tr> | |
278 | </table> | |
279 | <a class="anchor" name="r0" doxytag="AliHLTPHOSAnalyzerPeakFinder::tVector"></a><p> | |
280 | <table class="mdTable" width="100%" cellpadding="2" cellspacing="0"> | |
281 | <tr> | |
282 | <td class="mdRow"> | |
283 | <table cellpadding="0" cellspacing="0" border="0"> | |
284 | <tr> | |
285 | <td class="md" nowrap valign="top">double* <a class="el" href="classAliHLTPHOSAnalyzerPeakFinder.html#r0">AliHLTPHOSAnalyzerPeakFinder::tVector</a><code> [private]</code> </td> | |
286 | </tr> | |
287 | </table> | |
288 | </td> | |
289 | </tr> | |
290 | </table> | |
291 | <table cellspacing="5" cellpadding="0" border="0"> | |
292 | <tr> | |
293 | <td> | |
294 | | |
295 | </td> | |
296 | <td> | |
297 | ||
298 | <p> | |
299 | Peakfinder vector for TOF reconstruction </td> | |
300 | </tr> | |
301 | </table> | |
302 | <hr>The documentation for this class was generated from the following files:<ul> | |
303 | <li><a class="el" href="AliHLTPHOSAnalyzerPeakFinder_8h-source.html">AliHLTPHOSAnalyzerPeakFinder.h</a><li><a class="el" href="AliHLTPHOSAnalyzerPeakFinder_8cxx.html">AliHLTPHOSAnalyzerPeakFinder.cxx</a></ul> | |
304 | <hr size="1"><address style="align: right;"><small>Generated on Mon Jan 15 13:39:41 2007 for PHOSofflineparameterextraction by | |
305 | <a href="http://www.doxygen.org/index.html"> | |
306 | <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address> | |
307 | </body> | |
308 | </html> |