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::util::ArgParser
 Cbasic_streambuf
 Cfv::util::Log
 Cfv::DataSet
 Cfv::Function< typename >
 Cfv::Function< bool()>
 Cfv::Function< bool(T)>
 Cfv::Function< R(T, T, T, T)>
 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< int, int > >
 Cfv::root::_Counter< std::vector< int >, int >
 Cfv::root::CounterMany< int >
 Cfv::root::CounterManyI
 Cfv::Container< std::map< V, int > >
 Cfv::root::_Counter< std::vector< V >, V >
 Cfv::root::CounterMany< V >
 Cfv::root::_Counter< V, V >
 Cfv::root::Counter< V >
 Cfv::Container< std::vector< T > >
 Cfv::ContainerVector< 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::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 generic, observed, value
 Cfv::Value< bool >
 Cfv::DerivedValue< bool >
 Cfv::Filter
 Cfv::RangeFilter< T >
 Cfv::root::MassFilter
 Cfv::Value< double >
 Cfv::DerivedValue< double >
 Cfv::root::LorentzVectorEnergy
 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::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::vector< int > >
 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< T > >
 Cfv::DerivedValue< std::vector< T > >
 Cfv::WrapperVector< T >A std::vector wrapper around a C-style array
 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::DerivedValue< TLorentzVector >
 Cfv::root::LorentzVector
 Cfv::Value< V >