1 #ifndef _cdet_COverrideXMLManager_h_
2 #define _cdet_COverrideXMLManager_h_
4 #include <det/VManager.h>
5 #include <utl/ErrorLogger.h>
11 class TabulatedFunction;
56 const std::
string& componentProperty,
57 const std::
string& componentName,
58 const
IndexMap& componentIndex) const;
70 Status GetOverrideData(T& returnData,
71 const std::
string& componentProperty,
72 const std::
string& componentName,
73 const
IndexMap& componentIndex) const;
76 utl::Branch
FindBranch(const std::
string& componentProperty,
77 const std::
string& modelType,
78 const
IndexMap& componentIndex) const;
85 #endif // _cdet_COverrideXMLManager_h_
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Status GetOverrideData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Status GetData(utl::TabulatedFunction &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_DENIED(_T_...)
std::map< std::string, std::string > IndexMap
virtual ~COverrideXMLManager()
utl::Branch FindBranch(const std::string &componentProperty, const std::string &modelType, const IndexMap &componentIndex) const
Manager for SD description in XML "override" files.
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.