]> git.uio.no Git - u/mrichter/AliRoot.git/commitdiff
New documentation
authorphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 25 Feb 2007 22:27:02 +0000 (22:27 +0000)
committerphille <phille@f7af4fe6-9843-0410-8265-dc069ae4e863>
Sun, 25 Feb 2007 22:27:02 +0000 (22:27 +0000)
24 files changed:
HLT/PHOS/latex/AliHLTPHOSCommonDefs_8h.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzerComponent_8cxx.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzerComponent_8h.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzerLMS_8cxx.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzerPeakFinder_8cxx.tex
HLT/PHOS/latex/AliHLTPHOSRawAnalyzer_8h.tex
HLT/PHOS/latex/PeakFinderTest_8cxx.tex
HLT/PHOS/latex/annotated.tex
HLT/PHOS/latex/classAliHLTPHOSEmcCalibData.tex
HLT/PHOS/latex/classAliHLTPHOSPulseGenerator.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzer.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerChiSquareFit.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerComponent.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerCrude.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerCrudeComponent.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerKLevel.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerLMS.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerPeakFinder.tex
HLT/PHOS/latex/classAliHLTPHOSRawAnalyzerPeakFinderComponent.tex
HLT/PHOS/latex/doxygen.sty
HLT/PHOS/latex/files.tex
HLT/PHOS/latex/hierarchy.tex
HLT/PHOS/latex/refman.tex

index 8f6031762d7fd5675907719c9a28998dbc2b599e..73c0111055e77fbba70e9dd100a1cea32c75655c 100644 (file)
 \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
index 1a43944bffc621063b8bc8af5b5933119b73d9a9..b3552852642590cc937ecd00dc95aa7f77492dc6 100644 (file)
@@ -4,3 +4,8 @@
 
 {\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
index 364abeab5c55ed71262618ad68deb4eed502ee8e..eedfa4f9675269a14f14b1d4b8f7be39419e6d2c 100644 (file)
@@ -4,6 +4,10 @@
 
 {\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 
index a3164b1e4c3272734c860893c09e7bb2fad5905f..5337ff49f0015137be3c53fb2bb5a6bc5b832e43 100644 (file)
@@ -21,7 +21,7 @@
 
 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 }
index 2c789b8892c7edca5971696b2ddd455812dc59cf..ec3a8966f2ea11a3760d9b813d2505b6a10f444f 100644 (file)
@@ -4,6 +4,8 @@
 
 {\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 
@@ -19,4 +21,4 @@
 
 
 
-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
index b53e213587bd1c691957dc42643730ef7dc441a4..3a4ae56eeb2f59df189f862815221896a9b25503 100644 (file)
@@ -4,6 +4,7 @@
 
 {\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 
 
 
index cf0232199a26e8dd907de7f80ffac0b27ea92ec5..2858db70c40728cb634265d34550370020fbc4bb 100644 (file)
@@ -2,6 +2,7 @@
 \label{AliHLTPHOSRawAnalyzer_8h}\index{AliHLTPHOSRawAnalyzer.h@{AliHLTPHOSRawAnalyzer.h}}
 
 
+{\tt \#include \char`\"{}Rtypes.h\char`\"{}}\par
 \subsection*{Classes}
 \begin{CompactItemize}
 \item 
index 2a20c334fbd9f5b9729c2b23c421b387408ef280..808fdc7d1337b05ab3b608e93888ba9868e6380c 100644 (file)
@@ -3,7 +3,7 @@
 
 
 {\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}
@@ -25,7 +25,7 @@ Testing of the Class Ali\-PHOSFitter
 
 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;
@@ -85,12 +85,12 @@ References Ali\-HLTPHOSPulse\-Generator::Get\-Pulse(), and set\-File\-Name().
 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   
index 1ffd5b1a3e55300339d6715caadf3db26a51f0b3..5cd583ebc01a9ace9d056778fbf01a6102f648f0 100644 (file)
@@ -1,6 +1,14 @@
 \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}}{}
@@ -11,4 +19,6 @@ Here are the classes, structs, unions and interfaces with brief descriptions:\be
 \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}
index 7755a4f1bf51adb29737824ac6bc10d0c7ce675a..8be179c056240ab9975b2b2f85e0400f07235b39 100644 (file)
@@ -32,13 +32,13 @@ void {\bf Make\-ADCpedestal\-Correction\-Table} ()
 \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}
 
 
@@ -89,11 +89,11 @@ References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
 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         }
@@ -177,11 +177,11 @@ Definition at line 162 of file Ali\-HLTPHOSEmc\-Calib\-Data.cxx.
 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           //
