#include <IFrame.h>
Public Types | |
typedef std::string | tag_t |
typedef std::vector< tag_t > | tag_list_t |
typedef std::vector< size_t > | trace_list_t |
typedef std::vector< double > | trace_summary_t |
Public Types inherited from WireCell::IData< IFrame > | |
typedef IFrame | value_type |
typedef std::shared_ptr< const IFrame > | pointer |
typedef std::vector< pointer > | vector |
typedef std::shared_ptr< const vector > | shared_vector |
Public Member Functions | |
virtual | ~IFrame () |
virtual const tag_list_t & | frame_tags () const =0 |
virtual const tag_list_t & | trace_tags () const =0 |
virtual const trace_list_t & | tagged_traces (const tag_t &tag) const =0 |
virtual const trace_summary_t & | trace_summary (const tag_t &tag) const =0 |
virtual ITrace::shared_vector | traces () const =0 |
Return a vector of all traces ignoring any potential tag. More... | |
virtual Waveform::ChannelMaskMap | masks () const |
Return all masks associated with this frame. More... | |
virtual int | ident () const =0 |
Return an identifying number of this frame. More... | |
virtual double | time () const =0 |
virtual double | tick () const =0 |
Return the digitization sample period. More... | |
Public Member Functions inherited from WireCell::IData< IFrame > | |
virtual | ~IData () |
typedef std::vector<tag_t> WireCell::IFrame::tag_list_t |
typedef std::string WireCell::IFrame::tag_t |
typedef std::vector<size_t> WireCell::IFrame::trace_list_t |
typedef std::vector<double> WireCell::IFrame::trace_summary_t |
|
virtual |
Definition at line 133 of file IfaceDesctructors.cxx.
|
pure virtual |
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Return an identifying number of this frame.
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
inlinevirtual |
Return all masks associated with this frame.
Reimplemented in WireCell::SimpleFrame.
Definition at line 64 of file IFrame.h.
|
pure virtual |
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Return the digitization sample period.
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Return the reference time of the frame w.r.t. some global time. Note, each trace has a "tbin" counting number of ticks w.r.t. to this time where the trace starts. In general, tbin is not zero.
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.
|
pure virtual |
Return a vector of all traces ignoring any potential tag.
Implemented in wcls::LazyFrame, and WireCell::SimpleFrame.