12#ifndef WSFRADARSTC_SIGNALPROCESSOR_HPP
13#define WSFRADARSTC_SIGNALPROCESSOR_HPP
15#include "wsf_export.h"
56 enum SensitivityTimeContolType
65 SensitivityTimeContolType mSTC_Type;
69 double mSTC_MinResponse;
81 UtTable::Curve mResponseTable;
84 double ComputeSTC_Response(
const double aSlantRange,
const double aPulseRepetitionFrequency);
87 double GetTableResponse(
const double aSlantRange);
~WsfRadarSTC_SignalProcessor() override=default
static WsfSensorSignalProcessor * ObjectFactory(const std::string &aTypeName)
The object factory for the STC signal processor type.
Definition WsfRadarSTC_SignalProcessor.cpp:40
bool ProcessInput(UtInput &aInput) override
Definition WsfRadarSTC_SignalProcessor.cpp:127
virtual bool Initialize(double aSimTime, WsfSensor *aSensorPtr, WsfSensorMode *aModePtr)
Definition WsfRadarSTC_SignalProcessor.cpp:61
WsfRadarSTC_SignalProcessor & operator=(const WsfRadarSTC_SignalProcessor &)=delete
WsfRadarSTC_SignalProcessor(const WsfRadarSTC_SignalProcessor &aSrc)=default
WsfSensorSignalProcessor * Clone() const override
Definition WsfRadarSTC_SignalProcessor.cpp:53
WsfRadarSTC_SignalProcessor()
Constructor.
Definition WsfRadarSTC_SignalProcessor.cpp:26
void Execute(double aSimTime, WsfSensorResult &aResult) override
Definition WsfRadarSTC_SignalProcessor.cpp:197
Definition WsfSensorMode.hpp:36
Definition WsfSensorResult.hpp:27
Definition WsfSensorSignalProcessor.hpp:35
Definition WsfSensor.hpp:92