\section{lcfiplus\-:\-:Read\-M\-V\-A Class Reference}
\label{classlcfiplus_1_1ReadMVA}\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}}


Lcfiplus algorithm for reading training data from T\-M\-V\-A.  




{\ttfamily \#include $<$Read\-M\-V\-A.\-h$>$}

Inheritance diagram for lcfiplus\-:\-:Read\-M\-V\-A\-:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classlcfiplus_1_1ReadMVA}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Read\-M\-V\-A} ()
\item 
{\bf $\sim$\-Read\-M\-V\-A} ()
\item 
void {\bf init} ({\bf Parameters} $\ast$param)
\item 
void {\bf process} ()
\item 
void {\bf end} ()
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bf Class\-Def} ({\bf Read\-M\-V\-A}, 1)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
bool {\bf \-\_\-verbose}
\item 
T\-String {\bf \-\_\-input\-File\-B}
\item 
T\-String {\bf \-\_\-input\-File\-C}
\item 
T\-String {\bf \-\_\-input\-File\-O}
\item 
T\-String {\bf \-\_\-tree\-Name\-B}
\item 
T\-String {\bf \-\_\-tree\-Name\-C}
\item 
T\-String {\bf \-\_\-tree\-Name\-O}
\item 
T\-String {\bf \-\_\-cut\-B}
\item 
T\-String {\bf \-\_\-cut\-C}
\item 
T\-String {\bf \-\_\-cut\-O}
\item 
T\-String {\bf \-\_\-output\-Directory}
\item 
T\-String {\bf \-\_\-output\-Prefix}
\item 
T\-String {\bf \-\_\-tree\-Name}
\item 
T\-M\-V\-A\-::\-Types\-::\-E\-M\-V\-A {\bf \-\_\-tmva\-Book\-Type}
\item 
T\-String {\bf \-\_\-tmva\-Book\-Name}
\item 
T\-String {\bf \-\_\-tmva\-Book\-Options}
\item 
vector$<$ {\bf Flavtag\-Category} $>$ {\bf \-\_\-categories}
\item 
vector$<$ T\-M\-V\-A\-::\-Reader $\ast$ $>$ {\bf \-\_\-readers}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Lcfiplus algorithm for reading training data from T\-M\-V\-A. 

\begin{DoxyAuthor}{Author}
T. Tanabe, I\-C\-E\-P\-P, The University of Tokyo 
\end{DoxyAuthor}
\begin{DoxyVersion}{Version}
\$\-Id\$ 
\end{DoxyVersion}


