Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:

fv::root::Counter< V > | A Counter that keeps a mapping of the number of occurances of each input value
fv::root::CounterMany< V > | Same as Counter but accepts multiple values per fill
fv::GenContainer | Generic, untyped parent class of Container
fv::Container< int, bool > |
fv::Container< std::map< D, int >, V > |
fv::Container< std::map< V, int >, std::vector< V > > |
fv::Container< std::map< V, int >, V > |
fv::Container< std::vector< T >, T > |
fv::Container< T, T > |
fv::ContainerMean< T > | Calculate the Mean of a Value over a series of observations
fv::Container< TGraph, std::pair< V, V > > |
fv::Container< TH1, std::vector< V > > |
fv::Container< TH1, V > |
fv::Container< TH2, std::pair< std::vector< V >, std::vector< V > > > |
fv::Container< TH2, std::pair< V, V > > |
fv::Container< TMVA::DataLoader, MVAData< ArgTypes... >::type > |
fv::Container< H, V > | A class that is used to "hold" values
fv::GenFunction | Parent class to all Function classes
fv::Function< R(ArgTypes...)> | In order to enable proper provenance tracking, and at the same time keep the ability to embed functions into values, the Function class should be used
fv::Value< T > | A templated value
fv::DerivedValue< T > | A Value derived from some other Values, not directly from the dataset
fv::BoundValue< T > | A generic value owning only a function object
fv::ConstantValue< T > | A Value which always returns the same value, supplied in the constructor
fv::Reduce< T > | Reduce a Value of type vector<T> to just a T
fv::ElementOf< T > | Extract the element at a specific index from a vector
fv::Max< T > | Find and return the maximum value of a vector
fv::Mean< T > | Calculate the mean value of a vector
fv::Min< T > | Find and return the minimum value of a vector
fv::Range< T > | Calculate the range of the values in a vector
fv::ObservedValue< T > | A value supplied by the dataset, not derived
fv::Value< bool > |
fv::DerivedValue< bool > |
fv::Value< double > |
fv::Value< Head > |
fv::Value< int > |
fv::DerivedValue< int > |
fv::Count< T > | Returns the count of elements in the input vector passing a test function
fv::Value< MVAData< ArgTypes... >::type > |
fv::Value< Ret > |
fv::DerivedValue< Ret > |
fv::Apply< Ret(ArgTypes...)> | Applies a function to a tuple of values and returns a value
fv::Value< std::pair< std::vector< V >, std::vector< V > > > |
fv::Value< std::pair< T, int > > |
fv::DerivedValue< std::pair< T, int > > |
fv::ReduceIndex< T > | Similar to Reduce, but returns a pair of a T and an int
fv::MaxIndex< T > | Find and return the maximum value of a vector and its index
fv::MinIndex< T > | Find and return the minimum value of a vector and its index
fv::Value< std::pair< T1, T2 > > |
fv::DerivedValue< std::pair< T1, T2 > > |
fv::Pair< T1, T2 > | Creates a std::pair type from a two other Value objects
fv::Value< std::pair< V, V > > |
fv::Value< std::tuple< ArgTypes... > > |
fv::DerivedValue< std::tuple< ArgTypes... > > |
fv::Tuple< ArgTypes > | Takes a series of Value objects and bundles them together into a std::tuple object
fv::Value< std::tuple< bool, bool, double, std::tuple< DataTypes... > > > |
fv::DerivedValue< std::tuple< bool, bool, double, std::tuple< DataTypes... > > > |
fv::Value< std::tuple_element< N, std::tuple< ArgTypes... > >::type > |
fv::DerivedValue< std::tuple_element< N, std::tuple< ArgTypes... > >::type > |
fv::DeTup< N, ArgTypes > | Gets the Nth element from a tuple value
fv::Value< std::vector< float > > |
fv::DerivedValue< std::vector< float > > |
fv::Value< std::vector< FST > > |
fv::Value< std::vector< Head > > |
fv::Value< std::vector< HomoTuple< T, Size >::type > > |
fv::DerivedValue< std::vector< HomoTuple< T, Size >::type > > |
fv::Combinations< T, Size > | Find combinations of items from an input vector
fv::Value< std::vector< Ret > > |
fv::DerivedValue< std::vector< Ret > > |
fv::Map< Ret(ArgTypes...)> | Maps a function over an input vector
fv::Value< std::vector< SND > > |
fv::Value< std::vector< std::tuple< ArgTypes... > > > |
fv::DerivedValue< std::vector< std::tuple< ArgTypes... > > > |
fv::TupFilter< ArgTypes > | Returns the elements in a vector that pass a test function
fv::Zip< ArgTypes > | Zips a series of vectors together
fv::Value< std::vector< std::tuple< FST, SND > > > |
fv::DerivedValue< std::vector< std::tuple< FST, SND > > > |
fv::CartProduct< FST, SND > | Calculate the cartesian product of two input vectors
fv::Value< std::vector< std::tuple_element< N, std::tuple< ArgTypes... > >::type > > |
fv::DerivedValue< std::vector< std::tuple_element< N, std::tuple< ArgTypes... > >::type > > |
fv::DeTupVector< N, ArgTypes > | Creates a vector of extracting the Nth value from each entry in a vector of tuples
fv::Value< std::vector< T > > |
fv::DerivedValue< std::vector< T > > |
fv::Filter< T > | Returns the elements in a vector that pass a test function
fv::WrapperVector< T > | A std::vector wrapper around a C-style array
fv::Value< std::vector< TLorentzVector > > |
fv::DerivedValue< std::vector< TLorentzVector > > |
fv::Value< std::vector< V > > |
fv::Value< T * > |
fv::DerivedValue< T *> |
fv::PointerValue< T > | A Value of a pointer
fv::Value< T *> |
fv::Value< TLorentzVector > |
fv::Value< V > |
fv::Value< value_type > |