\section{/home/perthi/cern/aliroot/Ali\-Root\_\-head020507/HLT/BASE/Ali\-HLTComponent.h File Reference}
\label{AliHLTComponent_8h}\index{/home/perthi/cern/aliroot/AliRoot_head020507/HLT/BASE/AliHLTComponent.h@{/home/perthi/cern/aliroot/AliRoot\_\-head020507/HLT/BASE/AliHLTComponent.h}}


\subsection{Detailed Description}
Base class declaration for HLT components. 

\begin{Desc}
\item[Author:]Matthias Richter, Timm Steinbeck \end{Desc}
\begin{Desc}
\item[Date:]\end{Desc}
\begin{Desc}
\item[Note:]The class is both used in Online (Pub\-Sub) and Offline (Ali\-Root) context\end{Desc}


Definition in file {\bf Ali\-HLTComponent.h}.

{\tt \#include $<$vector$>$}\par
{\tt \#include $<$string$>$}\par
{\tt \#include \char`\"{}Ali\-HLTLogging.h\char`\"{}}\par
{\tt \#include \char`\"{}Ali\-HLTData\-Types.h\char`\"{}}\par
\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf Ali\-HLTComponent}
\item 
class {\bf Ali\-HLTComponent::Ali\-HLTStopwatch\-Guard}
\end{CompactItemize}
\subsection*{Typedefs}
\begin{CompactItemize}
\item 
typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}
\item 
typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}
\item 
typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}
\item 
typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}
\item 
typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}
\item 
typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}
\item 
typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}
\end{CompactItemize}


\subsection{Typedef Documentation}
\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}}
\index{AliHLTComponent_BlockData@{AliHLTComponent\_\-BlockData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Block\-Data} {\bf Ali\-HLTComponent\_\-Block\-Data}}\label{AliHLTComponent_8h_a4}




Definition at line 36 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}}
\index{AliHLTComponent_DataType@{AliHLTComponent\_\-DataType}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Data\-Type} {\bf Ali\-HLTComponent\_\-Data\-Type}}\label{AliHLTComponent_8h_a3}




Definition at line 35 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}}
\index{AliHLTComponent_EventData@{AliHLTComponent\_\-EventData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Data} {\bf Ali\-HLTComponent\_\-Event\-Data}}\label{AliHLTComponent_8h_a1}




Definition at line 33 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}}
\index{AliHLTComponent_EventDoneData@{AliHLTComponent\_\-EventDoneData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Event\-Done\-Data} {\bf Ali\-HLTComponent\_\-Event\-Done\-Data}}\label{AliHLTComponent_8h_a6}




Definition at line 38 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}}
\index{AliHLTComponent_LogSeverity@{AliHLTComponent\_\-LogSeverity}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Log\-Severity} {\bf Ali\-HLTComponent\_\-Log\-Severity}}\label{AliHLTComponent_8h_a0}




Definition at line 32 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}}
\index{AliHLTComponent_ShmData@{AliHLTComponent\_\-ShmData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Shm\-Data} {\bf Ali\-HLTComponent\_\-Shm\-Data}}\label{AliHLTComponent_8h_a2}




Definition at line 34 of file Ali\-HLTComponent.h.\index{AliHLTComponent.h@{Ali\-HLTComponent.h}!AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}}
\index{AliHLTComponent_TriggerData@{AliHLTComponent\_\-TriggerData}!AliHLTComponent.h@{Ali\-HLTComponent.h}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf Ali\-HLTComponent\-Trigger\-Data} {\bf Ali\-HLTComponent\_\-Trigger\-Data}}\label{AliHLTComponent_8h_a5}




Definition at line 37 of file Ali\-HLTComponent.h.