7 #ifndef WIRECELLSIGPROC_OMNIBUSNOISEFILTER 8 #define WIRECELLSIGPROC_OMNIBUSNOISEFILTER
std::vector< WireCell::IChannelFilter::pointer > m_perchan
virtual void configure(const WireCell::Configuration &config)
IConfigurable interface.
std::vector< std::vector< int > > grouped_channels_t
void set_channel_filters(std::vector< WireCell::IChannelFilter::pointer > filters)
virtual ~OmnibusNoiseFilter()
std::map< std::string, std::string > m_maskmap
virtual bool operator()(const input_pointer &in, output_pointer &out)
IFrameFilter interface.
std::vector< WireCell::IChannelFilter::pointer > m_grouped
std::shared_ptr< const IFrame > input_pointer
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
void set_channel_noisedb(WireCell::IChannelNoiseDatabase::pointer ndb)
std::shared_ptr< Interface > pointer
void set_channel_status_filters(std::vector< WireCell::IChannelFilter::pointer > filters)
std::shared_ptr< const IFrame > output_pointer
std::shared_ptr< spdlog::logger > logptr_t
std::vector< WireCell::IChannelFilter::pointer > m_perchan_status
OmnibusNoiseFilter(std::string intag="orig", std::string outtag="raw")
Create an OmnibusNoiseFilter.
Json::Value Configuration
WireCell::IChannelNoiseDatabase::pointer m_noisedb
void set_grouped_filters(std::vector< WireCell::IChannelFilter::pointer > filters)
def filters(nticks=9600, tick=0.5 *units.us, npitches=3000, pitch=1.0)