1 #ifndef _ots_VisualDataManager_h_
2 #define _ots_VisualDataManager_h_
4 #include "otsdaq/DataManager/DataManager.h"
9 #include "otsdaq/RootUtilities/DQMHistosBase.h"
17 class ConfigurationManager;
23 const std::string& supervisorConfigurationPath);
27 void halt(
void)
override;
28 void pause(
void)
override;
29 void resume(
void)
override;
30 void start(std::string runNumber)
override;
31 void stop(
void)
override;
33 void load(std::string fileName, std::string type);
35 const std::vector<DQMHistosBase*>&
getLiveDQMs(
void) {
return theLiveDQMs_; };
37 void setDoNotStop(
bool doNotStop) { doNotStop_ = doNotStop; }
38 bool isReady(
void) {
return ready_; }
39 TFile* openFile(std::string fileName);
41 bool getLiveDQMHistos(
void);
48 std::vector<DQMHistosBase*> theLiveDQMs_;
51 std::map<std::string, TFile*> fileMap_;
56 bool theLiveDQMHistos_;
const std::string & getRawData(void)
TO BE DELETED.
const std::vector< DQMHistosBase * > & getLiveDQMs(void)
Getters.
DQMHistosBase & getFileDQMHistos(void)
TO BE DELETED.
void configure(void) override
State Machine Methods.
VisualDataManager(const ConfigurationTree &theXDAQContextConfigTree, const std::string &supervisorConfigurationPath)