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

#include <telescope.h>

Collaboration diagram for engine::Telescope:
Collaboration graph

Public Member Functions

void get_tel_data (std::string &)
 
void calc_tan_pointing ()
 
void calc_tan_radec ()
 
void calc_tan_altaz ()
 
void calc_tan_galactic ()
 
void calc_scan_indices ()
 

Public Attributes

std::shared_ptr< spdlog::logger > logger = spdlog::get("citlali_logger")
 
char sim_job_key [128] = ""
 
bool sim_obs
 
std::string obs_pgm
 
std::string source_name
 
std::string obs_goal
 
std::string project_id
 
std::string map_coord
 
bool exec_mode
 
std::string chunk_mode
 
double chunking_value
 
bool force_chunk
 
double velocity_limit
 
double fsmp
 
double d_fsmp
 
double tau_225_GHz
 
Eigen::Index inner_scans_chunk
 
Eigen::MatrixXI scan_indices
 
std::map< std::string, Eigen::VectorXd > tel_data
 
std::map< std::string, Eigen::VectorXd > tel_header
 
std::string pixel_axes
 
std::map< std::string, std::string > tel_data_keys
 
std::map< std::string, std::string > tel_header_keys
 

Member Function Documentation

◆ calc_scan_indices()

void engine::Telescope::calc_scan_indices ( )
Here is the call graph for this function:

◆ calc_tan_altaz()

void engine::Telescope::calc_tan_altaz ( )
Here is the caller graph for this function:

◆ calc_tan_galactic()

void engine::Telescope::calc_tan_galactic ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ calc_tan_pointing()

void engine::Telescope::calc_tan_pointing ( )
Here is the call graph for this function:

◆ calc_tan_radec()

void engine::Telescope::calc_tan_radec ( )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_tel_data()

void engine::Telescope::get_tel_data ( std::string &  filepath)
Here is the call graph for this function:

Member Data Documentation

◆ chunk_mode

std::string engine::Telescope::chunk_mode

◆ chunking_value

double engine::Telescope::chunking_value

◆ d_fsmp

double engine::Telescope::d_fsmp

◆ exec_mode

bool engine::Telescope::exec_mode

◆ force_chunk

bool engine::Telescope::force_chunk

◆ fsmp

double engine::Telescope::fsmp

◆ inner_scans_chunk

Eigen::Index engine::Telescope::inner_scans_chunk

◆ logger

std::shared_ptr<spdlog::logger> engine::Telescope::logger = spdlog::get("citlali_logger")

◆ map_coord

std::string engine::Telescope::map_coord

◆ obs_goal

std::string engine::Telescope::obs_goal

◆ obs_pgm

std::string engine::Telescope::obs_pgm

◆ pixel_axes

std::string engine::Telescope::pixel_axes

◆ project_id

std::string engine::Telescope::project_id

◆ scan_indices

Eigen::MatrixXI engine::Telescope::scan_indices

◆ sim_job_key

char engine::Telescope::sim_job_key[128] = ""

◆ sim_obs

bool engine::Telescope::sim_obs

◆ source_name

std::string engine::Telescope::source_name

◆ tau_225_GHz

double engine::Telescope::tau_225_GHz

◆ tel_data

std::map<std::string, Eigen::VectorXd> engine::Telescope::tel_data

◆ tel_data_keys

std::map<std::string, std::string> engine::Telescope::tel_data_keys
Initial value:
{
{"Data.TelescopeBackend.TelTime", "TelTime"},
{"Data.TelescopeBackend.TelUtc","TelUTC"},
{"Data.TelescopeBackend.TelRaAct", "TelRa"},
{"Data.TelescopeBackend.TelDecAct", "TelDec"},
{"Data.TelescopeBackend.SourceLAct", "TelL"},
{"Data.TelescopeBackend.SourceBAct", "TelB"},
{"Data.TelescopeBackend.SourceRaAct", "TelRa"},
{"Data.TelescopeBackend.SourceDecAct", "TelDec"},
{"Data.TelescopeBackend.TelAzAct", "TelAzAct"},
{"Data.TelescopeBackend.TelElAct", "TelElAct"},
{"Data.TelescopeBackend.SourceAz", "SourceAz"},
{"Data.TelescopeBackend.SourceEl", "SourceEl"},
{"Data.TelescopeBackend.ActParAng", "ActParAng"},
{"Data.TelescopeBackend.ActGalAng", "ActGalAng"},
{"Data.TelescopeBackend.Hold", "Hold"},
{"Data.TelescopeBackend.TelAzCor", "TelAzCor"},
{"Data.TelescopeBackend.TelElCor", "TelElCor"},
{"Data.TelescopeBackend.TelAzDes", "TelAzDes"},
{"Data.TelescopeBackend.TelElDes", "TelElDes"},
{"Data.TelescopeBackend.PpsTime","PpsTime"},
{"Data.TelescopeBackend.TelAzMap", "TelAzMap"},
{"Data.TelescopeBackend.TelElMap", "TelElMap"}
}

◆ tel_header

std::map<std::string, Eigen::VectorXd> engine::Telescope::tel_header

◆ tel_header_keys

std::map<std::string, std::string> engine::Telescope::tel_header_keys

◆ velocity_limit

double engine::Telescope::velocity_limit

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