|
musrfit 1.10.0
|
#include <PMusr.h>
Public Attributes | |
| Bool_t | fFourierBlockPresent |
| flag indicating if a Fourier block is present in the msr-file | |
| Int_t | fUnits |
| flag used to indicate the units. 1=field units (G); 2=field units (T); 3=frequency units (MHz); 4=Mc/s | |
| Bool_t | fDCCorrected |
| if set true, the dc offset of the signal/theory will be removed before the FFT is made. | |
| Int_t | fFourierPower |
| i.e. zero padding up to 2^fFourierPower, default = 0 which means NO zero padding | |
| Int_t | fApodization |
| tag indicating the kind of apodization wished, 0=no appodization (default), 1=weak, 2=medium, 3=strong (for details see the docu) | |
| Int_t | fPlotTag |
| tag used for initial plot. 0=real, 1=imaginary, 2=real & imaginary (default), 3=power, 4=phase | |
| Int_t | fPhaseRef |
| phase reference for relative phase(s) | |
| PIntVector | fPhaseParamNo |
| parameter number(s) if used instead of a phase value | |
| PDoubleVector | fPhase |
| phase(s) | |
| Double_t | fRangeForPhaseCorrection [2] |
| field/frequency range for automatic phase correction | |
| Double_t | fPlotRange [2] |
| field/frequency plot range | |
| Double_t | fPhaseIncrement |
| phase increment for manual phase optimization | |
Structure containing all FOURIER block settings.
The FOURIER block controls how Fourier transforms are performed and displayed. It specifies units (field or frequency), DC correction, zero-padding, apodization, phase corrections, and plot ranges.
Common use case: Converting time-domain μSR data to frequency domain to identify precession frequencies and their distributions, particularly useful for identifying field distributions in magnetic samples or multiple muon stopping sites.
| Int_t PMsrFourierStructure::fApodization |
tag indicating the kind of apodization wished, 0=no appodization (default), 1=weak, 2=medium, 3=strong (for details see the docu)
Definition at line 1265 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().
| Bool_t PMsrFourierStructure::fDCCorrected |
if set true, the dc offset of the signal/theory will be removed before the FFT is made.
Definition at line 1263 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), and PMsrHandler::InitFourierParameterStructure().
| Bool_t PMsrFourierStructure::fFourierBlockPresent |
flag indicating if a Fourier block is present in the msr-file
Definition at line 1261 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().
| Int_t PMsrFourierStructure::fFourierPower |
i.e. zero padding up to 2^fFourierPower, default = 0 which means NO zero padding
Definition at line 1264 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().
| PDoubleVector PMsrFourierStructure::fPhase |
phase(s)
Definition at line 1269 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and PMsrHandler::ParseFourierPhaseValueVector().
| Double_t PMsrFourierStructure::fPhaseIncrement |
| PIntVector PMsrFourierStructure::fPhaseParamNo |
parameter number(s) if used instead of a phase value
Definition at line 1268 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), PMsrHandler::ParseFourierPhaseParIterVector(), and PMsrHandler::ParseFourierPhaseParVector().
| Int_t PMsrFourierStructure::fPhaseRef |
phase reference for relative phase(s)
Definition at line 1267 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), PMsrHandler::ParseFourierPhaseParIterVector(), and PMsrHandler::ParseFourierPhaseParVector().
| Double_t PMsrFourierStructure::fPlotRange[2] |
field/frequency plot range
Definition at line 1271 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().
| Int_t PMsrFourierStructure::fPlotTag |
tag used for initial plot. 0=real, 1=imaginary, 2=real & imaginary (default), 3=power, 4=phase
Definition at line 1266 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().
| Double_t PMsrFourierStructure::fRangeForPhaseCorrection[2] |
field/frequency range for automatic phase correction
Definition at line 1270 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), and PMsrHandler::InitFourierParameterStructure().
| Int_t PMsrFourierStructure::fUnits |
flag used to indicate the units. 1=field units (G); 2=field units (T); 3=frequency units (MHz); 4=Mc/s
Definition at line 1262 of file PMusr.h.
Referenced by PMsrHandler::HandleFourierEntry(), PMsrHandler::InitFourierParameterStructure(), and main().