Citlali
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
Pointing Class Reference

#include <pointing.h>

Inheritance diagram for Pointing:
Inheritance graph
Collaboration diagram for Pointing:
Collaboration graph

Public Member Functions

void setup ()
 
template<class KidsProc , class RawObs >
void pipeline (KidsProc &, RawObs &)
 
template<class KidsProc >
auto run (KidsProc &)
 
void fit_maps ()
 
template<mapmaking::MapType map_type>
void output ()
 
- Public Member Functions inherited from Engine
void obsnum_setup ()
 
template<typename CT >
void get_rtc_config (CT &)
 
template<typename CT >
void get_ptc_config (CT &)
 
template<typename CT >
void get_timestream_config (CT &)
 
template<typename CT >
void get_beammap_config (CT &)
 
template<typename CT >
void get_mapmaking_config (CT &)
 
template<typename CT >
void get_map_filter_config (CT &)
 
template<typename CT >
void get_citlali_config (CT &)
 
template<typename CT >
void get_photometry_config (CT &)
 
template<typename CT >
void get_astrometry_config (CT &)
 
void create_obs_map_files ()
 
void add_tod_header ()
 
template<engine_utils::toltecIO::ProdType prod_t>
void create_tod_files ()
 
void cli_summary ()
 
template<TCDataKind tc_t>
void write_chunk_summary (TCData< tc_t, Eigen::MatrixXd > &)
 
template<typename map_buffer_t >
void write_map_summary (map_buffer_t &)
 
template<mapmaking::MapType map_t, engine_utils::toltecIO::DataType data_t, engine_utils::toltecIO::ProdType prod_t>
auto setup_filenames (std::string dir_name)
 
auto get_map_name (int)
 
template<typename fits_io_type , class map_buffer_t >
void add_phdu (fits_io_type &, map_buffer_t &, Eigen::Index)
 
template<typename fits_io_type , class map_buffer_t >
void write_maps (fits_io_type &, fits_io_type &, map_buffer_t &, Eigen::Index)
 
template<mapmaking::MapType map_t, class map_buffer_t >
void write_psd (map_buffer_t &, std::string)
 
template<mapmaking::MapType map_t, class map_buffer_t >
void write_hist (map_buffer_t &, std::string)
 
void write_stats ()
 
template<mapmaking::MapType map_t, class map_buffer_t >
void run_wiener_filter (map_buffer_t &)
 
template<mapmaking::MapType map_t, class map_buffer_t >
void find_sources (map_buffer_t &)
 
template<mapmaking::MapType map_t, class map_buffer_t >
void write_sources (map_buffer_t &, std::string)
 

Public Attributes

Eigen::MatrixXd params
 
Eigen::MatrixXd perrors
 
YAML::Node ppt_meta
 
std::vector< std::string > ppt_header
 
std::map< std::string, std::string > ppt_header_units
 
- Public Attributes inherited from Engine
std::shared_ptr< spdlog::logger > logger = spdlog::get("citlali_logger")
 
std::vector< std::string > date_obs
 
bool verbose_mode
 
std::map< std::string, int > gaps
 
std::string output_dir
 
std::string redu_dir_name
 
int redu_dir_num
 
std::string obsnum_dir_name
 
std::string coadd_dir_name
 
std::map< std::string, std::string > tod_filename
 
key_vec_t missing_keys
 
key_vec_t invalid_keys
 
int n_threads
 
std::string parallel_policy
 
int n_scans_done
 
std::map< std::string, double > interface_sync_offset
 
std::vector< Eigen::Index > start_indices
 
std::vector< Eigen::Index > end_indices
 
Eigen::Index hwpr_start_indices
 
Eigen::Index hwpr_end_indices
 
std::string tod_type
 
std::string redu_type
 
std::string obsnum
 
bool write_filtered_maps_partial
 
std::string tod_output_type
 
std::string tod_output_subdir_name
 
std::string map_grouping
 
std::string map_method
 
int n_maps
 
