Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Member Functions | Protected Member Functions | List of all members
ska::cheetah::generators::GeneratorAppConfig Class Reference

Top level configuration for the generator app. More...

#include <cheetah/generators/GeneratorAppConfig.h>

Inheritance diagram for ska::cheetah::generators::GeneratorAppConfig:
Inheritance graph
Collaboration diagram for ska::cheetah::generators::GeneratorAppConfig:
Collaboration graph

Public Member Functions

 GeneratorAppConfig (std::string const &app_name, std::string const &description)
 
void set_generator_list (std::vector< std::string > const &generator_names)
 set the known generators
 
std::vector< std::string > const & generator_list () const
 list the known generators
 
ska::cheetah::generators::Configgenerator_config ()
 return the generator configuration object
 
sigproc::WriterConfig const & sigproc_config () const
 return the configuration object for directing sigproc writer
 
std::size_t number_of_chunks () const
 return the number of data chunks to produce for the data file
 
std::size_t number_of_time_samples () const
 return the number of time smaples per data chunk
 
std::size_t number_of_channels () const
 return the number of channels for each data chunk
 
std::vector< std::string > const & data_generator () const
 return the chosen data model
 
FrequencyType start_frequency () const
 return the start frequency
 
FrequencyType channel_width () const
 return the channel width (homgenous cwidth channels)
 
IntervalType sample_interval () const
 sample interval (in seconds)
 

Protected Member Functions

std::string version () const override
 
void add_options (OptionsDescriptionEasyInit &add_options) override
 

Detailed Description

Top level configuration for the generator app.

Definition at line 46 of file GeneratorAppConfig.h.


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