#include <RawDigitFFTAlg.h>
Public Member Functions | |
| RawDigitFFTAlg (fhicl::ParameterSet const &pset) | |
| ~RawDigitFFTAlg () | |
| Destructor. More... | |
| void | reconfigure (fhicl::ParameterSet const &pset) |
| void | initializeHists (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, art::ServiceHandle< art::TFileService > &) |
| Begin job method. More... | |
| void | getFFTCorrection (std::vector< T > &, double) const |
| void | getFFTCorrection (std::vector< T > &, size_t) const |
| void | filterFFT (detinfo::DetectorClocksData const &clockData, detinfo::DetectorPropertiesData const &detProp, std::vector< short > &, size_t, size_t, float pedestal=0.) |
Private Attributes | |
| std::vector< bool > | fTransformViewVec |
| apply FFT transform to this view More... | |
| bool | fFillHistograms |
| if true then will fill diagnostic hists More... | |
| std::string | fHistDirName |
| If writing histograms, the folder name. More... | |
| std::vector< size_t > | fLoWireByPlane |
| Low wire for individual wire histograms. More... | |
| std::vector< size_t > | fHiWireByPlane |
| Hi wire for individual wire histograms. More... | |
| std::map< size_t, std::vector < std::complex< float > > > | fFilterVecMap |
| std::vector< float > | fFFTInputVec |
| std::vector< std::complex < float > > | fFFTOutputVec |
| std::vector< float > | fPowerVec |
| std::vector< std::vector < TProfile * > > | fFFTPowerVec |
| std::vector< TProfile * > | fAveFFTPowerVec |
| std::vector< TProfile * > | fConvFFTPowerVec |
| std::vector< TProfile * > | fFilterFuncVec |
| icarus_signal_processing::WaveformTools < T > | fWaveformTool |
| std::map< size_t, std::unique_ptr < icarus_tool::IFilter > > | fFilterToolMap |
| std::unique_ptr< Eigen::FFT < float > > | fEigenFFT |
Definition at line 44 of file RawDigitFFTAlg.h.
| caldata::RawDigitFFTAlg< T >::RawDigitFFTAlg | ( | fhicl::ParameterSet const & | pset | ) |
Constructor.
Arguments:
pset - Fcl parameters.
Definition at line 29 of file RawDigitFFTAlg.cxx.
| caldata::RawDigitFFTAlg< T >::~RawDigitFFTAlg | ( | ) |
| void caldata::RawDigitFFTAlg< T >::filterFFT | ( | detinfo::DetectorClocksData const & | clockData, |
| detinfo::DetectorPropertiesData const & | detProp, | ||
| std::vector< short > & | rawadc, | ||
| size_t | plane, | ||
| size_t | wire, | ||
| float | pedestal = 0. |
||
| ) |
Definition at line 210 of file RawDigitFFTAlg.cxx.
| void caldata::RawDigitFFTAlg< T >::getFFTCorrection | ( | std::vector< T > & | corValVec, |
| double | minPowerThreshold | ||
| ) | const |
Definition at line 129 of file RawDigitFFTAlg.cxx.
| void caldata::RawDigitFFTAlg< T >::getFFTCorrection | ( | std::vector< T > & | corValVec, |
| size_t | maxBin | ||
| ) | const |
Definition at line 188 of file RawDigitFFTAlg.cxx.
| void caldata::RawDigitFFTAlg< T >::initializeHists | ( | detinfo::DetectorClocksData const & | clockData, |
| detinfo::DetectorPropertiesData const & | detProp, | ||
| art::ServiceHandle< art::TFileService > & | tfs | ||
| ) |
Begin job method.
Definition at line 74 of file RawDigitFFTAlg.cxx.
| void caldata::RawDigitFFTAlg< T >::reconfigure | ( | fhicl::ParameterSet const & | pset | ) |
Reconfigure method.
Arguments:
pset - Fcl parameter set.
Definition at line 49 of file RawDigitFFTAlg.cxx.
|
private |
Definition at line 81 of file RawDigitFFTAlg.h.
|
private |
Definition at line 82 of file RawDigitFFTAlg.h.
|
private |
Definition at line 88 of file RawDigitFFTAlg.h.
|
private |
Definition at line 76 of file RawDigitFFTAlg.h.
|
private |
Definition at line 77 of file RawDigitFFTAlg.h.
|
private |
Definition at line 80 of file RawDigitFFTAlg.h.
|
private |
if true then will fill diagnostic hists
Definition at line 69 of file RawDigitFFTAlg.h.
|
private |
Definition at line 83 of file RawDigitFFTAlg.h.
|
private |
Definition at line 86 of file RawDigitFFTAlg.h.
|
private |
Definition at line 75 of file RawDigitFFTAlg.h.
|
private |
If writing histograms, the folder name.
Definition at line 70 of file RawDigitFFTAlg.h.
|
private |
Hi wire for individual wire histograms.
Definition at line 72 of file RawDigitFFTAlg.h.
|
private |
Low wire for individual wire histograms.
Definition at line 71 of file RawDigitFFTAlg.h.
|
private |
Definition at line 78 of file RawDigitFFTAlg.h.
|
private |
apply FFT transform to this view
Definition at line 68 of file RawDigitFFTAlg.h.
|
private |
Definition at line 85 of file RawDigitFFTAlg.h.
1.8.5