otsdaq  v2_03_00
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(
14  const std::string& slowControlsPluginName,
15  const std::string& slowControlsUID // Key value for (eventual) ControlsDashboard
16  // Table in Configuration
17  ,
18  const ConfigurationTree& configurationTree // Pass the big tree
19  ,
20  const std::string& pathToControlsConfiguration); // Path to ControlsDashboard Table
21 
22 } // namespace ots
23 
24 #endif /* _ots_MakeSlowControls_h_ */