<map id="Graphical Class Hierarchy" name="Graphical Class Hierarchy">
<area shape="rect" id="node1" href="$classfv_1_1GenValue.html" title="fv::GenValue" alt="" coords="5,696,109,723"/>
<area shape="rect" id="node2" href="$classfv_1_1Value.html" title="A generic value. " alt="" coords="202,157,318,184"/>
<area shape="rect" id="node13" href="$classfv_1_1Value.html" title="fv::Value\&lt; bool \&gt;" alt="" coords="192,259,328,285"/>
<area shape="rect" id="node18" href="$classfv_1_1Value.html" title="fv::Value\&lt; double \&gt;" alt="" coords="184,309,336,336"/>
<area shape="rect" id="node21" href="$classfv_1_1Value.html" title="fv::Value\&lt; int \&gt;" alt="" coords="197,360,323,387"/>
<area shape="rect" id="node24" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; int, int \&gt; \&gt;" alt="" coords="187,411,333,453"/>
<area shape="rect" id="node25" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; std::vector\&lt; V \&gt;, std\l::vector\&lt; V \&gt; \&gt; \&gt;" alt="" coords="173,477,347,533"/>
<area shape="rect" id="node26" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T, int \&gt; \&gt;" alt="" coords="187,558,333,599"/>
<area shape="rect" id="node31" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; T1, T2 \&gt; \&gt;" alt="" coords="187,623,333,665"/>
<area shape="rect" id="node34" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::pair\l\&lt; V, V \&gt; \&gt;" alt="" coords="187,689,333,730"/>
<area shape="rect" id="node35" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; int \&gt; \&gt;" alt="" coords="179,754,341,795"/>
<area shape="rect" id="node36" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; R \&gt; \&gt;" alt="" coords="179,819,341,861"/>
<area shape="rect" id="node39" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; T \&gt; \&gt;" alt="" coords="179,885,341,926"/>
<area shape="rect" id="node42" href="$classfv_1_1Value.html" title="fv::Value\&lt; std::vector\l\&lt; V \&gt; \&gt;" alt="" coords="179,950,341,991"/>
<area shape="rect" id="node43" href="$classfv_1_1Value.html" title="fv::Value\&lt; T * \&gt;" alt="" coords="197,1016,323,1043"/>
<area shape="rect" id="node46" href="$classfv_1_1Value.html" title="fv::Value\&lt; T *\&gt;" alt="" coords="199,1067,321,1093"/>
<area shape="rect" id="node47" href="$classfv_1_1Value.html" title="fv::Value\&lt; TLorentzVector \&gt;" alt="" coords="157,1117,363,1144"/>
<area shape="rect" id="node50" href="$classfv_1_1Value.html" title="fv::Value\&lt; V \&gt;" alt="" coords="201,1168,319,1195"/>
<area shape="rect" id="node3" href="$classfv_1_1DerivedValue.html" title="A generic, derived, value. " alt="" coords="429,93,595,120"/>
<area shape="rect" id="node12" href="$classfv_1_1ObservedValue.html" title="A generic, observed, value. " alt="" coords="423,157,601,184"/>
<area shape="rect" id="node4" href="$classfv_1_1BoundValue.html" title="A generic value owning only a function object. " alt="" coords="688,17,845,44"/>
<area shape="rect" id="node5" href="$classfv_1_1ConstantValue.html" title="A Value which always returns the same value, supplied in the constructor. " alt="" coords="679,68,854,95"/>
<area shape="rect" id="node6" href="$classfv_1_1Reduce.html" title="Reduce a Value of type vector&lt;T&gt; to just a T. " alt="" coords="703,119,830,145"/>
<area shape="rect" id="node7" href="$classfv_1_1ElementOf.html" title="Extract the element at a specific index from a vector. " alt="" coords="922,5,1071,32"/>
<area shape="rect" id="node8" href="$classfv_1_1Max.html" title="Find and return the maximum value of a vector. " alt="" coords="943,56,1050,83"/>
<area shape="rect" id="node9" href="$classfv_1_1Mean.html" title="Calculate the mean value of a vector. " alt="" coords="939,107,1054,133"/>
<area shape="rect" id="node10" href="$classfv_1_1Min.html" title="Find and return the minimum value of a vector. " alt="" coords="945,157,1048,184"/>
<area shape="rect" id="node11" href="$classfv_1_1Range.html" title="Calculate the range of the values in a vector. " alt="" coords="936,208,1057,235"/>
<area shape="rect" id="node14" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; bool \&gt;" alt="" coords="419,259,605,285"/>
<area shape="rect" id="node15" href="$classfv_1_1Filter.html" title="fv::Filter" alt="" coords="729,259,804,285"/>
<area shape="rect" id="node16" href="$classfv_1_1RangeFilter.html" title="fv::RangeFilter\&lt; T \&gt;" alt="" coords="920,259,1073,285"/>
<area shape="rect" id="node17" href="$classfv_1_1root_1_1MassFilter.html" title="fv::root::MassFilter" alt="" coords="926,309,1067,336"/>
<area shape="rect" id="node19" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; double \&gt;" alt="" coords="411,309,613,336"/>
<area shape="rect" id="node20" href="$classfv_1_1root_1_1LorentzVectorEnergy.html" title="fv::root::LorentzVectorEnergy" alt="" coords="661,309,872,336"/>
<area shape="rect" id="node22" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; int \&gt;" alt="" coords="424,360,600,387"/>
<area shape="rect" id="node23" href="$classfv_1_1Count.html" title="Returns the count of elements in the input vector passing a test function. " alt="" coords="707,360,826,387"/>
<area shape="rect" id="node27" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T, int \&gt; \&gt;" alt="" coords="430,558,594,599"/>
<area shape="rect" id="node28" href="$classfv_1_1ReduceIndex.html" title="Similar to Reduce, but returns a pair of a T and an int. " alt="" coords="685,565,848,592"/>
<area shape="rect" id="node29" href="$classfv_1_1MaxIndex.html" title="Find and return the maximum value of a vector and its index. " alt="" coords="925,540,1068,567"/>
<area shape="rect" id="node30" href="$classfv_1_1MinIndex.html" title="Find and return the minimum value of a vector and its index. " alt="" coords="927,591,1066,617"/>
<area shape="rect" id="node32" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::pair\&lt; T1, T2 \&gt; \&gt;" alt="" coords="430,623,594,665"/>
<area shape="rect" id="node33" href="$classfv_1_1Pair.html" title="Creates a std::pair type from a two other Value objects. " alt="" coords="699,631,835,657"/>
<area shape="rect" id="node37" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::vector\&lt; R \&gt; \&gt;" alt="" coords="430,819,594,861"/>
<area shape="rect" id="node38" href="$classfv_1_1ZipMapFour.html" title="Takes a set of four Value&lt;std::vector&lt;T&gt; &gt; objects and a function of four Ts and returns a std::vecto..." alt="" coords="680,827,853,853"/>
<area shape="rect" id="node40" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; std\l::vector\&lt; T \&gt; \&gt;" alt="" coords="430,885,594,926"/>
<area shape="rect" id="node41" href="$classfv_1_1WrapperVector.html" title="A std::vector wrapper around a C&#45;style array. " alt="" coords="679,892,854,919"/>
<area shape="rect" id="node44" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; T *\&gt;" alt="" coords="425,1016,599,1043"/>
<area shape="rect" id="node45" href="$classfv_1_1PointerValue.html" title="A Value of a pointer. " alt="" coords="685,1016,848,1043"/>
<area shape="rect" id="node48" href="$classfv_1_1DerivedValue.html" title="fv::DerivedValue\&lt; TLorentz\lVector \&gt;" alt="" coords="412,1110,612,1151"/>
<area shape="rect" id="node49" href="$classfv_1_1root_1_1LorentzVector.html" title="fv::root::LorentzVector" alt="" coords="684,1117,849,1144"/>
</map>
