A Trace with a label attached to it. More...
#include <MultiTrace.h>
Public Member Functions | |
int | GetLabel () const |
Return the label for the object. More... | |
Trace< T > & | GetTrace () |
const Trace< T > & | GetTrace () const |
LabeledTrace (const int label, Trace< T > &trace) | |
LabeledTrace (const std::pair< int, Trace< T > * > pair) | |
bool | operator!= (const LabeledObject &lobj) const |
bool | operator== (const LabeledObject &lobj) const |
Protected Member Functions | |
Trace< T > & | GetObject () |
const Trace< T > & | GetObject () const |
Private Types | |
typedef LabeledObject< Trace< T > > | Base |
A Trace with a label attached to it.
This is used to attach a source label (eg. electron, muon, gamma) to a Trace
Definition at line 24 of file MultiTrace.h.
|
private |
Definition at line 26 of file MultiTrace.h.
|
inline |
Definition at line 29 of file MultiTrace.h.
|
inline |
Definition at line 30 of file MultiTrace.h.
|
inlineinherited |
Return the label for the object.
The label typically specifies the what signal component a utl::Trace or utl::TimeDistribution corresponds to
Definition at line 33 of file MultiObject.h.
|
inlineprotectedinherited |
Definition at line 42 of file MultiObject.h.
Referenced by utl::LabeledTrace< T >::GetTrace().
|
inlineprotectedinherited |
Definition at line 43 of file MultiObject.h.
|
inline |
Definition at line 32 of file MultiTrace.h.
References utl::LabeledObject< Trace< T > >::GetObject().
|
inline |
Definition at line 33 of file MultiTrace.h.
References utl::LabeledObject< Trace< T > >::GetObject().
|
inlineinherited |
Definition at line 38 of file MultiObject.h.
|
inlineinherited |
Definition at line 35 of file MultiObject.h.