#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.