00001 #ifndef _ots_Configurable_h_ 00002 #define _ots_Configurable_h_ 00003 00004 #include "otsdaq-core/ConfigurationInterface/ConfigurationTree.h" 00005 00006 namespace ots 00007 { 00008 00009 class Configurable 00010 { 00011 public: 00012 Configurable(const ConfigurationTree& theXDAQContextConfigTree, const std::string& theConfigurationPath) 00013 : theXDAQContextConfigTree_(theXDAQContextConfigTree) 00014 , theConfigurationPath_ (theConfigurationPath) 00015 { 00016 std::cout << __PRETTY_FUNCTION__ << std::endl; 00017 } 00018 virtual ~Configurable(){;} 00019 00020 00021 protected: 00022 const ConfigurationTree theXDAQContextConfigTree_; 00023 const std::string theConfigurationPath_; 00024 00025 }; 00026 } 00027 00028 #endif