\section{E\-V\-E\-N\-T\-:\-:L\-C\-Parameters Class Reference}
\label{classEVENT_1_1LCParameters}\index{E\-V\-E\-N\-T\-::\-L\-C\-Parameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}}


Simple interface to store generic named parameters of type int, float and string.  




{\ttfamily \#include $<$pre-\/generated/\-E\-V\-E\-N\-T/\-L\-C\-Parameters.\-h$>$}

Inheritance diagram for E\-V\-E\-N\-T\-:\-:L\-C\-Parameters\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classEVENT_1_1LCParameters}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual {\bf $\sim$\-L\-C\-Parameters} ()\label{classEVENT_1_1LCParameters_a22dd424dcb26fd024779e36d3c84405e}

\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
virtual int {\bf get\-Int\-Val} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_ab6aeacb407bd663aa3a9dd12ce8d1695}

\begin{DoxyCompactList}\small\item\em Returns the first integer value for the given key. \end{DoxyCompactList}\item 
virtual float {\bf get\-Float\-Val} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_a534afabf3b18a5b651391e66c174afe5}

\begin{DoxyCompactList}\small\item\em Returns the first float value for the given key. \end{DoxyCompactList}\item 
virtual const std\-::string \& {\bf get\-String\-Val} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_ab15c5328d23842c11660b5018b98d600}

\begin{DoxyCompactList}\small\item\em Returns the first string value for the given key. \end{DoxyCompactList}\item 
virtual {\bf Int\-Vec} \& {\bf get\-Int\-Vals} (const std\-::string \&key, {\bf Int\-Vec} \&values) const =0
\begin{DoxyCompactList}\small\item\em Adds all integer values for the given key to values. \end{DoxyCompactList}\item 
virtual {\bf Float\-Vec} \& {\bf get\-Float\-Vals} (const std\-::string \&key, {\bf Float\-Vec} \&values) const =0
\begin{DoxyCompactList}\small\item\em Adds all float values for the given key to values. \end{DoxyCompactList}\item 
virtual {\bf String\-Vec} \& {\bf get\-String\-Vals} (const std\-::string \&key, {\bf String\-Vec} \&values) const =0
\begin{DoxyCompactList}\small\item\em Adds all float values for the given key to values. \end{DoxyCompactList}\item 
virtual const {\bf String\-Vec} \& {\bf get\-Int\-Keys} ({\bf String\-Vec} \&keys) const =0\label{classEVENT_1_1LCParameters_ab9abdd303930d9ce9ac2930b279c62dc}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of integer parameters. \end{DoxyCompactList}\item 
virtual const {\bf String\-Vec} \& {\bf get\-Float\-Keys} ({\bf String\-Vec} \&keys) const =0\label{classEVENT_1_1LCParameters_a547aff9c491eb44af5a637e3bdefb7d4}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of float parameters. \end{DoxyCompactList}\item 
virtual const {\bf String\-Vec} \& {\bf get\-String\-Keys} ({\bf String\-Vec} \&keys) const =0\label{classEVENT_1_1LCParameters_ac6db44a0a5db678bcd9c79a04bfa45af}

\begin{DoxyCompactList}\small\item\em Returns a list of all keys of string parameters. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Int} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_aa9f69e782d1b47ec8acc0c68cfb27949}

\begin{DoxyCompactList}\small\item\em The number of integer values stored for this key. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-Float} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_a663caae59138f655c3c7bc986f62f401}

\begin{DoxyCompactList}\small\item\em The number of float values stored for this key. \end{DoxyCompactList}\item 
virtual int {\bf get\-N\-String} (const std\-::string \&key) const =0\label{classEVENT_1_1LCParameters_a8a5719ec8b5a6d25d4cf89a3b87c5aad}

\begin{DoxyCompactList}\small\item\em The number of string values stored for this key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, int value)=0\label{classEVENT_1_1LCParameters_ae5f8d9c0ccd90174c2f90987e2e6d1ec}

\begin{DoxyCompactList}\small\item\em Set integer value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, float value)=0\label{classEVENT_1_1LCParameters_a536daca0cbd1f24f8409afab355b3bb8}

\begin{DoxyCompactList}\small\item\em Set float value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Value} (const std\-::string \&key, const std\-::string \&value)=0\label{classEVENT_1_1LCParameters_a032604bacd90be8a884b362c74076464}

\begin{DoxyCompactList}\small\item\em Set string value for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf Int\-Vec} \&values)=0\label{classEVENT_1_1LCParameters_adf9a3b0da6d60bf1a27449e09b0c856b}

