#include <LArFFTWPlan.h>
Definition at line 13 of file LArFFTWPlan.h.
util::LArFFTWPlan::LArFFTWPlan |
( |
int |
transformSize, |
|
|
const std::string & |
option |
|
) |
| |
Definition at line 6 of file LArFFTWPlan.cxx.
7 :
fSize (transformSize)
10 std::lock_guard<std::mutex> lock(
mutex_);
16 fIn = fftw_malloc(
sizeof(
double)*
fSize);
unsigned int MapFFTWOption()
util::LArFFTWPlan::~LArFFTWPlan |
( |
| ) |
|
Definition at line 25 of file LArFFTWPlan.cxx.
27 fftw_destroy_plan((fftw_plan)
fPlan);
31 fftw_free((fftw_complex*)
fOut);
34 fftw_destroy_plan((fftw_plan)
rPlan);
36 fftw_free((fftw_complex*)
rIn);
unsigned int util::LArFFTWPlan::MapFFTWOption |
( |
| ) |
|
|
private |
Definition at line 45 of file LArFFTWPlan.cxx.
48 if (
fOption.find(
"ES")!=string::npos)
50 if (
fOption.find(
"M")!=string::npos)
52 if (
fOption.find(
"P")!=string::npos)
54 if (
fOption.find(
"EX")!=string::npos)
55 return FFTW_EXHAUSTIVE;
int util::LArFFTWPlan::fFreqSize |
|
private |
void* util::LArFFTWPlan::fIn |
int* util::LArFFTWPlan::fN |
|
private |
std::string util::LArFFTWPlan::fOption |
|
private |
void* util::LArFFTWPlan::fOut |
void* util::LArFFTWPlan::fPlan |
int util::LArFFTWPlan::fSize |
|
private |
std::mutex util::LArFFTWPlan::mutex_ |
|
staticprivate |
void* util::LArFFTWPlan::rIn |
void* util::LArFFTWPlan::rOut |
void* util::LArFFTWPlan::rPlan |
The documentation for this class was generated from the following files: