Main Page | Class Hierarchy | Class List | File List | Class Members

APPATT Struct Reference

#include <appatt.h>

List of all members.


Detailed Description

Module APPATT (measurement of apparent attenuation).


Public Member Functions

void proc (boolean random_trial=TRUE)
 One calculation of attenuation, etc., and output.
void compute_quality ()
 Calculate and output model resolution and covariance.
void converge ()
 Remove differences in the choice of gauge constants in different realizations of the measurement stored in output tables.
void fill_source ()
 Fills the source spectrum array for faster access later.
CHARSTR module_name (boolean active)
 name for gui
int edit ()
 edit phase
boolean process ()
 process phase
int branch (int range) const
 Determines the numbers of the branches in the output tables, based on the trial number and parameterization range number.
boolean trace_power (TRACE *t, double freq, double &power) const
 Puts spectral power at frequency 'freq' from 'trace' into 'power'.

Public Attributes

SELECT * select
 selector specifying traces to use
int num_freq
int num_iter
HEADER_PARAM xg
HEADER_PARAM xt
HEADER_PARAM freq_min
HEADER_PARAM freq_max
HEADER_PARAM freq_inc
HEADER_PARAM weight
HEADER_PARAM power_weight_min
HEADER_PARAM power_weight_max
HEADER_PARAM power_range_width
int trial_number
 current trial number
float shift_t_star
 correction in t_star to make its mean = 0.0
float shift_g
 correction in tgeometrical spreading to make its mean = 0.0
int num_xg
APPATT_RANGESxg_range
int num_xt
APPATT_RANGESxt_range
OUT_TT t_star
OUT_TT amplitude
OUT_TT source
OUT_RES_VAR quality
IN_SOURCE in_source
int num_trials
float min_freq_min
float max_freq_min
float min_freq_max
float max_freq_max
float min_freq
float max_freq
float inc_freq
int num_u
MATRIX_FORMAT * u
MATRIX_FORMAT * result
ARRAY< FP > work
 array for power statistics
double * old_t_star
double * old_source

Protected Member Functions

boolean pass_traces ()
 dump all traces to output
virtual double freq_basis (double freq, int k)
 Basis functions in frequency and space.


Member Function Documentation

boolean APPATT::trace_power TRACE *  t,
double  freq,
double &  power
const
 

Puts spectral power at frequency 'freq' from 'trace' into 'power'.

Returns TRUE if spectral power is found and positive


The documentation for this struct was generated from the following files:
Generated on Wed Apr 1 21:41:54 2020 for Module APPATT by  doxygen 1.3.9.1