TTTT Analysis 0.1

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3 4]

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