Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
srcs
lardata
lardata
Utilities
LArFFTWPlan.h
Go to the documentation of this file.
1
#ifndef LARFFTWPLAN_H
2
#define LARFFTWPLAN_H
3
4
// C/C++ standard libraries
5
#include <string>
6
#include <algorithm>
7
#include <mutex>
8
9
#include "fftw3.h"
10
11
namespace
util {
12
13
class
LArFFTWPlan
{
14
15
public
:
16
LArFFTWPlan
(
int
transformSize,
const
std::string &
option
);
17
~LArFFTWPlan
();
18
void
*
fPlan
;
19
void
*
rPlan
;
20
void
*
fIn
;
21
void
*
fOut
;
22
void
*
rIn
;
23
void
*
rOut
;
24
25
private
:
26
static
std::mutex
mutex_
;
27
int
fSize
;
// size of transform
28
int
fFreqSize
;
// size of frequency space
29
int
*
fN
;
30
std::string
fOption
;
// FFTW setting
31
32
unsigned
int
MapFFTWOption
();
33
34
};
35
36
}
// end namespace util
37
38
#endif
util::LArFFTWPlan::fFreqSize
int fFreqSize
Definition:
LArFFTWPlan.h:28
util::LArFFTWPlan::fN
int * fN
Definition:
LArFFTWPlan.h:29
util::LArFFTWPlan::fOut
void * fOut
Definition:
LArFFTWPlan.h:21
util::LArFFTWPlan::fOption
std::string fOption
Definition:
LArFFTWPlan.h:30
util::LArFFTWPlan::fPlan
void * fPlan
Definition:
LArFFTWPlan.h:18
util::LArFFTWPlan::mutex_
static std::mutex mutex_
Definition:
LArFFTWPlan.h:26
util::LArFFTWPlan
Definition:
LArFFTWPlan.h:13
util::LArFFTWPlan::rPlan
void * rPlan
Definition:
LArFFTWPlan.h:19
util::LArFFTWPlan::rOut
void * rOut
Definition:
LArFFTWPlan.h:23
util::LArFFTWPlan::rIn
void * rIn
Definition:
LArFFTWPlan.h:22
util::LArFFTWPlan::fIn
void * fIn
Definition:
LArFFTWPlan.h:20
util::LArFFTWPlan::fSize
int fSize
Definition:
LArFFTWPlan.h:27
util::LArFFTWPlan::LArFFTWPlan
LArFFTWPlan(int transformSize, const std::string &option)
Definition:
LArFFTWPlan.cxx:6
option
echo Invalid option
Definition:
TrainMVA.sh:17
util::LArFFTWPlan::~LArFFTWPlan
~LArFFTWPlan()
Definition:
LArFFTWPlan.cxx:25
util::LArFFTWPlan::MapFFTWOption
unsigned int MapFFTWOption()
Definition:
LArFFTWPlan.cxx:45
Generated by
1.8.5