IDecoderFilter interface class definiton. More...
#include <INoiseFilter.h>
Public Types | |
using | ChannelPlanePair = std::pair< unsigned int, unsigned int > |
Given a set of recob hits, run DBscan to form 3D clusters. More... | |
using | ChannelPlaneVec = std::vector< ChannelPlanePair > |
Public Member Functions | |
virtual | ~INoiseFilter () noexcept=default |
Virtual Destructor. More... | |
virtual void | configure (const fhicl::ParameterSet &)=0 |
Interface for configuring the particular algorithm tool. More... | |
virtual void | process_fragment (detinfo::DetectorClocksData const &, const daq::INoiseFilter::ChannelPlaneVec &, const icarus_signal_processing::ArrayFloat &, const size_t &)=0 |
virtual const icarus_signal_processing::VectorInt & | getChannelIDs () const =0 |
Recover the channels for the processed fragment. More... | |
virtual const icarus_signal_processing::ArrayBool & | getSelectionVals () const =0 |
Recover the selection values. More... | |
virtual const icarus_signal_processing::ArrayBool & | getROIVals () const =0 |
Recover the ROI values. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getRawWaveforms () const =0 |
Recover the original raw waveforms. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getPedCorWaveforms () const =0 |
Recover the pedestal corrected waveforms. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getIntrinsicRMS () const =0 |
Recover the "intrinsic" RMS. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getCorrectedMedians () const =0 |
Recover the correction median values. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getWaveLessCoherent () const =0 |
Recover the waveforms less coherent noise. More... | |
virtual const icarus_signal_processing::ArrayFloat & | getMorphedWaveforms () const =0 |
Recover the morphological filter waveforms. More... | |
virtual const icarus_signal_processing::VectorFloat & | getPedestalVals () const =0 |
Recover the pedestals for each channel. More... | |
virtual const icarus_signal_processing::VectorFloat & | getFullRMSVals () const =0 |
Recover the full RMS before coherent noise. More... | |
virtual const icarus_signal_processing::VectorFloat & | getTruncRMSVals () const =0 |
Recover the truncated RMS noise. More... | |
virtual const icarus_signal_processing::VectorInt & | getNumTruncBins () const =0 |
Recover the number of bins after truncation. More... | |
IDecoderFilter interface class definiton.
Definition at line 32 of file INoiseFilter.h.
using daq::INoiseFilter::ChannelPlanePair = std::pair<unsigned int,unsigned int> |
Given a set of recob hits, run DBscan to form 3D clusters.
ChannelVec | list of channels associated to input data array |
ArrayFloat | array by channel of the waveforms |
Definition at line 53 of file INoiseFilter.h.
using daq::INoiseFilter::ChannelPlaneVec = std::vector<ChannelPlanePair> |
Definition at line 54 of file INoiseFilter.h.
|
virtualdefaultnoexcept |
Virtual Destructor.
|
pure virtual |
Interface for configuring the particular algorithm tool.
ParameterSet | The input set of parameters for configuration |
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the channels for the processed fragment.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the correction median values.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the full RMS before coherent noise.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the "intrinsic" RMS.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the morphological filter waveforms.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the number of bins after truncation.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the pedestal corrected waveforms.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the pedestals for each channel.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the original raw waveforms.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the ROI values.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the selection values.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the truncated RMS noise.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Recover the waveforms less coherent noise.
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.
|
pure virtual |
Implemented in daq::TPCNoiseFilterCannyMC, and daq::TPCNoiseFilter1DMC.