6#include <unsupported/Eigen/CXX11/Tensor>
8#include <tula/config/flatconfig.h>
9#include <tula/config/yamlconfig.h>
81 std::vector<Eigen::Tensor<double,3>>
noise;
141 void get_config(tula::config::YamlConfig &, std::vector<std::vector<std::string>> &,
142 std::vector<std::vector<std::string>> &, std::string, std::string);
146 void calculate_stokes(std::vector<Eigen::MatrixXd>&,
const Eigen::MatrixXd&,
147 Eigen::Index, Eigen::Index,
int,
int);
148 void calculate_stokes(std::vector<Eigen::Tensor<double,3>>&,
const Eigen::MatrixXd&,
149 Eigen::Index, Eigen::Index,
int,
int);
156 std::tuple<double, Eigen::MatrixXd, Eigen::Index, Eigen::Index>
calc_cov_region(Eigen::Index);
Eigen::VectorXd cols_tan_vec
Definition map.h:71
bool find_sources(Eigen::Index)
Definition map.cpp:472
void calc_median_rms()
Definition map.cpp:416
std::string map_grouping
Definition map.h:63
void process_maps_for_pixel(Eigen::Index, Eigen::Index, int, int, const Eigen::MatrixXd &)
Definition map.cpp:199
std::vector< Eigen::VectorXi > row_source_locs
Definition map.h:131
Eigen::MatrixXd source_perror
Definition map.h:134
WCS wcs
Definition map.h:48
std::vector< Eigen::VectorXd > noise_psds
Definition map.h:108
std::tuple< double, Eigen::MatrixXd, Eigen::Index, Eigen::Index > calc_cov_region(Eigen::Index)
Definition map.cpp:253
double exposure_time
Definition map.h:75
void calc_median_rms_annulus(double, double)
Definition map.cpp:441
std::vector< Eigen::MatrixXd > psd_2ds
Definition map.h:102
std::vector< int > map_in_vec
Definition map.h:51
std::vector< Eigen::VectorXd > hists
Definition map.h:105
std::vector< Eigen::VectorXd > noise_hists
Definition map.h:114
void calc_median_err()
Definition map.cpp:393
std::string sig_unit
Definition map.h:73
std::vector< Eigen::VectorXd > psds
Definition map.h:99
double source_window_rad
Definition map.h:128
void calc_map_hist()
Definition map.cpp:346
void calculate_stokes(std::vector< Eigen::MatrixXd > &, const Eigen::MatrixXd &, Eigen::Index, Eigen::Index, int, int)
Definition map.cpp:173
Eigen::VectorXd rows_tan_vec
Definition map.h:71
Eigen::Index n_rows
Definition map.h:65
std::vector< Eigen::MatrixXd > pointing
Definition map.h:84
std::string name
Definition map.h:54
std::vector< int > map_out_vec
Definition map.h:51
std::vector< Eigen::VectorXd > noise_psd_freqs
Definition map.h:108
void normalize_polarized_maps()
Definition map.cpp:227
std::vector< int > n_sources
Definition map.h:120
std::string parallel_policy
Definition map.h:59
Eigen::Index n_cols
Definition map.h:65
std::vector< Eigen::MatrixXd > noise_psd_2d_freqs
Definition map.h:111
void calc_map_psd()
Definition map.cpp:269
int hist_n_bins
Definition map.h:96
MapBuffer()
Definition map.cpp:9
std::vector< float > crval_config
Definition map.h:57
std::vector< std::string > obsnums
Definition map.h:61
std::vector< Eigen::MatrixXd > coverage
Definition map.h:78
std::vector< Eigen::MatrixXd > signal
Definition map.h:78
std::vector< Eigen::MatrixXd > noise_psd_2ds
Definition map.h:111
Eigen::MatrixXd source_params
Definition map.h:134
std::vector< Eigen::VectorXi > col_source_locs
Definition map.h:131
std::string source_finder_mode
Definition map.h:123
std::vector< Eigen::MatrixXd > weight
Definition map.h:78
bool randomize_dets
Definition map.h:87
Eigen::VectorXd median_err
Definition map.h:117
double cov_cut
Definition map.h:90
std::vector< Eigen::MatrixXd > kernel
Definition map.h:78
Eigen::Index n_noise
Definition map.h:67
Eigen::VectorXd median_rms
Definition map.h:117
void zero_out_maps(Eigen::Index, Eigen::Index, int, int)
Definition map.cpp:209
std::vector< Eigen::VectorXd > psd_freqs
Definition map.h:99
std::vector< Eigen::MatrixXd > psd_2d_freqs
Definition map.h:102
void normalize_maps()
Definition map.cpp:126
int smooth_window
Definition map.h:93
std::vector< Eigen::VectorXd > hist_bins
Definition map.h:105
void get_config(tula::config::YamlConfig &, std::vector< std::vector< std::string > > &, std::vector< std::vector< std::string > > &, std::string, std::string)
Definition map.cpp:15
double source_sigma
Definition map.h:126
std::vector< Eigen::VectorXd > noise_hist_bins
Definition map.h:114
std::vector< Eigen::Tensor< double, 3 > > noise
Definition map.h:81
double pixel_size_rad
Definition map.h:69
MapType
Definition map.h:17
@ FilteredObs
Definition map.h:19
@ FilteredCoadd
Definition map.h:21
@ RawCoadd
Definition map.h:20
The raw obs struct This represents a single observation that contains a set of data items and calibra...
Definition io.h:50
std::vector< float > cdelt
Definition map.h:27
std::vector< std::string > cunit
Definition map.h:39
std::vector< float > crpix
Definition map.h:33
std::vector< int > naxis
Definition map.h:30
std::vector< float > crval
Definition map.h:36
std::vector< std::string > ctype
Definition map.h:42