# TTTT Analysis: Class List

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:

fv | The namespace containing all filval classes and functions
root |
_ContainerTH1 |
_ContainerTH2 |
_Counter |
ContainerTGraph |
ContainerTH1 |
ContainerTH1Many |
ContainerTH2 |
ContainerTH2Many |
Counter |
CounterMany |
CounterManyI |
LorentzVector |
LorentzVectorEnergy |
MassFilter |
util |
ArgParser |
Log |
BoundValue | A generic value owning only a function object
ConstantValue | A Value which always returns the same value, supplied in the constructor
Container |
ContainerMean |
ContainerVector |
Count | Returns the count of elements in the input vector passing a test function
DataSet |
DerivedValue | A generic, derived, value
ElementOf | Extract the element at a specific index from a vector
Filter |
Function |
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
GenContainer |
GenFunction | Parent class to all Function classes
GenValue |
Max | Find and return the maximum value of a vector
MaxIndex | Find and return the maximum value of a vector and its index
Mean | Calculate the mean value of a vector
Min | Find and return the minimum value of a vector
MinIndex | Find and return the minimum value of a vector and its index
ObservedValue | A generic, observed, value
Pair | Creates a std::pair type from a two other Value objects
PointerValue | A Value of a pointer
Range | Calculate the range of the values in a vector
RangeFilter |
Reduce | Reduce a Value of type vector<T> to just a T
ReduceIndex | Similar to Reduce, but returns a pair of a T and an int
Value | A generic value
WrapperVector | A std::vector wrapper around a C-style array
ZipMapFour | Takes a set of four Value<std::vector<T> > objects and a function of four Ts and returns a std::vector<R>