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