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

Configuration for the packet generator to the time seperation of the packets. More...

#include <cheetah/rcpt_low/PacketGeneratorConfig.h>

Inheritance diagram for ska::cheetah::rcpt_low::PacketGeneratorConfig:
Inheritance graph
Collaboration diagram for ska::cheetah::rcpt_low::PacketGeneratorConfig:
Collaboration graph

Public Types

typedef boost::units::quantity< ska::cheetah::data::MegaHertz, double > FrequencyType
 
- Public Types inherited from ska::cheetah::utils::Config
typedef System SystemType
 
typedef panda::PoolManager< SystemTypePoolManagerType
 
typedef PoolManagerType::PoolType PoolType
 

Public Member Functions

const data::DimensionSize< data::Frequency > & number_of_channels () const
 number of channels per chunk
 
void number_of_channels (const data::DimensionSize< data::Frequency > &value)
 
const data::DimensionSize< data::Time > & number_of_spectra () const
 number of spectra per packet
 
void number_of_spectra (const data::DimensionSize< data::Time > &value)
 
const std::chrono::microseconds & interval () const
 time sepearation between consequetive packets in micro seconds
 
void interval (std::chrono::microseconds value)
 
const FrequencyType & bandwidth () const
 returns the bandwidth in Megahertz
 
const FrequencyType & fch1 () const
 returns frequency of the highest channel.
 
const std::size_t & number_of_channels_per_packet () const
 return the number of channels per packet
 
- Public Member Functions inherited from ska::cheetah::utils::Config
 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
 

Detailed Description

Configuration for the packet generator to the time seperation of the packets.

Definition at line 39 of file PacketGeneratorConfig.h.


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