]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerKLevel.tex
New documentation
[u/mrichter/AliRoot.git] / HLT / PHOS / latex / classAliHLTPHOSRawAnalyzerKLevel.tex
CommitLineData
6ab63b4a 1\section{Ali\-HLTPHOSRaw\-Analyzer\-KLevel Class Reference}
2\label{classAliHLTPHOSRawAnalyzerKLevel}\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
3{\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h$>$}
4
5Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-KLevel::\begin{figure}[H]
6\begin{center}
7\leavevmode
8\includegraphics[height=2cm]{classAliHLTPHOSRawAnalyzerKLevel}
9\end{center}
10\end{figure}
11\subsection*{Public Member Functions}
12\begin{CompactItemize}
13\item
14{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()
15\item
16{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \&)
17\item
18{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel})
19\item
20virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()
21\item
22virtual void {\bf Evaluate} (int start=0, int lenght=100)
631f0149 23\item
24void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, int N)
25\item
26void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, double baseline\-Value)
27\item
28int {\bf Find\-Start\-Index} (double treshold)
29\item
30float {\bf Get\-Timing} ()
31\item
32float {\bf Get\-Energy} ()
33\item
34void {\bf Set\-Data} (double $\ast$data)
35\item
36void {\bf Set\-Sample\-Freq} (double freq)
37\item
b75ae699 38void {\bf Set\-Start\-Index} (int start\-Index)
39\item
631f0149 40void {\bf Make\-Initial\-Guess} ()
41\item
42void {\bf Make\-Initial\-Guess} (int treshold)
b75ae699 43\item
44virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
45\item
46virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
47\item
48Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
631f0149 49\end{CompactItemize}
50\subsection*{Protected Attributes}
51\begin{CompactItemize}
52\item
b75ae699 53Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
631f0149 54\item
55double {\bf f\-Sample\-Frequency}
56\item
57double {\bf f\-DTof\-Guess}
58\item
59double {\bf f\-DAmpl\-Guess}
60\item
61double {\bf f\-Tau}
62\item
63double {\bf f\-DTof}
64\item
65double {\bf f\-DAmpl}
66\item
b75ae699 67int {\bf f\-Start\-Index}
6ab63b4a 68\end{CompactItemize}
69\subsection*{Private Attributes}
70\begin{CompactItemize}
71\item
72double {\bf t\-KLevel}
73\end{CompactItemize}
74
75
76\subsection{Constructor \& Destructor Documentation}
77\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
78\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 79\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Ali\-HLTPHOSRaw\-Analyzer\-KLevel ()}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela0}
80
81
82The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal parameters \char`\"{}timing\char`\"{} and \char`\"{}energy\char`\"{} 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.
83
84Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
85
86\footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer(), tKLevel(0)
8739 {
8840 cout <<"You cannot invoke the Fitter without arguments"<<endl;;
8941 }
90\end{verbatim}\normalsize
6ab63b4a 91
92
631f0149 93\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}}
6ab63b4a 94\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 95\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Ali\-HLTPHOSRaw\-Analyzer\-KLevel (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} \&)}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela1}
6ab63b4a 96
97
98\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!~AliHLTPHOSRawAnalyzerKLevel@{$\sim$AliHLTPHOSRawAnalyzerKLevel}}
99\index{~AliHLTPHOSRawAnalyzerKLevel@{$\sim$AliHLTPHOSRawAnalyzerKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 100\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-KLevel::$\sim${\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela3}
101
102
103
104
105Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
106
107\footnotesize\begin{verbatim}45 {
10846
10947 } //end AliHLTPHOSRawAnalyzerKLevel
110\end{verbatim}\normalsize
6ab63b4a 111
112
113
114
115\subsection{Member Function Documentation}
631f0149 116\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!BaselineCorrection@{BaselineCorrection}}
117\index{BaselineCorrection@{BaselineCorrection}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
118\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction (double $\ast$ {\em data\-Ptr}, double {\em baseline\-Value})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera8}
119
120
b75ae699 121Shifts the baseline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
631f0149 122\item[Parameters:]
123\begin{description}
124\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
125\end{Desc}
126
127
b75ae699 128Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 129
130References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
131
b75ae699 132\footnotesize\begin{verbatim}76 {
13377 fFloatDataPtr = dataPtr;
13478 printf("\nbaselineValue = %f\n", baselineValue);
13579 cout << "Baseline correction not yet implemeted" << endl;
13680 } //end BaslineCorrection
631f0149 137\end{verbatim}\normalsize
138
139
140\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!BaselineCorrection@{BaselineCorrection}}
141\index{BaselineCorrection@{BaselineCorrection}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
142\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction (double $\ast$ {\em data\-Ptr}, int {\em N})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera7}
143
144
145Attemps to level the basline to zero. The baseline will be calculated from the pretrigger samples and subtracted from the data array. If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
146\item[Parameters:]
147\begin{description}
148\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em N}]the number of pretrigger samples used to calculate the baseline. \end{description}
149\end{Desc}
150
151
b75ae699 152Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 153
b75ae699 154References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
631f0149 155
b75ae699 156\footnotesize\begin{verbatim}61 {
15762 fFloatDataPtr = dataPtr;
15863 // n=N;
15964 cout << "Baseline correction not yet implemeted" << endl;
16065 } //end BaselineCorrection
631f0149 161\end{verbatim}\normalsize
162
163
6ab63b4a 164\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!Evaluate@{Evaluate}}
165\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 166\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-KLevel::Evaluate (int {\em start} = {\tt 0}, int {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela4}
6ab63b4a 167
168
169Extraction of timing and energy using the Peakfinde Algorithm. The. The parameters \char`\"{}start\char`\"{} and \char`\"{}length\char`\"{} 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. \char`\"{}start\char`\"{} must be chosen as close as possible to t0. The baseline must also be subtracted. The length of \char`\"{}t\-Vector\char`\"{} and \char`\"{}a\-Vector\char`\"{} mus be equal to length. \char`\"{}index + length\char`\"{} must not exeed the length of the data array set in the constructor. \begin{Desc}
170\item[Parameters:]
171\begin{description}
172\item[{\em start}]the start index of the subarray of the data array. \item[{\em length}]the number of samples to use starting from index \end{description}
173\end{Desc}
174
175
b75ae699 176Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}.
631f0149 177
178Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
179
180\footnotesize\begin{verbatim}64 {
18165 //thats all
18266 } //end FitKLevel
183\end{verbatim}\normalsize
184
185
186\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!FindStartIndex@{FindStartIndex}}
187\index{FindStartIndex@{FindStartIndex}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
188\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer::Find\-Start\-Index (double {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera9}
189
190
191
192
b75ae699 193Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 194
b75ae699 195\footnotesize\begin{verbatim}125 {
196126 printf("\ntreshold = %f \n", treshold);
197127 cout << "Find Start index not yet implemented" << endl;
198128 return 0;
199129 } //end FindStartIndex
631f0149 200\end{verbatim}\normalsize
201
202
203\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!GetEnergy@{GetEnergy}}
204\index{GetEnergy@{GetEnergy}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
205\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float Ali\-HLTPHOSRaw\-Analyzer::Get\-Energy ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera11}
206
207
208Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
209
b75ae699 210Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 211
b75ae699 212Referenced by main().
213
214\footnotesize\begin{verbatim}100 {
215101 return fDAmpl;
216102 } //end GetEnergy
217\end{verbatim}\normalsize
218
219
220\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!GetMaxValue@{GetMaxValue}}
221\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
222\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t Ali\-HLTPHOSRaw\-Analyzer::Get\-Max\-Value (Double\_\-t $\ast$ {\em dta}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera18}
223
224
225
226
227Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
228
229\footnotesize\begin{verbatim}177 {
230178
231179 Double_t tmpMax = 0;
232180
233181 for(int i = 0; i < size; i++)
234182 {
235183 if(dta[i] > tmpMax)
236184 {
237185 tmpMax = dta[i];
238186 }
239187
240188 }
241189
242190 return tmpMax;
243191
244192 }
631f0149 245\end{verbatim}\normalsize
246
247
248\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!GetTiming@{GetTiming}}
249\index{GetTiming@{GetTiming}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
250\subsubsection{\setlength{\rightskip}{0pt plus 5cm}float Ali\-HLTPHOSRaw\-Analyzer::Get\-Timing ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera10}
251
252
253Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
254
b75ae699 255Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
256
257Referenced by main().
631f0149 258
b75ae699 259\footnotesize\begin{verbatim}89 {
26090 return fDTof;
26191 } //end GetTiming
631f0149 262\end{verbatim}\normalsize
263
264
265\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!MakeInitialGuess@{MakeInitialGuess}}
266\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
b75ae699 267\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
631f0149 268
269
270This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding threshold + this value. \begin{Desc}
271\item[Parameters:]
272\begin{description}
273\item[{\em treshold}]The index of the first value above treshold is ntaken to be the first value. \end{description}
274\end{Desc}
275
276
b75ae699 277Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 278
b75ae699 279\footnotesize\begin{verbatim}150 {
280151 printf("\ntreshold = %d\n", treshold);
281152 cout << "Make initial guess not yet implemeted" << endl;
282153 }
631f0149 283\end{verbatim}\normalsize
284
285
286\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!MakeInitialGuess@{MakeInitialGuess}}
287\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
b75ae699 288\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
631f0149 289
290
291This function applies only to the Chi and Least mean square fit. An initial guess is made based on the average of the first 5 samples and the first value exeeding this value.
292
b75ae699 293Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 294
b75ae699 295\footnotesize\begin{verbatim}138 {
296139 cout << "Make initial guess not yet implemeted" << endl;
297140 }
631f0149 298\end{verbatim}\normalsize
299
300
301\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!operator=@{operator=}}
6ab63b4a 302\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 303\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel}\& Ali\-HLTPHOSRaw\-Analyzer\-KLevel::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-KLevel})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela2}
304
305
306
307
308Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
309
310\footnotesize\begin{verbatim}16 {
31117 return *this;
31218 }
313\end{verbatim}\normalsize
314
315
b75ae699 316\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetAVector@{SetAVector}}
317\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
318\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-AVector (Double\_\-t $\ast$ {\em a\-Vector}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa17}
319
320
321
322
323Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
324
325Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
326
327Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
328
329\footnotesize\begin{verbatim}170 {
330171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
331172 }
332\end{verbatim}\normalsize
333
334
631f0149 335\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetData@{SetData}}
336\index{SetData@{SetData}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
337\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Data (double $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera12}
338
339
340Set data array. Overrides data data array set in the constructor.
341
b75ae699 342Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
631f0149 343
344References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
345
b75ae699 346Referenced by main().
347
348\footnotesize\begin{verbatim}110 {
349111 // double *dta;
350112 // dta = data;
351113 fFloatDataPtr = data;
352114 // cout << "Set data not yet implemented" << endl;
353115 }
631f0149 354\end{verbatim}\normalsize
355
356
357\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetSampleFreq@{SetSampleFreq}}
358\index{SetSampleFreq@{SetSampleFreq}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
359\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq (double {\em freq})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera13}
360
361
362
363
b75ae699 364Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
365
366References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
367
368Referenced by main().
369
370\footnotesize\begin{verbatim}119 {
371120 fSampleFrequency = freq;
372121 }
373\end{verbatim}\normalsize
374
375
376\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetStartIndex@{SetStartIndex}}
377\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
378\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index (int {\em start\-Index})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
379
380
381
382
383Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
384
385References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
386
387\footnotesize\begin{verbatim}157 {
388158 fStartIndex = index;
389159 }
390\end{verbatim}\normalsize
391
392
393\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetTVector@{SetTVector}}
394\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
395\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-TVector (Double\_\-t $\ast$ {\em t\-Vector}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa16}
396
397
398
399
400Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
401
402Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
403
404Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
631f0149 405
b75ae699 406\footnotesize\begin{verbatim}163 {
407164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
408165 }
631f0149 409\end{verbatim}\normalsize
6ab63b4a 410
411
412
413
414\subsection{Member Data Documentation}
631f0149 415\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDAmpl@{fDAmpl}}
416\index{fDAmpl@{fDAmpl}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
417\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp6}
418
419
420Amplitude in entities of ADC levels
421
b75ae699 422Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDAmplGuess@{fDAmplGuess}}
631f0149 423\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
424\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
425
426
427Initial guess for amplitude
428
b75ae699 429Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTof@{fDTof}}
631f0149 430\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
431\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
432
433
434Time of flight in entities of sample intervals
435
b75ae699 436Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTofGuess@{fDTofGuess}}
631f0149 437\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
438\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
439
440
441Initial guess for t0
442
b75ae699 443Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fFloatDataPtr@{fFloatDataPtr}}
631f0149 444\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
b75ae699 445\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
631f0149 446
447
448Float representation of data that should be fitted
449
b75ae699 450Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
631f0149 451
452Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fSampleFrequency@{fSampleFrequency}}
453\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
454\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp1}
455
456
457The ADC sample frequency in MHz used under data taking
458
b75ae699 459Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
631f0149 460
b75ae699 461Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fStartIndex@{fStartIndex}}
462\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
463\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
631f0149 464
465
631f0149 466
631f0149 467
b75ae699 468Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
631f0149 469
b75ae699 470Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fTau@{fTau}}
471\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
472\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
631f0149 473
474
b75ae699 475The risetime in micro seconds
631f0149 476
b75ae699 477Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!tKLevel@{tKLevel}}
6ab63b4a 478\index{tKLevel@{tKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
631f0149 479\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel::t\-KLevel}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevelr0}
480
6ab63b4a 481
482
483
631f0149 484Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
6ab63b4a 485
486The documentation for this class was generated from the following files:\begin{CompactItemize}
487\item
488{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h}\item
489{\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx}\end{CompactItemize}