\subsection*{Defines}
\begin{CompactItemize}
\item
-\#define {\bf PHOS\_\-RCUS}\ 4
+\#define {\bf N\_\-RCUS}\ 4
\item
-\#define {\bf PHOS\_\-BRANCHES}\ 2
+\#define {\bf N\_\-BRANCHES}\ 2
\item
-\#define {\bf PHOS\_\-FEECS}\ 14
+\#define {\bf N\_\-FEECS}\ 14
\item
-\#define {\bf PHOS\_\-ALTROS}\ 4
+\#define {\bf N\_\-ALTROS}\ 4
\item
-\#define {\bf PHOS\_\-ALTROCHANNELS}\ 16
+\#define {\bf N\_\-ALTROCHANNELS}\ 16
\item
-\#define {\bf PHOS\_\-MODULES}\ 5
+\#define {\bf ALTRO\_\-MAX\_\-SAMPLES}\ 1008
\item
-\#define {\bf PHOS\_\-ROWS}\ 64
+\#define {\bf N\_\-MODULES}\ 5
\item
-\#define {\bf PHOS\_\-COLUMNS}\ 56
+\#define {\bf N\_\-ROWS\_\-MOD}\ 64
\item
-\#define {\bf PHOS\_\-GAINS}\ 2
+\#define {\bf N\_\-COLUMNS\_\-MOD}\ 56
+\item
+\#define {\bf N\_\-ROWS\_\-RCU}\ 32
+\item
+\#define {\bf N\_\-COLUMNS\_\-RCU}\ 28
+\item
+\#define {\bf N\_\-GAINS}\ 2
+\item
+\#define {\bf N\_\-DATATYPES}\ 10
+\item
+\#define {\bf PF\_\-MAX\_\-PATH\_\-LENGTH}\ 256
+\item
+\#define {\bf PF\_\-VECTOR\_\-DIR}\ \char`\"{}/HLT/PHOS/PFVectors\char`\"{}
+\item
+\#define {\bf PF\_\-DEFAULT\_\-N\_\-SAMPLES}\ 70
+\item
+\#define {\bf PF\_\-DEFAULT\_\-STARTINDEX}\ 0
+\item
+\#define {\bf LOW\_\-GAIN}\ 1
+\item
+\#define {\bf HIGH\_\-GAIN}\ 0
+\item
+\#define {\bf DEFAULT\_\-TAU}\ 2
+\item
+\#define {\bf DEFAULT\_\-FS}\ 10
\end{CompactItemize}
\subsection{Define Documentation}
-\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_ALTROCHANNELS@{PHOS\_\-ALTROCHANNELS}}
-\index{PHOS_ALTROCHANNELS@{PHOS\_\-ALTROCHANNELS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-ALTROCHANNELS\ 16}\label{AliHLTPHOSCommonDefs_8h_a4}
+\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!ALTRO_MAX_SAMPLES@{ALTRO\_\-MAX\_\-SAMPLES}}
+\index{ALTRO_MAX_SAMPLES@{ALTRO\_\-MAX\_\-SAMPLES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define ALTRO\_\-MAX\_\-SAMPLES\ 1008}\label{AliHLTPHOSCommonDefs_8h_a5}
+
+
+The maximum number of samples of the ALTRO
+
+Definition at line 10 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!DEFAULT_FS@{DEFAULT\_\-FS}}
+\index{DEFAULT_FS@{DEFAULT\_\-FS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-FS\ 10}\label{AliHLTPHOSCommonDefs_8h_a20}
+
+
+Assume that the signal is samples with 10 MHZ samle rate
+
+Definition at line 35 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!DEFAULT_TAU@{DEFAULT\_\-TAU}}
+\index{DEFAULT_TAU@{DEFAULT\_\-TAU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define DEFAULT\_\-TAU\ 2}\label{AliHLTPHOSCommonDefs_8h_a19}
+
+
+Assume that the signal rise time of the altrp pulses is 2 us (nominal value of the electronics)
+
+Definition at line 34 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!HIGH_GAIN@{HIGH\_\-GAIN}}
+\index{HIGH_GAIN@{HIGH\_\-GAIN}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define HIGH\_\-GAIN\ 0}\label{AliHLTPHOSCommonDefs_8h_a18}
+
+
+
+
+Definition at line 30 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!LOW_GAIN@{LOW\_\-GAIN}}
+\index{LOW_GAIN@{LOW\_\-GAIN}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define LOW\_\-GAIN\ 1}\label{AliHLTPHOSCommonDefs_8h_a17}
+
+
+
+
+Definition at line 29 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ALTROCHANNELS@{N\_\-ALTROCHANNELS}}
+\index{N_ALTROCHANNELS@{N\_\-ALTROCHANNELS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ALTROCHANNELS\ 16}\label{AliHLTPHOSCommonDefs_8h_a4}
Number of readout channles per ALTRO
-Definition at line 9 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_ALTROS@{PHOS\_\-ALTROS}}
-\index{PHOS_ALTROS@{PHOS\_\-ALTROS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-ALTROS\ 4}\label{AliHLTPHOSCommonDefs_8h_a3}
+Definition at line 9 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ALTROS@{N\_\-ALTROS}}
+\index{N_ALTROS@{N\_\-ALTROS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ALTROS\ 4}\label{AliHLTPHOSCommonDefs_8h_a3}
Number of ALTROs per frontend card
-Definition at line 8 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_BRANCHES@{PHOS\_\-BRANCHES}}
-\index{PHOS_BRANCHES@{PHOS\_\-BRANCHES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-BRANCHES\ 2}\label{AliHLTPHOSCommonDefs_8h_a1}
+Definition at line 8 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_BRANCHES@{N\_\-BRANCHES}}
+\index{N_BRANCHES@{N\_\-BRANCHES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-BRANCHES\ 2}\label{AliHLTPHOSCommonDefs_8h_a1}
Number of branches per RCU
-Definition at line 6 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_COLUMNS@{PHOS\_\-COLUMNS}}
-\index{PHOS_COLUMNS@{PHOS\_\-COLUMNS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-COLUMNS\ 56}\label{AliHLTPHOSCommonDefs_8h_a7}
+Definition at line 6 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_COLUMNS_MOD@{N\_\-COLUMNS\_\-MOD}}
+\index{N_COLUMNS_MOD@{N\_\-COLUMNS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-COLUMNS\_\-MOD\ 56}\label{AliHLTPHOSCommonDefs_8h_a8}
Number of columns per module
-Definition at line 14 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_FEECS@{PHOS\_\-FEECS}}
-\index{PHOS_FEECS@{PHOS\_\-FEECS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-FEECS\ 14}\label{AliHLTPHOSCommonDefs_8h_a2}
+Definition at line 15 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_COLUMNS_RCU@{N\_\-COLUMNS\_\-RCU}}
+\index{N_COLUMNS_RCU@{N\_\-COLUMNS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-COLUMNS\_\-RCU\ 28}\label{AliHLTPHOSCommonDefs_8h_a10}
+
+
+Number of columns per module
+
+Definition at line 17 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_DATATYPES@{N\_\-DATATYPES}}
+\index{N_DATATYPES@{N\_\-DATATYPES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-DATATYPES\ 10}\label{AliHLTPHOSCommonDefs_8h_a12}
+
+
+
+
+Definition at line 20 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_FEECS@{N\_\-FEECS}}
+\index{N_FEECS@{N\_\-FEECS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-FEECS\ 14}\label{AliHLTPHOSCommonDefs_8h_a2}
Number of Frontend cards per branch
-Definition at line 7 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_GAINS@{PHOS\_\-GAINS}}
-\index{PHOS_GAINS@{PHOS\_\-GAINS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-GAINS\ 2}\label{AliHLTPHOSCommonDefs_8h_a8}
+Definition at line 7 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_GAINS@{N\_\-GAINS}}
+\index{N_GAINS@{N\_\-GAINS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-GAINS\ 2}\label{AliHLTPHOSCommonDefs_8h_a11}
Number of gains per ALTRO channel
-Definition at line 15 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_MODULES@{PHOS\_\-MODULES}}
-\index{PHOS_MODULES@{PHOS\_\-MODULES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-MODULES\ 5}\label{AliHLTPHOSCommonDefs_8h_a5}
+Definition at line 18 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSModule\-Merger\-Component::Dump\-Data().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_MODULES@{N\_\-MODULES}}
+\index{N_MODULES@{N\_\-MODULES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-MODULES\ 5}\label{AliHLTPHOSCommonDefs_8h_a6}
Number of modules of the PHOS detector
-Definition at line 12 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_RCUS@{PHOS\_\-RCUS}}
-\index{PHOS_RCUS@{PHOS\_\-RCUS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-RCUS\ 4}\label{AliHLTPHOSCommonDefs_8h_a0}
+Definition at line 13 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_RCUS@{N\_\-RCUS}}
+\index{N_RCUS@{N\_\-RCUS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-RCUS\ 4}\label{AliHLTPHOSCommonDefs_8h_a0}
Number of RCUs per Module
-Definition at line 5 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PHOS_ROWS@{PHOS\_\-ROWS}}
-\index{PHOS_ROWS@{PHOS\_\-ROWS}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PHOS\_\-ROWS\ 64}\label{AliHLTPHOSCommonDefs_8h_a6}
+Definition at line 5 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ROWS_MOD@{N\_\-ROWS\_\-MOD}}
+\index{N_ROWS_MOD@{N\_\-ROWS\_\-MOD}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ROWS\_\-MOD\ 64}\label{AliHLTPHOSCommonDefs_8h_a7}
Number of rows per module
-Definition at line 13 of file Ali\-HLTPHOSCommon\-Defs.h.
\ No newline at end of file
+Definition at line 14 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!N_ROWS_RCU@{N\_\-ROWS\_\-RCU}}
+\index{N_ROWS_RCU@{N\_\-ROWS\_\-RCU}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define N\_\-ROWS\_\-RCU\ 32}\label{AliHLTPHOSCommonDefs_8h_a9}
+
+
+Number of rows per module
+
+Definition at line 16 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_DEFAULT_N_SAMPLES@{PF\_\-DEFAULT\_\-N\_\-SAMPLES}}
+\index{PF_DEFAULT_N_SAMPLES@{PF\_\-DEFAULT\_\-N\_\-SAMPLES}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-DEFAULT\_\-N\_\-SAMPLES\ 70}\label{AliHLTPHOSCommonDefs_8h_a15}
+
+
+
+
+Definition at line 25 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_DEFAULT_STARTINDEX@{PF\_\-DEFAULT\_\-STARTINDEX}}
+\index{PF_DEFAULT_STARTINDEX@{PF\_\-DEFAULT\_\-STARTINDEX}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-DEFAULT\_\-STARTINDEX\ 0}\label{AliHLTPHOSCommonDefs_8h_a16}
+
+
+
+
+Definition at line 26 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_MAX_PATH_LENGTH@{PF\_\-MAX\_\-PATH\_\-LENGTH}}
+\index{PF_MAX_PATH_LENGTH@{PF\_\-MAX\_\-PATH\_\-LENGTH}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-MAX\_\-PATH\_\-LENGTH\ 256}\label{AliHLTPHOSCommonDefs_8h_a13}
+
+
+
+
+Definition at line 23 of file Ali\-HLTPHOSCommon\-Defs.h.\index{AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}!PF_VECTOR_DIR@{PF\_\-VECTOR\_\-DIR}}
+\index{PF_VECTOR_DIR@{PF\_\-VECTOR\_\-DIR}!AliHLTPHOSCommonDefs.h@{Ali\-HLTPHOSCommon\-Defs.h}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define PF\_\-VECTOR\_\-DIR\ \char`\"{}/HLT/PHOS/PFVectors\char`\"{}}\label{AliHLTPHOSCommonDefs_8h_a14}
+
+
+
+
+Definition at line 24 of file Ali\-HLTPHOSCommon\-Defs.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
\ No newline at end of file
{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Component.h\char`\"{}}\par
{\tt \#include $<$iostream$>$}\par
+{\tt \#include \char`\"{}stdio.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
+{\tt \#include $<$cstdlib$>$}\par
+{\tt \#include \char`\"{}Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h\char`\"{}}\par
{\tt \#include \char`\"{}Ali\-HLTProcessor.h\char`\"{}}\par
{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-Raw\-Reader\-Memory.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-Calo\-Raw\-Stream.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-HLTPHOSDefinitions.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
\subsection*{Classes}
\begin{CompactItemize}
\item
Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer(), kfMCovarPtrPtr(0), fPCovarPtrPtr(0)
+\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer()
27 {
28
29 }
{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h\char`\"{}}\par
{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
+{\tt \#include $<$cstdlib$>$}\par
+{\tt \#include \char`\"{}Ali\-HLTPHOSCommon\-Defs.h\char`\"{}}\par
\subsection*{Variables}
\begin{CompactItemize}
\item
-Definition at line 20 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
\ No newline at end of file
+Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
\ No newline at end of file
{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
{\tt \#include $<$iostream$>$}\par
+{\tt \#include $<$cmath$>$}\par
\subsection*{Functions}
\begin{CompactItemize}
\item
-Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
+Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-\footnotesize\begin{verbatim}26 :AliHLTPHOSRawAnalyzer(),tVector(0), aVector(0)
-27 {
-28
-29 }
+\footnotesize\begin{verbatim}29 :AliHLTPHOSRawAnalyzer() , fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
+30 {
+31
+32
+33 }
\end{verbatim}\normalsize
\label{AliHLTPHOSRawAnalyzer_8h}\index{AliHLTPHOSRawAnalyzer.h@{AliHLTPHOSRawAnalyzer.h}}
+{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
\subsection*{Classes}
\begin{CompactItemize}
\item
{\tt \#include \char`\"{}Ali\-HLTPHOSPulse\-Generator.h\char`\"{}}\par
-{\tt \#include \char`\"{}Ali\-HLTPHOSAnalyzer\-Peak\-Finder.h\char`\"{}}\par
+{\tt \#include \char`\"{}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h\char`\"{}}\par
{\tt \#include $<$stdio.h$>$}\par
{\tt \#include $<$cmath$>$}\par
\subsection*{Functions}
Definition at line 11 of file Peak\-Finder\-Test.cxx.
-References Ali\-HLTPHOSPulse\-Generator::Get\-Pulse(), and set\-File\-Name().
+References Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate(), Ali\-HLTPHOSRaw\-Analyzer::Get\-Energy(), Ali\-HLTPHOSPulse\-Generator::Get\-Pulse(), Ali\-HLTPHOSRaw\-Analyzer::Get\-Timing(), Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-AVector(), Ali\-HLTPHOSRaw\-Analyzer::Set\-Data(), set\-File\-Name(), Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq(), and Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-TVector().
\footnotesize\begin{verbatim}12 {
13 FILE *fp = 0;
67
68
69 // AliHLTPHOSAnalyzerPeakFinder *fitPtr= new AliHLTPHOSAnalyzerPeakFinder(data, fs);
-70 AliHLTPHOSAnalyzerPeakFinder *fitPtr= new AliHLTPHOSAnalyzerPeakFinder();
+70 AliHLTPHOSRawAnalyzerPeakFinder *fitPtr= new AliHLTPHOSRawAnalyzerPeakFinder();
71
72 fitPtr->SetData(data);
73 fitPtr->SetSampleFreq(fs);
-74 fitPtr->SetTVector(timeVector);
-75 fitPtr->SetAVector(amplitudeVector);
+74 fitPtr->SetTVector(timeVector, 100);
+75 fitPtr->SetAVector(amplitudeVector, 100);
76 // fitPtr->Set
77 fitPtr->Evaluate(start, N);
78
\section{Ali\-HLTPHOS Class List}
Here are the classes, structs, unions and interfaces with brief descriptions:\begin{CompactList}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer} }{\pageref{classAliHLTPHOSCellEnergiesFileWriter}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSData\-Header\-Struct} }{\pageref{structAliHLTPHOSDataHeaderStruct}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer} }{\pageref{classAliHLTPHOSDDLPackedFileWriter}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions} }{\pageref{classAliHLTPHOSDefinitions}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data} }{\pageref{classAliHLTPHOSEmcCalibData}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer} }{\pageref{classAliHLTPHOSFileWriter}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component} }{\pageref{classAliHLTPHOSFileWriterComponent}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSModuleCellEnergyDataStruct}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component} }{\pageref{classAliHLTPHOSModuleMergerComponent}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator} }{\pageref{classAliHLTPHOSPulseGenerator}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer} }{\pageref{classAliHLTPHOSRawAnalyzer}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} }{\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} }{\pageref{classAliHLTPHOSRawAnalyzerLMS}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} }{\pageref{classAliHLTPHOSRawAnalyzerPeakFinder}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} }{\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct} }{\pageref{structAliHLTPHOSRcuCellEnergyDataStruct}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct} }{\pageref{structAliHLTPHOSValidCellDataStruct}}{}
\end{CompactList}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-Float\_\-t {\bf f\-ADCchannel\-Energy} [PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]
+Float\_\-t {\bf f\-ADCchannel\-Energy} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
\item
-Float\_\-t {\bf f\-ADCpedestal\-Emc\-Measured} [PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]
+Float\_\-t {\bf f\-ADCpedestal\-Emc\-Measured} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
\item
-Int\_\-t {\bf f\-ADCpedestal\-Altro\-Reg} [PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]
+Int\_\-t {\bf f\-ADCpedestal\-Altro\-Reg} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
\item
-Float\_\-t {\bf f\-ADCpedestal\-Correction\-Table} [PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]
+Float\_\-t {\bf f\-ADCpedestal\-Correction\-Table} [N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]
\end{CompactItemize}
58 SetTitle(calibda.GetName());
59
60
-61 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-62 for(Int_t module=0; module<PHOS_MODULES; module++) {
-63 for(Int_t column=0; column< PHOS_COLUMNS; column++) {
-64 for(Int_t row=0; row<PHOS_ROWS; row++) {
-65 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+61 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
+62 for(Int_t module=0; module<N_MODULES; module++) {
+63 for(Int_t column=0; column< N_COLUMNS_MOD; column++) {
+64 for(Int_t row=0; row<N_ROWS_MOD; row++) {
+65 for(Int_t gain = 0; gain < N_GAINS; gain ++){
66 fADCchannelEnergy[module][column][row][gain] = calibda.fADCchannelEnergy[module][column][row][gain];
67 fADCpedestalEmcMeasured[module][column][row][gain] = calibda.fADCpedestalEmcMeasured[module][column][row][gain];
68 }
References f\-ADCpedestal\-Altro\-Reg, f\-ADCpedestal\-Correction\-Table, and f\-ADCpedestal\-Emc\-Measured.
\footnotesize\begin{verbatim}163 {
-164 for (Int_t module=0; module<PHOS_MODULES; module++){
+164 for (Int_t module=0; module<N_MODULES; module++){
165 printf("============== Module %d\n",module+1);
-166 for (Int_t column=0; column< PHOS_COLUMNS; column++){
-167 for (Int_t row=0; row<PHOS_ROWS; row++){
-168 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+166 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
+167 for (Int_t row=0; row<N_ROWS_MOD; row++){
+168 for(Int_t gain = 0; gain < N_GAINS; gain ++){
169 fADCpedestalCorrectionTable[module][column][row][gain] = fADCpedestalEmcMeasured[module][column][row][gain] - fADCpedestalAltroReg[module][column][row][gain];
170 // printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);
171 //
80
81 SetName(calibda.GetName());
82 SetTitle(calibda.GetName());
-83 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-84 for(Int_t module=0; module<PHOS_MODULES; module++) {
-85 for(Int_t column=0; column< PHOS_COLUMNS; column++) {
-86 for(Int_t row=0; row<PHOS_ROWS; row++) {
-87 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+83 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
+84 for(Int_t module=0; module<N_MODULES; module++) {
+85 for(Int_t column=0; column< N_COLUMNS_MOD; column++) {
+86 for(Int_t row=0; row<N_ROWS_MOD; row++) {
+87 for(Int_t gain = 0; gain < N_GAINS; gain ++){
88 fADCchannelEnergy[module][column][row][gain] = calibda.fADCchannelEnergy[module][column][row][gain];
89 fADCpedestalEmcMeasured[module][column][row][gain] = calibda.fADCpedestalEmcMeasured[module][column][row][gain];
90 }
126
127 if (strstr(option,"ped")) {
128 printf("\n ---- EMC Pedestal values ----\n\n");
-129 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-130 for (Int_t module=0; module<PHOS_MODULES; module++){
+129 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
+130 for (Int_t module=0; module<N_MODULES; module++){
131 printf("============== Module %d\n",module+1);
-132 for (Int_t column=0; column< PHOS_COLUMNS; column++){
-133 for (Int_t row=0; row<PHOS_ROWS; row++){
-134 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+132 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
+133 for (Int_t row=0; row<N_ROWS_MOD; row++){
+134 for(Int_t gain = 0; gain < N_GAINS; gain ++){
135 printf("%4.1f",fADCpedestalEmcMeasured[module][column][row][gain]);
136 }
137 printf("\n");
142
143 if (strstr(option,"gain")) {
144 printf("\n ---- EMC ADC channel values ----\n\n");
-145 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-146 for (Int_t module=0; module<PHOS_MODULES; module++){
+145 // for(Int_t gain = 0; gain < N_GAINS; gain ++){
+146 for (Int_t module=0; module<N_MODULES; module++){
147 printf("============== Module %d\n",module+1);
-148 for (Int_t column=0; column< PHOS_COLUMNS; column++){
-149 for (Int_t row=0; row<PHOS_ROWS; row++){
-150 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+148 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
+149 for (Int_t row=0; row<N_ROWS_MOD; row++){
+150 for(Int_t gain = 0; gain < N_GAINS; gain ++){
151 printf("%4.1f",fADCchannelEnergy[module][column][row][gain]);
152 }
153 printf("\n");
107 // Set all pedestals and all ADC channels to its ideal values = 1.
108
109 // for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
-110 for (Int_t module=0; module<PHOS_MODULES; module++){
-111 for (Int_t column=0; column< PHOS_COLUMNS; column++){
-112 for (Int_t row=0; row<PHOS_ROWS; row++){
-113 for(Int_t gain = 0; gain < PHOS_GAINS; gain ++){
+110 for (Int_t module=0; module<N_MODULES; module++){
+111 for (Int_t column=0; column< N_COLUMNS_MOD; column++){
+112 for (Int_t row=0; row<N_ROWS_MOD; row++){
+113 for(Int_t gain = 0; gain < N_GAINS; gain ++){
114 fADCpedestalEmcMeasured[module][column][row][gain] = 0.;
115 fADCchannelEnergy[module][column][row][gain] = 1.;
116 }
\subsection{Member Data Documentation}
\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCchannelEnergy@{fADCchannelEnergy}}
\index{fADCchannelEnergy@{fADCchannelEnergy}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCchannel\-Energy}[PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap0}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCchannel\-Energy}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap0}
width of one EMC ADC channel in Ge\-V
-Definition at line 31 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
+Definition at line 32 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
Referenced by Ali\-HLTPHOSEmc\-Calib\-Data(), Get\-ADCchannel\-Energy(), operator=(), Print(), Reset(), and Set\-ADCchannel\-Energy().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalAltroReg@{fADCpedestalAltroReg}}
\index{fADCpedestalAltroReg@{fADCpedestalAltroReg}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Altro\-Reg}[PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap2}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Altro\-Reg}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap2}
value of the EMC ADC pedestal subtraction values stored in the ALTRO registers
-Definition at line 33 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
+Definition at line 34 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
Referenced by Make\-ADCpedestal\-Correction\-Table().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalCorrectionTable@{fADCpedestalCorrectionTable}}
\index{fADCpedestalCorrectionTable@{fADCpedestalCorrectionTable}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Correction\-Table}[PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap3}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Correction\-Table}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap3}
value of the EMC ADC pedestal values to be subtracted form the decoed cahnnel data (= f\-ADCpedestal\-Emc\-Measured - f\-ADCpedestal\-Altro\-Reg)
-Definition at line 34 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
+Definition at line 35 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
Referenced by Make\-ADCpedestal\-Correction\-Table().\index{AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}!fADCpedestalEmcMeasured@{fADCpedestalEmcMeasured}}
\index{fADCpedestalEmcMeasured@{fADCpedestalEmcMeasured}!AliHLTPHOSEmcCalibData@{Ali\-HLTPHOSEmc\-Calib\-Data}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Emc\-Measured}[PHOS\_\-MODULES][PHOS\_\-COLUMNS][PHOS\_\-ROWS][PHOS\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap1}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Float\_\-t {\bf Ali\-HLTPHOSEmc\-Calib\-Data::f\-ADCpedestal\-Emc\-Measured}[N\_\-MODULES][N\_\-COLUMNS\_\-MOD][N\_\-ROWS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSEmcCalibData_AliHLTPHOSEmcCalibDatap1}
value of the EMC ADC pedestal measured from calibration run
-Definition at line 32 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
+Definition at line 33 of file Ali\-HLTPHOSEmc\-Calib\-Data.h.
Referenced by Ali\-HLTPHOSEmc\-Calib\-Data(), Get\-ADCpedestal\-Emc\-Measured(), Make\-ADCpedestal\-Correction\-Table(), operator=(), Print(), Reset(), and Set\-ADCpedestal\-Emc\-Measured().
\footnotesize\begin{verbatim}184 {
185 for(int i=0; i<fNSamples; i++)
186 {
-187 dtaPtr[i]=fAmplitude*exp(2)*pow((i*fDT-fTZero)/fTau, 2)*exp(-2*(i*fDT-fTZero)/fTau);
+187 dtaPtr[i]=fAmplitude*exp((Double_t)2)*pow((i*fDT-fTZero)/fTau, 2)*exp(-2*(i*fDT-fTZero)/fTau);
188 }
189 }
\end{verbatim}\normalsize
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
\item
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
+\item
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
+\item
virtual void {\bf Evaluate} (int start=0, int lenght=100)=0
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
-Definition at line 9 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 24 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}9 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), n(99999)
-10 {
-11 cout <<"AliHLTPHOSRawAnalyzer Base class::Creating a new AliHLTPHOSRawAnalyzer() object"<<endl;
-12 }
+References f\-Float\-Data\-Ptr.
+
+\footnotesize\begin{verbatim}24 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999)
+25 {
+26 fFloatDataPtr = new double[1008];
+27 }
\end{verbatim}\normalsize
-Definition at line 14 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 29 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}15 {
-16
-17 }
+\footnotesize\begin{verbatim}30 {
+31
+32 }
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 29 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References f\-Float\-Data\-Ptr, and f\-Sample\-Frequency.
-\footnotesize\begin{verbatim}29 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), n(99999)
-30 {
-31 fFloatDataPtr = dtaPtr;
-32 fSampleFrequency = fs;
-33 } //end
+\footnotesize\begin{verbatim}44 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
+45 {
+46 fFloatDataPtr = dtaPtr;
+47 fSampleFrequency = fs;
+48 } //end
\end{verbatim}\normalsize
-Definition at line 19 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}19 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), n(99999)
-20 {
-21
-22 }
+\footnotesize\begin{verbatim}34 :fFloatDataPtr(0), fSampleFrequency(10), fTau(2), fDTof(99999), fDAmpl(99999), fStartIndex(0)
+35 {
+36
+37 }
\end{verbatim}\normalsize
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction (double $\ast$ {\em data\-Ptr}, double {\em baseline\-Value})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera8}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References f\-Float\-Data\-Ptr, and n.
+References f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!Evaluate@{Evaluate}}
\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer::Evaluate (int {\em start} = {\tt 0}, int {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer::Evaluate (int {\em start} = {\tt 0}, int {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17}
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit_AliHLTPHOSRawAnalyzerChiSquareFita4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrude_AliHLTPHOSRawAnalyzerCrudea4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSa5})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera6})}.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!FindStartIndex@{FindStartIndex}}
+Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit_AliHLTPHOSRawAnalyzerChiSquareFita4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrude_AliHLTPHOSRawAnalyzerCrudea4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela4})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSa5})}.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!FindStartIndex@{FindStartIndex}}
\index{FindStartIndex@{FindStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer::Find\-Start\-Index (double {\em treshold})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera9}
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t Ali\-HLTPHOSRaw\-Analyzer::Get\-Max\-Value (Double\_\-t $\ast$ {\em dta}, Int\_\-t {\em size})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera18}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
-Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 }
+\footnotesize\begin{verbatim}18 {
+19 return *this;
+20 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetAVector@{SetAVector}}
+\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\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]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa17}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
+
+Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
+
+\footnotesize\begin{verbatim}170 {
+171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+172 }
\end{verbatim}\normalsize
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References f\-Sample\-Frequency.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index (int {\em start\-Index})}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!SetTVector@{SetTVector}}
+\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\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]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa16}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
+
+Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+\footnotesize\begin{verbatim}163 {
+164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+165 }
\end{verbatim}\normalsize
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
Referenced by Ali\-HLTPHOSRaw\-Analyzer(), Baseline\-Correction(), and Set\-Data().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fSampleFrequency@{fSampleFrequency}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
+Referenced by Ali\-HLTPHOSRaw\-Analyzer(), and Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Referenced by Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}!fTau@{fTau}}
+\index{fTau@{fTau}!AliHLTPHOSRawAnalyzer@{Ali\-HLTPHOSRaw\-Analyzer}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+The risetime in micro seconds
-Referenced by Baseline\-Correction().
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
+\item
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
+\item
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
\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}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::n.
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}.
Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+Referenced by main().
+
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\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}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!SetAVector@{SetAVector}}
+\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
+
+Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
+
+\footnotesize\begin{verbatim}170 {
+171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+172 }
+\end{verbatim}\normalsize
+
+
\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!SetData@{SetData}}
\index{SetData@{SetData}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Data (double $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera12}
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\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}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!SetTVector@{SetTVector}}
+\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
+
+Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+\footnotesize\begin{verbatim}163 {
+164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+165 }
\end{verbatim}\normalsize
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\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}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fSampleFrequency@{fSampleFrequency}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}!fTau@{fTau}}
+\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerChiSquareFit@{Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+The risetime in micro seconds
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction().
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\includegraphics[height=1.89189cm]{classAliHLTPHOSRawAnalyzerComponent}
\end{center}
\end{figure}
-\subsection*{Public Member Functions}
+
+
+\subsection{Detailed Description}
+Base class of PHOS HLT online raw analysis component. The class provides a common interface for the implementation of PHOS HLT raw data processors components. The class is intended for processing of arrays of raw data samples to evaluate energy and timing. The Energy will be given in entities of ADC leves ranging from 0 to 1023. Timing will be given in entities of samples periods. Drived clases must implement the fucntions\begin{itemize}
+\item {\bf Get\-Component\-ID}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta13})}\item {\bf Spawn}{\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta17})} \end{itemize}
+
+
+
+
+Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\subsection*{Public Member Functions}
\begin{CompactItemize}
\item
{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} ()
\item
{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)
\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component})
+{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)
\item
virtual int {\bf Do\-Init} (int argc, const char $\ast$$\ast$argv)
\item
\item
virtual int {\bf Do\-Deinit} ()
\item
+void {\bf Dump\-Data} (int gain)
+\item
+void {\bf Dump\-Data} ()
+\item
+void {\bf Dump\-Channel\-Data} (Double\_\-t $\ast$data)
+\item
+void {\bf Set\-Equippment\-ID} (Ali\-HLTUInt32\_\-t id)
+\item
+int {\bf Get\-Equippment\-ID} ()
+\item
+void {\bf Set\-Coordinates} (Ali\-HLTUInt32\_\-t equippment\-ID)
+\item
virtual const char $\ast$ {\bf Get\-Component\-ID} ()=0
\item
virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)
\item
virtual Ali\-HLTComponent\-Data\-Type {\bf Get\-Output\-Data\-Type} ()
\item
-virtual void {\bf Get\-Output\-Data\-Size} (long unsigned int \&, double \&)
+virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
\item
virtual Ali\-HLTComponent $\ast$ {\bf Spawn} ()=0
\item
\item
{\bf Ali\-HLTPHOSRaw\-Analyzer} $\ast$ {\bf analyzer\-Ptr}
\end{CompactItemize}
+\subsection*{Private Member Functions}
+\begin{CompactItemize}
+\item
+void {\bf Reset} ()
+\item
+void {\bf Reset\-Data\-Ptr} ()
+\item
+void {\bf Reset\-Data\-Ptr} (int sample\-Cnt)
+\item
+void {\bf Reset\-Data\-Ptr} (int startindex, int sample\-Cnt)
+\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item
-int {\bf event\-Count}
+Ali\-HLTUInt32\_\-t {\bf f\-Equippment\-ID}
+\item
+Ali\-HLTUInt16\_\-t {\bf f\-Rcu\-X}
+\item
+Ali\-HLTUInt16\_\-t {\bf f\-Rcu\-Z}
+\item
+Ali\-HLTUInt16\_\-t {\bf f\-Rcu\-Row\-Offeset}
+\item
+Ali\-HLTUInt16\_\-t {\bf f\-Rcu\-Col\-Offeset}
+\item
+Ali\-HLTUInt16\_\-t {\bf f\-Module\-ID}
+\item
+Double\_\-t {\bf f\-Tmp\-Channel\-Data} [ALTRO\_\-MAX\_\-SAMPLES]
+\item
+Double\_\-t {\bf f\-Max\-Values} [N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]
+\item
+Ali\-Calo\-Raw\-Stream $\ast$ {\bf f\-PHOSRaw\-Stream}
+\item
+Ali\-Raw\-Reader\-Memory $\ast$ {\bf f\-Raw\-Memory\-Reader}
+\item
+{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct} $\ast$ {\bf f\-Out\-Ptr}
\end{CompactItemize}
\subsection*{Static Private Attributes}
\begin{CompactItemize}
\item
-const Ali\-HLTComponent\-Data\-Type {\bf input\-Data\-Types} [$\,$] = \{k\-Ali\-HLTVoid\-Data\-Type,\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
+int {\bf f\-Event\-Count} = 0
\item
-const Ali\-HLTComponent\-Data\-Type {\bf output\-Data\-Type} = k\-Ali\-HLTVoid\-Data\-Type
+const Ali\-HLTComponent\-Data\-Type {\bf input\-Data\-Types} [$\,$] = \{k\-Ali\-HLTVoid\-Data\-Type,\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}
\end{CompactItemize}
-Definition at line 25 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}25 :AliHLTProcessor(), eventCount(0)
-26 {
-27
-28 }
+\footnotesize\begin{verbatim}44 :AliHLTProcessor(),fEquippmentID(0), fRcuX(0),
+45 fRcuZ(0),fRcuRowOffeset(0), fRcuColOffeset(0), fModuleID(0), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
+46 {
+47
+48 }
\end{verbatim}\normalsize
-Definition at line 30 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 50 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-PHOSRaw\-Stream, and f\-Raw\-Memory\-Reader.
-\footnotesize\begin{verbatim}31 {
-32
-33 }
+\footnotesize\begin{verbatim}51 {
+52 if(fRawMemoryReader != 0)
+53 {
+54 delete fRawMemoryReader;
+55 }
+56 if(fPHOSRawStream != 0)
+57 {
+58 delete fPHOSRawStream;
+59 }
+60
+61 }
\end{verbatim}\normalsize
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 65 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}36 : AliHLTProcessor(), eventCount(0)
-37 {
-38
-39 }
+\footnotesize\begin{verbatim}65 : AliHLTProcessor(),
+66 fEquippmentID(0), fRcuX(0), fRcuZ(0),fRcuRowOffeset(0), fRcuColOffeset(0), fModuleID(0), fPHOSRawStream(0), fRawMemoryReader(0), fOutPtr(0)
+67 {
+68 }
\end{verbatim}\normalsize
\subsection{Member Function Documentation}
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Deinit@{Deinit}}
\index{Deinit@{Deinit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta5}
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 76 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}43 {
-44 return 0;
-45 }
+\footnotesize\begin{verbatim}77 {
+78 return 0;
+79 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoDeinit@{DoDeinit}}
\index{DoDeinit@{DoDeinit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
-Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 87 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}49 {
-50 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
-51 return 0;
-52
-53 }
+References f\-PHOSRaw\-Stream, and f\-Raw\-Memory\-Reader.
+
+\footnotesize\begin{verbatim}88 {
+89 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
+90
+91 if(fRawMemoryReader !=0)
+92 {
+93 delete fRawMemoryReader;
+94 }
+95
+96 if(fPHOSRawStream != 0)
+97 {
+98 delete fPHOSRawStream;
+99 }
+100 return 0;
+101
+102 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoEvent@{DoEvent}}
\index{DoEvent@{DoEvent}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta16}
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoInit@{DoInit}}
+\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta4}
+
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-References event\-Count.
+Definition at line 263 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}85 {
-86 Logging(kHLTLogInfo, "HLT", "Sample", "PhosHLTRawAnalyzerComonent, DoEvent");
-87 printf("\nPHOSHLT DoEvent: processing event: %d\n", eventCount);
-88 // printf("\nPHOSHLT DoEvent, not yet implemented\n");
-89 eventCount++;
-90 return 0;
-91 }
+References f\-PHOSRaw\-Stream, f\-Raw\-Memory\-Reader, Reset(), Set\-Coordinates(), and Set\-Equippment\-ID().
+
+\footnotesize\begin{verbatim}264 {
+265 int equippmentID = atoi(argv[6]);
+266 cout << "AliHLTPHOSRawAnalyzerComponent::DoIni Setting EquipmentID to" << equippmentID << endl;
+267 Reset();
+268 fRawMemoryReader = new AliRawReaderMemory();
+269 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS");
+270 fPHOSRawStream->SetOldRCUFormat(kFALSE);
+271 fRawMemoryReader->SetEquipmentID(equippmentID);
+272 SetEquippmentID(equippmentID);
+273 SetCoordinates(equippmentID);
+274 if (argc==0 && argv==NULL) {
+275 // this is currently just to get rid of the warning "unused parameter"
+276 }
+277 return 0;
+278 }
\end{verbatim}\normalsize
-\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DumpChannelData@{DumpChannelData}}
+\index{DumpChannelData@{DumpChannelData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Channel\-Data (Double\_\-t $\ast$ {\em data})}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+
+
+
+
+Definition at line 307 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}308 {
+309 cout << endl;
+310
+311 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+312 {
+313 if (data[i] != 0)
+314 {
+315 cout <<i <<"\t";
+316 }
+317 }
+318 cout << endl;
+319
+320 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+321 {
+322 if (data[i] != 0)
+323 {
+324 cout <<data[i] <<"\t";
+325 }
+326 }
+327
+328 cout << endl;
+329 }
+\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data ()}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
-Definition at line 95 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}96 {
-97 printf("\nInside AliHLTPHOSRawAnalyzerComponent:DoInit\n");
-98 if (argc==0 && argv==NULL) {
-99 // this is currently just to get rid of the warning "unused parameter"
-100 }
-101 return 0;
-102 }
+
+Definition at line 301 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}302 {
+303 DumpData(0);
+304 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data (int {\em gain})}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+
+
+
+
+Definition at line 281 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Max\-Values.
+
+\footnotesize\begin{verbatim}282 {
+283 for(int mod = 0; mod < N_MODULES; mod ++)
+284 {
+285 printf("\n *********** MODULE %d ************\n", mod);
+286 for(int row = 0; row < N_ROWS_MOD; row ++)
+287 {
+288 for(int col = 0; col < N_COLUMNS_MOD; col ++)
+289 {
+290 if( fMaxValues[mod][row][col][0] != 0)
+291 {
+292 cout << fMaxValues[mod][row][col][gain] << "\t";
+293 }
+294 }
+295 }
+296 }
+297 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetComponentID@{GetComponentID}}
\index{GetComponentID@{GetComponentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual const char$\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta7}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta13}
+
+
+Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta4})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta2})}.
+
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}110 {
+111 return "AliPhosTestRaw";
+112 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetEquippmentID@{GetEquippmentID}}
+\index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Equippment\-ID ()}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
+
+
+
+
+Definition at line 391 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}392 {
+393 return fEquippmentID;
+394 }
+\end{verbatim}\normalsize
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta4})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta4})}.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetInputDataTypes@{GetInputDataTypes}}
\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta13}
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetOutputDataSize@{GetOutputDataSize}}
\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (long unsigned int \&, double \&)\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta15}
+
+
+
+
+Definition at line 132 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}134 {
+135 constBase = 30;
+136 inputMultiplier = 0.1;
+137 }
+\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!GetOutputDataType@{GetOutputDataType}}
\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta14}
-Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 126 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}73 {
-74 return outputDataType;
-75 }
+\footnotesize\begin{verbatim}127 {
+128 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
+129 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!operator=@{operator=}}
\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Component::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Component})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta3}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Component::operator= (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} \&)\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta3}
+
+
+
+
+Definition at line 23 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+\footnotesize\begin{verbatim}24 {
+25 return *this;
+26 };
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Reset@{Reset}}
+\index{Reset@{Reset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentd0}
+
+
+
+
+Definition at line 334 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Max\-Values, and Reset\-Data\-Ptr().
+
+Referenced by Do\-Init().
+
+\footnotesize\begin{verbatim}335 {
+336 for(int mod = 0; mod < N_MODULES; mod ++)
+337 {
+338 for(int row = 0; row < N_ROWS_MOD; row ++)
+339 {
+340 for(int col = 0; col < N_COLUMNS_MOD; col ++)
+341 {
+342 for(int gain = 0; gain < N_GAINS; gain ++ )
+343 {
+344 fMaxValues[mod][row][col][gain] = 0;
+345 }
+346 }
+347 }
+348 }
+349
+350 ResetDataPtr();
+351
+352 } // end Reset
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!ResetDataPtr@{ResetDataPtr}}
+\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset\-Data\-Ptr (int {\em startindex}, int {\em sample\-Cnt})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentd3}
+
+
+
+
+Definition at line 375 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Tmp\-Channel\-Data.
+
+\footnotesize\begin{verbatim}376 {
+377 for(int i = startindex ; i< sampleCnt; i++)
+378 {
+379 fTmpChannelData[i] = 0;
+380 }
+381 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!ResetDataPtr@{ResetDataPtr}}
+\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset\-Data\-Ptr (int {\em sample\-Cnt})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentd2}
+
+
+
+
+Definition at line 366 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Tmp\-Channel\-Data.
+
+\footnotesize\begin{verbatim}367 {
+368 for(int i = 0 ; i< sampleCnt; i++)
+369 {
+370 fTmpChannelData[i] = 0;
+371 }
+372 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!ResetDataPtr@{ResetDataPtr}}
+\index{ResetDataPtr@{ResetDataPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset\-Data\-Ptr ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentd1}
+
+Definition at line 357 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta3})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta3})}.
+References f\-Tmp\-Channel\-Data.
-Definition at line 21 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+Referenced by Reset().
-\footnotesize\begin{verbatim}22 {
-23 return *this;
-24 };
+\footnotesize\begin{verbatim}358 {
+359 for(int i = 0 ; i< ALTRO_MAX_SAMPLES; i++)
+360 {
+361 fTmpChannelData[i] = 0;
+362 }
+363 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!SetCoordinates@{SetCoordinates}}
+\index{SetCoordinates@{SetCoordinates}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates (Ali\-HLTUInt32\_\-t {\em equippment\-ID})}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+
+
+
+
+Definition at line 397 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Equippment\-ID, f\-Module\-ID, f\-Rcu\-Col\-Offeset, f\-Rcu\-Row\-Offeset, f\-Rcu\-X, and f\-Rcu\-Z.
+
+Referenced by Do\-Init().
+
+\footnotesize\begin{verbatim}398 {
+399 int rcuIndex = (fEquippmentID - 1792)%4;
+400 fModuleID = (fEquippmentID -1792 -rcuIndex)/5;
+401
+402 if(rcuIndex == 0)
+403 {
+404 fRcuX = 0;
+405 fRcuZ = 0;
+406 }
+407
+408 if(rcuIndex == 1)
+409 {
+410 fRcuX = 0;
+411 fRcuZ = 1;
+412 }
+413
+414 if(rcuIndex == 2)
+415 {
+416 fRcuX = 1;
+417 fRcuZ = 0;
+418 }
+419
+420
+421 if(rcuIndex == 3)
+422 {
+423 fRcuX = 1;
+424 fRcuZ = 1;
+425 }
+426
+427 fRcuRowOffeset = 32*fRcuX;
+428 fRcuColOffeset = 28*fRcuZ;
+429
+430 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!SetEquippmentID@{SetEquippmentID}}
+\index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID (Ali\-HLTUInt32\_\-t {\em id})}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
+
+
+
+
+Definition at line 385 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References f\-Equippment\-ID.
+
+Referenced by Do\-Init().
+
+\footnotesize\begin{verbatim}386 {
+387 fEquippmentID = id;
+388 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!Spawn@{Spawn}}
\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual Ali\-HLTComponent$\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Spawn ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta11}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual Ali\-HLTComponent$\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Component::Spawn ()\hspace{0.3cm}{\tt [pure virtual]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta17}
-Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta5})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta5})}.
+Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta5})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta3})}.
\subsection{Member Data Documentation}
\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!analyzerPtr@{analyzerPtr}}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!eventCount@{eventCount}}
-\index{eventCount@{eventCount}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::event\-Count}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr0}
+Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fEquippmentID@{fEquippmentID}}
+\index{fEquippmentID@{fEquippmentID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt32\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr0}
-Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+Definition at line 53 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates(), and Set\-Equippment\-ID().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fEventCount@{fEventCount}}
+\index{fEventCount@{fEventCount}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Event\-Count} = 0\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentv0}
+
+
+
+
+Definition at line 28 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fMaxValues@{fMaxValues}}
+\index{fMaxValues@{fMaxValues}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Max\-Values}[N\_\-MODULES][N\_\-ROWS\_\-MOD][N\_\-COLUMNS\_\-MOD][N\_\-GAINS]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr7}
+
+
-Referenced by Do\-Event().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!inputDataTypes@{inputDataTypes}}
-\index{inputDataTypes@{inputDataTypes}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Ali\-HLTComponent\-Data\-Type {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::input\-Data\-Types} = \{k\-Ali\-HLTVoid\-Data\-Type,\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentv0}
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+Referenced by Dump\-Data(), and Reset().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fModuleID@{fModuleID}}
+\index{fModuleID@{fModuleID}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt16\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Module\-ID}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr5}
-Definition at line 19 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!outputDataType@{outputDataType}}
-\index{outputDataType@{outputDataType}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Ali\-HLTComponent\-Data\-Type {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::output\-Data\-Type} = k\-Ali\-HLTVoid\-Data\-Type\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentv1}
+
+
+Definition at line 58 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fOutPtr@{fOutPtr}}
+\index{fOutPtr@{fOutPtr}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Out\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr10}
+
+
+
+
+Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fPHOSRawStream@{fPHOSRawStream}}
+\index{fPHOSRawStream@{fPHOSRawStream}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Calo\-Raw\-Stream$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr8}
+
+
+
+
+Definition at line 61 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Do\-Deinit(), Do\-Init(), and $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Component().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRawMemoryReader@{fRawMemoryReader}}
+\index{fRawMemoryReader@{fRawMemoryReader}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-Raw\-Reader\-Memory$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr9}
+
+
+
+
+Definition at line 62 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Do\-Deinit(), Do\-Init(), and $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Component().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuColOffeset@{fRcuColOffeset}}
+\index{fRcuColOffeset@{fRcuColOffeset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt16\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Col\-Offeset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr4}
+
+
+
+
+Definition at line 57 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuRowOffeset@{fRcuRowOffeset}}
+\index{fRcuRowOffeset@{fRcuRowOffeset}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt16\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Row\-Offeset}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr3}
+
+
+
+
+Definition at line 56 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuX@{fRcuX}}
+\index{fRcuX@{fRcuX}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt16\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-X}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr1}
+
+
+
+
+Definition at line 54 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fRcuZ@{fRcuZ}}
+\index{fRcuZ@{fRcuZ}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTUInt16\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Z}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr2}
+
+
+
+
+Definition at line 55 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Set\-Coordinates().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!fTmpChannelData@{fTmpChannelData}}
+\index{fTmpChannelData@{fTmpChannelData}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Tmp\-Channel\-Data}[ALTRO\_\-MAX\_\-SAMPLES]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentr6}
+
+
+
+
+Definition at line 59 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+
+Referenced by Reset\-Data\-Ptr().\index{AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}!inputDataTypes@{inputDataTypes}}
+\index{inputDataTypes@{inputDataTypes}!AliHLTPHOSRawAnalyzerComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const Ali\-HLTComponent\-Data\-Type {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component::input\-Data\-Types} = \{k\-Ali\-HLTVoid\-Data\-Type,\{0,\char`\"{}\char`\"{},\char`\"{}\char`\"{}\}\}\hspace{0.3cm}{\tt [static, private]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponentv1}
-Definition at line 20 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
+\item
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
+\item
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
\footnotesize\begin{verbatim}36 :AliHLTPHOSRawAnalyzer()
37 {
-38 cout <<"AliHLTPHOSRawAnalyzerCrude::Creating a new AliHLTPHOSRawAnalyzerCrude() object "<<endl;
+38 // cout <<"AliHLTPHOSRawAnalyzerCrude::Creating a new AliHLTPHOSRawAnalyzerCrude() object "<<endl;
39 }
\end{verbatim}\normalsize
\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}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::n.
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}.
Definition at line 64 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
\footnotesize\begin{verbatim}65 {
-66
-67 double tmpAmplitudeMax =0;
-68 double tmpTime = 0;
-69
-70 for(int i=start; i<length; i++)
-71 {
-72 if(fFloatDataPtr[i] > tmpAmplitudeMax)
-73 {
-74 tmpAmplitudeMax = fFloatDataPtr[i];
-75 tmpTime = i;
-76 }
-77 }
-78
-79 fDAmpl = tmpAmplitudeMax;
-80 fDTof = tmpTime;
-81 //thats all
-82 } //end Crude
+66 // printf("\nAliHLTPHOSRawAnalyzerCrude::Evaluat() from index %d to %d\n", start, start + length);
+67
+68
+69 double tmpAmplitudeMax =0;
+70 double tmpTime = 0;
+71
+72 for(int i=start; i<length; i++)
+73 {
+74 if(fFloatDataPtr[i] > tmpAmplitudeMax)
+75 {
+76 tmpAmplitudeMax = fFloatDataPtr[i];
+77 tmpTime = i;
+78 }
+79 }
+80
+81 fDAmpl = tmpAmplitudeMax;
+82 fDTof = tmpTime;
+83
+84 //thats all
+85 } //end Crude
\end{verbatim}\normalsize
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+Referenced by main().
+
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\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}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!SetAVector@{SetAVector}}
+\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
+
+Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
+
+\footnotesize\begin{verbatim}170 {
+171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+172 }
+\end{verbatim}\normalsize
+
+
\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!SetData@{SetData}}
\index{SetData@{SetData}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Data (double $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera12}
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\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}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!SetTVector@{SetTVector}}
+\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
+
+Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+\footnotesize\begin{verbatim}163 {
+164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+165 }
\end{verbatim}\normalsize
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\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}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fSampleFrequency@{fSampleFrequency}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}!fTau@{fTau}}
+\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerCrude@{Ali\-HLTPHOSRaw\-Analyzer\-Crude}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+The risetime in micro seconds
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction().
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\item
virtual int {\bf Do\-Deinit} ()
\item
+void {\bf Dump\-Data} (int gain)
+\item
+void {\bf Dump\-Data} ()
+\item
+void {\bf Dump\-Channel\-Data} (Double\_\-t $\ast$data)
+\item
+void {\bf Set\-Equippment\-ID} (Ali\-HLTUInt32\_\-t id)
+\item
+int {\bf Get\-Equippment\-ID} ()
+\item
+void {\bf Set\-Coordinates} (Ali\-HLTUInt32\_\-t equippment\-ID)
+\item
virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)
\item
virtual Ali\-HLTComponent\-Data\-Type {\bf Get\-Output\-Data\-Type} ()
\item
-virtual void {\bf Get\-Output\-Data\-Size} (long unsigned int \&, double \&)
+virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
\item
virtual int {\bf Do\-Event} (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)
\end{CompactItemize}
\subsection{Member Function Documentation}
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!Deinit@{Deinit}}
\index{Deinit@{Deinit}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta5}
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 76 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}43 {
-44 return 0;
-45 }
+\footnotesize\begin{verbatim}77 {
+78 return 0;
+79 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DoDeinit@{DoDeinit}}
\index{DoDeinit@{DoDeinit}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
+
+Definition at line 87 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream, and Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader.
-\footnotesize\begin{verbatim}49 {
-50 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
-51 return 0;
-52
-53 }
+\footnotesize\begin{verbatim}88 {
+89 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
+90
+91 if(fRawMemoryReader !=0)
+92 {
+93 delete fRawMemoryReader;
+94 }
+95
+96 if(fPHOSRawStream != 0)
+97 {
+98 delete fPHOSRawStream;
+99 }
+100 return 0;
+101
+102 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DoEvent@{DoEvent}}
\index{DoEvent@{DoEvent}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta16}
+
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DoInit@{DoInit}}
+\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta4}
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer\-Component::event\-Count.
+Definition at line 263 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}85 {
-86 Logging(kHLTLogInfo, "HLT", "Sample", "PhosHLTRawAnalyzerComonent, DoEvent");
-87 printf("\nPHOSHLT DoEvent: processing event: %d\n", eventCount);
-88 // printf("\nPHOSHLT DoEvent, not yet implemented\n");
-89 eventCount++;
-90 return 0;
-91 }
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader, Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates(), and Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID().
+
+\footnotesize\begin{verbatim}264 {
+265 int equippmentID = atoi(argv[6]);
+266 cout << "AliHLTPHOSRawAnalyzerComponent::DoIni Setting EquipmentID to" << equippmentID << endl;
+267 Reset();
+268 fRawMemoryReader = new AliRawReaderMemory();
+269 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS");
+270 fPHOSRawStream->SetOldRCUFormat(kFALSE);
+271 fRawMemoryReader->SetEquipmentID(equippmentID);
+272 SetEquippmentID(equippmentID);
+273 SetCoordinates(equippmentID);
+274 if (argc==0 && argv==NULL) {
+275 // this is currently just to get rid of the warning "unused parameter"
+276 }
+277 return 0;
+278 }
\end{verbatim}\normalsize
-\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DumpChannelData@{DumpChannelData}}
+\index{DumpChannelData@{DumpChannelData}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Channel\-Data (Double\_\-t $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+
+
+
+
+Definition at line 307 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}308 {
+309 cout << endl;
+310
+311 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+312 {
+313 if (data[i] != 0)
+314 {
+315 cout <<i <<"\t";
+316 }
+317 }
+318 cout << endl;
+319
+320 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+321 {
+322 if (data[i] != 0)
+323 {
+324 cout <<data[i] <<"\t";
+325 }
+326 }
+327
+328 cout << endl;
+329 }
+\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
-Definition at line 95 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}96 {
-97 printf("\nInside AliHLTPHOSRawAnalyzerComponent:DoInit\n");
-98 if (argc==0 && argv==NULL) {
-99 // this is currently just to get rid of the warning "unused parameter"
-100 }
-101 return 0;
-102 }
+
+Definition at line 301 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}302 {
+303 DumpData(0);
+304 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data (int {\em gain})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+
+
+
+
+Definition at line 281 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Max\-Values.
+
+\footnotesize\begin{verbatim}282 {
+283 for(int mod = 0; mod < N_MODULES; mod ++)
+284 {
+285 printf("\n *********** MODULE %d ************\n", mod);
+286 for(int row = 0; row < N_ROWS_MOD; row ++)
+287 {
+288 for(int col = 0; col < N_COLUMNS_MOD; col ++)
+289 {
+290 if( fMaxValues[mod][row][col][0] != 0)
+291 {
+292 cout << fMaxValues[mod][row][col][gain] << "\t";
+293 }
+294 }
+295 }
+296 }
+297 }
\end{verbatim}\normalsize
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta7})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta13})}.
Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!GetEquippmentID@{GetEquippmentID}}
+\index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Equippment\-ID ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
+
+
+
+
+Definition at line 391 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}392 {
+393 return fEquippmentID;
+394 }
+\end{verbatim}\normalsize
+
+
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!GetInputDataTypes@{GetInputDataTypes}}
\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta13}
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!GetOutputDataSize@{GetOutputDataSize}}
\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (long unsigned int \&, double \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta15}
+
+
+
+
+Definition at line 132 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}134 {
+135 constBase = 30;
+136 inputMultiplier = 0.1;
+137 }
+\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!GetOutputDataType@{GetOutputDataType}}
\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta14}
-Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 126 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}73 {
-74 return outputDataType;
-75 }
+\footnotesize\begin{verbatim}127 {
+128 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
+129 }
\end{verbatim}\normalsize
-Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta3})}.
-
Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h.
\footnotesize\begin{verbatim}17 {
\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!SetCoordinates@{SetCoordinates}}
+\index{SetCoordinates@{SetCoordinates}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates (Ali\-HLTUInt32\_\-t {\em equippment\-ID})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+
+
+
+
+Definition at line 397 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Module\-ID, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Col\-Offeset, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Row\-Offeset, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-X, and Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Z.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init().
+
+\footnotesize\begin{verbatim}398 {
+399 int rcuIndex = (fEquippmentID - 1792)%4;
+400 fModuleID = (fEquippmentID -1792 -rcuIndex)/5;
+401
+402 if(rcuIndex == 0)
+403 {
+404 fRcuX = 0;
+405 fRcuZ = 0;
+406 }
+407
+408 if(rcuIndex == 1)
+409 {
+410 fRcuX = 0;
+411 fRcuZ = 1;
+412 }
+413
+414 if(rcuIndex == 2)
+415 {
+416 fRcuX = 1;
+417 fRcuZ = 0;
+418 }
+419
+420
+421 if(rcuIndex == 3)
+422 {
+423 fRcuX = 1;
+424 fRcuZ = 1;
+425 }
+426
+427 fRcuRowOffeset = 32*fRcuX;
+428 fRcuColOffeset = 28*fRcuZ;
+429
+430 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!SetEquippmentID@{SetEquippmentID}}
+\index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID (Ali\-HLTUInt32\_\-t {\em id})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
+
+
+
+
+Definition at line 385 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init().
+
+\footnotesize\begin{verbatim}386 {
+387 fEquippmentID = id;
+388 }
+\end{verbatim}\normalsize
+
+
\index{AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}!Spawn@{Spawn}}
\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerCrudeComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerCrudeComponent_AliHLTPHOSRawAnalyzerCrudeComponenta5}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta11})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta17})}.
Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
+\item
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
+\item
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\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}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::n.
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}.
Definition at line 63 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+Referenced by main().
+
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\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}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetAVector@{SetAVector}}
+\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
+
+Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
+
+\footnotesize\begin{verbatim}170 {
+171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+172 }
+\end{verbatim}\normalsize
+
+
\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetData@{SetData}}
\index{SetData@{SetData}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Set\-Data (double $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera12}
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\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}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!SetTVector@{SetTVector}}
+\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
+
+Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+\footnotesize\begin{verbatim}163 {
+164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+165 }
\end{verbatim}\normalsize
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\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}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
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}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!fTau@{fTau}}
+\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+The risetime in micro seconds
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction().\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!tKLevel@{tKLevel}}
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}!tKLevel@{tKLevel}}
\index{tKLevel@{tKLevel}!AliHLTPHOSRawAnalyzerKLevel@{Ali\-HLTPHOSRaw\-Analyzer\-KLevel}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel::t\-KLevel}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevelr0}
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
+\item
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vector, Int\_\-t size)
+\item
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vector, Int\_\-t size)
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item
-double $\ast$$\ast$ {\bf kf\-MCovar\-Ptr\-Ptr}
+double {\bf kf\-MCovar\-Ptr\-Ptr} [1008][1008]
\item
-double $\ast$$\ast$ {\bf f\-PCovar\-Ptr\-Ptr}
+double {\bf f\-PCovar\-Ptr\-Ptr} [1008][1008]
\end{CompactItemize}
Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-\footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer(), kfMCovarPtrPtr(0), fPCovarPtrPtr(0)
+\footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer()
39 {
40 cout <<"You cannot invoke the Fitter without arguments"<<endl;;
41 }
Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-\footnotesize\begin{verbatim}49 :AliHLTPHOSRawAnalyzer(),kfMCovarPtrPtr(0), fPCovarPtrPtr(0)
+\footnotesize\begin{verbatim}49 :AliHLTPHOSRawAnalyzer()
50 {
51 fFloatDataPtr = dtaPtr;
52 fSampleFrequency = fs;
\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}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::n.
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17})}.
Definition at line 74 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\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}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
-Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
+Definition at line 18 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
-\footnotesize\begin{verbatim}18 {
-19 return *this;
-20 }
+\footnotesize\begin{verbatim}19 {
+20 return *this;
+21 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!SetAVector@{SetAVector}}
+\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5})}.
+
+Definition at line 169 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
+
+\footnotesize\begin{verbatim}170 {
+171 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetAVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+172 }
\end{verbatim}\normalsize
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\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}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!SetTVector@{SetTVector}}
+\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\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}
+
+
+
+
+Reimplemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4})}.
+
+Definition at line 162 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector().
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+\footnotesize\begin{verbatim}163 {
+164 cout <<"ERROR: AliHLTPHOSRawAnalyzer::SetTVector: You cannot set the peakfindervector here, must be set in derived class peakfinder"<<endl;
+165 }
\end{verbatim}\normalsize
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\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}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fPCovarPtrPtr@{fPCovarPtrPtr}}
\index{fPCovarPtrPtr@{fPCovarPtrPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::f\-PCovar\-Ptr\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSr1}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::f\-PCovar\-Ptr\-Ptr}[1008][1008]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSr1}
Covariance matrix of the estimated parameters
-Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fSampleFrequency@{fSampleFrequency}}
+Definition at line 30 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fSampleFrequency@{fSampleFrequency}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp1}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fTau@{fTau}}
-\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!kfMCovarPtrPtr@{kfMCovarPtrPtr}}
-\index{kfMCovarPtrPtr@{kfMCovarPtrPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::kf\-MCovar\-Ptr\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSr0}
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
-Covariance matrix of the measurements
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!fTau@{fTau}}
+\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
-Definition at line 25 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+The risetime in micro seconds
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}!kfMCovarPtrPtr@{kfMCovarPtrPtr}}
+\index{kfMCovarPtrPtr@{kfMCovarPtrPtr}!AliHLTPHOSRawAnalyzerLMS@{Ali\-HLTPHOSRaw\-Analyzer\-LMS}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS::kf\-MCovar\-Ptr\-Ptr}[1008][1008]\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSr0}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Covariance matrix of the measurements
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction().
+Definition at line 29 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\item
virtual {\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder} ()
\item
-void {\bf Set\-TVector} (double $\ast${\bf t\-Vector})
+virtual void {\bf Set\-TVector} (Double\_\-t $\ast$t\-Vect, Int\_\-t size)
\item
-void {\bf Set\-AVector} (double $\ast${\bf a\-Vector})
+virtual void {\bf Set\-AVector} (Double\_\-t $\ast$a\-Vect, Int\_\-t size)
\item
-virtual void {\bf Evaluate} (int start=0, int lenght=100)
+virtual void {\bf Evaluate} (Int\_\-t start=0, Int\_\-t lenght=100)
\item
void {\bf Baseline\-Correction} (double $\ast$data\-Ptr, int N)
\item
\item
void {\bf Set\-Sample\-Freq} (double freq)
\item
+void {\bf Set\-Start\-Index} (int start\-Index)
+\item
void {\bf Make\-Initial\-Guess} ()
\item
void {\bf Make\-Initial\-Guess} (int treshold)
+\item
+virtual void {\bf Evaluate} (int start=0, int lenght=100)=0
+\item
+Double\_\-t {\bf Get\-Max\-Value} (Double\_\-t $\ast$dta, Int\_\-t size)
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf f\-Float\-Data\-Ptr}
+Double\_\-t $\ast$ {\bf f\-Float\-Data\-Ptr}
\item
double {\bf f\-Sample\-Frequency}
\item
\item
double {\bf f\-DAmpl}
\item
-int {\bf n}
+int {\bf f\-Start\-Index}
\end{CompactItemize}
\subsection*{Private Attributes}
\begin{CompactItemize}
\item
-double $\ast$ {\bf t\-Vector}
+Double\_\-t $\ast$ {\bf f\-TVector\-Ptr}
+\item
+Double\_\-t $\ast$ {\bf f\-AVector\-Ptr}
+\item
+Int\_\-t {\bf f\-TVector\-Size}
\item
-double $\ast$ {\bf a\-Vector}
+Int\_\-t {\bf f\-AVector\-Size}
\end{CompactItemize}
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.
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-\footnotesize\begin{verbatim}38 :AliHLTPHOSRawAnalyzer(),tVector(0), aVector(0)
-39 {
-40 cout <<"PeakFinder:You cannot invoke the Fitter without arguments"<<endl;;
-41 }
+\footnotesize\begin{verbatim}42 :AliHLTPHOSRawAnalyzer(), fTVectorPtr(0), fAVectorPtr(0), fTVectorSize(0), fAVectorSize(0)
+43 {
+44 // cout <<"PeakFinder:You cannot invoke the Fitter without arguments"<<endl;;
+45 }
\end{verbatim}\normalsize
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
+Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-\footnotesize\begin{verbatim}46 {
-47
-48 } //end AliHLTPHOSRawAnalyzerPeakFinder
+\footnotesize\begin{verbatim}50 {
+51
+52 } //end AliHLTPHOSRawAnalyzerPeakFinder
\end{verbatim}\normalsize
\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}
-Shifts the basline with the amount given by baseline\-Value If pretrigger samples are not present then the basline correction will be incorrect. \begin{Desc}
+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}
\item[Parameters:]
\begin{description}
\item[{\em data\-Ptr}]array for wich to correct the basline \item[{\em Basline\-Value}]the basline value to subtract.. \end{description}
\end{Desc}
-Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 75 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}61 {
-62 fFloatDataPtr = dataPtr;
-63 printf("\nbaselineValue = %f\n", baselineValue);
-64 cout << "Baseline correction not yet implemeted" << endl;
-65 } //end BaslineCorrection
+\footnotesize\begin{verbatim}76 {
+77 fFloatDataPtr = dataPtr;
+78 printf("\nbaselineValue = %f\n", baselineValue);
+79 cout << "Baseline correction not yet implemeted" << endl;
+80 } //end BaslineCorrection
\end{verbatim}\normalsize
\end{Desc}
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 60 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr, and Ali\-HLTPHOSRaw\-Analyzer::n.
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}46 {
-47 fFloatDataPtr = dataPtr;
-48 n=N;
-49 cout << "Baseline correction not yet implemeted" << endl;
-50 } //end BaselineCorrection
+\footnotesize\begin{verbatim}61 {
+62 fFloatDataPtr = dataPtr;
+63 // n=N;
+64 cout << "Baseline correction not yet implemeted" << endl;
+65 } //end BaselineCorrection
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!Evaluate@{Evaluate}}
\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate (int {\em start} = {\tt 0}, int {\em length} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera6}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer::Evaluate (int {\em start} = {\tt 0}, int {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [pure virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera17}
-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}
-\item[Parameters:]
-\begin{description}
-\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 \item[{\em t\-Vector}]the peakfinder vector for timing \item[{\em a\-Vector}]the peakfinder vector for amplitude (energy) \end{description}
-\end{Desc}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzera14})}.
+Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerChiSquareFit_AliHLTPHOSRawAnalyzerChiSquareFita4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerCrude_AliHLTPHOSRawAnalyzerCrudea4})}, {\bf Ali\-HLTPHOSRaw\-Analyzer\-KLevel} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerKLevel_AliHLTPHOSRawAnalyzerKLevela4})}, and {\bf Ali\-HLTPHOSRaw\-Analyzer\-LMS} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerLMS_AliHLTPHOSRawAnalyzerLMSa5})}.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!Evaluate@{Evaluate}}
+\index{Evaluate@{Evaluate}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Evaluate (Int\_\-t {\em start} = {\tt 0}, Int\_\-t {\em lenght} = {\tt 100})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera6}
-Definition at line 77 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-References a\-Vector, and t\-Vector.
-
-\footnotesize\begin{verbatim}78 {
-79 fDTof = 0;
-80 fDAmpl = 0;
-81
-82 if(tVector == 0 || aVector == 0)
-83 {
-84 printf("\nError: the peakfinder vectors are not specified, aborting !!!\n");
-85 }
-86 else
-87 {
-88
-89 printf("\nstart = %d, length = %d\n", start, length);
-90 double tmpTime[1008];
-91
-92 for(int i=0; i < length; i++)
-93 {
-94 fDAmpl += aVector[i]*fFloatDataPtr[i];
-95 }
-96
-97 for(int i=0; i < length; i++)
-98 {
-99 tmpTime[i] = tVector[i]*fFloatDataPtr[i];
-100 fDTof = fDTof + tmpTime[i];
-101 }
-102
-103 fDTof = fDTof/fDAmpl;
-104 }
-105 //thats all
-106 } //end FitPeakFinder
-\end{verbatim}\normalsize
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!FindStartIndex@{FindStartIndex}}
+Referenced by main().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!FindStartIndex@{FindStartIndex}}
\index{FindStartIndex@{FindStartIndex}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer::Find\-Start\-Index (double {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera9}
-Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 124 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}110 {
-111 printf("\ntreshold = %f \n", treshold);
-112 cout << "Find Start index not yet implemented" << endl;
-113 return 0;
-114 } //end FindStartIndex
+\footnotesize\begin{verbatim}125 {
+126 printf("\ntreshold = %f \n", treshold);
+127 cout << "Find Start index not yet implemented" << endl;
+128 return 0;
+129 } //end FindStartIndex
\end{verbatim}\normalsize
Gives the time in entities of ADC channels (quantization levels). Absolute enrgy is found by multiplying with offline calibration constants.
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 99 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
+
+\footnotesize\begin{verbatim}100 {
+101 return fDAmpl;
+102 } //end GetEnergy
+\end{verbatim}\normalsize
+
-\footnotesize\begin{verbatim}85 {
-86 return fDAmpl;
-87 } //end GetEnergy
+\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!GetMaxValue@{GetMaxValue}}
+\index{GetMaxValue@{GetMaxValue}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\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}
+
+
+
+
+Definition at line 176 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+\footnotesize\begin{verbatim}177 {
+178
+179 Double_t tmpMax = 0;
+180
+181 for(int i = 0; i < size; i++)
+182 {
+183 if(dta[i] > tmpMax)
+184 {
+185 tmpMax = dta[i];
+186 }
+187
+188 }
+189
+190 return tmpMax;
+191
+192 }
\end{verbatim}\normalsize
Gives the timing in entities of sample indexes Physical time is found by multiplying with the sampling intervall (Ts).
-Definition at line 73 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 88 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+Referenced by main().
-\footnotesize\begin{verbatim}74 {
-75 return fDTof;
-76 } //end GetTiming
+\footnotesize\begin{verbatim}89 {
+90 return fDTof;
+91 } //end GetTiming
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess (int {\em treshold})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera16}
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}
\end{Desc}
-Definition at line 134 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 149 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}135 {
-136 printf("\ntreshold = %d\n", treshold);
-137 cout << "Make initial guess not yet implemeted" << endl;
-138 }
+\footnotesize\begin{verbatim}150 {
+151 printf("\ntreshold = %d\n", treshold);
+152 cout << "Make initial guess not yet implemeted" << endl;
+153 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!MakeInitialGuess@{MakeInitialGuess}}
\index{MakeInitialGuess@{MakeInitialGuess}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera14}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer::Make\-Initial\-Guess ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFindera15}
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.
-Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 137 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
-\footnotesize\begin{verbatim}123 {
-124 cout << "Make initial guess not yet implemeted" << endl;
-125 }
+\footnotesize\begin{verbatim}138 {
+139 cout << "Make initial guess not yet implemeted" << endl;
+140 }
\end{verbatim}\normalsize
-Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
+Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 }
+\footnotesize\begin{verbatim}17 {
+18 return *this;
+19 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!SetAVector@{SetAVector}}
\index{SetAVector@{SetAVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-AVector (double $\ast$ {\em a\-Vector})}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-AVector (Double\_\-t $\ast$ {\em a\-Vect}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera5}
+
+
+Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa17})}.
+Definition at line 74 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-Definition at line 57 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
+References f\-AVector\-Ptr, and f\-AVector\-Size.
-References a\-Vector.
+Referenced by main().
-\footnotesize\begin{verbatim}58 {
-59 aVector = aVec;
-60
-61 }
+\footnotesize\begin{verbatim}75 {
+76
+77 fAVectorSize = size;
+78
+79 if(fAVectorPtr != 0)
+80 {
+81 delete fAVectorPtr;
+82 }
+83
+84 fAVectorPtr = new Double_t[size];
+85
+86 for(int i=0; i< size; i++)
+87 {
+88 fAVectorPtr[i] = aVec[i];
+89 }
+90 }
\end{verbatim}\normalsize
Set data array. Overrides data data array set in the constructor.
-Definition at line 94 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
-\footnotesize\begin{verbatim}95 {
-96 // double *dta;
-97 // dta = data;
-98 fFloatDataPtr = data;
-99 // cout << "Set data not yet implemented" << endl;
-100 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}110 {
+111 // double *dta;
+112 // dta = data;
+113 fFloatDataPtr = data;
+114 // cout << "Set data not yet implemented" << endl;
+115 }
\end{verbatim}\normalsize
-Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+Definition at line 118 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Sample\-Frequency.
-\footnotesize\begin{verbatim}104 {
-105
-106 }
+Referenced by main().
+
+\footnotesize\begin{verbatim}119 {
+120 fSampleFrequency = freq;
+121 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!SetStartIndex@{SetStartIndex}}
+\index{SetStartIndex@{SetStartIndex}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\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}
+
+
+
+
+Definition at line 156 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index.
+
+\footnotesize\begin{verbatim}157 {
+158 fStartIndex = index;
+159 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!SetTVector@{SetTVector}}
\index{SetTVector@{SetTVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-TVector (double $\ast$ {\em t\-Vector})}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::Set\-TVector (Double\_\-t $\ast$ {\em t\-Vect}, Int\_\-t {\em size})\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFindera4}
+
+
+Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerLMSa16})}.
+Definition at line 55 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
-Definition at line 51 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
+References f\-TVector\-Ptr, and f\-TVector\-Size.
-References t\-Vector.
+Referenced by main().
-\footnotesize\begin{verbatim}52 {
-53 tVector = tVec;
-54 }
+\footnotesize\begin{verbatim}56 {
+57 fTVectorSize = size;
+58
+59 if(fTVectorPtr != 0)
+60 {
+61 delete fTVectorPtr;
+62 }
+63
+64 fTVectorPtr = new Double_t[size];
+65
+66 for(int i=0; i< size; i++)
+67 {
+68 fTVectorPtr[i] = tVec[i];
+69 }
+70 }
\end{verbatim}\normalsize
\subsection{Member Data Documentation}
-\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!aVector@{aVector}}
-\index{aVector@{aVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::a\-Vector}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr1}
+\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fAVectorPtr@{fAVectorPtr}}
+\index{fAVectorPtr@{fAVectorPtr}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-AVector\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr1}
+
-Peakfinder vector for Energy reconstruction
Definition at line 26 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-Referenced by Evaluate(), and Set\-AVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDAmpl@{fDAmpl}}
+Referenced by Set\-AVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fAVectorSize@{fAVectorSize}}
+\index{fAVectorSize@{fAVectorSize}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-AVector\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr3}
+
+
+
+
+Definition at line 28 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
+
+Referenced by Set\-AVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDAmpl@{fDAmpl}}
\index{fDAmpl@{fDAmpl}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp6}
Amplitude in entities of ADC levels
-Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDAmplGuess@{fDAmplGuess}}
+Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDAmplGuess@{fDAmplGuess}}
\index{fDAmplGuess@{fDAmplGuess}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DAmpl\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp3}
Initial guess for amplitude
-Definition at line 35 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDTof@{fDTof}}
+Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDTof@{fDTof}}
\index{fDTof@{fDTof}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp5}
Time of flight in entities of sample intervals
-Definition at line 37 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDTofGuess@{fDTofGuess}}
+Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fDTofGuess@{fDTofGuess}}
\index{fDTofGuess@{fDTofGuess}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-DTof\-Guess}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp2}
Initial guess for t0
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fFloatDataPtr@{fFloatDataPtr}}
+Definition at line 40 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fFloatDataPtr@{fFloatDataPtr}}
\index{fFloatDataPtr@{fFloatDataPtr}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp0}
+\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}
Float representation of data that should be fitted
-Definition at line 32 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer.h.
Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Data().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fSampleFrequency@{fSampleFrequency}}
\index{fSampleFrequency@{fSampleFrequency}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
The ADC sample frequency in MHz used under data taking
-Definition at line 33 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-Sample\-Freq().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fStartIndex@{fStartIndex}}
+\index{fStartIndex@{fStartIndex}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Start\-Index}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTau@{fTau}}
+
+
+
+Definition at line 46 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer::Set\-Start\-Index().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTau@{fTau}}
\index{fTau@{fTau}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double {\bf Ali\-HLTPHOSRaw\-Analyzer::f\-Tau}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp4}
The risetime in micro seconds
-Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!n@{n}}
-\index{n@{n}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int {\bf Ali\-HLTPHOSRaw\-Analyzer::n}\hspace{0.3cm}{\tt [protected, inherited]}}\label{classAliHLTPHOSRawAnalyzer_AliHLTPHOSRawAnalyzerPeakFinderp7}
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer.h.\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTVectorPtr@{fTVectorPtr}}
+\index{fTVectorPtr@{fTVectorPtr}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Double\_\-t$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-TVector\-Ptr}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr0}
-Definition at line 39 of file Ali\-HLTPHOSRaw\-Analyzer.h.
+Definition at line 25 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-Referenced by Ali\-HLTPHOSRaw\-Analyzer::Baseline\-Correction().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!tVector@{tVector}}
-\index{tVector@{tVector}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double$\ast$ {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::t\-Vector}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr0}
+Referenced by Set\-TVector().\index{AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}!fTVectorSize@{fTVectorSize}}
+\index{fTVectorSize@{fTVectorSize}!AliHLTPHOSRawAnalyzerPeakFinder@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Int\_\-t {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::f\-TVector\-Size}\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinder_AliHLTPHOSRawAnalyzerPeakFinderr2}
-Peakfinder vector for TOF reconstruction
-Definition at line 25 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
-Referenced by Evaluate(), and Set\-TVector().
+Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h.
+
+Referenced by Set\-TVector().
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
\item
{\bf $\sim$Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} ()
\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)
-\item
-{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})
-\item
virtual const char $\ast$ {\bf Get\-Component\-ID} ()
\item
virtual Ali\-HLTComponent $\ast$ {\bf Spawn} ()
\item
virtual int {\bf Do\-Deinit} ()
\item
+void {\bf Dump\-Data} (int gain)
+\item
+void {\bf Dump\-Data} ()
+\item
+void {\bf Dump\-Channel\-Data} (Double\_\-t $\ast$data)
+\item
+void {\bf Set\-Equippment\-ID} (Ali\-HLTUInt32\_\-t id)
+\item
+int {\bf Get\-Equippment\-ID} ()
+\item
+void {\bf Set\-Coordinates} (Ali\-HLTUInt32\_\-t equippment\-ID)
+\item
virtual void {\bf Get\-Input\-Data\-Types} (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)
\item
virtual Ali\-HLTComponent\-Data\-Type {\bf Get\-Output\-Data\-Type} ()
\item
-virtual void {\bf Get\-Output\-Data\-Size} (long unsigned int \&, double \&)
+virtual void {\bf Get\-Output\-Data\-Size} (unsigned long \&const\-Base, double \&input\-Multiplier)
\item
virtual int {\bf Do\-Event} (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)
\end{CompactItemize}
+\subsection*{Static Public Attributes}
+\begin{CompactItemize}
+\item
+{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\bf g\-Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}
+\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item
{\bf Ali\-HLTPHOSRaw\-Analyzer} $\ast$ {\bf analyzer\-Ptr}
\end{CompactItemize}
+\subsection*{Private Member Functions}
+\begin{CompactItemize}
+\item
+Bool\_\-t {\bf Load\-PFVector} ()
+\item
+Bool\_\-t {\bf Load\-PFVector} (int startindex, int Nsamples, int tau, int fs)
+\item
+{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)
+\item
+{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \& {\bf operator=} (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})
+\end{CompactItemize}
\subsection{Constructor \& Destructor Documentation}
-Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-\footnotesize\begin{verbatim}22 :AliHLTPHOSRawAnalyzerComponent()
-23 {
-24 analyzerPtr = new AliHLTPHOSRawAnalyzerPeakFinder();
-25 }
+References Load\-PFVector().
+
+\footnotesize\begin{verbatim}27 :AliHLTPHOSRawAnalyzerComponent()
+28 {
+29 analyzerPtr = new AliHLTPHOSRawAnalyzerPeakFinder();
+30
+31 if(LoadPFVector() == kFALSE)
+32 {
+33 // cout << "Warning, could not load PF vectors" << endl;
+34 }
+35 else
+36 {
+37 // cout << "Loaded PF vectors" << endl;
+38 }
+39
+40 }
\end{verbatim}\normalsize
-Definition at line 27 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-\footnotesize\begin{verbatim}28 {
-29
-30 }
+\footnotesize\begin{verbatim}43 {
+44
+45 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}}
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{AliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta2}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component (const {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} \&)\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponentd2}
-Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+Definition at line 49 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-\footnotesize\begin{verbatim}34 : AliHLTPHOSRawAnalyzerComponent()
-35 {
-36
-37 }
+\footnotesize\begin{verbatim}49 : AliHLTPHOSRawAnalyzerComponent()
+50 {
+51
+52 }
\end{verbatim}\normalsize
\subsection{Member Function Documentation}
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!Deinit@{Deinit}}
\index{Deinit@{Deinit}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta5}
-Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 76 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}43 {
-44 return 0;
-45 }
+\footnotesize\begin{verbatim}77 {
+78 return 0;
+79 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DoDeinit@{DoDeinit}}
\index{DoDeinit@{DoDeinit}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Deinit ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
+
+Definition at line 87 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream, and Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader.
-\footnotesize\begin{verbatim}49 {
-50 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
-51 return 0;
-52
-53 }
+\footnotesize\begin{verbatim}88 {
+89 Logging(kHLTLogInfo, "HLT", "PHOS", ",AliHLTPHOSRawAnalyzerComponen DoDeinit");
+90
+91 if(fRawMemoryReader !=0)
+92 {
+93 delete fRawMemoryReader;
+94 }
+95
+96 if(fPHOSRawStream != 0)
+97 {
+98 delete fPHOSRawStream;
+99 }
+100 return 0;
+101
+102 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DoEvent@{DoEvent}}
\index{DoEvent@{DoEvent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Event (const Ali\-HLTComponent\-Event\-Data \&, const Ali\-HLTComponent\-Block\-Data $\ast$, Ali\-HLTComponent\-Trigger\-Data \&, Ali\-HLTUInt8\_\-t $\ast$, Ali\-HLTUInt32\_\-t \&, std::vector$<$ Ali\-HLTComponent\-Block\-Data, std::allocator$<$ Ali\-HLTComponent\-Block\-Data $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta16}
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DoInit@{DoInit}}
+\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta4}
+
-Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-References Ali\-HLTPHOSRaw\-Analyzer\-Component::event\-Count.
+Definition at line 263 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}85 {
-86 Logging(kHLTLogInfo, "HLT", "Sample", "PhosHLTRawAnalyzerComonent, DoEvent");
-87 printf("\nPHOSHLT DoEvent: processing event: %d\n", eventCount);
-88 // printf("\nPHOSHLT DoEvent, not yet implemented\n");
-89 eventCount++;
-90 return 0;
-91 }
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-PHOSRaw\-Stream, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Raw\-Memory\-Reader, Ali\-HLTPHOSRaw\-Analyzer\-Component::Reset(), Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates(), and Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID().
+
+\footnotesize\begin{verbatim}264 {
+265 int equippmentID = atoi(argv[6]);
+266 cout << "AliHLTPHOSRawAnalyzerComponent::DoIni Setting EquipmentID to" << equippmentID << endl;
+267 Reset();
+268 fRawMemoryReader = new AliRawReaderMemory();
+269 fPHOSRawStream = new AliCaloRawStream(fRawMemoryReader,"PHOS");
+270 fPHOSRawStream->SetOldRCUFormat(kFALSE);
+271 fRawMemoryReader->SetEquipmentID(equippmentID);
+272 SetEquippmentID(equippmentID);
+273 SetCoordinates(equippmentID);
+274 if (argc==0 && argv==NULL) {
+275 // this is currently just to get rid of the warning "unused parameter"
+276 }
+277 return 0;
+278 }
\end{verbatim}\normalsize
-\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DoInit@{DoInit}}
-\index{DoInit@{DoInit}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init (int {\em argc}, const char $\ast$$\ast$ {\em argv})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta6}
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DumpChannelData@{DumpChannelData}}
+\index{DumpChannelData@{DumpChannelData}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Channel\-Data (Double\_\-t $\ast$ {\em data})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+
+
+
+
+Definition at line 307 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}308 {
+309 cout << endl;
+310
+311 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+312 {
+313 if (data[i] != 0)
+314 {
+315 cout <<i <<"\t";
+316 }
+317 }
+318 cout << endl;
+319
+320 for(int i=0; i< ALTRO_MAX_SAMPLES; i++)
+321 {
+322 if (data[i] != 0)
+323 {
+324 cout <<data[i] <<"\t";
+325 }
+326 }
+327
+328 cout << endl;
+329 }
+\end{verbatim}\normalsize
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta8}
-Definition at line 95 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}96 {
-97 printf("\nInside AliHLTPHOSRawAnalyzerComponent:DoInit\n");
-98 if (argc==0 && argv==NULL) {
-99 // this is currently just to get rid of the warning "unused parameter"
-100 }
-101 return 0;
-102 }
+
+Definition at line 301 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}302 {
+303 DumpData(0);
+304 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!DumpData@{DumpData}}
+\index{DumpData@{DumpData}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Dump\-Data (int {\em gain})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta7}
+
+
+
+
+Definition at line 281 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Max\-Values.
+
+\footnotesize\begin{verbatim}282 {
+283 for(int mod = 0; mod < N_MODULES; mod ++)
+284 {
+285 printf("\n *********** MODULE %d ************\n", mod);
+286 for(int row = 0; row < N_ROWS_MOD; row ++)
+287 {
+288 for(int col = 0; col < N_COLUMNS_MOD; col ++)
+289 {
+290 if( fMaxValues[mod][row][col][0] != 0)
+291 {
+292 cout << fMaxValues[mod][row][col][gain] << "\t";
+293 }
+294 }
+295 }
+296 }
+297 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetComponentID@{GetComponentID}}
\index{GetComponentID@{GetComponentID}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta4}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Get\-Component\-ID ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta2}
+
+
+
+
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta13})}.
+Definition at line 56 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+\footnotesize\begin{verbatim}57 {
+58 return "PhosRawPeakFinder";
+59 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetEquippmentID@{GetEquippmentID}}
+\index{GetEquippmentID@{GetEquippmentID}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Equippment\-ID ()\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta7})}.
-Definition at line 41 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-\footnotesize\begin{verbatim}42 {
-43 return "PhosRawPeakFinder";
-44 }
+Definition at line 391 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}392 {
+393 return fEquippmentID;
+394 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetInputDataTypes@{GetInputDataTypes}}
\index{GetInputDataTypes@{GetInputDataTypes}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta9}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Input\-Data\-Types (std::vector$<$ Ali\-HLTComponent\-Data\-Type, std::allocator$<$ Ali\-HLTComponent\-Data\-Type $>$ $>$ \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta13}
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetOutputDataSize@{GetOutputDataSize}}
\index{GetOutputDataSize@{GetOutputDataSize}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}virtual void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (long unsigned int \&, double \&)\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta11}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Size (unsigned long \& {\em const\-Base}, double \& {\em input\-Multiplier})\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta15}
+
+
+
+
+Definition at line 132 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+\footnotesize\begin{verbatim}134 {
+135 constBase = 30;
+136 inputMultiplier = 0.1;
+137 }
+\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!GetOutputDataType@{GetOutputDataType}}
\index{GetOutputDataType@{GetOutputDataType}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent\-Data\-Type Ali\-HLTPHOSRaw\-Analyzer\-Component::Get\-Output\-Data\-Type ()\hspace{0.3cm}{\tt [virtual, inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta14}
-Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+Definition at line 126 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-\footnotesize\begin{verbatim}73 {
-74 return outputDataType;
-75 }
+\footnotesize\begin{verbatim}127 {
+128 return AliHLTPHOSDefinitions::gkCellEnergyDataType;
+129 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!LoadPFVector@{LoadPFVector}}
+\index{LoadPFVector@{LoadPFVector}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector (int {\em startindex}, int {\em Nsamples}, int {\em tau}, int {\em fs})\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponentd1}
+
+
+
+
+Definition at line 69 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+
+References PF\_\-VECTOR\_\-DIR, Ali\-HLTPHOSRaw\-Analyzer::Set\-AVector(), and Ali\-HLTPHOSRaw\-Analyzer::Set\-TVector().
+
+\footnotesize\begin{verbatim}70 {
+71 char tmpPFPath[PF_MAX_PATH_LENGTH];
+72 Double_t tmpAVector[nSamples];
+73 Double_t tmpTVector[nSamples];
+74 sprintf(tmpPFPath,"%s%s/start%dN%dtau%dfs%d.txt", getenv("ALICE_ROOT"), PF_VECTOR_DIR, startIndex, nSamples, tau, fs);
+75 // cout <<"PF PATH =" << tmpPFPath << endl;
+76
+77 FILE *fp;
+78
+79 fp = fopen(tmpPFPath, "r");
+80
+81 if(fp != 0)
+82 {
+83 for(int i=0; i < nSamples; i++)
+84 {
+85 fscanf(fp, "%lf", &tmpAVector[i]);
+86 }
+87
+88
+89 fscanf(fp, "\n");
+90
+91 for(int i=0; i < nSamples; i++)
+92 {
+93 fscanf(fp, "%lf", &tmpTVector[i]);
+94 }
+95
+96 analyzerPtr->SetAVector(tmpAVector, nSamples);
+97 analyzerPtr->SetTVector(tmpTVector, nSamples);
+98
+99 fclose(fp);
+100 return kTRUE;
+101
+102 }
+103
+104 else
+105 {
+106 HLTFatal("ERROR: could not open PF vector file");
+107 return kFALSE;
+108 }
+109 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!LoadPFVector@{LoadPFVector}}
+\index{LoadPFVector@{LoadPFVector}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Bool\_\-t Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Load\-PFVector ()\hspace{0.3cm}{\tt [private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponentd0}
+
+
+
+
+Definition at line 62 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+
+References DEFAULT\_\-FS, DEFAULT\_\-TAU, PF\_\-DEFAULT\_\-N\_\-SAMPLES, and PF\_\-DEFAULT\_\-STARTINDEX.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component().
+
+\footnotesize\begin{verbatim}63 {
+64 return LoadPFVector(PF_DEFAULT_STARTINDEX, PF_DEFAULT_N_SAMPLES, DEFAULT_TAU, DEFAULT_FS );
+65 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!operator=@{operator=}}
\index{operator=@{operator=}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})\hspace{0.3cm}{\tt [inline]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta3}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}\& Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::operator= (const {\em Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component})\hspace{0.3cm}{\tt [inline, private]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponentd3}
+
+
+
+
+Definition at line 21 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h.
+
+\footnotesize\begin{verbatim}22 {
+23 return *this;
+24 };
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!SetCoordinates@{SetCoordinates}}
+\index{SetCoordinates@{SetCoordinates}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Coordinates (Ali\-HLTUInt32\_\-t {\em equippment\-ID})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta12}
+
+
+
+
+Definition at line 397 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
+
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Module\-ID, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Col\-Offeset, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Row\-Offeset, Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-X, and Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Rcu\-Z.
+
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init().
+
+\footnotesize\begin{verbatim}398 {
+399 int rcuIndex = (fEquippmentID - 1792)%4;
+400 fModuleID = (fEquippmentID -1792 -rcuIndex)/5;
+401
+402 if(rcuIndex == 0)
+403 {
+404 fRcuX = 0;
+405 fRcuZ = 0;
+406 }
+407
+408 if(rcuIndex == 1)
+409 {
+410 fRcuX = 0;
+411 fRcuZ = 1;
+412 }
+413
+414 if(rcuIndex == 2)
+415 {
+416 fRcuX = 1;
+417 fRcuZ = 0;
+418 }
+419
+420
+421 if(rcuIndex == 3)
+422 {
+423 fRcuX = 1;
+424 fRcuZ = 1;
+425 }
+426
+427 fRcuRowOffeset = 32*fRcuX;
+428 fRcuColOffeset = 28*fRcuZ;
+429
+430 }
+\end{verbatim}\normalsize
+
+
+\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!SetEquippmentID@{SetEquippmentID}}
+\index{SetEquippmentID@{SetEquippmentID}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void Ali\-HLTPHOSRaw\-Analyzer\-Component::Set\-Equippment\-ID (Ali\-HLTUInt32\_\-t {\em id})\hspace{0.3cm}{\tt [inherited]}}\label{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta10}
-Reimplemented from {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta3})}.
+Definition at line 385 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
-Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h.
+References Ali\-HLTPHOSRaw\-Analyzer\-Component::f\-Equippment\-ID.
-\footnotesize\begin{verbatim}16 {
-17 return *this;
-18 };
+Referenced by Ali\-HLTPHOSRaw\-Analyzer\-Component::Do\-Init().
+
+\footnotesize\begin{verbatim}386 {
+387 fEquippmentID = id;
+388 }
\end{verbatim}\normalsize
\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!Spawn@{Spawn}}
\index{Spawn@{Spawn}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
-\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta5}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}Ali\-HLTComponent $\ast$ Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::Spawn ()\hspace{0.3cm}{\tt [virtual]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponenta3}
-Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta11})}.
+Implements {\bf Ali\-HLTPHOSRaw\-Analyzer\-Component} {\rm (p.\,\pageref{classAliHLTPHOSRawAnalyzerComponent_AliHLTPHOSRawAnalyzerComponenta17})}.
-Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
+Definition at line 114 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx.
-\footnotesize\begin{verbatim}49 {
-50 return new AliHLTPHOSRawAnalyzerPeakFinderComponent;
-51 }
+\footnotesize\begin{verbatim}115 {
+116 return new AliHLTPHOSRawAnalyzerPeakFinderComponent;
+117 }
\end{verbatim}\normalsize
-Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.
+Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.h.\index{AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}!gAliHLTPHOSRawAnalyzerPeakFinderComponent@{gAliHLTPHOSRawAnalyzerPeakFinderComponent}}
+\index{gAliHLTPHOSRawAnalyzerPeakFinderComponent@{gAliHLTPHOSRawAnalyzerPeakFinderComponent}!AliHLTPHOSRawAnalyzerPeakFinderComponent@{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}}
+\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component} {\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::g\-Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}\hspace{0.3cm}{\tt [static]}}\label{classAliHLTPHOSRawAnalyzerPeakFinderComponent_AliHLTPHOSRawAnalyzerPeakFinderComponents0}
+
+
+
+
+Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h.
The documentation for this class was generated from the following files:\begin{CompactItemize}
\item
{\fancyplain{}{\bfseries\rightmark}}
\rhead[\fancyplain{}{\bfseries\leftmark}]
{\fancyplain{}{\bfseries\thepage}}
-\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Wed Jan 17 21:56:43 2007 for Ali\-HLTPHOS by Doxygen }]{}
-\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Wed Jan 17 21:56:43 2007 for Ali\-HLTPHOS by Doxygen }}
+\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Sun Feb 18 22:17:02 2007 for Ali\-HLTPHOS by Doxygen }]{}
+\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Sun Feb 18 22:17:02 2007 for Ali\-HLTPHOS by Doxygen }}
\cfoot{}
\newenvironment{CompactList}
{\begin{list}{}{
\section{Ali\-HLTPHOS File List}
Here is a list of all files with brief descriptions:\begin{CompactList}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.cxx} }{\pageref{AliHLTPHOSCellEnergiesFileWriter_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSCell\-Energies\-File\-Writer.h} }{\pageref{AliHLTPHOSCellEnergiesFileWriter_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSCommon\-Defs.h} }{\pageref{AliHLTPHOSCommonDefs_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSData\-Header\-Struct.h} }{\pageref{AliHLTPHOSDataHeaderStruct_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.cxx} }{\pageref{AliHLTPHOSDDLPackedFileWriter_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDDLPacked\-File\-Writer.h} }{\pageref{AliHLTPHOSDDLPackedFileWriter_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions.cxx} }{\pageref{AliHLTPHOSDefinitions_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSDefinitions.h} }{\pageref{AliHLTPHOSDefinitions_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data.cxx} }{\pageref{AliHLTPHOSEmcCalibData_8cxx}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSEmc\-Calib\-Data.h} }{\pageref{AliHLTPHOSEmcCalibData_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer.cxx} }{\pageref{AliHLTPHOSFileWriter_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer.h} }{\pageref{AliHLTPHOSFileWriter_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component.cxx} }{\pageref{AliHLTPHOSFileWriterComponent_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSFile\-Writer\-Component.h} }{\pageref{AliHLTPHOSFileWriterComponent_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSLink\-Def.h} }{\pageref{AliHLTPHOSLinkDef_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSModuleCellEnergyDataStruct_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component.cxx} }{\pageref{AliHLTPHOSModuleMergerComponent_8cxx}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSModule\-Merger\-Component.h} }{\pageref{AliHLTPHOSModuleMergerComponent_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator.cxx} }{\pageref{AliHLTPHOSPulseGenerator_8cxx}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSPulse\-Generator.h} }{\pageref{AliHLTPHOSPulseGenerator_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer.cxx} }{\pageref{AliHLTPHOSRawAnalyzer_8cxx}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.h} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinder_8h}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.cxx} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}}{}
\item\contentsline{section}{{\bf Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component.h} }{\pageref{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct.h} }{\pageref{AliHLTPHOSRcuCellEnergyDataStruct_8h}}{}
+\item\contentsline{section}{{\bf Ali\-HLTPHOSValid\-Cell\-Data\-Struct.h} }{\pageref{AliHLTPHOSValidCellDataStruct_8h}}{}
\item\contentsline{section}{{\bf Peak\-Finder\-Test.cxx} }{\pageref{PeakFinderTest_8cxx}}{}
\end{CompactList}
\section{Ali\-HLTPHOS Class Hierarchy}
This inheritance list is sorted roughly, but not completely, alphabetically:\begin{CompactList}
+\item \contentsline{section}{Ali\-HLTPHOSData\-Header\-Struct}{\pageref{structAliHLTPHOSDataHeaderStruct}}{}
+\item \contentsline{section}{Ali\-HLTPHOSDefinitions}{\pageref{classAliHLTPHOSDefinitions}}{}
\item \contentsline{section}{Ali\-HLTPHOSEmc\-Calib\-Data}{\pageref{classAliHLTPHOSEmcCalibData}}{}
+\item \contentsline{section}{Ali\-HLTPHOSFile\-Writer}{\pageref{classAliHLTPHOSFileWriter}}{}
+\begin{CompactList}
+\item \contentsline{section}{Ali\-HLTPHOSCell\-Energies\-File\-Writer}{\pageref{classAliHLTPHOSCellEnergiesFileWriter}}{}
+\item \contentsline{section}{Ali\-HLTPHOSDDLPacked\-File\-Writer}{\pageref{classAliHLTPHOSDDLPackedFileWriter}}{}
+\end{CompactList}
+\item \contentsline{section}{Ali\-HLTPHOSFile\-Writer\-Component}{\pageref{classAliHLTPHOSFileWriterComponent}}{}
+\item \contentsline{section}{Ali\-HLTPHOSModule\-Cell\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSModuleCellEnergyDataStruct}}{}
+\item \contentsline{section}{Ali\-HLTPHOSModule\-Merger\-Component}{\pageref{classAliHLTPHOSModuleMergerComponent}}{}
\item \contentsline{section}{Ali\-HLTPHOSPulse\-Generator}{\pageref{classAliHLTPHOSPulseGenerator}}{}
\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer}{\pageref{classAliHLTPHOSRawAnalyzer}}{}
\begin{CompactList}
\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component}{\pageref{classAliHLTPHOSRawAnalyzerCrudeComponent}}{}
\item \contentsline{section}{Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component}{\pageref{classAliHLTPHOSRawAnalyzerPeakFinderComponent}}{}
\end{CompactList}
+\item \contentsline{section}{Ali\-HLTPHOSRcu\-Cell\-Energy\-Data\-Struct}{\pageref{structAliHLTPHOSRcuCellEnergyDataStruct}}{}
+\item \contentsline{section}{Ali\-HLTPHOSValid\-Cell\-Data\-Struct}{\pageref{structAliHLTPHOSValidCellDataStruct}}{}
\end{CompactList}
\vspace*{1cm}
{\large Generated by Doxygen 1.3.9.1}\\
\vspace*{0.5cm}
-{\small Wed Jan 17 21:56:43 2007}\\
+{\small Sun Feb 18 22:17:02 2007}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\chapter{Ali\-HLTPHOS File Index}
\input{files}
\chapter{Ali\-HLTPHOS Class Documentation}
-\input{classAliHLTPHOSEmcCalibData}
+\input{classAliHLTPHOSCellEnergiesFileWriter}
+\include{structAliHLTPHOSDataHeaderStruct}
+\include{classAliHLTPHOSDDLPackedFileWriter}
+\include{classAliHLTPHOSDefinitions}
+\include{classAliHLTPHOSEmcCalibData}
+\include{classAliHLTPHOSFileWriter}
+\include{classAliHLTPHOSFileWriterComponent}
+\include{structAliHLTPHOSModuleCellEnergyDataStruct}
+\include{classAliHLTPHOSModuleMergerComponent}
\include{classAliHLTPHOSPulseGenerator}
\include{classAliHLTPHOSRawAnalyzer}
\include{classAliHLTPHOSRawAnalyzerChiSquareFit}
\include{classAliHLTPHOSRawAnalyzerLMS}
\include{classAliHLTPHOSRawAnalyzerPeakFinder}
\include{classAliHLTPHOSRawAnalyzerPeakFinderComponent}
+\include{structAliHLTPHOSRcuCellEnergyDataStruct}
+\include{structAliHLTPHOSValidCellDataStruct}
\chapter{Ali\-HLTPHOS File Documentation}
-\input{AliHLTPHOSCommonDefs_8h}
+\input{AliHLTPHOSCellEnergiesFileWriter_8cxx}
+\include{AliHLTPHOSCellEnergiesFileWriter_8h}
+\include{AliHLTPHOSCommonDefs_8h}
+\include{AliHLTPHOSDataHeaderStruct_8h}
+\include{AliHLTPHOSDDLPackedFileWriter_8cxx}
+\include{AliHLTPHOSDDLPackedFileWriter_8h}
+\include{AliHLTPHOSDefinitions_8cxx}
+\include{AliHLTPHOSDefinitions_8h}
\include{AliHLTPHOSEmcCalibData_8cxx}
\include{AliHLTPHOSEmcCalibData_8h}
+\include{AliHLTPHOSFileWriter_8cxx}
+\include{AliHLTPHOSFileWriter_8h}
+\include{AliHLTPHOSFileWriterComponent_8cxx}
+\include{AliHLTPHOSFileWriterComponent_8h}
\include{AliHLTPHOSLinkDef_8h}
+\include{AliHLTPHOSModuleCellEnergyDataStruct_8h}
+\include{AliHLTPHOSModuleMergerComponent_8cxx}
+\include{AliHLTPHOSModuleMergerComponent_8h}
\include{AliHLTPHOSPulseGenerator_8cxx}
\include{AliHLTPHOSPulseGenerator_8h}
\include{AliHLTPHOSRawAnalyzer_8cxx}
\include{AliHLTPHOSRawAnalyzerPeakFinder_8h}
\include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}
\include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}
+\include{AliHLTPHOSRcuCellEnergyDataStruct_8h}
+\include{AliHLTPHOSValidCellDataStruct_8h}
\include{PeakFinderTest_8cxx}
\printindex
\end{document}