14#include <reconstruction/persistenceManager/Types.h>
16namespace Belle2::VariablePersistenceManager {
42 const std::string& objectName,
43 Variables& variables) = 0;
53 virtual void addEntry(
const EvaluatedVariables& evaluatedVariables) = 0;
Abstract base class defining the interface for persisting variables.
virtual void initialize(const std::string &fileName, const std::string &objectName, Variables &variables)=0
Initializes the persistence manager with the given parameters.
virtual void store()=0
Writes the current in-memory data to the final storage medium.
virtual void addEntry(const EvaluatedVariables &evaluatedVariables)=0
Adds a new data entry (event) to the underlying storage.
virtual ~PersistenceManager()=default
Virtual destructor.