/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ /* * File: SpectrumProcess.hh * Author: hacene * * Created on December 31, 2020, 3:42 PM */ #ifndef PROCESSSPECTRUM_HH #define PROCESSSPECTRUM_HH #include "SingleParamProcess.hh" #include "ParamInfo.hh" #include "SpectrumCreator.hh" namespace AMDA { namespace Parameters { class SpectrumProcess : public SingleParamProcess_CRTP { public: SpectrumProcess(Parameter ¶meter); SpectrumProcess(const SpectrumProcess& pProcess, Parameter ¶meter); virtual ~SpectrumProcess(); /** * @overload Process::init() */ virtual TimeStamp init(); protected: /** * @brief Function type */ SpectrumCreator::SpectrumType _type; /** * @bried Window time in secs. */ double _windowtime; std::string _sampling; std::string _paramInfoId; }; } } #endif /* PROCESSSPECTRUM_HH */