musrfit 1.10.0
PFourier.h File Reference
#include <vector>
#include "fftw3.h"
#include <TH1F.h>
#include "Minuit2/FCNBase.h"
#include "PMusr.h"
Include dependency graph for PFourier.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  PFTPhaseCorrection
 
class  PFourier
 

Macros

#define F_APODIZATION_NONE   1
 No apodization (rectangular window)
 
#define F_APODIZATION_WEAK   2
 Weak apodization (gentle roll-off at edges)
 
#define F_APODIZATION_MEDIUM   3
 Medium apodization (moderate roll-off)
 
#define F_APODIZATION_STRONG   4
 Strong apodization (heavy roll-off for best frequency resolution)
 

Macro Definition Documentation

◆ F_APODIZATION_MEDIUM

#define F_APODIZATION_MEDIUM   3

Medium apodization (moderate roll-off)

Definition at line 57 of file PFourier.h.

Referenced by PFourier::ApodizeData(), and main().

◆ F_APODIZATION_NONE

#define F_APODIZATION_NONE   1

No apodization (rectangular window)

Apodization (windowing) strength constants.

Apodization applies a window function to time-domain data before Fourier transformation to reduce spectral leakage (Gibbs phenomenon). Stronger apodization improves frequency resolution but reduces amplitude accuracy.

Definition at line 53 of file PFourier.h.

Referenced by PFourier::ApodizeData(), main(), and PFourier::PFourier().

◆ F_APODIZATION_STRONG

#define F_APODIZATION_STRONG   4

Strong apodization (heavy roll-off for best frequency resolution)

Definition at line 59 of file PFourier.h.

Referenced by PFourier::ApodizeData(), PRunSingleHistoRRF::GetMainFrequency(), and main().

◆ F_APODIZATION_WEAK

#define F_APODIZATION_WEAK   2

Weak apodization (gentle roll-off at edges)

Definition at line 55 of file PFourier.h.

Referenced by PFourier::ApodizeData(), and main().