DAQ++ is built as a C++ framework that can help you develop software for data acquisition systems.
It provides the adequate tools to build such a system, including monitoring, data storage and allowing for the most common acquisition modes like polling, triggering, etc.
The model is based in a acquisition manager that controls a number of RunManagers. These are the objects that define the diferent acquitision modes one would like to implement, like calibration, real data taking, etc.
One of this objects will control a number of Modules, which are the real objects from which we would like to retrieve the data.