Citlali
Loading...
Searching...
No Matches
Classes | Namespaces | Macros | Typedefs | Functions | Variables
main_old.cpp File Reference
#include "kids/cli/utils.h"
#include "kids/core/kidsdata.h"
#include "kids/sweep/fitter.h"
#include "kids/timestream/solver.h"
#include "kids/toltec/toltec.h"
#include "utils/config.h"
#include "utils/grppiex.h"
#include "utils/logging.h"
#include "utils/yamlconfig.h"
#include <citlali/gitversion.h>
#include <cstdlib>
#include <kids/gitversion.h>
#include <regex>
#include <tuple>
#include <omp.h>
#include "citlali/core/read.h"
#include "citlali/core/observation.h"
#include "citlali/core/TCData.h"
#include "citlali/core/ecsv_reader.h"
#include "citlali/core/lali.h"
#include "citlali/core/beammap.h"
#include "citlali/core/source.h"
Include dependency graph for main_old.cpp:

Classes

struct  RawObs
 The raw obs struct This represents a single observation that contains a set of data items and calibration items. More...
 
struct  RawObs::DataItem
 The DataItem struct This represent a single data item that belongs to a particular observation. More...
 
struct  RawObs::ArrayPropTable
 
struct  RawObs::CalItem
 @breif a generic cal item holder More...
 
struct  SeqIOCoordinator
 The Coordinator struct This wraps around the config object and provides high level methods in various ways to setup the MPI runtime with node-local and cross-node environment. More...
 
struct  KidsDataProc
 
struct  DummyEngine
 
struct  TimeOrderedDataProc< EngineType >
 The time ordered data processing struct This wraps around the lali config. More...
 

Namespaces

namespace  predefs
 

Macros

#define ASEC_CIRC   1296000.0
 
#define RAD_ASEC   (2.0*pi / ASEC_CIRC)
 
#define DEG_TO_RAD   3600.*RAD_ASEC
 

Typedefs

template<typename Derived >
using ConfigMapper = config::ConfigValidatorMixin< Derived, config::YamlConfig >
 

Functions

auto parse_args (int argc, char *argv[])
 
 REGISTER_META_ENUM (RawObs::CalItemType)
 
int run (const config::Config &rc)
 Run citlali reduction.
 

Variables

constexpr auto pi = static_cast<double>(EIGEN_PI)
 
bool extra_output = 0
 The KIDs data solver struct This wraps around the kids config.
 

Macro Definition Documentation

◆ ASEC_CIRC

#define ASEC_CIRC   1296000.0

◆ DEG_TO_RAD

#define DEG_TO_RAD   3600.*RAD_ASEC

◆ RAD_ASEC

#define RAD_ASEC   (2.0*pi / ASEC_CIRC)

Typedef Documentation

◆ ConfigMapper

template<typename Derived >
using ConfigMapper = config::ConfigValidatorMixin<Derived, config::YamlConfig>

Function Documentation

◆ parse_args()

auto parse_args ( int  argc,
char *  argv[] 
)
Here is the caller graph for this function:

◆ REGISTER_META_ENUM()

REGISTER_META_ENUM ( RawObs::CalItemType  )

◆ run()

int run ( const config::Config rc)

Run citlali reduction.

Parameters
rcThe runtime config.
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ extra_output

bool extra_output = 0

The KIDs data solver struct This wraps around the kids config.

◆ pi

constexpr auto pi = static_cast<double>(EIGEN_PI)
constexpr