@@ -212,11 +212,11 @@ References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
 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           }
@@ -245,12 +245,12 @@ References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
 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");
@@ -261,12 +261,12 @@ References f\-ADCchannel\-Energy, and f\-ADCpedestal\-Emc\-Measured.
 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");
@@ -295,10 +295,10 @@ Referenced by Ali\-HLTPHOSEmc\-Calib\-Data().
 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         }
@@ -355,39 +355,39 @@ References f\-ADCpedestal\-Emc\-Measured.
 \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().
 
index ceaf6afeaea5b29bbac61336b641e87456f6e305..53a24b74d5c4ca76f789a1d81412a06606eb7de6 100644 (file)
@@ -287,7 +287,7 @@ Referenced by Ali\-HLTPHOSPulse\-Generator().
 \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 
index 8761ae5f4e78bdb475675030ba6b0e15bd531541..85949abcb1fb73ebc2139b8174f82d7cb7ccee1d 100644 (file)
@@ -35,16 +35,24 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -58,7 +66,7 @@ double {\bf f\-DTof}
 \item 
 double {\bf f\-DAmpl}
 \item 
-int {\bf n}
+int {\bf f\-Start\-Index}
 \end{CompactItemize}
 
 
@@ -70,12 +78,14 @@ int {\bf n}
 
 
 
-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 
 
 
@@ -86,11 +96,11 @@ Definition at line 9 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 
 
-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 
 
 
@@ -106,15 +116,15 @@ Main constructor \begin{Desc}
 \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 
 
 
@@ -125,12 +135,12 @@ References f\-Float\-Data\-Ptr, and f\-Sample\-Frequency.
 
 
 
-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 
 
 
@@ -142,22 +152,22 @@ Definition at line 19 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 \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 
 
 
@@ -173,39 +183,39 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -216,11 +226,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -231,17 +271,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -251,27 +293,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -282,11 +324,30 @@ Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 
 
-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 
 
 
@@ -297,16 +358,18 @@ Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer.h.
 
 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 
 
 
@@ -317,11 +380,51 @@ References f\-Float\-Data\-Ptr.
 
 
 
-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 
 
 
@@ -335,35 +438,35 @@ Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}}
@@ -372,25 +475,25 @@ Referenced by Ali\-HLTPHOSRaw\-Analyzer(), Baseline\-Correction(), and Set\-Data
 
 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 
index 041f82ec7b351d26d7c15d58a68a683fad797416..8dc3003115e9fdb760d67072b4c9cee47a8d08e0 100644 (file)
@@ -35,14 +35,22 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -56,7 +64,7 @@ double {\bf f\-DTof}
 \item 
 double {\bf f\-DAmpl}
 \item 
-int {\bf n}
+int {\bf f\-Start\-Index}
 \end{CompactItemize}
 
 
@@ -105,22 +113,22 @@ Definition at line 42 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.cxx.
 \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 
 
 
@@ -136,15 +144,15 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -160,7 +168,7 @@ Extraction of timing and energy using the Peakfinde Algorithm. The. The paramete
 \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.
 
@@ -181,13 +189,13 @@ 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 
 
 
@@ -198,11 +206,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -213,17 +251,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -233,27 +273,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -272,6 +312,25 @@ Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h.
 \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}
@@ -279,16 +338,18 @@ Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-Chi\-Square\-Fit.h.
 
 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 
 
 
@@ -299,11 +360,51 @@ References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
 
 
 
-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 
 
 
@@ -317,35 +418,35 @@ Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}}
@@ -354,25 +455,25 @@ Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPH
 
 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 
index 14b8fedf7ab005544aad554a875a53a39ef5322d..2b6e29aed82c54b98bc5d59c29dcbf7cf1b6af27 100644 (file)
@@ -8,7 +8,16 @@ Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Component::\begin{figure}[H]
 \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} ()
@@ -17,7 +26,7 @@ Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Component::\begin{figure}[H]
 \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 
@@ -25,13 +34,25 @@ virtual int {\bf Deinit} ()
 \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 
@@ -42,17 +63,48 @@ virtual int {\bf Do\-Event} (const Ali\-HLTComponent\-Event\-Data \&, const Ali\
 \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}
 
 
@@ -64,12 +116,13 @@ const Ali\-HLTComponent\-Data\-Type {\bf output\-Data\-Type} = k\-Ali\-HLTVoid\-
 
 
 
-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 
 
 
@@ -80,11 +133,21 @@ Definition at line 25 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
 
 
 
-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 
 
 
@@ -95,12 +158,12 @@ Definition at line 30 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
 
 
 
-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 
 
 
@@ -109,133 +172,416 @@ Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
 \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}}
