00001 #ifndef _ots_ARTDAQDataManager_h_ 00002 #define _ots_ARTDAQDataManager_h_ 00003 00004 #include "otsdaq-core/DataManager/DataManager.h" 00005 #include "otsdaq-core/MPICore/MPIInitializer.h" 00006 00007 namespace ots 00008 { 00009 00010 class ConfigurationManager; 00011 00012 class ARTDAQDataManager : public DataManager 00013 { 00014 public: 00015 ARTDAQDataManager(const ConfigurationTree& theXDAQContextConfigTree, const std::string& supervisorConfigurationPath); 00016 virtual ~ARTDAQDataManager(void); 00017 void configure(void); 00018 void stop(void); 00019 00020 private: 00021 MPIInitializer theMPIProcess_; 00022 }; 00023 00024 } 00025 00026 #endif