Citlali
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
engine_utils::toltecIO Class Reference

#include <toltec_io.h>

Collaboration diagram for engine_utils::toltecIO:
Collaboration graph

Public Types

enum  DataType { toltec = 0 , apt = 1 , ppt = 2 , source = 3 }
 
enum  ProdType {
  map = 0 , noise = 1 , psd = 2 , hist = 3 ,
  rtc_timestream = 4 , ptc_timestream = 5 , stats = 6
}
 
enum  FilterType { raw = 0 , filtered = 1 }
 

Public Member Functions

template<toltecIO::DataType data_t, toltecIO::ProdType prod_t, toltecIO::FilterType filter_t>
std::string create_filename (const std::string, const std::string, std::string, std::string, const bool)
 

Public Attributes

std::map< Eigen::Index, Eigen::Index > nw_to_array_map
 
std::map< Eigen::Index, std::string > array_name_map
 
std::map< Eigen::Index, double > array_wavelength_map
 
std::map< Eigen::Index, double > array_freq_map
 
std::map< Eigen::Index, double > array_fwhm_arcsec
 

Member Enumeration Documentation

◆ DataType

Enumerator
toltec 
apt 
ppt 
source 

◆ FilterType

Enumerator
raw 
filtered 

◆ ProdType

Enumerator
map 
noise 
psd 
hist 
rtc_timestream 
ptc_timestream 
stats 

Member Function Documentation

◆ create_filename()

template<toltecIO::DataType data_t, toltecIO::ProdType prod_t, toltecIO::FilterType filter_t>
std::string engine_utils::toltecIO::create_filename ( const std::string  filepath,
const std::string  redu_type,
std::string  array_name,
std::string  obsnum,
const bool  simu_obs 
)
Here is the caller graph for this function:

Member Data Documentation

◆ array_freq_map

std::map<Eigen::Index, double> engine_utils::toltecIO::array_freq_map
Initial value:
= {
{0,c_m_s/(1.1/1000)},
{1,c_m_s/(1.4/1000)},
{2,c_m_s/(2.0/1000)},
}
#define c_m_s
Definition constants.h:12

◆ array_fwhm_arcsec

std::map<Eigen::Index, double> engine_utils::toltecIO::array_fwhm_arcsec
Initial value:
= {
{0, 5.0},
{1, 6.3},
{2, 9.5},
}

◆ array_name_map

std::map<Eigen::Index, std::string> engine_utils::toltecIO::array_name_map
Initial value:
= {
{0,"a1100"},
{1,"a1400"},
{2,"a2000"},
}

◆ array_wavelength_map

std::map<Eigen::Index, double> engine_utils::toltecIO::array_wavelength_map
Initial value:
= {
{0,1.1},
{1,1.4},
{2,2.0},
}

◆ nw_to_array_map

std::map<Eigen::Index, Eigen::Index> engine_utils::toltecIO::nw_to_array_map
Initial value:
= {
{0, 0},
{1, 0},
{2, 0},
{3, 0},
{4, 0},
{5, 0},
{6, 0},
{7, 1},
{8, 1},
{9, 1},
{10, 1},
{11, 2},
{12, 2},
}

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