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::vector< T > >
 Cfv::ContainerVector< T >
 Cfv::Container< T >
 Cfv::ContainerMean< T >
 Cfv::Container< TGraph >
 Cfv::root::ContainerTGraph
 Cfv::Container< TH1 >
 Cfv::root::ContainerTH1< double, double >
 Cfv::root::ContainerTH1< float, float >
 Cfv::root::ContainerTH1< int, int >
 Cfv::root::ContainerTH1< std::vector< double >, double >
 Cfv::root::ContainerTH1< std::vector< float >, float >
 Cfv::root::ContainerTH1< std::vector< int >, int >
 Cfv::root::ContainerTH1< V, double >
 Cfv::root::ContainerTH1< V, float >
 Cfv::root::ContainerTH1< V, int >
 Cfv::root::ContainerTH1< V, D >
 Cfv::Container< TH2 >
 Cfv::root::ContainerTH2< double, double >
 Cfv::root::ContainerTH2< float, float >
 Cfv::root::ContainerTH2< int, int >
 Cfv::root::ContainerTH2< std::vector< double >, double >
 Cfv::root::ContainerTH2< std::vector< float >, float >
 Cfv::root::ContainerTH2< std::vector< int >, int >
 Cfv::root::ContainerTH2< V, double >
 Cfv::root::ContainerTH2< V, float >
 Cfv::root::ContainerTH2< V, int >
 Cfv::root::ContainerTH2< V, D >
 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::ObservedValue< T >A generic, observed, value
 Cfv::Value< bool >
 Cfv::DerivedValue< bool >
 Cfv::Value< double >
 Cfv::DerivedValue< double >
 Cfv::Value< float >
 Cfv::Value< int >
 Cfv::DerivedValue< int >
 Cfv::Value< std::pair< double, double > >
 Cfv::Value< std::pair< float, float > >
 Cfv::Value< std::pair< int, int > >
 Cfv::Value< std::pair< std::vector< double >, std::vector< double > > >
 Cfv::Value< std::pair< std::vector< float >, std::vector< float > > >
 Cfv::Value< std::pair< std::vector< int >, std::vector< int > > >
 Cfv::Value< std::pair< T, int > >
 Cfv::DerivedValue< std::pair< T, int > >
 Cfv::Value< std::pair< T1, T2 > >
 Cfv::DerivedValue< std::pair< T1, T2 > >
 Cfv::Value< std::pair< V, V > >
 Cfv::Value< std::vector< double > >
 Cfv::Value< std::vector< float > >
 Cfv::Value< std::vector< int > >
 Cfv::Value< std::vector< R > >
 Cfv::DerivedValue< std::vector< R > >
 Cfv::Value< std::vector< T > >
 Cfv::DerivedValue< std::vector< T > >
 Cfv::Value< T * >
 Cfv::DerivedValue< T *>
 Cfv::Value< T *>
 Cfv::Value< TLorentzVector >
 Cfv::DerivedValue< TLorentzVector >
 Cfv::Value< V >