#include <LArFFT.h>
Public Member Functions | |
| LArFFT (fhicl::ParameterSet const &pset, art::ActivityRegistry ®) | |
| ~LArFFT () | |
| template<class T > | |
| void | DoFFT (std::vector< T > &input, std::vector< TComplex > &output) |
| template<class T > | |
| void | DoInvFFT (std::vector< TComplex > &input, std::vector< T > &output) |
| template<class T > | |
| void | Deconvolute (std::vector< T > &input, std::vector< T > &respFunc) |
| template<class T > | |
| void | Deconvolute (std::vector< T > &input, std::vector< TComplex > &kern) |
| template<class T > | |
| void | Convolute (std::vector< T > &input, std::vector< T > &respFunc) |
| template<class T > | |
| void | Convolute (std::vector< T > &input, std::vector< TComplex > &kern) |
| template<class T > | |
| void | Correlate (std::vector< T > &input, std::vector< T > &respFunc) |
| template<class T > | |
| void | Correlate (std::vector< T > &input, std::vector< TComplex > &kern) |
| template<class T > | |
| void | AlignedSum (std::vector< T > &input, std::vector< T > &output, bool add=true) |
| void | ShiftData (std::vector< TComplex > &input, double shift) |
| template<class T > | |
| void | ShiftData (std::vector< T > &input, double shift) |
| template<class T > | |
| T | PeakCorrelation (std::vector< T > &shape1, std::vector< T > &shape2) |
| int | FFTSize () const |
| std::string | FFTOptions () const |
| int | FFTFitBins () const |
| void | ReinitializeFFT (int, std::string, int) |
Private Member Functions | |
| void | InitializeFFT () |
| void | resetSizePerRun (art::Run const &) |
Private Attributes | |
| int | fSize |
| int | fFreqSize |
| std::string | fOption |
| int | fFitBins |
| TF1 * | fPeakFit |
| TH1D * | fConvHist |
| std::vector< TComplex > | fCompTemp |
| std::vector< TComplex > | fKern |
| TFFTRealComplex * | fFFT |
| object to do FFT More... | |
| TFFTComplexReal * | fInverseFFT |
| object to do Inverse FF More... | |
| util::LArFFT::LArFFT | ( | fhicl::ParameterSet const & | pset, |
| art::ActivityRegistry & | reg | ||
| ) |
Definition at line 20 of file LArFFT_service.cc.
| util::LArFFT::~LArFFT | ( | ) |
Definition at line 80 of file LArFFT_service.cc.
|
inline |
Definition at line 244 of file LArFFT.h.
|
inline |
Definition at line 173 of file LArFFT.h.
|
inline |
Definition at line 192 of file LArFFT.h.
|
inline |
Definition at line 207 of file LArFFT.h.
|
inline |
Definition at line 226 of file LArFFT.h.
|
inline |
Definition at line 138 of file LArFFT.h.
|
inline |
Definition at line 157 of file LArFFT.h.
|
inline |
|
inline |
Definition at line 120 of file LArFFT.h.
|
inline |
|
private |
Definition at line 52 of file LArFFT_service.cc.
|
inline |
Definition at line 272 of file LArFFT.h.
| void util::LArFFT::ReinitializeFFT | ( | int | size, |
| std::string | option, | ||
| int | fitbins | ||
| ) |
Definition at line 90 of file LArFFT_service.cc.
|
private |
Definition at line 42 of file LArFFT_service.cc.
| void util::LArFFT::ShiftData | ( | std::vector< TComplex > & | input, |
| double | shift | ||
| ) |
Definition at line 122 of file LArFFT_service.cc.
|
inline |
Definition at line 259 of file LArFFT.h.
|
private |
|
private |
|
private |
|
private |
|
private |
1.8.11