/* * 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: ProcessTiltAngle.hh * Author: hacene * * Created on June 19, 2020, 10:32 AM */ #ifndef PROCESSTILTANGLE_HH #define PROCESSTILTANGLE_HH #include "SingleParamProcess.hh" #include "ParamInfo.hh" #include "TiltAngleCreator.hh" namespace AMDA { namespace Parameters { class ProcessTiltAngle : public SingleParamProcess_CRTP { public: ProcessTiltAngle(Parameter & parameter); ProcessTiltAngle(const ProcessTiltAngle& pProcess, Parameter &pParameter); virtual ~ProcessTiltAngle(); /** * @overload Process::init() */ virtual TimeStamp init(); private: }; class ProcessAttitudeGSE : public SingleParamProcess_CRTP { public: ProcessAttitudeGSE (Parameter & parameter); ProcessAttitudeGSE (const ProcessAttitudeGSE& pProcess, Parameter &pParameter); virtual ~ProcessAttitudeGSE(); /** * @overload Process::init() */ virtual TimeStamp init(); private: }; class ProcessAttitudeGSM : public SingleParamProcess_CRTP { public: ProcessAttitudeGSM(Parameter & parameter); ProcessAttitudeGSM(const ProcessAttitudeGSM& pProcess, Parameter &pParameter); virtual ~ProcessAttitudeGSM(); /** * @overload Process::init() */ virtual TimeStamp init(); private: }; } } #endif /* PROCESSTILTANGLE_HH */