musrfit 1.10.0
musrFT_startup_param Struct Reference

Public Attributes

PStringVector msrFln
 msr-file names to be used.
 
PStringVector dataFln
 raw-data-file names to be used.
 
PStringVector dataFileFormat
 file format guess
 
TString graphicFormat
 format for the graphical output dump
 
TString dumpFln
 dump file name for Fourier data output
 
TString msrFlnOut
 dump file name for msr-file generation
 
Int_t bkg_range [2]
 background range
 
PDoubleVector bkg
 background value
 
TString fourierOpt
 Fourier options, i.e. real, imag, power, phase, phaseOptReal.
 
TString apodization
 apodization setting: none, weak, medium, strong
 
Int_t fourierPower
 Fourier power for zero padding, i.e. 2^fourierPower points.
 
TString fourierUnits
 wished Fourier units: Gauss, Tesla, MHz, Mc/s
 
Double_t initialPhase
 inital Fourier phase for Real/Imag
 
Double_t fourierRange [2]
 Fourier range to be plotted. Given in the choosen units.
 
Double_t timeRange [2]
 time range used for the Fourier
 
PIntVector histo
 selection of the histos used from at data file for Fourier
 
Bool_t showAverage
 flag indicating if initially the Fourier average over the given histos shall be plotted, this over ALL data sets.
 
Bool_t showAveragePerDataSet
 flag indicating if initially the Fourier average over the given histos shall be plotted, this per data set.
 
PIntVector t0
 t0 vector for the histos. If not given t0's will be estimated.
 
Int_t packing
 packing for rebinning the time histograms before Fourier transform.
 
TString title
 title to be shown for the Fourier plot.
 
Double_t lifetimecorrection
 is == 0.0 for NO life time correction, otherwise it holds the fudge factor
 
Int_t timeout
 timeout in (sec) after which musrFT will terminate. if <= 0, no automatic termination will take place.
 

Detailed Description

Structure keeping the command line options.

Definition at line 64 of file musrFT.cpp.

Member Data Documentation

◆ apodization

TString musrFT_startup_param::apodization

apodization setting: none, weak, medium, strong

Definition at line 74 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ bkg

PDoubleVector musrFT_startup_param::bkg

background value

Definition at line 72 of file musrFT.cpp.

Referenced by main(), and musrFT_parse_options().

◆ bkg_range

Int_t musrFT_startup_param::bkg_range[2]

background range

Definition at line 71 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ dataFileFormat

PStringVector musrFT_startup_param::dataFileFormat

file format guess

Definition at line 67 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), and musrFT_parse_options().

◆ dataFln

PStringVector musrFT_startup_param::dataFln

raw-data-file names to be used.

Definition at line 66 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), and musrFT_parse_options().

◆ dumpFln

TString musrFT_startup_param::dumpFln

dump file name for Fourier data output

Definition at line 69 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ fourierOpt

TString musrFT_startup_param::fourierOpt

Fourier options, i.e. real, imag, power, phase, phaseOptReal.

Definition at line 73 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ fourierPower

Int_t musrFT_startup_param::fourierPower

Fourier power for zero padding, i.e. 2^fourierPower points.

Definition at line 75 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ fourierRange

Double_t musrFT_startup_param::fourierRange[2]

Fourier range to be plotted. Given in the choosen units.

Definition at line 78 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ fourierUnits

TString musrFT_startup_param::fourierUnits

wished Fourier units: Gauss, Tesla, MHz, Mc/s

Definition at line 76 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ graphicFormat

TString musrFT_startup_param::graphicFormat

format for the graphical output dump

Definition at line 68 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ histo

PIntVector musrFT_startup_param::histo

selection of the histos used from at data file for Fourier

Definition at line 80 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), and musrFT_filter_histo().

◆ initialPhase

Double_t musrFT_startup_param::initialPhase

inital Fourier phase for Real/Imag

Definition at line 77 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ lifetimecorrection

Double_t musrFT_startup_param::lifetimecorrection

is == 0.0 for NO life time correction, otherwise it holds the fudge factor

Definition at line 86 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ msrFln

PStringVector musrFT_startup_param::msrFln

msr-file names to be used.

Definition at line 65 of file musrFT.cpp.

Referenced by main(), and musrFT_parse_options().

◆ msrFlnOut

TString musrFT_startup_param::msrFlnOut

dump file name for msr-file generation

Definition at line 70 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ packing

Int_t musrFT_startup_param::packing

packing for rebinning the time histograms before Fourier transform.

Definition at line 84 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ showAverage

Bool_t musrFT_startup_param::showAverage

flag indicating if initially the Fourier average over the given histos shall be plotted, this over ALL data sets.

Definition at line 81 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ showAveragePerDataSet

Bool_t musrFT_startup_param::showAveragePerDataSet

flag indicating if initially the Fourier average over the given histos shall be plotted, this per data set.

Definition at line 82 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ t0

PIntVector musrFT_startup_param::t0

t0 vector for the histos. If not given t0's will be estimated.

Definition at line 83 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), and musrFT_parse_options().

◆ timeout

Int_t musrFT_startup_param::timeout

timeout in (sec) after which musrFT will terminate. if <= 0, no automatic termination will take place.

Definition at line 87 of file musrFT.cpp.

Referenced by main(), musrFT_init(), and musrFT_parse_options().

◆ timeRange

Double_t musrFT_startup_param::timeRange[2]

time range used for the Fourier

Definition at line 79 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().

◆ title

TString musrFT_startup_param::title

title to be shown for the Fourier plot.

Definition at line 85 of file musrFT.cpp.

Referenced by main(), musrFT_dumpMsrFile(), musrFT_init(), and musrFT_parse_options().


The documentation for this struct was generated from the following file: