otsdaq  v2_05_02_indev
MakeSlowControls.h
1 #ifndef _ots_MakeSlowControls_h_
2 #define _ots_MakeSlowControls_h_
3 // Using LibraryManager, find the correct library and return an instance of the specified
4 // Slow Controls Interface.
5 
6 #include <string>
7 
8 namespace ots
9 {
10 class SlowControlsVInterface;
11 class ConfigurationTree;
12 
13 SlowControlsVInterface* makeSlowControls(const std::string& slowControlsPluginName,
14  const std::string& slowControlsUID // Key value for (eventual) ControlsDashboard
15  // Table in Configuration
16  ,
17  const ConfigurationTree& configurationTree // Pass the big tree
18  ,
19  const std::string& pathToControlsConfiguration); // Path to ControlsDashboard Table
20 
21 } // namespace ots
22 
23 #endif /* _ots_MakeSlowControls_h_ */