* \param energyData Pointer to the \c EnergyData object
* \param freeEnergyPerturbationData Pointer to the \c FreeEnergyPerturbationData object
* \param globalCommunicationHelper Pointer to the \c GlobalCommunicationHelper object
+ * \param observablesReducer Pointer to the \c ObservablesReducer object
* \param offset The step offset at which the thermostat is applied
* \param scheduleOnInitStep Whether the element is scheduled on the initial step
* \param mttkPropagatorConnectionDetails Reference to the \c MttkPropagatorConnectionDetails object containing propagator tags and offsets
-
*
* \return Pointer to the element to be added. Element needs to have been stored using \c storeElement
*/
EnergyData* energyData,
FreeEnergyPerturbationData* freeEnergyPerturbationData,
GlobalCommunicationHelper* globalCommunicationHelper,
+ ObservablesReducer* observablesReducer,
Offset offset,
ScheduleOnInitStep scheduleOnInitStep,
const MttkPropagatorConnectionDetails& mttkPropagatorConnectionDetails);
* \param statePropagatorData Pointer to the \c StatePropagatorData object
* \param energyData Pointer to the \c EnergyData object
* \param freeEnergyPerturbationData Pointer to the \c FreeEnergyPerturbationData object
- * \param globalCommunicationHelper Pointer to the \c GlobalCommunicationHelper object
+ * \param globalCommunicationHelper Pointer to the \c GlobalCommunicationHelper object
+ * \param observablesReducer Pointer to the \c ObservablesReducer object
* \param mttkPropagatorConnectionDetails Reference to the \c MttkPropagatorConnectionDetails object containing propagator tags and offsets
*
* \return Pointer to the element to be added. Element needs to have been stored using \c storeElement
EnergyData* energyData,
FreeEnergyPerturbationData* freeEnergyPerturbationData,
GlobalCommunicationHelper* globalCommunicationHelper,
+ ObservablesReducer* observablesReducer,
const MttkPropagatorConnectionDetails& mttkPropagatorConnectionDetails);
private: