TTTT Analysis  0.1
Class Hierarchy

Go to the graphical class hierarchy

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