8 #ifndef LARWIRECELL_COMPONENTS_COOKEDFRAMESOURCE
9 #define LARWIRECELL_COMPONENTS_COOKEDFRAMESOURCE
11 #include "WireCellIface/IConfigurable.h"
12 #include "WireCellIface/IFrameSource.h"
15 #include "canvas/Utilities/InputTag.h"
23 public WireCell::IFrameSource,
24 public WireCell::IConfigurable {
30 virtual void visit(art::Event& event);
33 virtual bool operator()(WireCell::IFrame::pointer& frame);
37 virtual void configure(
const WireCell::Configuration& config);
40 std::deque<WireCell::IFrame::pointer>
m_frames;
virtual void visit(art::Event &event)
IArtEventVisitor.
virtual ~CookedFrameSource()
std::vector< std::string > m_frame_tags
virtual void configure(const WireCell::Configuration &config)
virtual bool operator()(WireCell::IFrame::pointer &frame)
IFrameSource.
virtual WireCell::Configuration default_configuration() const
IConfigurable.
std::deque< WireCell::IFrame::pointer > m_frames