1 #ifndef _utl_MultiTrace_h_
2 #define _utl_MultiTrace_h_
4 #include <utl/MultiObject.h>
76 void AddTrace(
const int size,
const double binSize,
const int label)
void AddTrace(const int size, const double binSize, const int label)
LabeledTrace(const int label, Trace< T > &trace)
void RemoveTrace(const int label)
MultiObject< Trace< T >, LabeledTrace< T > > Base
const Trace< T > & GetTrace() const
void RemoveObject(const int label)
LabeledObject< Trace< T > > Base
LabeledTrace(const std::pair< int, Trace< T > * > pair)
container for object and associated labels
void AddTrace(const Trace< T > &trace, const int label)
utl::MultiTrace< int > MultiTraceI
utl::MultiTrace< double > MultiTraceD
Template class for a FADC data or calibrated data container. Use the typedefs (TraceD, TraceI, etc.) defined in Trace-fwd.h.
Trace< T > & GetTrace(const int label=0)
Returns the trace for /par source.
A Trace with a label attached to it.
A collection of Trace<T>,which provides methods to access different sources.
Class for attaching a label to an object.
const Trace< T > & GetTrace(const int label=0) const
void AddObject(const Trace< T > &obj, const int label)
add with deep copy of the object
Trace< T > & GetObject(const int label=0)