$treeview $search $mathjax $extrastylesheet
otsdaq_utilities
v2_03_00
$projectbrief
|
$projectbrief
|
$searchbox |
00001 #ifndef _ots_VisualDataManager_h_ 00002 #define _ots_VisualDataManager_h_ 00003 00004 #include "otsdaq-core/DataManager/DataManager.h" 00005 //#include "otsdaq-core/MonicelliInterface/Visual3DEvent.h" 00006 //#include "otsdaq-core/MonicelliInterface/Visual3DGeometry.h" 00007 //#include "otsdaq-core/MonicelliInterface/MonicelliEventAnalyzer.h" 00008 //#include "otsdaq-core/MonicelliInterface/MonicelliGeometryConverter.h" 00009 #include "otsdaq-core/RootUtilities/DQMHistosBase.h" 00010 00011 #include <map> 00012 #include <string> 00013 #include <vector> 00014 00015 namespace ots 00016 { 00017 class ConfigurationManager; 00018 class RawDataVisualizerConsumer; 00019 00020 class VisualDataManager : public DataManager 00021 { 00022 public: 00023 VisualDataManager(const ConfigurationTree& theXDAQContextConfigTree, 00024 const std::string& supervisorConfigurationPath); 00025 virtual ~VisualDataManager(void); 00026 00027 void configure(void) override; 00028 void halt(void) override; 00029 void pause(void) override; 00030 void resume(void) override; 00031 void start(std::string runNumber) override; 00032 void stop(void) override; 00033 00034 void load(std::string fileName, std::string type); 00035 // Getters 00036 DQMHistosBase* getLiveDQMHistos(void); 00037 DQMHistosBase& getFileDQMHistos(void); 00038 // const Visual3DEvents& getVisual3DEvents (void); 00039 // const Visual3DGeometry& getVisual3DGeometry (void); 00040 00041 const std::string& getRawData(void); 00042 00043 private: 00044 DQMHistosBase* theLiveDQMHistos_; 00045 DQMHistosBase theFileDQMHistos_; 00046 // MonicelliEventAnalyzer theMonicelliEventAnalyzer_; 00047 // MonicelliGeometryConverter theMonicelliGeometryConverter_; 00048 // Visual3DData the3DData_; 00049 00050 RawDataVisualizerConsumer* theRawDataConsumer_; 00051 }; 00052 } 00053 00054 #endif