DP3
Public Types | Public Member Functions | Public Attributes | List of all members
dp3::base::ComponentInfo Class Reference

Class for visitors that visit model component to extract information. More...

#include <ComponentInfo.h>

Inheritance diagram for dp3::base::ComponentInfo:
dp3::base::ModelComponentVisitor

Public Types

enum  SourceType { kPoint , kGaussian }
 

Public Member Functions

 ComponentInfo ()
 
void inspect (const std::shared_ptr< const ModelComponent > &component)
 
- Public Member Functions inherited from dp3::base::ModelComponentVisitor
virtual ~ModelComponentVisitor ()
 

Public Attributes

double dec_
 
double f0_
 
double g_major_ {1.0}
 
double g_minor_ {1.0}
 
double g_pa_ {0.0}
 
double ra_
 
double sI_
 
SourceType source_type_
 
std::vector< double > spectrum_ = {0.0, 0.0, 0.0}
 
double sQ_
 
double sU_
 
double sV_
 

Detailed Description

Class for visitors that visit model component to extract information.

Member Enumeration Documentation

◆ SourceType

Enumerator
kPoint 
kGaussian 

Constructor & Destructor Documentation

◆ ComponentInfo()

dp3::base::ComponentInfo::ComponentInfo ( )

Member Function Documentation

◆ inspect()

void dp3::base::ComponentInfo::inspect ( const std::shared_ptr< const ModelComponent > &  component)

Member Data Documentation

◆ dec_

double dp3::base::ComponentInfo::dec_

◆ f0_

double dp3::base::ComponentInfo::f0_

◆ g_major_

double dp3::base::ComponentInfo::g_major_ {1.0}

◆ g_minor_

double dp3::base::ComponentInfo::g_minor_ {1.0}

◆ g_pa_

double dp3::base::ComponentInfo::g_pa_ {0.0}

◆ ra_

double dp3::base::ComponentInfo::ra_

◆ sI_

double dp3::base::ComponentInfo::sI_

◆ source_type_

SourceType dp3::base::ComponentInfo::source_type_

◆ spectrum_

std::vector<double> dp3::base::ComponentInfo::spectrum_ = {0.0, 0.0, 0.0}

◆ sQ_

double dp3::base::ComponentInfo::sQ_

◆ sU_

double dp3::base::ComponentInfo::sU_

◆ sV_

double dp3::base::ComponentInfo::sV_

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