1 #ifndef _cdet_CModelsXMLManager_h_
2 #define _cdet_CModelsXMLManager_h_
7 #include <det/VManager.h>
8 #include <utl/ErrorLogger.h>
14 class TabulatedFunction;
40 void Init(
const std::string& configLink);
65 const std::
string& componentProperty,
66 const std::
string& componentName,
67 const
IndexMap& componentIndex) const;
79 Status InternalGetData(T& returnData,
80 const std::
string& componentProperty,
81 const std::
string& componentName,
82 const
IndexMap& componentIndex) const;
85 utl::Branch
FindBranch(const std::
string& property, const std::
string& modelType,
86 const
IndexMap& componentIndex) const;
95 const std::
string& component,
96 const std::
string& property,
Status InternalGetData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
utl::Branch FindBranch(const std::string &property, const std::string &modelType, const IndexMap &componentIndex) const
virtual ~CModelsXMLManager()
std::map< std::string, IndexMap > fStationModelMap
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Status GetData(utl::TabulatedFunction &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_DENIED(_T_...)
void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
Manager for MARTA station description in XML "model" files.
IndexMap fAllStationsModelMap
std::map< std::string, std::string > IndexMap
virtual Status GenericGetData(Handle &returnData, const std::string &component, const std::string &property, const IndexMap &index) const
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.