FOUND
Loading...
Searching...
No Matches
found::OrbitPipelineExecutor Class Reference

OrbitPipelineExecutor is the pipeline executor for the orbit determination pipeline. More...

#include <executors.hpp>

Inheritance diagram for found::OrbitPipelineExecutor:
Collaboration diagram for found::OrbitPipelineExecutor:

Public Member Functions

 OrbitPipelineExecutor (OrbitOptions &&options, std::unique_ptr< OrbitPropagationAlgorithm > orbitPropagationAlgorithm)
 Constructs a OrbitPipelineExecutor.
 
void ExecutePipeline () override
 Executes the relavent Pipeline.
 
void OutputResults () override
 Outputs the results of the Pipeline in some format.
 
- Public Member Functions inherited from found::PipelineExecutor
virtual ~PipelineExecutor ()=default
 Destroys this.
 

Private Attributes

const OrbitOptions options_
 The Orbit options being used.
 
OrbitPipeline pipeline_
 The Orbit pipeline.
 
std::unique_ptr< OrbitPropagationAlgorithmorbitPropagationAlgorithm
 The Orbit Propagation Algorithm being used.
 

Detailed Description

OrbitPipelineExecutor is the pipeline executor for the orbit determination pipeline.

Constructor & Destructor Documentation

◆ OrbitPipelineExecutor()

found::OrbitPipelineExecutor::OrbitPipelineExecutor ( OrbitOptions &&  options,
std::unique_ptr< OrbitPropagationAlgorithm orbitPropagationAlgorithm 
)
explicit

Constructs a OrbitPipelineExecutor.

Parameters
optionsThe options to create the pipeline
orbitPropagationAlgorithmThe orbit propagation algorithm to use

Member Function Documentation

◆ ExecutePipeline()

void found::OrbitPipelineExecutor::ExecutePipeline ( )
overridevirtual

Executes the relavent Pipeline.

Implements found::PipelineExecutor.

◆ OutputResults()

void found::OrbitPipelineExecutor::OutputResults ( )
overridevirtual

Outputs the results of the Pipeline in some format.

Implements found::PipelineExecutor.


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