\section{lccd\-:\-:Conditions\-Map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ Class Template Reference}
\label{classlccd_1_1ConditionsMap}\index{lccd\-::\-Conditions\-Map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$@{lccd\-::\-Conditions\-Map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$}}


Template class for maps of conditions data.  




{\ttfamily \#include $<$Conditions\-Map.\-hh$>$}

Inheritance diagram for lccd\-:\-:Conditions\-Map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classlccd_1_1ConditionsMap}
\end{center}
\end{figure}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\-::map$<$ K\-E\-Y, \\*
L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$\-::iterator {\bfseries Map\-Iter}\label{classlccd_1_1ConditionsMap_ad342f658492b03b7364aba4f0d7706f4}

\item 
typedef K\-E\-Y(L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T\-::$\ast$ {\bfseries P\-M\-F} )()\label{classlccd_1_1ConditionsMap_af17ad7cc0e4b94ff37f58710429a14e4}

\item 
typedef K\-E\-Y(L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T\-::$\ast$ {\bfseries P\-M\-F\-C} )() const \label{classlccd_1_1ConditionsMap_adb39586b7a4f51dec05a5975a4db0322}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Conditions\-Map} (P\-M\-F pmf)\label{classlccd_1_1ConditionsMap_a1ec6a40491bde896d0dea49c101fc58b}

\begin{DoxyCompactList}\small\item\em Constructor\-: provide the pointer to the member fuction that returns the key. \end{DoxyCompactList}\item 
{\bf Conditions\-Map} (P\-M\-F\-C pmfc)\label{classlccd_1_1ConditionsMap_ab7184a3b29f44f93b21f0a8f77733fc8}

\begin{DoxyCompactList}\small\item\em Constructor\-: provide the pointer to the member fuction that returns the key if it is declared const. \end{DoxyCompactList}\item 
virtual {\bf $\sim$\-Conditions\-Map} ()
\begin{DoxyCompactList}\small\item\em The d'tor. \end{DoxyCompactList}\item 
const std\-::map$<$ K\-E\-Y, \\*
L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ \& {\bf map} ()
\begin{DoxyCompactList}\small\item\em The map. \end{DoxyCompactList}\item 
L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T \& {\bf find} (K\-E\-Y key)\label{classlccd_1_1ConditionsMap_afe9af377e08ba1b98ba81db58514ec89}

\begin{DoxyCompactList}\small\item\em Returns a reference to the conditions object for key. \end{DoxyCompactList}\item 
void {\bf conditions\-Changed} (lcio\-::\-L\-C\-Collection $\ast$col)\label{classlccd_1_1ConditionsMap_a2854355be09bc8d0c46c989801632c44}

\begin{DoxyCompactList}\small\item\em Repopulate the map with new conditions data. \end{DoxyCompactList}\item 
void {\bf print} (std\-::ostream \&os)
\begin{DoxyCompactList}\small\item\em Print the conditions map to the specified output stream. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Conditions\-Map} ()\label{classlccd_1_1ConditionsMap_aef418c920aa55de464e8a48d338af672}

\begin{DoxyCompactList}\small\item\em No default c'tor. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std\-::map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ {\bfseries \-\_\-map}\label{classlccd_1_1ConditionsMap_afe434bea16443ddf8c3a372e957ab853}

\item 
P\-M\-F {\bfseries \-\_\-pmf}\label{classlccd_1_1ConditionsMap_a5630655a7d7c019f14ad0b0593e5941a}

\item 
P\-M\-F\-C {\bfseries \-\_\-pmfc}\label{classlccd_1_1ConditionsMap_a50e25cfcc912a023a8b300542cbdb405}

\item 
bool {\bfseries \-\_\-is\-P\-M\-Fconst}\label{classlccd_1_1ConditionsMap_ab20d4e8b117bd3041d4ec811353e74aa}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class K\-E\-Y, class L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T$>$class lccd\-::\-Conditions\-Map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$}

Template class for maps of conditions data. 

The class L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T has to have a constructor that takes an L\-C\-Object$\ast$ as argument. Typically this is the case for all L\-C\-Generic\-Object subclasses.

\begin{DoxyAuthor}{Author}
F.\-Gaede, D\-E\-S\-Y 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}

\end{DoxyVersion}
\begin{DoxyParagraph}{Id\-:}
\doxyref{Conditions\-Map.\-hh}{p.}{ConditionsMap_8hh_source},v 1.\-9 2008-\/11-\/04 10\-:32\-:20 meyern Exp 
\end{DoxyParagraph}


\subsection{Constructor \& Destructor Documentation}
\index{lccd\-::\-Conditions\-Map@{lccd\-::\-Conditions\-Map}!$\sim$\-Conditions\-Map@{$\sim$\-Conditions\-Map}}
\index{$\sim$\-Conditions\-Map@{$\sim$\-Conditions\-Map}!lccd::ConditionsMap@{lccd\-::\-Conditions\-Map}}
\subsubsection[{$\sim$\-Conditions\-Map}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class K\-E\-Y , class L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ virtual {\bf lccd\-::\-Conditions\-Map}$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$\-::$\sim${\bf Conditions\-Map} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\label{classlccd_1_1ConditionsMap_af3f5c238aece1092412a4aa0750e6d35}


The d'tor. 



\subsection{Member Function Documentation}
\index{lccd\-::\-Conditions\-Map@{lccd\-::\-Conditions\-Map}!map@{map}}
\index{map@{map}!lccd::ConditionsMap@{lccd\-::\-Conditions\-Map}}
\subsubsection[{map}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class K\-E\-Y , class L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ const std\-::map$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T$>$\& {\bf lccd\-::\-Conditions\-Map}$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$\-::map (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlccd_1_1ConditionsMap_a64861d3ab100a5b19531cfad7bb24661}


The map. 

\index{lccd\-::\-Conditions\-Map@{lccd\-::\-Conditions\-Map}!print@{print}}
\index{print@{print}!lccd::ConditionsMap@{lccd\-::\-Conditions\-Map}}
\subsubsection[{print}]{\setlength{\rightskip}{0pt plus 5cm}template$<$class K\-E\-Y , class L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$ void {\bf lccd\-::\-Conditions\-Map}$<$ K\-E\-Y, L\-C\-C\-O\-N\-D\-O\-B\-J\-E\-C\-T $>$\-::print (
\begin{DoxyParamCaption}
\item[{std\-::ostream \&}]{os}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlccd_1_1ConditionsMap_a83eb9b19825e93e23d19f73fb3aa28be}


Print the conditions map to the specified output stream. 

\par
 Debug method -\/ prints the key and the id of the stored objects. 

The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
Conditions\-Map.\-hh\end{DoxyCompactItemize}
