|
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 |