1 #ifndef WIRECELLIFACE_IFRAME 2 #define WIRECELLIFACE_IFRAME 43 virtual const tag_list_t&
frame_tags()
const = 0;
46 virtual const tag_list_t&
trace_tags()
const = 0;
69 virtual int ident()
const = 0;
75 virtual double time()
const = 0;
78 virtual double tick()
const = 0;
virtual int ident() const =0
Return an identifying number of this frame.
virtual const tag_list_t & trace_tags() const =0
virtual double time() const =0
virtual ITrace::shared_vector traces() const =0
Return a vector of all traces ignoring any potential tag.
std::vector< double > trace_summary_t
virtual double tick() const =0
Return the digitization sample period.
std::vector< tag_t > tag_list_t
virtual Waveform::ChannelMaskMap masks() const
Return all masks associated with this frame.
virtual const tag_list_t & frame_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
std::vector< size_t > trace_list_t
std::shared_ptr< const vector > shared_vector