\begin{DoxyCompactList}\small\item\em Set integer values for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf Float\-Vec} \&values)=0\label{classEVENT_1_1LCParameters_a6a321e3e0ab21abc3d7f0bbc3293728b}

\begin{DoxyCompactList}\small\item\em Set float values for the given key. \end{DoxyCompactList}\item 
virtual void {\bf set\-Values} (const std\-::string \&key, const {\bf String\-Vec} \&values)=0\label{classEVENT_1_1LCParameters_a4b8068be5942fc55df41794864258813}

\begin{DoxyCompactList}\small\item\em Set string values for the given key. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Simple interface to store generic named parameters of type int, float and string. 

It can be used to store (user) meta data that is run, event or collection dependent.

\begin{DoxyAuthor}{Author}
gaede 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
L\-C\-Parameters.\-aid,v 1.\-3 2009-\/11-\/20 11\-:20\-:20 gaede Exp 
\end{DoxyParagraph}
\begin{DoxySeeAlso}{See Also}
\doxyref{L\-C\-Run\-Header.\-parameters()}{p.}{classEVENT_1_1LCRunHeader_a133cc33d50c8ad054353a226b97347c5} 

\doxyref{L\-C\-Event.\-parameters()}{p.}{classEVENT_1_1LCEvent_a2a883a67cac9402efb23dc1d0cbd3939} 

\doxyref{L\-C\-Collection.\-parameters()}{p.}{classEVENT_1_1LCCollection_a01c726edfca9081edbc41407665b7f58} 
\end{DoxySeeAlso}


\subsection{Member Function Documentation}
\index{E\-V\-E\-N\-T\-::\-L\-C\-Parameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}!get\-Float\-Vals@{get\-Float\-Vals}}
\index{get\-Float\-Vals@{get\-Float\-Vals}!EVENT::LCParameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}}
\subsubsection[{get\-Float\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Float\-Vec}\& E\-V\-E\-N\-T\-::\-L\-C\-Parameters\-::get\-Float\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf Float\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1LCParameters_afa803529cb89214e38d93111a22c64d7}


Adds all float values for the given key to values. 

Returns a reference to values for convenience. 

Referenced by U\-T\-I\-L\-::\-L\-C\-T\-O\-O\-L\-S\-::print\-Parameters(), and S\-I\-O\-::\-S\-I\-O\-L\-C\-Parameters\-::write().

\index{E\-V\-E\-N\-T\-::\-L\-C\-Parameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}!get\-Int\-Vals@{get\-Int\-Vals}}
\index{get\-Int\-Vals@{get\-Int\-Vals}!EVENT::LCParameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}}
\subsubsection[{get\-Int\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Int\-Vec}\& E\-V\-E\-N\-T\-::\-L\-C\-Parameters\-::get\-Int\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf Int\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1LCParameters_a331053f944d3b2f1150daf5f7c934f3d}


Adds all integer values for the given key to values. 

Returns a reference to values for convenience. 

Referenced by U\-T\-I\-L\-::\-Index\-Map\-::\-Index\-Map(), U\-T\-I\-L\-::\-L\-C\-T\-O\-O\-L\-S\-::print\-Parameters(), and S\-I\-O\-::\-S\-I\-O\-L\-C\-Parameters\-::write().

\index{E\-V\-E\-N\-T\-::\-L\-C\-Parameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}!get\-String\-Vals@{get\-String\-Vals}}
\index{get\-String\-Vals@{get\-String\-Vals}!EVENT::LCParameters@{E\-V\-E\-N\-T\-::\-L\-C\-Parameters}}
\subsubsection[{get\-String\-Vals}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf String\-Vec}\& E\-V\-E\-N\-T\-::\-L\-C\-Parameters\-::get\-String\-Vals (
\begin{DoxyParamCaption}
\item[{const std\-::string \&}]{key, }
\item[{{\bf String\-Vec} \&}]{values}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [pure virtual]}}\label{classEVENT_1_1LCParameters_a0c343ec297ca04aeffd8616b615e5372}


Adds all float values for the given key to values. 

Returns a reference to values for convenience. 

Referenced by U\-T\-I\-L\-::\-Index\-Map\-::\-Index\-Map(), S\-I\-O\-::\-S\-I\-O\-Vertex\-Handler\-::init(), U\-T\-I\-L\-::\-L\-C\-T\-O\-O\-L\-S\-::print\-Parameters(), and S\-I\-O\-::\-S\-I\-O\-L\-C\-Parameters\-::write().



The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
L\-C\-Parameters.\-h\end{DoxyCompactItemize}
