Citlali
|
#include <kidsproc.h>
Public Types | |
using | Base = ConfigMapper< KidsDataProc > |
using | Fitter = kids::SweepFitter |
using | Solver = kids::TimeStreamSolver |
using | Base = ConfigMapper< KidsDataProc > |
using | Fitter = kids::SweepFitter |
using | Solver = kids::TimeStreamSolver |
Public Member Functions | |
KidsDataProc (config_t config) | |
auto | get_data_item_meta (const RawObs::DataItem &) |
std::vector< kids::KidsData<>::meta_t > | get_rawobs_meta (const RawObs &) |
auto | populate_rtc_meta (const RawObs &) |
auto | reduce_data_item (const RawObs::DataItem &, const tula::container_utils::Slice< int > &) |
auto | reduce_rawobs (const RawObs &rawobs, const tula::container_utils::Slice< int > &) |
auto | load_data_item (const RawObs::DataItem &, const tula::container_utils::Slice< int > &) |
auto | load_fit_report (const RawObs &) |
template<typename Derived > | |
auto | load_rawobs (const RawObs &, const Eigen::Index, Eigen::DenseBase< Derived > &, std::vector< Eigen::Index > &, std::vector< Eigen::Index > &) |
template<typename loaded_t > | |
auto | populate_rtc (loaded_t &, const int, const int, const std::string) |
template<typename DerivedA , typename DerivedB , typename DerivedC > | |
auto | load_rawobs_gaps (const RawObs &, const Eigen::Index, Eigen::DenseBase< DerivedA > &, std::vector< Eigen::Index > &, Eigen::DenseBase< DerivedB > &, std::vector< DerivedC > &, const double) |
template<typename LoadedType , typename DerivedA , typename DerivedB , typename DerivedC , typename DerivedD > | |
auto | populate_rtc_gaps (LoadedType &, Eigen::DenseBase< DerivedA > &, std::vector< DerivedB > &, std::vector< DerivedC > &, const int, const double, Eigen::DenseBase< DerivedD > &, const int, const int, const std::string) |
Fitter & | fitter () |
Solver & | solver () |
const Fitter & | fitter () const |
const Solver & | solver () const |
KidsDataProc (config_t config) | |
auto | get_data_item_meta (const RawObs::DataItem &data_item) |
auto | get_rawobs_meta (const RawObs &rawobs) |
auto | populate_rtc_meta (const RawObs &rawobs) |
auto | reduce_data_item (const RawObs::DataItem &data_item, const tula::container_utils::Slice< int > &slice) |
auto | reduce_rawobs (const RawObs &rawobs, const tula::container_utils::Slice< int > &slice) |
template<typename scanindices_t > | |
auto | populate_rtc (const RawObs &rawobs, scanindices_t &scanindex, const int scanlength, const int n_detectors) |
Fitter & | fitter () |
Solver & | solver () |
const Fitter & | fitter () const |
const Solver & | solver () const |
Static Public Member Functions | |
static auto | check_config (const config_t &config) -> std::optional< std::string > |
static auto | check_config (const config_t &config) -> std::optional< std::string > |
Public Attributes | |
std::shared_ptr< spdlog::logger > | logger = spdlog::get("citlali_logger") |
Private Attributes | |
Fitter | m_fitter |
Solver | m_solver |
Friends | |
template<typename OStream > | |
OStream & | operator<< (OStream &os, const KidsDataProc &kidsproc) |
template<typename OStream > | |
OStream & | operator<< (OStream &os, const KidsDataProc &kidsproc) |
using KidsDataProc::Base = ConfigMapper<KidsDataProc> |
using KidsDataProc::Base = ConfigMapper<KidsDataProc> |
using KidsDataProc::Fitter = kids::SweepFitter |
using KidsDataProc::Fitter = kids::SweepFitter |
using KidsDataProc::Solver = kids::TimeStreamSolver |
using KidsDataProc::Solver = kids::TimeStreamSolver |
|
inline |
|
inline |
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
|
inline |
|
inline |
auto KidsDataProc::get_data_item_meta | ( | const RawObs::DataItem & | data_item | ) |
|
inline |
std::vector< kids::KidsData<>::meta_t > KidsDataProc::get_rawobs_meta | ( | const RawObs & | rawobs | ) |
|
inline |
auto KidsDataProc::load_data_item | ( | const RawObs::DataItem & | data_item, |
const tula::container_utils::Slice< int > & | slice | ||
) |
auto KidsDataProc::load_fit_report | ( | const RawObs & | rawobs | ) |
auto KidsDataProc::load_rawobs | ( | const RawObs & | rawobs, |
const Eigen::Index | scan, | ||
Eigen::DenseBase< Derived > & | scan_indices, | ||
std::vector< Eigen::Index > & | start_indices, | ||
std::vector< Eigen::Index > & | end_indices | ||
) |
auto KidsDataProc::load_rawobs_gaps | ( | const RawObs & | rawobs, |
const Eigen::Index | scan, | ||
Eigen::DenseBase< DerivedA > & | scan_indices, | ||
std::vector< Eigen::Index > & | start_indices, | ||
Eigen::DenseBase< DerivedB > & | t_common, | ||
std::vector< DerivedC > & | times, | ||
const double | tol | ||
) |
|
inline |
auto KidsDataProc::populate_rtc | ( | loaded_t & | loaded, |
const int | n_pts, | ||
const int | n_det, | ||
const std::string | data_type | ||
) |
auto KidsDataProc::populate_rtc_gaps | ( | LoadedType & | loaded, |
Eigen::DenseBase< DerivedA > & | t_common, | ||
std::vector< DerivedB > & | times, | ||
std::vector< DerivedC > & | masks, | ||
const int | scan, | ||
const double | tol, | ||
Eigen::DenseBase< DerivedD > & | scan_indices, | ||
const int | n_pts, | ||
const int | n_det, | ||
const std::string | data_type | ||
) |
auto KidsDataProc::populate_rtc_meta | ( | const RawObs & | rawobs | ) |
|
inline |
auto KidsDataProc::reduce_data_item | ( | const RawObs::DataItem & | data_item, |
const tula::container_utils::Slice< int > & | slice | ||
) |
|
inline |
auto KidsDataProc::reduce_rawobs | ( | const RawObs & | rawobs, |
const tula::container_utils::Slice< int > & | slice | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
friend |
|
friend |
std::shared_ptr<spdlog::logger> KidsDataProc::logger = spdlog::get("citlali_logger") |
|
private |
|
private |