1 #ifndef _sdet_SModelsXMLManager_h_
2 #define _sdet_SModelsXMLManager_h_
7 #include <det/VManager.h>
8 #include <utl/ErrorLogger.h>
14 class TabulatedFunction;
42 void Init(
const std::string& configLink);
67 const std::
string& componentProperty,
68 const std::
string& componentName,
69 const
IndexMap& componentIndex) const;
81 Status InternalGetData(T& returnData,
82 const std::
string& componentProperty,
83 const std::
string& componentName,
84 const
IndexMap& componentIndex) const;
87 utl::Branch
FindBranch(const std::
string& property, const std::
string& modelType,
88 const
IndexMap& componentIndex) const;
97 const std::
string& component,
98 const std::
string& property,
virtual ~SModelsXMLManager()
Status GetData(utl::TabulatedFunction &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
virtual Status GenericGetData(Handle &returnData, const std::string &component, const std::string &property, const IndexMap &index) const
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Manager for SD description in XML "model" files.
void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
#define VMANAGER_GETDATA_DENIED(_T_...)
Status InternalGetData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
std::map< std::string, IndexIndexMap > fStationModelMap
std::map< std::string, std::string > IndexMap
utl::Branch FindBranch(const std::string &property, const std::string &modelType, const IndexMap &componentIndex) const
std::map< std::string, IndexMap > IndexIndexMap
IndexIndexMap fAllStationsModelMap
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.