]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/PHOS/html/classAliHLTPHOSRawAnalyzerKLevel.html
New component for writing calibration data to fxs (Oystein)
[u/mrichter/AliRoot.git] / HLT / PHOS / html / classAliHLTPHOSRawAnalyzerKLevel.html
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>AliHLTPHOS: AliHLTPHOSRawAnalyzerKLevel Class Reference</title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3.9.1 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="modules.html">Modules</a> | <a class="qindex" href="namespaces.html">Namespace List</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="dirs.html">Directories</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>AliHLTPHOSRawAnalyzerKLevel Class Reference</h1><code>#include &lt;<a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>&gt;</code>
9 <p>
10 <p>Inheritance diagram for AliHLTPHOSRawAnalyzerKLevel:
11 <p><center><img src="classAliHLTPHOSRawAnalyzerKLevel.png" usemap="#AliHLTPHOSRawAnalyzerKLevel_map" border="0" alt=""></center>
12 <map name="AliHLTPHOSRawAnalyzerKLevel_map">
13 <area href="classAliHLTPHOSRawAnalyzer.html" alt="AliHLTPHOSRawAnalyzer" shape="rect" coords="0,0,199,24">
14 </map>
15 <a href="classAliHLTPHOSRawAnalyzerKLevel-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a0">AliHLTPHOSRawAnalyzerKLevel</a> ()</td></tr>
19
20 <tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a1">AliHLTPHOSRawAnalyzerKLevel</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> &amp;)</td></tr>
21
22 <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a2">operator=</a> (const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>)</td></tr>
23
24 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a3">~AliHLTPHOSRawAnalyzerKLevel</a> ()</td></tr>
25
26 <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#a4">Evaluate</a> (int start=0, int lenght=100)</td></tr>
27
28 <tr><td colspan="2"><br><h2>Private Attributes</h2></td></tr>
29 <tr><td class="memItemLeft" nowrap align="right" valign="top">double&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">tKLevel</a></td></tr>
30
31 </table>
32 <hr><h2>Constructor &amp; Destructor Documentation</h2>
33 <a class="anchor" name="a0" doxytag="AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel"></a><p>
34 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
35   <tr>
36     <td class="mdRow">
37       <table cellpadding="0" cellspacing="0" border="0">
38         <tr>
39           <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel           </td>
40           <td class="md" valign="top">(&nbsp;</td>
41           <td class="mdname1" valign="top" nowrap>          </td>
42           <td class="md" valign="top">&nbsp;)&nbsp;</td>
43           <td class="md" nowrap></td>
44         </tr>
45       </table>
46     </td>
47   </tr>
48 </table>
49 <table cellspacing="5" cellpadding="0" border="0">
50   <tr>
51     <td>
52       &nbsp;
53     </td>
54     <td>
55
56 <p>
57 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. 
58 <p>
59 Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00038">38</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00038                                                         :<a class="code" href="classAliHLTPHOSRawAnalyzer.html#a0">AliHLTPHOSRawAnalyzer</a>(), <a class="code" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">tKLevel</a>(0) 
60 00039 {
61 00040   cout &lt;&lt;<span class="stringliteral">"You cannot invoke the Fitter without arguments"</span>&lt;&lt;endl;;
62 00041 }
63 </pre></div>
64 <p>
65     </td>
66   </tr>
67 </table>
68 <a class="anchor" name="a1" doxytag="AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel"></a><p>
69 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
70   <tr>
71     <td class="mdRow">
72       <table cellpadding="0" cellspacing="0" border="0">
73         <tr>
74           <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::AliHLTPHOSRawAnalyzerKLevel           </td>
75           <td class="md" valign="top">(&nbsp;</td>
76           <td class="md" nowrap valign="top">const <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a> &amp;&nbsp;</td>
77           <td class="mdname1" valign="top" nowrap>          </td>
78           <td class="md" valign="top">&nbsp;)&nbsp;</td>
79           <td class="md" nowrap></td>
80         </tr>
81       </table>
82     </td>
83   </tr>
84 </table>
85 <table cellspacing="5" cellpadding="0" border="0">
86   <tr>
87     <td>
88       &nbsp;
89     </td>
90     <td>
91
92 <p>
93     </td>
94   </tr>
95 </table>
96 <a class="anchor" name="a3" doxytag="AliHLTPHOSRawAnalyzerKLevel::~AliHLTPHOSRawAnalyzerKLevel"></a><p>
97 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
98   <tr>
99     <td class="mdRow">
100       <table cellpadding="0" cellspacing="0" border="0">
101         <tr>
102           <td class="md" nowrap valign="top">AliHLTPHOSRawAnalyzerKLevel::~<a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>           </td>
103           <td class="md" valign="top">(&nbsp;</td>
104           <td class="mdname1" valign="top" nowrap>          </td>
105           <td class="md" valign="top">&nbsp;)&nbsp;</td>
106           <td class="md" nowrap><code> [virtual]</code></td>
107         </tr>
108       </table>
109     </td>
110   </tr>
111 </table>
112 <table cellspacing="5" cellpadding="0" border="0">
113   <tr>
114     <td>
115       &nbsp;
116     </td>
117     <td>
118
119 <p>
120
121 <p>
122 Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00044">44</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00045 {
123 00046 
124 00047 } <span class="comment">//end AliHLTPHOSRawAnalyzerKLevel</span>
125 </pre></div>
126 <p>
127     </td>
128   </tr>
129 </table>
130 <hr><h2>Member Function Documentation</h2>
131 <a class="anchor" name="a4" doxytag="AliHLTPHOSRawAnalyzerKLevel::Evaluate"></a><p>
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">void AliHLTPHOSRawAnalyzerKLevel::Evaluate           </td>
138           <td class="md" valign="top">(&nbsp;</td>
139           <td class="md" nowrap valign="top">int&nbsp;</td>
140           <td class="mdname" nowrap> <em>start</em> = <code>0</code>, </td>
141         </tr>
142         <tr>
143           <td class="md" nowrap align="right"></td>
144           <td class="md"></td>
145           <td class="md" nowrap>int&nbsp;</td>
146           <td class="mdname" nowrap> <em>length</em> = <code>100</code></td>
147         </tr>
148         <tr>
149           <td class="md"></td>
150           <td class="md">)&nbsp;</td>
151           <td class="md" colspan="2"><code> [virtual]</code></td>
152         </tr>
153       </table>
154     </td>
155   </tr>
156 </table>
157 <table cellspacing="5" cellpadding="0" border="0">
158   <tr>
159     <td>
160       &nbsp;
161     </td>
162     <td>
163
164 <p>
165 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>
166   <table border="0" cellspacing="2" cellpadding="0">
167     <tr><td valign="top"></td><td valign="top"><em>start</em>&nbsp;</td><td>the start index of the subarray of the data array. </td></tr>
168     <tr><td valign="top"></td><td valign="top"><em>length</em>&nbsp;</td><td>the number of samples to use starting from index </td></tr>
169   </table>
170 </dl>
171
172 <p>
173 Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html#l00063">63</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a>.<div class="fragment"><pre class="fragment">00064 {
174 00065   <span class="comment">//thats all </span>
175 00066 } <span class="comment">//end FitKLevel</span>
176 </pre></div>
177 <p>
178     </td>
179   </tr>
180 </table>
181 <a class="anchor" name="a2" doxytag="AliHLTPHOSRawAnalyzerKLevel::operator="></a><p>
182 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
183   <tr>
184     <td class="mdRow">
185       <table cellpadding="0" cellspacing="0" border="0">
186         <tr>
187           <td class="md" nowrap valign="top"><a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html">AliHLTPHOSRawAnalyzerKLevel</a>&amp; AliHLTPHOSRawAnalyzerKLevel::operator=           </td>
188           <td class="md" valign="top">(&nbsp;</td>
189           <td class="md" nowrap valign="top">const &nbsp;</td>
190           <td class="mdname1" valign="top" nowrap> <em>AliHLTPHOSRawAnalyzerKLevel</em>          </td>
191           <td class="md" valign="top">&nbsp;)&nbsp;</td>
192           <td class="md" nowrap><code> [inline]</code></td>
193         </tr>
194       </table>
195     </td>
196   </tr>
197 </table>
198 <table cellspacing="5" cellpadding="0" border="0">
199   <tr>
200     <td>
201       &nbsp;
202     </td>
203     <td>
204
205 <p>
206
207 <p>
208 Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html#l00015">15</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>.<div class="fragment"><pre class="fragment">00016     {
209 00017       <span class="keywordflow">return</span> *<span class="keyword">this</span>; 
210 00018     }
211 </pre></div>
212 <p>
213     </td>
214   </tr>
215 </table>
216 <hr><h2>Member Data Documentation</h2>
217 <a class="anchor" name="r0" doxytag="AliHLTPHOSRawAnalyzerKLevel::tKLevel"></a><p>
218 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
219   <tr>
220     <td class="mdRow">
221       <table cellpadding="0" cellspacing="0" border="0">
222         <tr>
223           <td class="md" nowrap valign="top">double <a class="el" href="classAliHLTPHOSRawAnalyzerKLevel.html#r0">AliHLTPHOSRawAnalyzerKLevel::tKLevel</a><code> [private]</code>          </td>
224         </tr>
225       </table>
226     </td>
227   </tr>
228 </table>
229 <table cellspacing="5" cellpadding="0" border="0">
230   <tr>
231     <td>
232       &nbsp;
233     </td>
234     <td>
235
236 <p>
237
238 <p>
239 Definition at line <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html#l00023">23</a> of file <a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a>.    </td>
240   </tr>
241 </table>
242 <hr>The documentation for this class was generated from the following files:<ul>
243 <li><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8h-source.html">AliHLTPHOSRawAnalyzerKLevel.h</a><li><a class="el" href="AliHLTPHOSRawAnalyzerKLevel_8cxx-source.html">AliHLTPHOSRawAnalyzerKLevel.cxx</a></ul>
244 <hr size="1"><address style="align: right;"><small>Generated on Fri May 4 04:49:53 2007 for AliHLTPHOS by&nbsp;
245 <a href="http://www.doxygen.org/index.html">
246 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
247 </body>
248 </html>