TTTT Analysis  0.1
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cfv::_Zip< T >
 Cfv::_Zip< ArgTypes... >
 Cfv::Zip< ArgTypes >Zips a series of vectors together
 Cfv::Zip< ArgTypes... >
 Cfv::_Zip< Tail... >
 Cfv::_Zip< Head, Tail... >
 Cfv::_Zip<>
 Cfv::util::ArgParser
 Cbasic_streambuf
 Cfv::util::Log
 Cfv::call_impl< F, Tuple, Done, Total, N >
 Cfv::call_impl< F, Tuple, true, Total, N... >
 Cfv::DataSet
 Cfv::Function< typename >
 Cfv::Function< bool()>
 Cfv::Function< bool(T)>
 Cfv::Function< R(T, T, T, T)>
 Cfv::Function< Ret(ArgTypes...)>
 Cfv::Function< T()>
 Cfv::Function< T(std::vector< T >)>
 Cfv::GenContainer
 Cfv::Container< std::map< D, int > >
 Cfv::root::_Counter< V, D >
 Cfv::Container< std::map< V, int > >
 Cfv::root::_Counter< std::vector< V >, V >
 Cfv::root::CounterMany< V >Same as Counter but accepts multiple values per fill
 Cfv::root::_Counter< V, V >
 Cfv::root::Counter< V >A Counter that keeps a mapping of the number of occurances of each input value
 Cfv::Container< std::vector< T > >
 Cfv::root::Vector< T >
 Cfv::Container< T >
 Cfv::ContainerMean< T >
 Cfv::Container< TGraph >
 Cfv::root::ContainerTGraph
 Cfv::Container< TH1 >
 Cfv::root::_ContainerTH1< std::vector< V > >
 Cfv::root::ContainerTH1Many< V >
 Cfv::root::_ContainerTH1< V >
 Cfv::root::ContainerTH1< V >
 Cfv::Container< TH2 >
 Cfv::root::_ContainerTH2< std::vector< V > >
 Cfv::root::ContainerTH2< V >
 Cfv::root::ContainerTH2Many< V >
 Cfv::root::_ContainerTH2< V >
 Cfv::Container< H >
 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::GenValue
 Cfv::Value< T >A generic value
 Cfv::DerivedValue< T >A generic, derived, value
 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::ObservedValue< T >A generic, observed, value
 Cfv::Value< bool >
 Cfv::DerivedValue< bool >
 Cfv::Filter
 Cfv::Value< double >
 Cfv::Value< int >
 Cfv::DerivedValue< int >
 Cfv::Count< T >Returns the count of elements in the input vector passing a test function
 Cfv::Value< std::pair< int, int > >
 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::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::vector< float > >
 Cfv::DerivedValue< std::vector< float > >
 Cfv::root::Energies
 Cfv::Value< std::vector< Head > >
 Cfv::Value< std::vector< R > >
 Cfv::DerivedValue< std::vector< R > >
 Cfv::ZipMapFour< R, T >Takes a set of four Value<std::vector<T> > objects and a function of four Ts and returns a std::vector<R>
 Cfv::Value< std::vector< Ret > >
 Cfv::DerivedValue< std::vector< Ret > >
 Cfv::Map< Ret(ArgTypes...)>
 Cfv::Value< std::vector< std::tuple< ArgTypes... > > >
 Cfv::DerivedValue< std::vector< std::tuple< ArgTypes... > > >
 Cfv::Zip< ArgTypes >Zips a series of vectors together
 Cfv::Zip< ArgTypes... >
 Cfv::Value< std::vector< T > >
 Cfv::DerivedValue< std::vector< T > >
 Cfv::WrapperVector< T >A std::vector wrapper around a C-style array
 Cfv::Value< std::vector< TLorentzVector > >
 Cfv::DerivedValue< std::vector< TLorentzVector > >
 Cfv::root::LorentzVectors
 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::Map< typename >