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

#include <calibrate.h>

Collaboration diagram for timestream::Calibration:
Collaboration graph

Public Member Functions

void setup (double tau_225_zenith)
 
template<typename DerivedA , typename DerivedB >
auto tau_polynomial (Eigen::DenseBase< DerivedA > &coeff, Eigen::DenseBase< DerivedB > &elev)
 
template<typename Derived >
auto calc_tau (Eigen::DenseBase< Derived > &, double)
 
template<TCDataKind tcdata_kind, class calib_t >
void calibrate_tod (TCData< tcdata_kind, Eigen::MatrixXd > &, calib_t &)
 
template<TCDataKind tcdata_kind, class calib_t , typename tau_t >
void extinction_correction (TCData< tcdata_kind, Eigen::MatrixXd > &, calib_t &, tau_t &)
 

Public Attributes

std::shared_ptr< spdlog::logger > logger = spdlog::get("citlali_logger")
 
std::string extinction_model
 
std::map< std::string, Eigen::VectorXd > tx_ratio_coeff
 
std::map< std::string, double > tx_225_zenith
 

Member Function Documentation

◆ calc_tau()

template<typename Derived >
auto timestream::Calibration::calc_tau ( Eigen::DenseBase< Derived > &  elev,
double  tau_225_GHz 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ calibrate_tod()

template<TCDataKind tcdata_kind, class calib_t >
void timestream::Calibration::calibrate_tod ( TCData< tcdata_kind, Eigen::MatrixXd > &  in,
calib_t &  calib 
)
Here is the caller graph for this function:

◆ extinction_correction()

template<TCDataKind tcdata_kind, class calib_t , typename tau_t >
void timestream::Calibration::extinction_correction ( TCData< tcdata_kind, Eigen::MatrixXd > &  in,
calib_t &  calib,
tau_t &  tau_freq 
)
Here is the caller graph for this function:

◆ setup()

void timestream::Calibration::setup ( double  tau_225_zenith)
inline
Here is the caller graph for this function:

◆ tau_polynomial()

template<typename DerivedA , typename DerivedB >
auto timestream::Calibration::tau_polynomial ( Eigen::DenseBase< DerivedA > &  coeff,
Eigen::DenseBase< DerivedB > &  elev 
)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ extinction_model

std::string timestream::Calibration::extinction_model

◆ logger

std::shared_ptr<spdlog::logger> timestream::Calibration::logger = spdlog::get("citlali_logger")

◆ tx_225_zenith

std::map<std::string, double> timestream::Calibration::tx_225_zenith
Initial value:
= {
{"am_q25",0.9500275},
{"am_q50",0.9142065},
{"am_q75",0.8515054},
{"am_q95",0.7337698},
}

◆ tx_ratio_coeff

std::map<std::string,Eigen::VectorXd> timestream::Calibration::tx_ratio_coeff

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