Introduce plumbing for ObservablesReducer
[alexxy/gromacs.git] / src / gromacs / modularsimulator / parrinellorahmanbarostat.h
index b49ba6de17e129bdd5199971780219ed2a9925fd..0e08fb5406f58e1913ed020c6daaf0622ab54dea 100644 (file)
@@ -58,6 +58,7 @@ enum class CheckpointDataOperation;
 class EnergyData;
 class LegacySimulatorData;
 class MDAtoms;
+class ObservablesReducer;
 class StatePropagatorData;
 
 /*! \internal
@@ -118,7 +119,8 @@ public:
      * \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 propagatorTag  Tag of the propagator to connect to
      * \param offset  The step offset at which the barostat is applied
      *
@@ -131,6 +133,7 @@ public:
                           EnergyData*                             energyData,
                           FreeEnergyPerturbationData gmx_unused* freeEnergyPerturbationData,
                           GlobalCommunicationHelper gmx_unused* globalCommunicationHelper,
+                          ObservablesReducer*                   observablesReducer,
                           Offset                                offset,
                           const PropagatorTag&                  propagatorTag);