\subsection{Constructor \& Destructor Documentation}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!Read\-M\-V\-A@{Read\-M\-V\-A}}
\index{Read\-M\-V\-A@{Read\-M\-V\-A}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{Read\-M\-V\-A}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Read\-M\-V\-A\-::\-Read\-M\-V\-A (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1ReadMVA_ae860199a001915dea46167374ee16445}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!$\sim$\-Read\-M\-V\-A@{$\sim$\-Read\-M\-V\-A}}
\index{$\sim$\-Read\-M\-V\-A@{$\sim$\-Read\-M\-V\-A}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{$\sim$\-Read\-M\-V\-A}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Read\-M\-V\-A\-::$\sim$\-Read\-M\-V\-A (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{classlcfiplus_1_1ReadMVA_aa4bc1809d78357466654485d5146183d}


\subsection{Member Function Documentation}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!Class\-Def@{Class\-Def}}
\index{Class\-Def@{Class\-Def}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{Class\-Def}]{\setlength{\rightskip}{0pt plus 5cm}lcfiplus\-::\-Read\-M\-V\-A\-::\-Class\-Def (
\begin{DoxyParamCaption}
\item[{{\bf Read\-M\-V\-A}}]{, }
\item[{1}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a7f96fb19218eb3eb9410212142e967e0}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!end@{end}}
\index{end@{end}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{end}]{\setlength{\rightskip}{0pt plus 5cm}void Read\-M\-V\-A\-::end (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classlcfiplus_1_1ReadMVA_a897b05f08ac46041c404391c12c9d41c}


Reimplemented from {\bf lcfiplus\-::\-Algorithm} \doxyref{}{p.}{classlcfiplus_1_1Algorithm_a4276b93869d614f59eef92b8c728ef60}.

\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!init@{init}}
\index{init@{init}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{init}]{\setlength{\rightskip}{0pt plus 5cm}void Read\-M\-V\-A\-::init (
\begin{DoxyParamCaption}
\item[{{\bf Parameters} $\ast$}]{param}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classlcfiplus_1_1ReadMVA_a14c659f3c03cead1f981302e1ff46496}


Reimplemented from {\bf lcfiplus\-::\-Algorithm} \doxyref{}{p.}{classlcfiplus_1_1Algorithm_a178a273b9976b87f182190f4250cac9e}.



References lcfiplus\-::\-F\-T\-Manager\-::add\-Reader(), lcfiplus\-::\-Flavtag\-Category\-::definition, lcfiplus\-::\-Parameters\-::fetch\-Array(), lcfiplus\-::\-Parameters\-::get(), lcfiplus\-::\-F\-T\-Manager\-::get\-Instance(), lcfiplus\-::\-F\-T\-Manager\-::get\-Var\-Address(), lcfiplus\-::\-Algorithm\-::init(), lcfiplus\-::\-F\-T\-Manager\-::open\-Tree(), lcfiplus\-::\-Flavtag\-Category\-::preselection, lcfiplus\-::\-F\-T\-Manager\-::set\-Eval(), lcfiplus\-::\-F\-T\-Manager\-::set\-Param\-Name(), lcfiplus\-::\-Flavtag\-Category\-::spec, and lcfiplus\-::\-Flavtag\-Category\-::vars.

\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!process@{process}}
\index{process@{process}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{process}]{\setlength{\rightskip}{0pt plus 5cm}void Read\-M\-V\-A\-::process (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\label{classlcfiplus_1_1ReadMVA_a71eb4cee7adb1cf0a8bbe94f28896a56}


Implements {\bf lcfiplus\-::\-Algorithm} \doxyref{}{p.}{classlcfiplus_1_1Algorithm_a628e1509b55b2cda1e2640b58be6ce6f}.



\subsection{Member Data Documentation}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-categories@{\-\_\-categories}}
\index{\-\_\-categories@{\-\_\-categories}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-categories}]{\setlength{\rightskip}{0pt plus 5cm}vector$<${\bf Flavtag\-Category}$>$ lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-categories\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a1a05261a6eedcf0d5c7533506c04bb9d}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-cut\-B@{\-\_\-cut\-B}}
\index{\-\_\-cut\-B@{\-\_\-cut\-B}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-cut\-B}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-cut\-B\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_ac35f67fa7a716a63f237f7d123e38bb2}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-cut\-C@{\-\_\-cut\-C}}
\index{\-\_\-cut\-C@{\-\_\-cut\-C}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-cut\-C}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-cut\-C\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a7d69f94ce747e0cd993c30453d6fc7a2}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-cut\-O@{\-\_\-cut\-O}}
\index{\-\_\-cut\-O@{\-\_\-cut\-O}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-cut\-O}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-cut\-O\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a5e03d6ea914657af9eed5e1cad0c987e}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-input\-File\-B@{\-\_\-input\-File\-B}}
\index{\-\_\-input\-File\-B@{\-\_\-input\-File\-B}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-input\-File\-B}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-input\-File\-B\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_aa4c5de05e2d3da16f7c338c929d36184}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-input\-File\-C@{\-\_\-input\-File\-C}}
\index{\-\_\-input\-File\-C@{\-\_\-input\-File\-C}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-input\-File\-C}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-input\-File\-C\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a1bc01f6b531ed0aceac5da2f033f3bf4}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-input\-File\-O@{\-\_\-input\-File\-O}}
\index{\-\_\-input\-File\-O@{\-\_\-input\-File\-O}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-input\-File\-O}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-input\-File\-O\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_affbbc85adbb3b272b0788cb916de7652}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-output\-Directory@{\-\_\-output\-Directory}}
\index{\-\_\-output\-Directory@{\-\_\-output\-Directory}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-output\-Directory}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-output\-Directory\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a2598813a37eb111181a2f2865bff6694}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-output\-Prefix@{\-\_\-output\-Prefix}}
\index{\-\_\-output\-Prefix@{\-\_\-output\-Prefix}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-output\-Prefix}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-output\-Prefix\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a223ec720d0f21e81f84984de4f2e6f0c}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-readers@{\-\_\-readers}}
\index{\-\_\-readers@{\-\_\-readers}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-readers}]{\setlength{\rightskip}{0pt plus 5cm}vector$<$T\-M\-V\-A\-::\-Reader$\ast$$>$ lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-readers\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_aa2399a9fbf59e1ba2cb7938ced608b9d}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tmva\-Book\-Name@{\-\_\-tmva\-Book\-Name}}
\index{\-\_\-tmva\-Book\-Name@{\-\_\-tmva\-Book\-Name}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tmva\-Book\-Name}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tmva\-Book\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a88d494a0909aee1ff7ce8bee68a537c3}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tmva\-Book\-Options@{\-\_\-tmva\-Book\-Options}}
\index{\-\_\-tmva\-Book\-Options@{\-\_\-tmva\-Book\-Options}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tmva\-Book\-Options}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tmva\-Book\-Options\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a2e586b60109d7de2d4034db8dbafe238}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tmva\-Book\-Type@{\-\_\-tmva\-Book\-Type}}
\index{\-\_\-tmva\-Book\-Type@{\-\_\-tmva\-Book\-Type}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tmva\-Book\-Type}]{\setlength{\rightskip}{0pt plus 5cm}T\-M\-V\-A\-::\-Types\-::\-E\-M\-V\-A lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tmva\-Book\-Type\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a5dd33a27ba5cd67f8740c065857a621a}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tree\-Name@{\-\_\-tree\-Name}}
\index{\-\_\-tree\-Name@{\-\_\-tree\-Name}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tree\-Name}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tree\-Name\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a5c15b6945b0a920975fc4e82736a5286}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tree\-Name\-B@{\-\_\-tree\-Name\-B}}
\index{\-\_\-tree\-Name\-B@{\-\_\-tree\-Name\-B}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tree\-Name\-B}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tree\-Name\-B\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a85aa4a20c6806c1e736f7d1efa4ff05f}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tree\-Name\-C@{\-\_\-tree\-Name\-C}}
\index{\-\_\-tree\-Name\-C@{\-\_\-tree\-Name\-C}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tree\-Name\-C}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tree\-Name\-C\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_aa32c07bc6f6aca1a8841f80cd48a5e7c}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-tree\-Name\-O@{\-\_\-tree\-Name\-O}}
\index{\-\_\-tree\-Name\-O@{\-\_\-tree\-Name\-O}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-tree\-Name\-O}]{\setlength{\rightskip}{0pt plus 5cm}T\-String lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-tree\-Name\-O\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_a8f27678f3d182fb7ebfd1ec21921ece1}
\index{lcfiplus\-::\-Read\-M\-V\-A@{lcfiplus\-::\-Read\-M\-V\-A}!\-\_\-verbose@{\-\_\-verbose}}
\index{\-\_\-verbose@{\-\_\-verbose}!lcfiplus::ReadMVA@{lcfiplus\-::\-Read\-M\-V\-A}}
\subsubsection[{\-\_\-verbose}]{\setlength{\rightskip}{0pt plus 5cm}bool lcfiplus\-::\-Read\-M\-V\-A\-::\-\_\-verbose\hspace{0.3cm}{\ttfamily [protected]}}\label{classlcfiplus_1_1ReadMVA_ac4eed2c0772386b63baa2cb2f1e21a97}


The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
{\bf Read\-M\-V\-A.\-h}\item 
{\bf Read\-M\-V\-A.\-cc}\end{DoxyCompactItemize}
