24#ifndef LSST_M1M3_SS_FORCECONTROLLER_FINALFORCECOMPONENT_H_
25#define LSST_M1M3_SS_FORCECONTROLLER_FINALFORCECOMPONENT_H_
27#include <EnabledForceActuators.h>
28#include <ForceActuatorApplicationSettings.h>
29#include <ForceComponent.h>
30#include <SAL_MTM1M3C.h>
31#include <SafetyController.h>
67 MTM1M3_logevent_forceActuatorStateC *_forceActuatorState;
68 MTM1M3_logevent_forceSetpointWarningC *_forceSetpointWarning;
69 MTM1M3_appliedForcesC *_appliedForces;
70 MTM1M3_logevent_preclippedForcesC *_preclippedForces;
72 MTM1M3_appliedAccelerationForcesC *_appliedAccelerationForces;
73 MTM1M3_logevent_appliedActiveOpticForcesC *_appliedActiveOpticForces;
74 MTM1M3_appliedAzimuthForcesC *_appliedAzimuthForces;
75 MTM1M3_appliedBalanceForcesC *_appliedBalanceForces;
76 MTM1M3_appliedElevationForcesC *_appliedElevationForces;
77 MTM1M3_logevent_appliedOffsetForcesC *_appliedOffsetForces;
78 MTM1M3_logevent_appliedStaticForcesC *_appliedStaticForces;
79 MTM1M3_appliedThermalForcesC *_appliedThermalForces;
80 MTM1M3_appliedVelocityForcesC *_appliedVelocityForces;
Wrapper object for MTM1M3_logevent_enabledForceActuatorsC.
Definition EnabledForceActuators.h:44
void postEnableDisableActions() override
Called after enable/disable changes.
Definition FinalForceComponent.cpp:174
FinalForceComponent(ForceActuatorApplicationSettings *forceActuatorApplicationSettings)
Sets internal variables.
Definition FinalForceComponent.cpp:43
void postUpdateActions() override
Called after update to forces.
Definition FinalForceComponent.cpp:178
void applyForcesByComponents()
Sums applied forces to target x,y and z forces.
Definition FinalForceComponent.cpp:66
(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