Eigen::VectorXI maps_to_arrays
 
Eigen::VectorXI arrays_to_maps
 
Eigen::VectorXI maps_to_stokes
 
int fruit_iter
 
std::map< std::string, Eigen::VectorXd > pointing_offsets_arcsec
 
Eigen::ArrayXd pointing_offsets_modified_julian_date
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > noise_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > filtered_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > filtered_noise_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > coadd_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > coadd_noise_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > filtered_coadd_fits_io_vec
 
std::vector< fitsIO< file_type_enum::write_fits, CCfits::ExtHDU * > > filtered_coadd_noise_fits_io_vec
 
- Public Attributes inherited from reduControls
bool use_subdir
 
bool run_tod
 
bool run_tod_output
 
bool run_mapmaking
 
bool run_coadd
 
bool run_noise
 
bool run_map_filter
 
bool run_source_finder
 
- Public Attributes inherited from reduClasses
engine::Calib calib
 
engine::Telescope telescope
 
engine_utils::toltecIO toltec_io
 
engine::Diagnostics diagnostics
 
engine_utils::mapFitter map_fitter
 
timestream::RTCProc rtcproc
 
timestream::PTCProc ptcproc
 
mapmaking::MapBuffer omb {"omb"}
 
mapmaking::MapBuffer cmb {"cmb"}
 
mapmaking::NaiveMapmaker naive_mm
 
mapmaking::JincMapmaker jinc_mm
 
mapmaking::MLMapmaker ml_mm
 
mapmaking::WienerFilter wiener_filter
 
- Public Attributes inherited from beammapControls
std::string beammap_source_name
 
double beammap_ra_rad
 
double beammap_dec_rad
 
std::map< std::string, double > beammap_fluxes_mJy_beam
 
std::map< std::string, double > beammap_err_mJy_beam
 
std::map< std::string, double > beammap_fluxes_MJy_Sr
 
std::map< std::string, double > beammap_err_MJy_Sr
 
int beammap_iter_max
 
double beammap_iter_tolerance
 
bool beammap_subtract_reference
 
Eigen::Index beammap_reference_det
 
bool beammap_derotate
 
int beammap_tod_output_iter = 0
 
Eigen::VectorXd sens_psd_limits_Hz
 
std::map< std::string, double > lower_fwhm_arcsec
 
std::map< std::string, double > upper_fwhm_arcsec
 
std::map< std::string, double > lower_sig2noise
 
std::map< std::string, double > upper_sig2noise
 
std::map< std::string, double > max_dist_arcsec
 
double lower_sens_factor
 
double upper_sens_factor
 

Additional Inherited Members

- Public Types inherited from Engine
using key_vec_t = std::vector< std::vector< std::string > >
 

Member Function Documentation

◆ fit_maps()

void Pointing::fit_maps ( )
Here is the call graph for this function:

◆ output()

template<mapmaking::MapType map_type>
void Pointing::output ( )
Here is the call graph for this function:

◆ pipeline()

template<class KidsProc , class RawObs >
void Pointing::pipeline ( KidsProc &  kidsproc,
RawObs rawobs 
)

◆ run()

template<class KidsProc >
auto Pointing::run ( KidsProc &  kidsproc)
Here is the call graph for this function:

◆ setup()

void Pointing::setup ( )
Here is the call graph for this function:

Member Data Documentation

◆ params

Eigen::MatrixXd Pointing::params

◆ perrors

Eigen::MatrixXd Pointing::perrors

◆ ppt_header

std::vector<std::string> Pointing::ppt_header
Initial value:
= {
"array",
"amp",
"amp_err",
"x_t",
"x_t_err",
"y_t",
"y_t_err",
"a_fwhm",
"a_fwhm_err",
"b_fwhm",
"b_fwhm_err",
"angle",
"angle_err",
"sig2noise"
}

◆ ppt_header_units

std::map<std::string,std::string> Pointing::ppt_header_units

◆ ppt_meta

YAML::Node Pointing::ppt_meta

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