TPCNoiseFilter1DMC class definiton. More...
Public Member Functions | |
| TPCNoiseFilter1DMC (fhicl::ParameterSet const &pset) | |
| Constructor. More... | |
| ~TPCNoiseFilter1DMC () | |
| Destructor. More... | |
| virtual void | configure (const fhicl::ParameterSet &) override |
| 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 &) override |
| Given a set of recob hits, run DBscan to form 3D clusters. More... | |
| const icarus_signal_processing::VectorInt & | getChannelIDs () const override |
| Recover the channels for the processed fragment. More... | |
| const icarus_signal_processing::ArrayBool & | getSelectionVals () const override |
| Recover the selection values. More... | |
| const icarus_signal_processing::ArrayBool & | getROIVals () const override |
| Recover the ROI values. More... | |
| const icarus_signal_processing::ArrayFloat & | getRawWaveforms () const override |
| Recover the pedestal subtracted waveforms. More... | |
| const icarus_signal_processing::ArrayFloat & | getPedCorWaveforms () const override |
| Recover the pedestal subtracted waveforms. More... | |
| const icarus_signal_processing::ArrayFloat & | getIntrinsicRMS () const override |
| Recover the "intrinsic" RMS. More... | |
| const icarus_signal_processing::ArrayFloat & | getCorrectedMedians () const override |
| Recover the correction median values. More... | |
| const icarus_signal_processing::ArrayFloat & | getWaveLessCoherent () const override |
| Recover the waveforms less coherent noise. More... | |
| const icarus_signal_processing::ArrayFloat & | getMorphedWaveforms () const override |
| Recover the morphological filter waveforms. More... | |
| const icarus_signal_processing::VectorFloat & | getPedestalVals () const override |
| Recover the pedestals for each channel. More... | |
| const icarus_signal_processing::VectorFloat & | getFullRMSVals () const override |
| Recover the full RMS before coherent noise. More... | |
| const icarus_signal_processing::VectorFloat & | getTruncRMSVals () const override |
| Recover the truncated RMS noise. More... | |
| const icarus_signal_processing::VectorInt & | getNumTruncBins () const override |
| Recover the number of bins after truncation. More... | |
Public Member Functions inherited from daq::INoiseFilter | |
| virtual | ~INoiseFilter () noexcept=default |
| Virtual Destructor. More... | |
Private Types | |
| using | FloatPairVec = std::vector< std::pair< float, float >> |
Private Attributes | |
| float | fSigmaForTruncation |
| size_t | fCoherentNoiseOffset |
| size_t | fStructuringElement |
| size_t | fMorphWindow |
| std::vector< float > | fThreshold |
| bool | fUseFFTFilter |
| bool | fDiagnosticOutput |
| FloatPairVec | fFFTSigmaValsVec |
| FloatPairVec | fFFTCutoffValsVec |
| std::vector< std::string > | fFilterModeVec |
| icarus_signal_processing::VectorInt | fChannelIDVec |
| icarus_signal_processing::ArrayBool | fSelectVals |
| icarus_signal_processing::ArrayBool | fROIVals |
| icarus_signal_processing::ArrayFloat | fRawWaveforms |
| icarus_signal_processing::ArrayFloat | fPedCorWaveforms |
| icarus_signal_processing::ArrayFloat | fIntrinsicRMS |
| icarus_signal_processing::ArrayFloat | fCorrectedMedians |
| icarus_signal_processing::ArrayFloat | fWaveLessCoherent |
| icarus_signal_processing::ArrayFloat | fMorphedWaveforms |
| icarus_signal_processing::VectorFloat | fPedestalVals |
| icarus_signal_processing::VectorFloat | fFullRMSVals |
| icarus_signal_processing::VectorFloat | fTruncRMSVals |
| icarus_signal_processing::VectorInt | fNumTruncBins |
| icarus_signal_processing::VectorInt | fRangeBins |
| icarus_signal_processing::VectorFloat | fThresholdVec |
| icarus_signal_processing::FilterFunctionVec | fFilterFunctionVec |
| const geo::Geometry * | fGeometry |
| icarus_signal_processing::FFTFilterFunctionVec | fFFTFilterFunctionVec |
Additional Inherited Members | |
Public Types inherited from daq::INoiseFilter | |
| 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 > |
TPCNoiseFilter1DMC class definiton.
Definition at line 43 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 142 of file TPCNoiseFilter1D_tool.cc.
|
explicit |
Constructor.
| pset |
Definition at line 183 of file TPCNoiseFilter1D_tool.cc.
| daq::TPCNoiseFilter1DMC::~TPCNoiseFilter1DMC | ( | ) |
|
overridevirtual |
Interface for configuring the particular algorithm tool.
| ParameterSet | The input set of parameters for configuration |
Implements daq::INoiseFilter.
Definition at line 212 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the channels for the processed fragment.
Implements daq::INoiseFilter.
Definition at line 78 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the correction median values.
Implements daq::INoiseFilter.
Definition at line 108 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the full RMS before coherent noise.
Implements daq::INoiseFilter.
Definition at line 128 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the "intrinsic" RMS.
Implements daq::INoiseFilter.
Definition at line 103 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the morphological filter waveforms.
Implements daq::INoiseFilter.
Definition at line 118 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the number of bins after truncation.
Implements daq::INoiseFilter.
Definition at line 138 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the pedestal subtracted waveforms.
Implements daq::INoiseFilter.
Definition at line 98 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the pedestals for each channel.
Implements daq::INoiseFilter.
Definition at line 123 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the pedestal subtracted waveforms.
Implements daq::INoiseFilter.
Definition at line 93 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the ROI values.
Implements daq::INoiseFilter.
Definition at line 88 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the selection values.
Implements daq::INoiseFilter.
Definition at line 83 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the truncated RMS noise.
Implements daq::INoiseFilter.
Definition at line 133 of file TPCNoiseFilter1D_tool.cc.
|
inlineoverridevirtual |
Recover the waveforms less coherent noise.
Implements daq::INoiseFilter.
Definition at line 113 of file TPCNoiseFilter1D_tool.cc.
|
overridevirtual |
Given a set of recob hits, run DBscan to form 3D clusters.
| fragment | The artdaq fragment to process |
Implements daq::INoiseFilter.
Definition at line 247 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 157 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 145 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 163 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 150 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 152 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 180 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 151 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 175 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 154 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 168 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 177 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 162 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 165 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 147 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 170 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 161 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 167 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 171 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 160 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 159 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 158 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 144 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 146 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 148 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 173 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 169 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 149 of file TPCNoiseFilter1D_tool.cc.
|
private |
Definition at line 164 of file TPCNoiseFilter1D_tool.cc.
1.8.5