24#ifndef LSST_M1M3_SS_FORCECONTROLLER_THERMALFORCECOMPONENT_H_
25#define LSST_M1M3_SS_FORCECONTROLLER_THERMALFORCECOMPONENT_H_
27#include <SAL_MTM1M3C.h>
29#include <ForceActuatorApplicationSettings.h>
30#include <ForceComponent.h>
31#include <SafetyController.h>
49 void applyThermalForces(
float *x,
float *y,
float *z);
50 void applyThermalForcesByMirrorTemperature(
float temperature);
61 MTM1M3_logevent_forceSetpointWarningC *_forceSetpointWarning;
62 MTM1M3_appliedThermalForcesC *_appliedThermalForces;
63 MTM1M3_logevent_preclippedThermalForcesC *_preclippedThermalForces;
(Almost) constant force actuator values.
Definition ForceActuatorApplicationSettings.h:87
ForceComponent(const char *name, ForceComponentSettings *forceComponentSettings)
Construct ForceComponent.
Definition ForceComponent.cpp:33
Controls mirror safety.
Definition SafetyController.h:50
void postUpdateActions() override
Called after update to forces.
Definition ThermalForceComponent.cpp:101
void postEnableDisableActions() override
Called after enable/disable changes.
Definition ThermalForceComponent.cpp:95