]>
Commit | Line | Data |
---|---|---|
a34b6698 | 1 | \section{Ali\-HLTPHOSDDLDecoder\-Component Class Reference} |
2 | \label{classAliHLTPHOSDDLDecoderComponent}\index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}} | |
3 | {\tt \#include $<$Ali\-HLTPHOSDDLDecoder\-Component.h$>$} | |
4 | ||
5 | Inheritance diagram for Ali\-HLTPHOSDDLDecoder\-Component::\begin{figure}[H] | |
6 | \begin{center} | |
7 | \leavevmode | |
8 | \includegraphics[height=4cm]{classAliHLTPHOSDDLDecoderComponent} | |
9 | \end{center} | |
10 | \end{figure} | |
11 | \subsection*{Public Member Functions} | |
12 | \begin{CompactItemize} | |
13 | \item | |
14 | {\bf Ali\-HLTPHOSDDLDecoder\-Component} () | |
15 | \item | |
16 | virtual {\bf $\sim$Ali\-HLTPHOSDDLDecoder\-Component} () | |
17 | \item | |
18 | {\bf Ali\-HLTPHOSDDLDecoder\-Component} (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&) | |
19 | \item | |
20 | {\bf Ali\-HLTPHOSDDLDecoder\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&) | |
21 | \item | |
22 | virtual int {\bf Do\-Init} (int argc, const char $\ast$$\ast$argv) | |
23 | \item | |
24 | virtual int {\bf Deinit} () | |
25 | \item | |
26 | virtual int {\bf Do\-Deinit} () | |
27 | \item | |
28 | void {\bf Set\-Equippment\-ID} ({\bf Ali\-HLTUInt16\_\-t} id) | |
29 | \item | |
30 | {\bf Ali\-HLTUInt16\_\-t} {\bf Get\-Equippment\-ID} () | |
31 | \item | |
32 | void {\bf Set\-Coordinates} ({\bf Ali\-HLTUInt16\_\-t} equippment\-ID) | |
33 | \item | |
34 | virtual const char $\ast$ {\bf Get\-Component\-ID} () | |
35 | \item | |
36 | virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&) | |
37 | \item | |
38 | virtual {\bf Ali\-HLTComponent\-Data\-Type} {\bf Get\-Output\-Data\-Type} () | |
39 | \item | |
40 | virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier) | |
41 | \item | |
42 | virtual {\bf Ali\-HLTComponent} $\ast$ {\bf Spawn} () | |
43 | \item | |
44 | virtual int {\bf Do\-Event} (const {\bf Ali\-HLTComponent\-Event\-Data} \&evt\-Data, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$blocks, {\bf Ali\-HLTComponent\-Trigger\-Data} \&trig\-Data, {\bf Ali\-HLTUInt8\_\-t} $\ast$output\-Ptr, {\bf Ali\-HLTUInt32\_\-t} \&size, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \&output\-Blocks) | |
45 | \end{CompactItemize} | |
46 | \subsection*{Private Attributes} | |
47 | \begin{CompactItemize} | |
48 | \item | |
49 | {\bf Ali\-HLTUInt16\_\-t} {\bf f\-Equippment\-ID} | |
50 | \item | |
51 | {\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-X} | |
52 | \item | |
53 | {\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-Z} | |
54 | \item | |
55 | {\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-ZOffset} | |
56 | \item | |
57 | {\bf Ali\-HLTUInt8\_\-t} {\bf f\-Rcu\-XOffset} | |
58 | \item | |
59 | {\bf Ali\-HLTUInt8\_\-t} {\bf f\-Module\-ID} | |
60 | \item | |
61 | Bool\_\-t {\bf f\-Send\-Channel\-Data} | |
62 | \item | |
63 | Bool\_\-t {\bf f\-Print\-Info} | |
64 | \item | |
65 | Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES] | |
66 | \item | |
67 | int {\bf f\-Print\-Info\-Frequncy} | |
68 | \item | |
69 | Ali\-Calo\-Raw\-Stream $\ast$ {\bf f\-PHOSRaw\-Stream} | |
70 | \item | |
71 | Ali\-Raw\-Reader\-Memory $\ast$ {\bf f\-Raw\-Memory\-Reader} | |
72 | \item | |
73 | {\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr} | |
74 | \end{CompactItemize} | |
75 | \subsection*{Static Private Attributes} | |
76 | \begin{CompactItemize} | |
77 | \item | |
78 | int {\bf fg\-Event\-Count} = 0 | |
79 | \item | |
80 | const {\bf Ali\-HLTComponent\-Data\-Type} {\bf fgk\-Input\-Data\-Types} [$\,$] = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\} | |
81 | \end{CompactItemize} | |
82 | ||
83 | ||
84 | \subsection{Constructor \& Destructor Documentation} | |
85 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}} | |
86 | \index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
87 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::Ali\-HLTPHOSDDLDecoder\-Component ()}\label{classAliHLTPHOSDDLDecoderComponent_a0} | |
88 | ||
89 | ||
90 | ||
91 | ||
92 | Definition at line 33 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
93 | ||
94 | \footnotesize\begin{verbatim}33 :AliHLTProcessor(), fEquippmentID(0), fRcuX(0), | |
95 | 34 fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0) | |
96 | 35 { | |
97 | 36 | |
98 | 37 } | |
99 | \end{verbatim}\normalsize | |
100 | ||
101 | ||
102 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!~AliHLTPHOSDDLDecoderComponent@{$\sim$AliHLTPHOSDDLDecoderComponent}} | |
103 | \index{~AliHLTPHOSDDLDecoderComponent@{$\sim$AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
104 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::$\sim${\bf Ali\-HLTPHOSDDLDecoder\-Component} ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a1} | |
105 | ||
106 | ||
107 | ||
108 | ||
109 | Definition at line 39 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
110 | ||
111 | References f\-PHOSRaw\-Stream, and f\-Raw\-Memory\-Reader. | |
112 | ||
113 | \footnotesize\begin{verbatim}40 { | |
114 | 41 if(fRawMemoryReader != 0) | |
115 | 42 { | |
116 | 43 delete fRawMemoryReader; | |
117 | 44 } | |
118 | 45 if(fPHOSRawStream != 0) | |
119 | 46 { | |
120 | 47 delete fPHOSRawStream; | |
121 | 48 } | |
122 | 49 } | |
123 | \end{verbatim}\normalsize | |
124 | ||
125 | ||
126 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}} | |
127 | \index{AliHLTPHOSDDLDecoderComponent@{AliHLTPHOSDDLDecoderComponent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
128 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSDDLDecoder\-Component::Ali\-HLTPHOSDDLDecoder\-Component (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)}\label{classAliHLTPHOSDDLDecoderComponent_a2} | |
129 | ||
130 | ||
131 | ||
132 | ||
133 | Definition at line 52 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
134 | ||
135 | \footnotesize\begin{verbatim}52 : AliHLTProcessor(), | |
136 | 53 fEquippmentID(0), fRcuX(0), fRcuZ(0),fRcuZOffset(0), fRcuXOffset(0), fModuleID(0), fSendChannelData(kFALSE), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0) | |
137 | 54 { | |
138 | 55 } | |
139 | \end{verbatim}\normalsize | |
140 | ||
141 | ||
142 | ||
143 | ||
144 | \subsection{Member Function Documentation} | |
145 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!Deinit@{Deinit}} | |
146 | \index{Deinit@{Deinit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
147 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a5} | |
148 | ||
149 | ||
150 | Clean-up function to terminate data processing. Clean-up of common data structures after data processing. The call is redirected to the internal method {\bf Do\-Deinit}{\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a6})} which can be overridden by the child class. | |
151 | ||
152 | Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_a3})}. | |
153 | ||
154 | Definition at line 59 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
155 | ||
156 | \footnotesize\begin{verbatim}60 { | |
157 | 61 cout << "Deinit" << endl; | |
158 | 62 return 0; | |
159 | 63 } | |
160 | \end{verbatim}\normalsize | |
161 | ||
162 | ||
163 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoDeinit@{DoDeinit}} | |
164 | \index{DoDeinit@{DoDeinit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
165 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a6} | |
166 | ||
167 | ||
168 | Default method for the internal clean-up. The method is called by {\bf Deinit}{\rm (p.\,\pageref{classAliHLTPHOSDDLDecoderComponent_a5})} | |
169 | ||
170 | Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b6})}. | |
171 | ||
172 | Definition at line 67 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
173 | ||
174 | References f\-PHOSRaw\-Stream, f\-Raw\-Memory\-Reader, k\-HLTLog\-Info, and Ali\-HLTLogging::Logging(). | |
175 | ||
176 | \footnotesize\begin{verbatim}68 { | |
177 | 69 cout << "DoDeinit" << endl; | |
178 | 70 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit"); | |
179 | 71 | |
180 | 72 if(fRawMemoryReader !=0) | |
181 | 73 { | |
182 | 74 delete fRawMemoryReader; | |
183 | 75 } | |
184 | 76 | |
185 | 77 if(fPHOSRawStream != 0) | |
186 | 78 { | |
187 | 79 delete fPHOSRawStream; | |
188 | 80 } | |
189 | 81 return 0; | |
190 | 82 | |
191 | 83 } | |
192 | \end{verbatim}\normalsize | |
193 | ||
194 | ||
195 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoEvent@{DoEvent}} | |
196 | \index{DoEvent@{DoEvent}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
197 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Event (const {\bf Ali\-HLTComponent\-Event\-Data} \& {\em evt\-Data}, const {\bf Ali\-HLTComponent\-Block\-Data} $\ast$ {\em blocks}, {\bf Ali\-HLTComponent\-Trigger\-Data} \& {\em trig\-Data}, {\bf Ali\-HLTUInt8\_\-t} $\ast$ {\em output\-Ptr}, {\bf Ali\-HLTUInt32\_\-t} \& {\em size}, vector$<$ {\bf Ali\-HLTComponent\-Block\-Data} $>$ \& {\em output\-Blocks})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a15} | |
198 | ||
199 | ||
200 | The low-level data processing method for the component. This is the custom processing method and can be overloaded by the component. \begin{Desc} | |
201 | \item[Parameters:] | |
202 | \begin{description} | |
203 | \item[{\em evt\-Data}]event data structure \item[{\em blocks}]input data block descriptors \item[{\em trig\-Data}]trigger data structure \item[{\em output\-Ptr}]pointer to target buffer \item[{\em size}]{\em input\/}: size of target buffer {\em output\/}:size of produced data \item[{\em output\-Blocks}]list to receive output block descriptors \end{description} | |
204 | \end{Desc} | |
205 | \begin{Desc} | |
206 | \item[Returns:]neg. error code if failed \end{Desc} | |
207 | ||
208 | ||
209 | Reimplemented from {\bf Ali\-HLTProcessor} {\rm (p.\,\pageref{classAliHLTProcessor_d0})}. | |
210 | ||
211 | Definition at line 121 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
212 | ||
213 | References Ali\-HLTUInt8\_\-t, Ali\-HLTComponent\-Event\-Data::f\-Block\-Cnt, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Channel\-Data, Ali\-HLTComponent\-Block\-Data::f\-Data\-Type, f\-Equippment\-ID, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Gain, fg\-Event\-Count, Ali\-HLTComponent::Fill\-Block\-Data(), Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Module\-ID, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-NSamples, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-NValid\-Channels, Ali\-HLTComponent\-Block\-Data::f\-Offset, f\-Out\-Ptr, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, Ali\-HLTComponent\-Block\-Data::f\-Ptr, f\-Raw\-Memory\-Reader, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-X, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Rcu\-Z, Ali\-HLTComponent\-Block\-Data::f\-Size, Ali\-HLTComponent\-Block\-Data::f\-Specification, Ali\-HLTPHOSRcu\-Channel\-Data\-Struct::f\-Valid\-Data, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-X, Ali\-HLTPHOSValid\-Channel\-Data\-Struct::f\-Z, k\-HLTLog\-Fatal, and Ali\-HLTLogging::Logging(). | |
214 | ||
215 | \footnotesize\begin{verbatim}124 { | |
216 | 125 AliHLTUInt8_t tmpMod = 0; | |
217 | 126 AliHLTUInt8_t tmpZ = 0; | |
218 | 127 AliHLTUInt8_t tmpX = 0; | |
219 | 128 AliHLTUInt8_t tmpGain = 0; | |
220 | 129 Int_t sampleCnt = 0; | |
221 | 130 Int_t processedChannels = 0; | |
222 | 131 UInt_t offset = 0; | |
223 | 132 UInt_t mysize = 0; | |
224 | 133 UInt_t tSize = 0; | |
225 | 134 Int_t tmpChannelCnt = 0; | |
226 | 135 Int_t tmpStartIndex = 0; | |
227 | 136 AliHLTUInt8_t* outBPtr; | |
228 | 137 unsigned long first; | |
229 | 138 unsigned long last; | |
230 | 139 outBPtr = outputPtr; | |
231 | 140 const AliHLTComponentBlockData* iter = NULL; | |
232 | 141 unsigned long ndx; | |
233 | 142 | |
234 | 143 for( ndx = 0; ndx < evtData.fBlockCnt; ndx++ ) | |
235 | 144 { | |
236 | 145 iter = blocks+ndx; | |
237 | 146 mysize = 0; | |
238 | 147 tmpChannelCnt = 0; | |
239 | 148 offset = tSize; | |
240 | 149 | |
241 | 150 if ( iter->fDataType != AliHLTPHOSDefinitions::gkDDLPackedRawDataType ) | |
242 | 151 { | |
243 | 152 continue; | |
244 | 153 } | |
245 | 154 | |
246 | 155 fRawMemoryReader->SetMemory( reinterpret_cast<UChar_t*>( iter->fPtr ), iter->fSize ); | |
247 | 156 fOutPtr = (AliHLTPHOSRcuChannelDataStruct*)outBPtr; | |
248 | 157 mysize += sizeof(AliHLTPHOSRcuChannelDataStruct); | |
249 | 158 | |
250 | 159 fOutPtr->fRcuX = fRcuX; | |
251 | 160 fOutPtr->fRcuZ = fRcuZ; | |
252 | 161 fOutPtr->fModuleID = fModuleID; | |
253 | 162 | |
254 | 163 while(fPHOSRawStream->Next()) | |
255 | 164 { | |
256 | 165 | |
257 | 166 if (fPHOSRawStream->IsNewHWAddress()) | |
258 | 167 { | |
259 | 168 sampleCnt = 0; | |
260 | 169 fOutPtr->fValidData[tmpChannelCnt].fZ = (AliHLTUInt8_t)fPHOSRawStream->GetColumn() - fRcuZOffset; | |
261 | 170 fOutPtr->fValidData[tmpChannelCnt].fX = (AliHLTUInt8_t)fPHOSRawStream->GetRow() - fRcuXOffset; | |
262 | 171 fOutPtr->fValidData[tmpChannelCnt].fGain = fPHOSRawStream->IsLowGain(); | |
263 | 172 fOutPtr->fValidData[tmpChannelCnt].fNSamples = 0; | |
264 | 173 tmpChannelCnt++; | |
265 | 174 } | |
266 | 175 fOutPtr->fValidData[tmpChannelCnt-1].fNSamples ++; | |
267 | 176 fOutPtr->fValidData[tmpChannelCnt-1].fChannelData[sampleCnt] = fPHOSRawStream->GetSignal(); | |
268 | 177 sampleCnt ++; | |
269 | 178 } | |
270 | 179 | |
271 | 180 fOutPtr->fNValidChannels = tmpChannelCnt-1;; | |
272 | 181 | |
273 | 182 int tmpSampleCnt=0; | |
274 | 183 AliHLTComponentBlockData bd; | |
275 | 184 FillBlockData( bd ); | |
276 | 185 bd.fOffset = offset; | |
277 | 186 bd.fSize = mysize; | |
278 | 187 bd.fDataType = AliHLTPHOSDefinitions::gkCellChannelDataDataType; | |
279 | 188 bd.fSpecification = 0xeFFFFFFF; | |
280 | 189 outputBlocks.push_back( bd); | |
281 | 190 tSize += mysize; | |
282 | 191 outBPtr += mysize; | |
283 | 192 } | |
284 | 193 | |
285 | 194 | |
286 | 195 if( tSize > size ) | |
287 | 196 { | |
288 | 197 cout <<"kHLTLogFatal, HLT::AliHLTPHOSDDLDecoderComponent::DoEvent Too much data Data written over allowed buffer. Amount written:" << tSize << " allowed" << size << endl; | |
289 | 198 Logging( kHLTLogFatal, "HLT::AliHLTPHOSDDLDecoderComponent::DoEvent", "Too much data", "Data written over allowed buffer. Amount written: %lu, allowed amount: %lu.", tSize, size ); | |
290 | 199 return EMSGSIZE; | |
291 | 200 } | |
292 | 201 | |
293 | 202 fgEventCount++; | |
294 | 203 | |
295 | 204 if(fPrintInfo == kTRUE) | |
296 | 205 { | |
297 | 206 if(fgEventCount%fPrintInfoFrequncy == 0) | |
298 | 207 { | |
299 | 208 cout <<"Analyzing event " << fgEventCount << "for Equippment " << fEquippmentID << endl; | |
300 | 209 } | |
301 | 210 } | |
302 | 211 size = tSize; | |
303 | 212 return 0; | |
304 | 213 }//end DoEvent | |
305 | \end{verbatim}\normalsize | |
306 | ||
307 | ||
308 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!DoInit@{DoInit}} | |
309 | \index{DoInit@{DoInit}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
310 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSDDLDecoder\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a4} | |
311 | ||
312 | ||
313 | Default method for the internal initialization. The method is called by {\bf Init}{\rm (p.\,\pageref{classAliHLTProcessor_a2})} | |
314 | ||
315 | Reimplemented from {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_b5})}. | |
316 | ||
317 | Definition at line 217 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
318 | ||
319 | References f\-Equippment\-ID, f\-PHOSRaw\-Stream, f\-Print\-Info, f\-Print\-Info\-Frequncy, f\-Raw\-Memory\-Reader, f\-Send\-Channel\-Data, k\-HLTLog\-Fatal, Ali\-HLTLogging::Logging(), Set\-Coordinates(), and Set\-Equippment\-ID(). | |
320 | ||
321 | \footnotesize\begin{verbatim}218 { | |
322 | 219 fSendChannelData = kFALSE; | |
323 | 220 fPrintInfo = kFALSE; | |
324 | 221 fRawMemoryReader = new AliRawReaderMemory(); | |
325 | 222 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS"); | |
326 | 223 fPHOSRawStream->SetOldRCUFormat(kFALSE); | |
327 | 224 int iResult=0; | |
328 | 225 TString argument=""; | |
329 | 226 Bool_t isSetEquippmentID = kFALSE; | |
330 | 227 | |
331 | 228 for(int i=0; i<argc && iResult>=0; i++) | |
332 | 229 { | |
333 | 230 argument=argv[i]; | |
334 | 231 | |
335 | 232 if (argument.IsNull()) | |
336 | 233 { | |
337 | 234 continue; | |
338 | 235 } | |
339 | 236 | |
340 | 237 if (argument.CompareTo("-equipmentID") == 0) | |
341 | 238 { | |
342 | 239 cout << "AliHLTPHOSDDLDecoderComponent:DoInit argument = -equipmentID " <<endl; | |
343 | 240 if(i+1 <= argc) | |
344 | 241 { | |
345 | 242 fEquippmentID = atoi(argv[i+1]); | |
346 | 243 cout << "AliHLTPHOSDDLDecoderComponent:DoInit setting equippment ID to " << fEquippmentID <<endl; | |
347 | 244 fRawMemoryReader->SetEquipmentID(fEquippmentID); | |
348 | 245 SetEquippmentID(fEquippmentID); | |
349 | 246 SetCoordinates(fEquippmentID); | |
350 | 247 isSetEquippmentID = kTRUE; | |
351 | 248 } | |
352 | 249 else | |
353 | 250 { | |
354 | 251 iResult= -1; | |
355 | 252 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument", | |
356 | 253 "The argument -equippmentID expects a number"); | |
357 | 254 return iResult; | |
358 | 255 } | |
359 | 256 } | |
360 | 257 | |
361 | 258 | |
362 | 259 if (argument.CompareTo("-datatype") == 0) | |
363 | 260 { | |
364 | 261 if(i+1 <= argc) | |
365 | 262 { | |
366 | 263 // i++; | |
367 | 264 argument=argv[i+1]; | |
368 | 265 if(argument.CompareTo("channeldata") == 0) | |
369 | 266 { | |
370 | 267 cout << "AliHLTPHOSDDLDecoderComponent::DoIni setting sendChannelData = kTRUE "<< endl; | |
371 | 268 fSendChannelData = kTRUE; | |
372 | 269 } | |
373 | 270 } | |
374 | 271 } | |
375 | 272 | |
376 | 273 | |
377 | 274 if (argument.CompareTo("-printinfo") == 0) | |
378 | 275 { | |
379 | 276 if(i+1 <= argc) | |
380 | 277 { | |
381 | 278 argument=argv[i+1]; | |
382 | 279 fPrintInfoFrequncy = atoi(argv[i+1]); | |
383 | 280 fPrintInfo = kTRUE; | |
384 | 281 cout << "AliHLTPHOSDDLDecoderComponent::DoIni setting printinfo = kTRUE, with update frequency every "<< fPrintInfoFrequncy << "th event" <<endl; | |
385 | 282 } | |
386 | 283 else | |
387 | 284 { | |
388 | 285 cout << "WARNING: asking for event info, but no update frequency is specified, otipn is ignored" << endl; | |
389 | 286 } | |
390 | 287 // } | |
391 | 288 } | |
392 | 289 | |
393 | 290 } | |
394 | 291 | |
395 | 292 | |
396 | 293 if(isSetEquippmentID == kFALSE) | |
397 | 294 { | |
398 | 295 Logging( kHLTLogFatal, "HLT::AliHLTPHOSRcuHistogramProducerComponent::DoInt( int argc, const char** argv )", "Missing argument", | |
399 | 296 "The argument equippmentID is not set: set it with a component argumet like this: -equippmentID <number>"); | |
400 | 297 iResult = -2; | |
401 | 298 } | |
402 | 299 | |
403 | 300 | |
404 | 301 return 0; | |
405 | 302 } | |
406 | \end{verbatim}\normalsize | |
407 | ||
408 | ||
409 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetComponentID@{GetComponentID}} | |
410 | \index{GetComponentID@{GetComponentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
411 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSDDLDecoder\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a10} | |
412 | ||
413 | ||
414 | Get the id of the component. Each component is identified by a unique id. The function is pure virtual and must be implemented by the child class. \begin{Desc} | |
415 | \item[Returns:]component id (string) \end{Desc} | |
416 | ||
417 | ||
418 | Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a9})}. | |
419 | ||
420 | Definition at line 87 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
421 | ||
422 | \footnotesize\begin{verbatim}88 { | |
423 | 89 return "PhosDDLDecoder"; | |
424 | 90 } | |
425 | \end{verbatim}\normalsize | |
426 | ||
427 | ||
428 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetEquippmentID@{GetEquippmentID}} | |
429 | \index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
430 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} Ali\-HLTPHOSDDLDecoder\-Component::Get\-Equippment\-ID ()}\label{classAliHLTPHOSDDLDecoderComponent_a8} | |
431 | ||
432 | ||
433 | ||
434 | ||
435 | Definition at line 314 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
436 | ||
437 | \footnotesize\begin{verbatim}315 { | |
438 | 316 return fEquippmentID; | |
439 | 317 } | |
440 | \end{verbatim}\normalsize | |
441 | ||
442 | ||
443 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetInputDataTypes@{GetInputDataTypes}} | |
444 | \index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
445 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Get\-Input\-Data\-Types (std::vector$<$ {\bf Ali\-HLTComponent\-Data\-Type} $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a11} | |
446 | ||
447 | ||
448 | ||
449 | ||
450 | Definition at line 95 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
451 | ||
452 | References Ali\-HLTComponent\-Data\-Type::f\-ID. | |
453 | ||
454 | \footnotesize\begin{verbatim}96 { | |
455 | 97 const AliHLTComponentDataType* pType=fgkInputDataTypes; | |
456 | 98 while (pType->fID!=0) { | |
457 | 99 list.push_back(*pType); | |
458 | 100 pType++; | |
459 | 101 } | |
460 | 102 } | |
461 | \end{verbatim}\normalsize | |
462 | ||
463 | ||
464 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetOutputDataSize@{GetOutputDataSize}} | |
465 | \index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
466 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a13} | |
467 | ||
468 | ||
469 | Get a ratio by how much the data volume is shrinked or enhanced. The function is pure virtual and must be implemented by the child class. \begin{Desc} | |
470 | \item[Parameters:] | |
471 | \begin{description} | |
472 | \item[{\em const\-Base}]{\em return\/}: additive part, independent of the input data volume \item[{\em input\-Multiplier}]{\em return\/}: multiplication ratio \end{description} | |
473 | \end{Desc} | |
474 | \begin{Desc} | |
475 | \item[Returns:]values in the reference variables \end{Desc} | |
476 | ||
477 | ||
478 | Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a12})}. | |
479 | ||
480 | Definition at line 111 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
481 | ||
482 | \footnotesize\begin{verbatim}113 { | |
483 | 114 constBase = 30; | |
484 | 115 inputMultiplier = 1; | |
485 | 116 } | |
486 | \end{verbatim}\normalsize | |
487 | ||
488 | ||
489 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!GetOutputDataType@{GetOutputDataType}} | |
490 | \index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
491 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent\-Data\-Type} Ali\-HLTPHOSDDLDecoder\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a12} | |
492 | ||
493 | ||
494 | Get the output data type of the component. The function is pure virtual and must be implemented by the child class. \begin{Desc} | |
495 | \item[Returns:]output data type \end{Desc} | |
496 | ||
497 | ||
498 | Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a11})}. | |
499 | ||
500 | Definition at line 105 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
501 | ||
502 | \footnotesize\begin{verbatim}106 { | |
503 | 107 return AliHLTPHOSDefinitions::gkCellEnergyDataType; | |
504 | 108 } | |
505 | \end{verbatim}\normalsize | |
506 | ||
507 | ||
508 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!operator=@{operator=}} | |
509 | \index{operator=@{operator=}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
510 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSDDLDecoder\-Component}\& Ali\-HLTPHOSDDLDecoder\-Component::operator= (const {\bf Ali\-HLTPHOSDDLDecoder\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSDDLDecoderComponent_a3} | |
511 | ||
512 | ||
513 | ||
514 | ||
515 | Definition at line 26 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
516 | ||
517 | \footnotesize\begin{verbatim}27 { | |
518 | 28 return *this; | |
519 | 29 }; | |
520 | \end{verbatim}\normalsize | |
521 | ||
522 | ||
523 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!SetCoordinates@{SetCoordinates}} | |
524 | \index{SetCoordinates@{SetCoordinates}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
525 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Set\-Coordinates ({\bf Ali\-HLTUInt16\_\-t} {\em equippment\-ID})}\label{classAliHLTPHOSDDLDecoderComponent_a9} | |
526 | ||
527 | ||
528 | ||
529 | ||
530 | Definition at line 321 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
531 | ||
532 | References f\-Equippment\-ID, f\-Module\-ID, f\-Rcu\-X, f\-Rcu\-XOffset, f\-Rcu\-Z, f\-Rcu\-ZOffset, N\_\-XCOLUMNS\_\-RCU, and N\_\-ZROWS\_\-RCU. | |
533 | ||
534 | Referenced by Do\-Init(). | |
535 | ||
536 | \footnotesize\begin{verbatim}322 { | |
537 | 323 int rcuIndex = (fEquippmentID - 1792)%N_RCUS_PER_MODULE; | |
538 | 324 fModuleID = (fEquippmentID -1792 -rcuIndex)/N_RCUS_PER_MODULE; | |
539 | 325 | |
540 | 326 if(rcuIndex == 0) | |
541 | 327 { | |
542 | 328 fRcuX = 0; | |
543 | 329 fRcuZ = 0; | |
544 | 330 } | |
545 | 331 | |
546 | 332 if(rcuIndex == 1) | |
547 | 333 { | |
548 | 334 fRcuX = 0; | |
549 | 335 fRcuZ = 1; | |
550 | 336 } | |
551 | 337 | |
552 | 338 if(rcuIndex == 2) | |
553 | 339 { | |
554 | 340 fRcuX = 1; | |
555 | 341 fRcuZ = 0; | |
556 | 342 } | |
557 | 343 | |
558 | 344 if(rcuIndex == 3) | |
559 | 345 { | |
560 | 346 fRcuX = 1; | |
561 | 347 fRcuZ = 1; | |
562 | 348 } | |
563 | 349 | |
564 | 350 | |
565 | 351 | |
566 | 352 fRcuZOffset = N_ZROWS_RCU*fRcuZ; | |
567 | 353 fRcuXOffset = N_XCOLUMNS_RCU*fRcuX; | |
568 | 354 | |
569 | 355 cout <<"********InitInfo************"<< endl; | |
570 | 356 cout <<"AliHLTPHOSDDLDecoderComponent::SetCoordinate"<< endl; | |
571 | 357 cout <<"Equpippment ID =\t"<< fEquippmentID <<endl; | |
572 | 358 cout <<"Module ID =\t"<< (int)fModuleID<<endl; | |
573 | 359 cout <<"RCUX =\t\t" << (int)fRcuX << endl; | |
574 | 360 cout <<"RCUZ =\t\t" << (int)fRcuZ << endl; | |
575 | 361 cout <<"RcuZOffset = \t" << (int)fRcuZOffset << endl; | |
576 | 362 cout <<"RcuXOffset = \t" << (int)fRcuXOffset << endl << endl; | |
577 | 363 } | |
578 | \end{verbatim}\normalsize | |
579 | ||
580 | ||
581 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!SetEquippmentID@{SetEquippmentID}} | |
582 | \index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
583 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSDDLDecoder\-Component::Set\-Equippment\-ID ({\bf Ali\-HLTUInt16\_\-t} {\em id})}\label{classAliHLTPHOSDDLDecoderComponent_a7} | |
584 | ||
585 | ||
586 | ||
587 | ||
588 | Definition at line 307 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
589 | ||
590 | References f\-Equippment\-ID. | |
591 | ||
592 | Referenced by Do\-Init(). | |
593 | ||
594 | \footnotesize\begin{verbatim}308 { | |
595 | 309 fEquippmentID = id; | |
596 | 310 } | |
597 | \end{verbatim}\normalsize | |
598 | ||
599 | ||
600 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!Spawn@{Spawn}} | |
601 | \index{Spawn@{Spawn}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
602 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTComponent} $\ast$ Ali\-HLTPHOSDDLDecoder\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSDDLDecoderComponent_a14} | |
603 | ||
604 | ||
605 | Spawn function. Each component must implement a spawn function to create a new instance of the class. Basically the function must return {\em new {\bf my\_\-class\_\-name}\/}. \begin{Desc} | |
606 | \item[Returns:]new class instance \end{Desc} | |
607 | ||
608 | ||
609 | Implements {\bf Ali\-HLTComponent} {\rm (p.\,\pageref{classAliHLTComponent_a13})}. | |
610 | ||
611 | Definition at line 366 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
612 | ||
613 | \footnotesize\begin{verbatim}367 { | |
614 | 368 return new AliHLTPHOSDDLDecoderComponent; | |
615 | 369 } | |
616 | \end{verbatim}\normalsize | |
617 | ||
618 | ||
619 | ||
620 | ||
621 | \subsection{Member Data Documentation} | |
622 | \index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fEquippmentID@{fEquippmentID}} | |
623 | \index{fEquippmentID@{fEquippmentID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
624 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt16\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r0} | |
625 | ||
626 | ||
627 | ||
628 | ||
629 | Definition at line 49 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
630 | ||
631 | Referenced by Do\-Event(), Do\-Init(), Set\-Coordinates(), and Set\-Equippment\-ID().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fgEventCount@{fgEventCount}} | |
632 | \index{fgEventCount@{fgEventCount}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
633 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSDDLDecoder\-Component::fg\-Event\-Count} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSDDLDecoderComponent_v0} | |
634 | ||
635 | ||
636 | ||
637 | ||
638 | Definition at line 30 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx. | |
639 | ||
640 | Referenced by Do\-Event().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fgkInputDataTypes@{fgkInputDataTypes}} | |
641 | \index{fgkInputDataTypes@{fgkInputDataTypes}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
642 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}const {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTPHOSDDLDecoder\-Component::fgk\-Input\-Data\-Types} = \{{\bf k\-Ali\-HLTVoid\-Data\-Type},\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSDDLDecoderComponent_v1} | |
643 | ||
644 | ||
645 | ||
646 | ||
647 | Definition at line 29 of file Ali\-HLTPHOSDDLDecoder\-Component.cxx.\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fModuleID@{fModuleID}} | |
648 | \index{fModuleID@{fModuleID}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
649 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r5} | |
650 | ||
651 | ||
652 | ||
653 | ||
654 | Definition at line 54 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
655 | ||
656 | Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fOutPtr@{fOutPtr}} | |
657 | \index{fOutPtr@{fOutPtr}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
658 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Channel\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r12} | |
659 | ||
660 | ||
661 | ||
662 | ||
663 | Definition at line 61 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
664 | ||
665 | Referenced by Do\-Event().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPHOSRawStream@{fPHOSRawStream}} | |
666 | \index{fPHOSRawStream@{fPHOSRawStream}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
667 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Calo\-Raw\-Stream$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-PHOSRaw\-Stream}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r10} | |
668 | ||
669 | ||
670 | ||
671 | ||
672 | Definition at line 59 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
673 | ||
674 | Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSDDLDecoder\-Component().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPrintInfo@{fPrintInfo}} | |
675 | \index{fPrintInfo@{fPrintInfo}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
676 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Print\-Info}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r7} | |
677 | ||
678 | ||
679 | ||
680 | ||
681 | Definition at line 56 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
682 | ||
683 | Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fPrintInfoFrequncy@{fPrintInfoFrequncy}} | |
684 | \index{fPrintInfoFrequncy@{fPrintInfoFrequncy}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
685 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Print\-Info\-Frequncy}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r9} | |
686 | ||
687 | ||
688 | ||
689 | ||
690 | Definition at line 58 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
691 | ||
692 | Referenced by Do\-Event(), and Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRawMemoryReader@{fRawMemoryReader}} | |
693 | \index{fRawMemoryReader@{fRawMemoryReader}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
694 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader\-Memory$\ast$ {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Raw\-Memory\-Reader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r11} | |
695 | ||
696 | ||
697 | ||
698 | ||
699 | Definition at line 60 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
700 | ||
701 | Referenced by Do\-Deinit(), Do\-Event(), Do\-Init(), and $\sim$Ali\-HLTPHOSDDLDecoder\-Component().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuX@{fRcuX}} | |
702 | \index{fRcuX@{fRcuX}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
703 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r1} | |
704 | ||
705 | ||
706 | ||
707 | ||
708 | Definition at line 50 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
709 | ||
710 | Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuXOffset@{fRcuXOffset}} | |
711 | \index{fRcuXOffset@{fRcuXOffset}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
712 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-XOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r4} | |
713 | ||
714 | ||
715 | ||
716 | ||
717 | Definition at line 53 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
718 | ||
719 | Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuZ@{fRcuZ}} | |
720 | \index{fRcuZ@{fRcuZ}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
721 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r2} | |
722 | ||
723 | ||
724 | ||
725 | ||
726 | Definition at line 51 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
727 | ||
728 | Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fRcuZOffset@{fRcuZOffset}} | |
729 | \index{fRcuZOffset@{fRcuZOffset}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
730 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTUInt8\_\-t} {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Rcu\-ZOffset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r3} | |
731 | ||
732 | ||
733 | ||
734 | ||
735 | Definition at line 52 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
736 | ||
737 | Referenced by Set\-Coordinates().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fSendChannelData@{fSendChannelData}} | |
738 | \index{fSendChannelData@{fSendChannelData}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
739 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Send\-Channel\-Data}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r6} | |
740 | ||
741 | ||
742 | ||
743 | ||
744 | Definition at line 55 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
745 | ||
746 | Referenced by Do\-Init().\index{AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}!fTmpChannelData@{fTmpChannelData}} | |
747 | \index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSDDLDecoderComponent@{Ali\-HLTPHOSDDLDecoder\-Component}} | |
748 | \subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSDDLDecoder\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSDDLDecoderComponent_r8} | |
749 | ||
750 | ||
751 | ||
752 | ||
753 | Definition at line 57 of file Ali\-HLTPHOSDDLDecoder\-Component.h. | |
754 | ||
755 | The documentation for this class was generated from the following files:\begin{CompactItemize} | |
756 | \item | |
757 | {\bf Ali\-HLTPHOSDDLDecoder\-Component.h}\item | |
758 | {\bf Ali\-HLTPHOSDDLDecoder\-Component.cxx}\end{CompactItemize} |