10 #ifndef LARWIRECELL_COMPONENTS_SIMCHANNELSINK 11 #define LARWIRECELL_COMPONENTS_SIMCHANNELSINK 13 #include "WireCellIface/IDepoFilter.h" 14 #include "WireCellIface/IConfigurable.h" 15 #include "WireCellIface/IAnodePlane.h" 16 #include "WireCellIface/IRandom.h" 17 #include "WireCellUtil/Pimpos.h" 24 public WireCell::IDepoFilter,
25 public WireCell::IConfigurable {
36 virtual bool operator()(
const WireCell::IDepo::pointer& indepo,
37 WireCell::IDepo::pointer& outdepo);
46 std::vector<WireCell::IAnodePlane::pointer>
m_anodes;
47 WireCell::IRandom::pointer
m_rng;
49 std::map<unsigned int,sim::SimChannel>
m_mapSC;
void save_as_simchannel(const WireCell::IDepo::pointer &depo)
virtual void produces(art::ProducesCollector &collector)
IArtEventVisitor.
WireCell::IRandom::pointer m_rng
virtual void visit(art::Event &event)
Implement to visit an Art event.
virtual void configure(const WireCell::Configuration &config)
std::vector< WireCell::IAnodePlane::pointer > m_anodes
WireCell::IDepo::pointer m_depo
std::map< unsigned int, sim::SimChannel > m_mapSC
virtual bool operator()(const WireCell::IDepo::pointer &indepo, WireCell::IDepo::pointer &outdepo)
IDepoFilter.
Event finding and building.
virtual WireCell::Configuration default_configuration() const
IConfigurable.