1 #ifndef _utl_MultiTimeDistribution_h_
2 #define _utl_MultiTimeDistribution_h_
4 #include <utl/TimeDistribution.h>
5 #include <utl/MultiObject.h>
55 public MultiObject<TimeDistribution<T>, LabeledTimeDistribution<T> > {
void AddTimeDistribution(const double binSize, const int label)
TimeDistribution< T > & GetTimeDistribution()
A collection of TimeDistribution<T>,which provides methods to access different sources.
Histogram class for time distributions with suppressed empty bins.
LabeledTimeDistribution(const int label, TimeDistribution< T > &td)
utl::MultiTimeDistribution< double > MultiTimeDistributionD
TimeDistribution< T > & GetTimeDistribution(const int label=0)
Returns the trace for /par source.
TimeDistribution< T > & GetObject()
const TimeDistribution< T > & GetTimeDistribution(const int label=0) const
container for object and associated labels
utl::MultiTimeDistribution< int > MultiTimeDistributionI
LabeledTimeDistribution(const std::pair< int, TimeDistribution< T > * > pair)
const TimeDistribution< T > & GetTimeDistribution() const
void AddTimeDistribution(const TimeDistribution< T > &td, const int label)
Class for attaching a label to an object.
void AddObject(const TimeDistribution< T > &obj, const int label)
add with deep copy of the object
TimeDistribution< T > & GetObject(const int label=0)