1 #ifndef UCORRELATOR_ANALYSIS_CONFIG_H 2 #define UCORRELATOR_ANALYSIS_CONFIG_H 4 #include "AnitaConventions.h" 10 class DeconvolutionMethod;
31 unsigned correlator_nphi;
65 } fine_peak_finding_option;
72 ResponseSingleBRotter,
82 const char * response_string;
93 double spectral_fit_stop;
95 double noise_estimate_t0;
105 double max_mean_power_filtered;
106 double max_median_power_filtered;
107 double max_bottom_to_top_ratio;
110 double max_theta_adjustment;
118 Pulser(
double offset,
double distance,
double dt) : GPS_offset(offset), max_distance(distance), max_dt(dt) { ; }
124 Pulser wais_hpol, wais_vpol, siple_hpol, siple_vpol;
149 bool r_time_shift_correction;
151 bool simulation_time_shift_correction;
184 bool fill_channel_info;
186 mutable TH2 * the_ldb_hist;
A4 response without the TUFFs - these are new UH 2019 impulses.
AnalysisConfig(const char *config_file=0)
double zoomed_dphi
number of theta bins in zoomed correlation map
double cross_correlate_hv
Bicubic interpolation (not implemented yet)
Ben's unified respone.
double correlation_gain_correction
exponent for baseline weighting of correlation maps (since longer baselines give you better resolutio...
bool use_forced_trigger_rms
bool use_coherent_spectra
double noise_estimate_t1
this is used to pick parts of the waveform for calcuating the N in SNR
bool scale_by_cos_theta
this is used to pick parts of the waveform for calcuating the N in SNR
Harm's signal chain only thing (currently used in icemc)
Abby's interpolation method.
bool use_hilbert_for_antenna_average
int zoomed_nant
size of theta bins in zoomed correlation map
Ben's individual responses.
double max_peak_trigger_angle
Minimum distance.
int zoomed_ntheta
number of phi bins in zoomed correlation map
A3 response with TUFFs convolved in.
bool compute_shape_parameters
int zoomed_nphi
enable group delay in interferometer
FinePeakFindingOption_t
Minimum distance of a phi sector peak lies in from an unmasked sector. If 0, only unmasked sectors wi...
quadratic fit near peak, using 16 bins
unsigned combine_nantennas
If non-zero, limit antennas considered in zoomed correlation map to nearest zoomed_nant antennas...
double baseline_weight
use offline phi masking / l1 triggers (default true)
int use_antenna_level_snr
AnitaResponse::DeconvolutionMethod * deconvolution_method
unsigned correlator_ntheta
Number of phi bins in rough correlation map.
double peak_isolation_requirement
End polarization for Analyer (kHORIZONTAL if you want just hpo. kVERTICAL if you want just vpol or bo...
double correlator_theta_lowest
Number of theta bins in rough correlation map.
quadratic fit near peak, using 9 bins
A4 response with TUFFs convolved in - these are new UH 2019 impulses.
Bivariate gaussian fit (slow)
double zoomed_dtheta
size of phi bins in zoomed correlation map
double bw_ndb
True to use bin center in interferometric map.
quadratic fit near peak, using 25 bins
unsigned combine_npad
number of antennas used to create coherent / deconvolved waveforms
bool use_offline_mask
Scale peak values by cos theta when picking max (due to different bin sizes)
bool use_bin_center
number of maxima computed
int min_peak_distance_from_unmasked
Maximum distance from trigger angle to consider a peak (<=0 is any, default 0);.
bool enable_group_delay
Highest elevation considered, measured as positive above horizon. (negative would be below horizon) ...
double saturation_threshold
supersampling factor for combining waveforms (i.e. how many times to pad in fourier domain...
void loadFromFile(const char *config_file)
double correlator_theta_highest
Lowest elevation considred, measured as positive below horizon. (negative would be above horizon) ...
AnitaPol::AnitaPol_t start_pol
threshold to consider a waveform saturated
double spectral_fit_start
the bandwidth of a waveform is defined as the portion of the power spectrum near the highest value ab...
enum AnitaPol::EAnitaPol AnitaPol_t
Polarisation enumeration.
AnitaPol::AnitaPol_t end_pol
Start polarization for Analyer (kHORIZONTAL if you want just hpol or both, kVERTICAL if you want just...