Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
Parse configuration parameters for a cheetah pipeline application. More...
#include <cheetah/pipeline/CheetahConfig.h>
Public Types | |
typedef utils::Config::PoolManagerType | PoolManagerType |
![]() | |
typedef System | SystemType |
typedef panda::PoolManager< SystemType > | PoolManagerType |
typedef PoolManagerType::PoolType | PoolType |
Public Member Functions | |
CheetahConfig (std::string const &app_name="cheetah") | |
std::string | version () const |
return the cheetah version as a string | |
std::string const & | stream_name () const |
return the selected stream name | |
bool | time_handler_invocation () const |
wether to activte timing between each invocation of the runtime computational pipeline | |
std::string const & | pipeline_name () const |
return the selected pipeline name | |
void | set_pipeline_handlers (std::vector< std::string > const &handler_names) |
set the computational unit names available | |
AccelerationSearchAlgoConfig & | acceleration_search_config () |
return the templated acceleration search configuration | |
AccelerationSearchAlgoConfig const & | acceleration_search_config () const |
MultiBeamConfig< NumericalRep > const & | beams_config () const |
return the configuration node with beam configurations | |
channel_mask::ConfigurableChannelMaskConfig< NumericalRep > const & | channel_mask_config () const |
return the channel_mask configuration | |
channel_mask::ConfigurableChannelMaskConfig< NumericalRep > & | channel_mask_config () |
fldo::ConfigType const & | fldo_config () const |
return the fldo module specific configuration parameters | |
fldo::ConfigType & | fldo_config () |
psbc::Config const & | psbc_config () const |
return the psbc module specific configuration parameters | |
psbc::Config & | psbc_config () |
rfim::ConfigType< PoolManagerType > const & | rfim_config () const |
return the rfim module specific configuration parameters | |
sps::ConfigType< PoolManagerType > const & | sps_config () const |
return the sps module specific configuration parameters | |
sps::ConfigType< PoolManagerType > & | sps_config () |
spsift::Config const & | spsift_config () const |
sps_clustering::Config const & | sps_clustering_config () const |
sift::ConfigType const & | sift_config () const |
return the sift module specific configuration parameters | |
sift::ConfigType & | sift_config () |
panda::DataSwitchConfig & | switch_config () const |
return the data switch configuration parameters | |
panda::PoolManagerConfig< utils::Config::SystemType > const & | pool_manager_config () const |
return the data switch configuration parameters | |
PoolManagerType const & | pool_manager () const |
return the pool manager object | |
PoolManagerType & | pool_manager () |
EmptyConfig const & | empty_config () const |
return the empty module specific configuration parameters | |
ScanConfig const & | scan_config () const |
return the empty module specific configuration parameters | |
int | parse (int argc, char **argv) |
parse the command line options/config file More... | |
![]() | |
Config (std::string module_name) | |
void | terminate () const |
call for notifiers to indicate a termination condition More... | |
Protected Member Functions | |
void | add_options (OptionsDescriptionEasyInit &add_options) override |
Parse configuration parameters for a cheetah pipeline application.
Definition at line 67 of file CheetahConfig.h.
int ska::cheetah::pipeline::CheetahConfig< NumericalRep >::parse | ( | int | argc, |
char ** | argv | ||
) |
parse the command line options/config file
Definition at line 157 of file CheetahConfig.cpp.