]>
Commit | Line | Data |
---|---|---|
6ab63b4a | 1 | \section{Ali\-HLTPHOSRaw\-Analyzer\-KLevel Class Reference} |
2 | \label{classAliHLTPHOSRawAnalyzerKLevel}\index{AliHLTPHOSRawAnalyzerKLevel@{AliHLTPHOSRawAnalyzerKLevel}} | |
3 | {\tt \#include $<$Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h$>$} | |
4 | ||
5 | Inheritance 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 | |
20 | virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-KLevel} () | |
21 | \item | |
22 | virtual void {\bf Evaluate} (int start=0, int lenght=100) | |
631f0149 | 23 | \item |
24 | void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, int N) | |
25 | \item | |
26 | void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, double baseline\-Value) | |
27 | \item | |
28 | int {\bf Find\-Start\-Index} (double treshold) | |
29 | \item | |
30 | float {\bf Get\-Timing} () | |
31 | \item | |
32 | float {\bf Get\-Energy} () | |
33 | \item | |
34 | void {\bf Set\-Data} (double $\ast$data) | |
35 | \item | |
36 | void {\bf Set\-Sample\-Freq} (double freq) | |
37 | \item | |
b75ae699 | 38 | void {\bf Set\-Start\-Index} (int start\-Index) |
39 | \item | |
631f0149 | 40 | void {\bf Make\-Initial\-Guess} () |
41 | \item | |
42 | void {\bf Make\-Initial\-Guess} (int treshold) | |
b75ae699 | 43 | \item |
44 | virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size) | |
45 | \item | |
46 | virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size) | |
47 | \item | |
48 | Double\_\-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 | 53 | Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr} |
631f0149 | 54 | \item |
55 | double {\bf f\-Sample\-Frequency} | |
56 | \item | |
57 | double {\bf f\-DTof\-Guess} | |
58 | \item | |
59 | double {\bf f\-DAmpl\-Guess} | |
60 | \item | |
61 | double {\bf f\-Tau} | |
62 | \item | |
63 | double {\bf f\-DTof} | |
64 | \item | |
65 | double {\bf f\-DAmpl} | |
66 | \item | |
b75ae699 | 67 | int {\bf f\-Start\-Index} |
6ab63b4a | 68 | \end{CompactItemize} |
69 | \subsection*{Private Attributes} | |
70 | \begin{CompactItemize} | |
71 | \item | |
72 | double {\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 | ||
82 | The 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 | ||
84 | Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx. | |
85 | ||
86 | \footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer(), tKLevel(0) | |
87 | 39 { | |
88 | 40 cout <<"You cannot invoke the Fitter without arguments"<<endl;; | |
89 | 41 } | |
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 | ||
105 | Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx. | |
106 | ||
107 | \footnotesize\begin{verbatim}45 { | |
108 | 46 | |
109 | 47 } //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 | 121 | Shifts 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 | 128 | Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 129 | |
130 | References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr. | |
131 | ||
b75ae699 | 132 | \footnotesize\begin{verbatim}76 { |
133 | 77 fFloatDataPtr = dataPtr; | |
134 | 78 printf("\nbaselineValue = %f\n", baselineValue); | |
135 | 79 cout << "Baseline correction not yet implemeted" << endl; | |
136 | 80 } //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 | ||
145 | Attemps 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 | 152 | Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 153 | |
b75ae699 | 154 | References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr. |
631f0149 | 155 | |
b75ae699 | 156 | \footnotesize\begin{verbatim}61 { |
157 | 62 fFloatDataPtr = dataPtr; | |
158 | 63 // n=N; | |
159 | 64 cout << "Baseline correction not yet implemeted" << endl; | |
160 | 65 } //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 | ||
169 | Extraction 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 | 176 | Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}. |
631f0149 | 177 | |
178 | Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx. | |
179 | ||
180 | \footnotesize\begin{verbatim}64 { | |
181 | 65 //thats all | |
182 | 66 } //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 | 193 | Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 194 | |
b75ae699 | 195 | \footnotesize\begin{verbatim}125 { |
196 | 126 printf("\ntreshold = %f \n", treshold); | |
197 | 127 cout << "Find Start index not yet implemented" << endl; | |
198 | 128 return 0; | |
199 | 129 } //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 | ||
208 | Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants. | |
209 | ||
b75ae699 | 210 | Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 211 | |
b75ae699 | 212 | Referenced by main(). |
213 | ||
214 | \footnotesize\begin{verbatim}100 { | |
215 | 101 return fDAmpl; | |
216 | 102 } //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 | ||
227 | Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. | |
228 | ||
229 | \footnotesize\begin{verbatim}177 { | |
230 | 178 | |
231 | 179 Double_t tmpMax = 0; | |
232 | 180 | |
233 | 181 for(int i = 0; i < size; i++) | |
234 | 182 { | |
235 | 183 if(dta[i] > tmpMax) | |
236 | 184 { | |
237 | 185 tmpMax = dta[i]; | |
238 | 186 } | |
239 | 187 | |
240 | 188 } | |
241 | 189 | |
242 | 190 return tmpMax; | |
243 | 191 | |
244 | 192 } | |
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 | ||
253 | Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts). | |
254 | ||
b75ae699 | 255 | Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
256 | ||
257 | Referenced by main(). | |
631f0149 | 258 | |
b75ae699 | 259 | \footnotesize\begin{verbatim}89 { |
260 | 90 return fDTof; | |
261 | 91 } //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 | ||
270 | This 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 | 277 | Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 278 | |
b75ae699 | 279 | \footnotesize\begin{verbatim}150 { |
280 | 151 printf("\ntreshold = %d\n", treshold); | |
281 | 152 cout << "Make initial guess not yet implemeted" << endl; | |
282 | 153 } | |
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 | ||
291 | This 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 | 293 | Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 294 | |
b75ae699 | 295 | \footnotesize\begin{verbatim}138 { |
296 | 139 cout << "Make initial guess not yet implemeted" << endl; | |
297 | 140 } | |
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 | ||
308 | Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h. | |
309 | ||
310 | \footnotesize\begin{verbatim}16 { | |
311 | 17 return *this; | |
312 | 18 } | |
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 | ||
323 | Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}. | |
324 | ||
325 | Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. | |
326 | ||
327 | Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector(). | |
328 | ||
329 | \footnotesize\begin{verbatim}170 { | |
330 | 171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl; | |
331 | 172 } | |
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 | ||
340 | Set data array. Overrides data data array set in the constructor. | |
341 | ||
b75ae699 | 342 | Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
631f0149 | 343 | |
344 | References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr. | |
345 | ||
b75ae699 | 346 | Referenced by main(). |
347 | ||
348 | \footnotesize\begin{verbatim}110 { | |
349 | 111 // double *dta; | |
350 | 112 // dta = data; | |
351 | 113 fFloatDataPtr = data; | |
352 | 114 // cout << "Set data not yet implemented" << endl; | |
353 | 115 } | |
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 | 364 | Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. |
365 | ||
366 | References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency. | |
367 | ||
368 | Referenced by main(). | |
369 | ||
370 | \footnotesize\begin{verbatim}119 { | |
371 | 120 fSampleFrequency = freq; | |
372 | 121 } | |
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 | ||
383 | Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. | |
384 | ||
385 | References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index. | |
386 | ||
387 | \footnotesize\begin{verbatim}157 { | |
388 | 158 fStartIndex = index; | |
389 | 159 } | |
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 | ||
400 | Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}. | |
401 | ||
402 | Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx. | |
403 | ||
404 | Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector(). | |
631f0149 | 405 | |
b75ae699 | 406 | \footnotesize\begin{verbatim}163 { |
407 | 164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl; | |
408 | 165 } | |
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 | ||
420 | Amplitude in entities of ADC levels | |
421 | ||
b75ae699 | 422 | Definition 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 | ||
427 | Initial guess for amplitude | |
428 | ||
b75ae699 | 429 | Definition 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 | ||
434 | Time of flight in entities of sample intervals | |
435 | ||
b75ae699 | 436 | Definition 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 | ||
441 | Initial guess for t0 | |
442 | ||
b75ae699 | 443 | Definition 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 | ||
448 | Float representation of data that should be fitted | |
449 | ||
b75ae699 | 450 | Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h. |
631f0149 | 451 | |
452 | Referenced 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 | ||
457 | The ADC sample frequency in MHz used under data taking | |
458 | ||
b75ae699 | 459 | Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h. |
631f0149 | 460 | |
b75ae699 | 461 | Referenced 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 | 468 | Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h. |
631f0149 | 469 | |
b75ae699 | 470 | Referenced 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 | 475 | The risetime in micro seconds |
631f0149 | 476 | |
b75ae699 | 477 | Definition 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 | 484 | Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h. |
6ab63b4a | 485 | |
486 | The 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} |