@@ -245,30 +591,118 @@ Implemented in {\bf Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component} {\rm (p.\,\page
 
 
 
-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 
index 3d998644a368c6c7250e308cfa38869b5345b50d..fbbbf87fb589890e4ce50473f1c3c1b7e34ac206 100644 (file)
@@ -35,14 +35,22 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -56,7 +64,7 @@ double {\bf f\-DTof}
 \item 
 double {\bf f\-DAmpl}
 \item 
-int {\bf n}
+int {\bf f\-Start\-Index}
 \end{CompactItemize}
 
 
@@ -72,7 +80,7 @@ Definition at line 36 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
 
 \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 
 
@@ -105,22 +113,22 @@ Definition at line 43 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.cxx.
 \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 
 
 
@@ -136,15 +144,15 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -160,28 +168,31 @@ Extraction of timing and energy using Crude estimate. The. The parameters \char`
 \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 
 
 
@@ -192,13 +203,13 @@ Definition at line 64 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.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 
 
 
@@ -209,11 +220,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -224,17 +265,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -244,27 +287,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -283,6 +326,25 @@ Definition at line 18 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.h.
 \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}
@@ -290,16 +352,18 @@ Definition at line 18 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude.h.
 
 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 
 
 
@@ -310,11 +374,51 @@ References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
 
 
 
-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 
 
 
@@ -328,35 +432,35 @@ Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}}
@@ -365,25 +469,25 @@ Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPH
 
 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 
index f3894f4591bc645c1f707c58b5bef4e9b5edb1f0..f3546aba3a8e2b66ab44b3a053a63e58e763a141 100644 (file)
@@ -29,11 +29,23 @@ virtual int {\bf Deinit} ()
 \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}
@@ -96,73 +108,158 @@ Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.cxx.
 \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 
 
 
@@ -173,7 +270,7 @@ Definition at line 95 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
 
 
 
-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.
 
@@ -183,28 +280,54 @@ 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 
 
 
@@ -215,8 +338,6 @@ Definition at line 72 of file Ali\-HLTPHOSRaw\-Analyzer\-Component.cxx.
 
 
 
-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   {
@@ -225,6 +346,74 @@ Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h.
 \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}
@@ -232,7 +421,7 @@ Definition at line 16 of file Ali\-HLTPHOSRaw\-Analyzer\-Crude\-Component.h.
 
 
 
-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.
 
index 9100c84fbca7f3b508c29be080d8e92cabc02480..8e11d513ea9058eaadc42801f63f62bcce333cbb 100644 (file)
@@ -35,14 +35,22 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -56,7 +64,7 @@ double {\bf f\-DTof}
 \item 
 double {\bf f\-DAmpl}
 \item 
-int {\bf n}
+int {\bf f\-Start\-Index}
 \end{CompactItemize}
 \subsection*{Private Attributes}
 \begin{CompactItemize}
@@ -110,22 +118,22 @@ Definition at line 44 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.cxx.
 \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 
 
 
@@ -141,15 +149,15 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -165,7 +173,7 @@ Extraction of timing and energy using the Peakfinde Algorithm. The. The paramete
 \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.
 
@@ -182,13 +190,13 @@ 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 
 
 
@@ -199,11 +207,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -214,17 +252,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -234,27 +274,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -273,6 +313,25 @@ Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
 \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}
@@ -280,16 +339,18 @@ Definition at line 15 of file Ali\-HLTPHOSRaw\-Analyzer\-KLevel.h.
 
 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 
 
 
@@ -300,11 +361,51 @@ References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
 
 
 
-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 
 
 
@@ -318,35 +419,35 @@ Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}}
@@ -355,25 +456,25 @@ Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPH
 
 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}
 
index 254e5de7970fae1b7e8ca4f7385c6871d86e57f1..89d78d31255309144420ce1886d1387b75f38090 100644 (file)
@@ -37,14 +37,22 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -58,14 +66,14 @@ double {\bf f\-DTof}
 \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}
 
 
@@ -79,7 +87,7 @@ The Ali\-HLTPHOSPeakfinder class is the class for extracting the basic signal pa
 
 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 }
@@ -100,7 +108,7 @@ Main constructor \begin{Desc}
 
 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;
@@ -136,22 +144,22 @@ Definition at line 56 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.cxx.
 \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 
 
 
@@ -167,15 +175,15 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -191,7 +199,7 @@ Extraction of timing and energy using the Peakfinde Algorithm. The. The paramete
 \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.
 
@@ -212,13 +220,13 @@ 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 
 
 
@@ -229,11 +237,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -244,17 +282,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -264,27 +304,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -295,11 +335,30 @@ Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 
 
-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 
 
 
@@ -310,16 +369,18 @@ Definition at line 17 of file Ali\-HLTPHOSRaw\-Analyzer\-LMS.h.
 
 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 
 
 
@@ -330,11 +391,51 @@ References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
 
 
 
-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 
 
 
@@ -348,76 +449,76 @@ Definition at line 103 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
index 769025c4976c47b627410ec042b669740b292336..518ec276287249f112654763db2044f2ccbc0fc6 100644 (file)
@@ -19,11 +19,11 @@ Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder::\begin{figure}[
 \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 
@@ -39,14 +39,20 @@ void {\bf Set\-Data} (double $\ast$data)
 \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 
@@ -60,14 +66,18 @@ double {\bf f\-DTof}
 \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}
 
 
@@ -79,12 +89,12 @@ double $\ast$ {\bf a\-Vector}
 
 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 {
-4  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 
 
 
@@ -100,11 +110,11 @@ Definition at line 38 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
 
 
 
-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 
 
 
@@ -116,22 +126,22 @@ Definition at line 45 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder.cxx.
 \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 
 
 
@@ -147,82 +157,46 @@ Attemps to level the basline to zero. The baseline will be calculated from the p
 \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 
 
 
@@ -233,11 +207,41 @@ Definition at line 109 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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 
 
 
@@ -248,17 +252,19 @@ Definition at line 84 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 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}
@@ -268,27 +274,27 @@ This function applies only to the Chi and Least mean square fit. An initial gues
 \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 
 
 
@@ -299,29 +305,45 @@ Definition at line 122 of file Ali\-HLTPHOSRaw\-Analyzer.cxx.
 
 
 
-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 
 
 
@@ -332,16 +354,18 @@ References a\-Vector.
 
 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 
 
 
@@ -352,79 +376,125 @@ References Ali\-HLTPHOSRaw\-Analyzer::f\-Float\-Data\-Ptr.
 
 
 
-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}}
@@ -433,34 +503,43 @@ Referenced by Ali\-HLTPHOSRaw\-Analyzer::Ali\-HLTPHOSRaw\-Analyzer(), Ali\-HLTPH
 
 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 
index 6ffbd66074ccffdc033a0eff359997d4c8a100f0..322851615713f7e5ead61dc7f01ffe694d0e846b 100644 (file)
@@ -15,10 +15,6 @@ Inheritance diagram for Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component::\beg
 \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} ()
@@ -29,19 +25,47 @@ virtual int {\bf Deinit} ()
 \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}
@@ -52,12 +76,24 @@ virtual int {\bf Do\-Event} (const Ali\-HLTComponent\-Event\-Data \&, const Ali\
 
 
 
-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 
 
 
@@ -68,27 +104,27 @@ Definition at line 22 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component
 
 
 
-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 
 
 
@@ -97,149 +133,399 @@ Definition at line 34 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component
 \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 
 
 
@@ -253,7 +539,14 @@ Definition at line 48 of file Ali\-HLTPHOSRaw\-Analyzer\-Peak\-Finder\-Component
 
 
 
-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 
index 8bfb8fa1d0df9407fb4a81b583edd3bf6322f3c1..ecb9f69355e442d7d66d52dca091c2d6098c92d5 100644 (file)
@@ -10,8 +10,8 @@
         {\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}{}{
index 312c4c57516e3bddef967aebc1f4d0ebb61b7a7d..0cc2f8301d476dc2a487e19d4d34c2ebcb6b3059 100644 (file)
@@ -1,9 +1,23 @@
 \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}}{}
@@ -24,5 +38,7 @@ Here is a list of all files with brief descriptions:\begin{CompactList}
 \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}
index 59a415bdb4a6e1597f06bd13602a38dd8b67840b..9dded6c7802baa5d94cb81597151efea4e1d6426 100644 (file)
@@ -1,6 +1,16 @@
 \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}
@@ -15,4 +25,6 @@ This inheritance list is sorted roughly, but not completely, alphabetically:\beg
 \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}
index 608de740f735da1c688525c1c6d83849e606bf12..ced40e358c2c78cdfe8cb6ca99730987925c5f56 100644 (file)
@@ -19,7 +19,7 @@
 \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}
@@ -70,6 +94,8 @@
 \include{AliHLTPHOSRawAnalyzerPeakFinder_8h}
 \include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8cxx}
 \include{AliHLTPHOSRawAnalyzerPeakFinderComponent_8h}
+\include{AliHLTPHOSRcuCellEnergyDataStruct_8h}
+\include{AliHLTPHOSValidCellDataStruct_8h}
 \include{PeakFinderTest_8cxx}
 \printindex
 \end{document}