7 #ifndef DP3_BASE_COMPONENTINFO_H
8 #define DP3_BASE_COMPONENTINFO_H
28 void inspect(
const std::shared_ptr<const ModelComponent>& component);
40 void visit(
const PointSource&)
override;
41 void visit(
const GaussianSource&)
override;
43 void update(
const PointSource& component);
Class for visitors that visit model component to extract information.
Definition: ComponentInfo.h:23
double sU_
Definition: ComponentInfo.h:31
double g_major_
Definition: ComponentInfo.h:37
SourceType
Definition: ComponentInfo.h:25
@ kGaussian
Definition: ComponentInfo.h:25
@ kPoint
Definition: ComponentInfo.h:25
double sV_
Definition: ComponentInfo.h:31
std::vector< double > spectrum_
Definition: ComponentInfo.h:33
double sQ_
Definition: ComponentInfo.h:31
double dec_
Definition: ComponentInfo.h:30
double sI_
Definition: ComponentInfo.h:31
double ra_
Definition: ComponentInfo.h:30
SourceType source_type_
Definition: ComponentInfo.h:32
double g_pa_
Definition: ComponentInfo.h:37
double f0_
Definition: ComponentInfo.h:34
void inspect(const std::shared_ptr< const ModelComponent > &component)
double g_minor_
Definition: ComponentInfo.h:37
Base class for visitors that visit model component hierarchies.
Definition: ModelComponentVisitor.h:20
This file has generic helper routines for testing steps.
Definition: AntennaConfig.h:53