5 #ifndef WIRECELLSIGPROC_PROTODUNE 6 #define WIRECELLSIGPROC_PROTODUNE 66 float stky_sig_like_val = 15.0,
67 float stky_sig_like_rms = 2.0,
68 int stky_max_len = 5);
125 float gain_def = 1.0,
126 float gain_min_cut = 0.8,
127 float gain_max_cut = 1.25);
bool FftInterpSticky(WireCell::Waveform::realseq_t &signal, std::vector< std::pair< int, int > > &st_ranges)
float m_stky_sig_like_val
Waveform::realseq_t signal_t
float m_stky_sig_like_rms
bool FftShiftSticky(WireCell::Waveform::realseq_t &signal, double toffset, std::vector< std::pair< int, int > > &st_ranges)
IAnodePlane::pointer m_anode
virtual WireCell::Configuration default_configuration() const
Optional, override to return a hard-coded default configuration.
bool LinearInterpSticky(WireCell::Waveform::realseq_t &signal, std::vector< std::pair< int, int > > &st_ranges, float stky_sig_like_val, float stky_sig_like_rms)
IChannelNoiseDatabase::pointer m_noisedb
IAnodePlane::pointer m_anode
IChannelNoiseDatabase::pointer m_noisedb
std::map< int, std::vector< short int > > m_extra_stky
ConfigFilterBase(const std::string &anode="AnodePlane", const std::string &noisedb="OmniChannelNoiseDB")
std::vector< float > m_rel_gain
std::shared_ptr< Interface > pointer
IAnodePlane::pointer m_anode
void set_channel_noisedb(WireCell::IChannelNoiseDatabase::pointer ndb)
Diagnostics::Partial m_check_partial
IChannelNoiseDatabase::pointer m_noisedb
std::map< int, signal_t > channel_signals_t
virtual void configure(const WireCell::Configuration &config)
Accept a configuration.
Json::Value Configuration
bool FftScaling(WireCell::Waveform::realseq_t &signal, int nsamples)
virtual ~ConfigFilterBase()
std::map< int, int > m_resmp