\section{I\-M\-P\-L\-:\-:L\-C\-Run\-Header\-Impl Class Reference}
\label{classIMPL_1_1LCRunHeaderImpl}\index{I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl@{I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl}}


Implementation of L\-C\-Run\-Header.  




{\ttfamily \#include $<$I\-M\-P\-L/\-L\-C\-Run\-Header\-Impl.\-h$>$}

Inheritance diagram for I\-M\-P\-L\-:\-:L\-C\-Run\-Header\-Impl\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=5.000000cm]{classIMPL_1_1LCRunHeaderImpl}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-L\-C\-Run\-Header\-Impl} ()\label{classIMPL_1_1LCRunHeaderImpl_aadc7bf82142070fa7e6befab8b364e5f}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf id} () const \label{classIMPL_1_1LCRunHeaderImpl_a25b01c6c96861866eebf5b304c2e2fcb}

\begin{DoxyCompactList}\small\item\em Returns an object id for internal (debugging) use in L\-C\-I\-O. \end{DoxyCompactList}\item 
virtual int {\bf get\-Run\-Number} () const \label{classIMPL_1_1LCRunHeaderImpl_a957e5120d8f5d21596b34992071c559e}

\begin{DoxyCompactList}\small\item\em Returns the run number. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Detector\-Name} () const \label{classIMPL_1_1LCRunHeaderImpl_a46983b9807cabec1d362f6b47ab9ab22}

\begin{DoxyCompactList}\small\item\em Returns the name of the detector setup used in the simulation. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-Description} () const 
\begin{DoxyCompactList}\small\item\em Description of the simulation conditions, e.\-g. \end{DoxyCompactList}\item 
virtual const std\-::vector\\*
$<$ std\-::string $>$ $\ast$ {\bf get\-Active\-Subdetectors} () const \label{classIMPL_1_1LCRunHeaderImpl_a14c0c944c27d16523d44a826af164eab}

\begin{DoxyCompactList}\small\item\em Returns the names of the active subdetectors used in the simulation. \end{DoxyCompactList}\item 
virtual const {\bf E\-V\-E\-N\-T\-::\-L\-C\-Parameters} \& {\bf get\-Parameters} () const \label{classIMPL_1_1LCRunHeaderImpl_aff617154f10264202d40c812fef61a6c}

\begin{DoxyCompactList}\small\item\em Parameters defined for this run. \end{DoxyCompactList}\item 
virtual {\bf E\-V\-E\-N\-T\-::\-L\-C\-Parameters} \& {\bf parameters} ()\label{classIMPL_1_1LCRunHeaderImpl_a3f1edfd172d5a321eac6898b65b98faa}

\begin{DoxyCompactList}\small\item\em Parameters defined for this run. \end{DoxyCompactList}\item 
void {\bf set\-Run\-Number} (int rn)\label{classIMPL_1_1LCRunHeaderImpl_aa3fcf31c6ed5dc6b2c5abce37fd916fa}

\begin{DoxyCompactList}\small\item\em Sets the run number. \end{DoxyCompactList}\item 
void {\bf set\-Detector\-Name} (const std\-::string \&dn)\label{classIMPL_1_1LCRunHeaderImpl_a19a708cbb60ee9cb96a106524803cdef}

\begin{DoxyCompactList}\small\item\em Sets the detector name. \end{DoxyCompactList}\item 
void {\bf set\-Description} (const std\-::string \&dsc)\label{classIMPL_1_1LCRunHeaderImpl_a9fbd9669922b79663a45522c0724c18f}

\begin{DoxyCompactList}\small\item\em Sets the description of the run. \end{DoxyCompactList}\item 
void {\bf add\-Active\-Subdetector} (const std\-::string \&adn)\label{classIMPL_1_1LCRunHeaderImpl_a9568711c2fa22b830fa39cfaa3757422}

\begin{DoxyCompactList}\small\item\em Adds an active sub detector name. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void {\bfseries set\-Read\-Only} (bool read\-Only)\label{classIMPL_1_1LCRunHeaderImpl_acda265207d7bba7cdbd9573741eb01ef}

\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
int {\bfseries \-\_\-run\-Number}\label{classIMPL_1_1LCRunHeaderImpl_a6683985a37f2716489a80c6fb1120dcc}

\item 
std\-::string {\bfseries \-\_\-detector\-Name}\label{classIMPL_1_1LCRunHeaderImpl_a3b45708fc56e62bcde873d8eabe1c6f4}

\item 
std\-::string {\bfseries \-\_\-description}\label{classIMPL_1_1LCRunHeaderImpl_a0cbcea7ee9893ed86e7a01b092e6ee43}

\item 
std\-::vector$<$ std\-::string $>$ {\bfseries \-\_\-active\-Subdetectors}\label{classIMPL_1_1LCRunHeaderImpl_a1ad481bcb01f48794b57c163759d6a9d}

\item 
{\bf L\-C\-Parameters\-Impl} {\bfseries \-\_\-params}\label{classIMPL_1_1LCRunHeaderImpl_acc9a9884cca70eac85edc7ea468251ac}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Implementation of L\-C\-Run\-Header. 

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
Mar 11, 2003 
\end{DoxyVersion}


\subsection{Member Function Documentation}
\index{I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl@{I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl}!get\-Description@{get\-Description}}
\index{get\-Description@{get\-Description}!IMPL::LCRunHeaderImpl@{I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl}}
\subsubsection[{get\-Description}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::string \& I\-M\-P\-L\-::\-L\-C\-Run\-Header\-Impl\-::get\-Description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\label{classIMPL_1_1LCRunHeaderImpl_a6ec50aac3f3307d7c684202e4ded8198}


Description of the simulation conditions, e.\-g. 

physics channels. 

Implements {\bf E\-V\-E\-N\-T\-::\-L\-C\-Run\-Header} \doxyref{}{p.}{classEVENT_1_1LCRunHeader_a0745987a640b7efe5545414b0119e54c}.



The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
L\-C\-Run\-Header\-Impl.\-h\item 
L\-C\-Run\-Header\-Impl.\-cc\end{DoxyCompactItemize}
