\section{Class List}
Here are the classes, structs, unions and interfaces with brief descriptions\+:\begin{DoxyCompactList}
\item\contentsline{section}{\hyperlink{classfilval_1_1BoundValue}{filval\+::\+Bound\+Value$<$ T $>$} \\*A generic value owning only a function object }{\pageref{classfilval_1_1BoundValue}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ConstantValue}{filval\+::\+Constant\+Value$<$ T $>$} \\*A \hyperlink{classfilval_1_1Value}{Value} which always returns the same value, supplied in the constructor }{\pageref{classfilval_1_1ConstantValue}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Container}{filval\+::\+Container$<$ H $>$} }{\pageref{classfilval_1_1Container}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTGraph}{filval\+::root\+::\+Container\+T\+Graph} }{\pageref{classfilval_1_1root_1_1ContainerTGraph}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH1}{filval\+::root\+::\+Container\+T\+H1$<$ T $>$} }{\pageref{classfilval_1_1root_1_1ContainerTH1}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH1D}{filval\+::root\+::\+Container\+T\+H1D} }{\pageref{classfilval_1_1root_1_1ContainerTH1D}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH1F}{filval\+::root\+::\+Container\+T\+H1F} }{\pageref{classfilval_1_1root_1_1ContainerTH1F}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH1I}{filval\+::root\+::\+Container\+T\+H1I} }{\pageref{classfilval_1_1root_1_1ContainerTH1I}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH2}{filval\+::root\+::\+Container\+T\+H2$<$ T $>$} }{\pageref{classfilval_1_1root_1_1ContainerTH2}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH2D}{filval\+::root\+::\+Container\+T\+H2D} }{\pageref{classfilval_1_1root_1_1ContainerTH2D}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1ContainerTH2I}{filval\+::root\+::\+Container\+T\+H2I} }{\pageref{classfilval_1_1root_1_1ContainerTH2I}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ContainerVector}{filval\+::\+Container\+Vector$<$ T $>$} }{\pageref{classfilval_1_1ContainerVector}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1DataSet}{filval\+::\+Data\+Set} }{\pageref{classfilval_1_1DataSet}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1DerivedValue}{filval\+::\+Derived\+Value$<$ T $>$} \\*A generic, derived, value }{\pageref{classfilval_1_1DerivedValue}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ElementOf}{filval\+::\+Element\+Of$<$ T $>$} \\*Extract the element at a specific index from a vector }{\pageref{classfilval_1_1ElementOf}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Filter}{filval\+::\+Filter} }{\pageref{classfilval_1_1Filter}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1GenContainer}{filval\+::\+Gen\+Container} }{\pageref{classfilval_1_1GenContainer}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1GenValue}{filval\+::\+Gen\+Value} \\*A type-\/agnostic value }{\pageref{classfilval_1_1GenValue}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1LorentzVector}{filval\+::root\+::\+Lorentz\+Vector} }{\pageref{classfilval_1_1root_1_1LorentzVector}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1LorentzVectorEnergy}{filval\+::root\+::\+Lorentz\+Vector\+Energy} }{\pageref{classfilval_1_1root_1_1LorentzVectorEnergy}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1root_1_1MassFilter}{filval\+::root\+::\+Mass\+Filter} }{\pageref{classfilval_1_1root_1_1MassFilter}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Max}{filval\+::\+Max$<$ T $>$} \\*Find and return the maximum value of a vector }{\pageref{classfilval_1_1Max}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1MaxIndex}{filval\+::\+Max\+Index$<$ T $>$} \\*Find and return the maximum value of a vector and its index }{\pageref{classfilval_1_1MaxIndex}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Mean}{filval\+::\+Mean$<$ T $>$} \\*Calculate the mean value of a vector }{\pageref{classfilval_1_1Mean}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Min}{filval\+::\+Min$<$ T $>$} \\*Find and return the minimum value of a vector }{\pageref{classfilval_1_1Min}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1MinIndex}{filval\+::\+Min\+Index$<$ T $>$} \\*Find and return the minimum value of a vector and its index }{\pageref{classfilval_1_1MinIndex}}{}
\item\contentsline{section}{\hyperlink{classMiniTree}{Mini\+Tree} }{\pageref{classMiniTree}}{}
\item\contentsline{section}{\hyperlink{classMiniTreeDataSet}{Mini\+Tree\+Data\+Set} }{\pageref{classMiniTreeDataSet}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1MultiFunc}{filval\+::\+Multi\+Func$<$ R, T $>$} \\*A variadic }{\pageref{classfilval_1_1MultiFunc}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ObservedValue}{filval\+::\+Observed\+Value$<$ T $>$} \\*A generic, observed, value }{\pageref{classfilval_1_1ObservedValue}}{}
\item\contentsline{section}{\hyperlink{classutils_1_1OutputCapture}{utils.\+Output\+Capture} }{\pageref{classutils_1_1OutputCapture}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Pair}{filval\+::\+Pair$<$ T1, T2 $>$} \\*Creates a std\+::pair type from a two other \hyperlink{classfilval_1_1Value}{Value} objects }{\pageref{classfilval_1_1Pair}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1RangeFilter}{filval\+::\+Range\+Filter$<$ T $>$} }{\pageref{classfilval_1_1RangeFilter}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Reduce}{filval\+::\+Reduce$<$ T $>$} \\*\hyperlink{classfilval_1_1Reduce}{Reduce} a \hyperlink{classfilval_1_1Value}{Value} of type vector$<$\+T$>$ to just a T }{\pageref{classfilval_1_1Reduce}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ReduceIndex}{filval\+::\+Reduce\+Index$<$ T $>$} \\*Similar to \hyperlink{classfilval_1_1Reduce}{Reduce}, but returns a pair of a T and an int }{\pageref{classfilval_1_1ReduceIndex}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1Value}{filval\+::\+Value$<$ T $>$} \\*A generic value }{\pageref{classfilval_1_1Value}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1WrapperVector}{filval\+::\+Wrapper\+Vector$<$ T $>$} \\*A std\+::vector wrapper around a C-\/style array }{\pageref{classfilval_1_1WrapperVector}}{}
\item\contentsline{section}{\hyperlink{classfilval_1_1ZipMapFour}{filval\+::\+Zip\+Map\+Four$<$ R, T $>$} \\*Takes a set of four \hyperlink{classfilval_1_1Value}{Value}$<$std\+::vector$<$\+T$>$ $>$ objects and a function of four Ts and returns a std\+::vector$<$\+R$>$ }{\pageref{classfilval_1_1ZipMapFour}}{}
\end{DoxyCompactList}
