DP3
Public Member Functions | List of all members
dp3::sky_model::SkyModel Class Reference

#include <SkyModel.h>

Public Member Functions

unsigned addPatch (const std::string &patch_name, int cat_type, double apparent_brightness, double ra, double dec, bool check)
 
void addSource (const SourceInfo &source_info, const std::string &patch_name, const std::map< std::string, parmdb::ParmValue > &default_parameters, double ra, double dec, bool check)
 
void addSource (const SourceInfo &source_info, const std::string &patch_name, int cat_type, double apparent_brightness, const std::map< std::string, parmdb::ParmValue > &default_parameters, double ra, double dec, bool check)
 
std::vector< std::string > FindPatches (const std::string &pattern) const
 
const PatchInfoGetPatch (const std::string &patch_name) const
 
const std::vector< PatchInfo > & GetPatches () const
 
std::vector< std::string > GetPatchNames () const
 
const std::vector< Source > & GetSources () const
 
void updatePatch (unsigned patch_id, double apparent_brightness, double ra, double dec)
 

Member Function Documentation

◆ addPatch()

unsigned dp3::sky_model::SkyModel::addPatch ( const std::string &  patch_name,
int  cat_type,
double  apparent_brightness,
double  ra,
double  dec,
bool  check 
)

Add a patch and return its patch_id.

Optionally it is checked if the patch already exists.

◆ addSource() [1/2]

void dp3::sky_model::SkyModel::addSource ( const SourceInfo source_info,
const std::string &  patch_name,
const std::map< std::string, parmdb::ParmValue > &  default_parameters,
double  ra,
double  dec,
bool  check 
)

◆ addSource() [2/2]

void dp3::sky_model::SkyModel::addSource ( const SourceInfo source_info,
const std::string &  patch_name,
int  cat_type,
double  apparent_brightness,
const std::map< std::string, parmdb::ParmValue > &  default_parameters,
double  ra,
double  dec,
bool  check 
)

◆ FindPatches()

std::vector<std::string> dp3::sky_model::SkyModel::FindPatches ( const std::string &  pattern) const

◆ GetPatch()

const PatchInfo& dp3::sky_model::SkyModel::GetPatch ( const std::string &  patch_name) const

◆ GetPatches()

const std::vector<PatchInfo>& dp3::sky_model::SkyModel::GetPatches ( ) const
inline

◆ GetPatchNames()

std::vector<std::string> dp3::sky_model::SkyModel::GetPatchNames ( ) const

◆ GetSources()

const std::vector<Source>& dp3::sky_model::SkyModel::GetSources ( ) const
inline

◆ updatePatch()

void dp3::sky_model::SkyModel::updatePatch ( unsigned  patch_id,
double  apparent_brightness,
double  ra,
double  dec 
)

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