DP3
Public Member Functions | List of all members
dp3::common::DynSpecFitsWriter Class Reference

#include <DynSpecFitsWriter.h>

Inheritance diagram for dp3::common::DynSpecFitsWriter:

Public Member Functions

 DynSpecFitsWriter ()
 
 ~DynSpecFitsWriter ()
 
void InitializeFrequencyAxis (size_t n_channels, double frequency_resolution, double reference_frequency)
 
void InitializeStokesAxis (size_t n_stokes_parameters)
 
void InitializeTimeAxis (size_t n_times, double time_resolution, double obs_start_time)
 
void SetObjectCoordinates (double ra, double dec)
 
void SetObjectName (const std::string &object_name)
 
void SetObsId (const std::string &obs_id)
 
void SetOrigin (const std::string &origin, const std::string &comment)
 
template<typename NumType >
void Write (const std::string &filename, const NumType *image)
 

Detailed Description

Dynamic Spectrum FITS writer. A specialized version of aocommon::FitsWriter that can only write FITS files with axes: TIME, FREQ, STOKES.

Constructor & Destructor Documentation

◆ DynSpecFitsWriter()

dp3::common::DynSpecFitsWriter::DynSpecFitsWriter ( )
inline

◆ ~DynSpecFitsWriter()

dp3::common::DynSpecFitsWriter::~DynSpecFitsWriter ( )
inline

Member Function Documentation

◆ InitializeFrequencyAxis()

void dp3::common::DynSpecFitsWriter::InitializeFrequencyAxis ( size_t  n_channels,
double  frequency_resolution,
double  reference_frequency 
)
inline

◆ InitializeStokesAxis()

void dp3::common::DynSpecFitsWriter::InitializeStokesAxis ( size_t  n_stokes_parameters)
inline

◆ InitializeTimeAxis()

void dp3::common::DynSpecFitsWriter::InitializeTimeAxis ( size_t  n_times,
double  time_resolution,
double  obs_start_time 
)
inline

◆ SetObjectCoordinates()

void dp3::common::DynSpecFitsWriter::SetObjectCoordinates ( double  ra,
double  dec 
)
inline

◆ SetObjectName()

void dp3::common::DynSpecFitsWriter::SetObjectName ( const std::string &  object_name)
inline

◆ SetObsId()

void dp3::common::DynSpecFitsWriter::SetObsId ( const std::string &  obs_id)
inline

◆ SetOrigin()

void dp3::common::DynSpecFitsWriter::SetOrigin ( const std::string &  origin,
const std::string &  comment 
)
inline

◆ Write()

template<typename NumType >
void dp3::common::DynSpecFitsWriter::Write ( const std::string &  filename,
const NumType *  image 
)
inline

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