1 #ifndef _fdet_FModelsXMLManager_h_
2 #define _fdet_FModelsXMLManager_h_
6 #include <det/VManager.h>
7 #include <utl/ErrorLogger.h>
13 class TabulatedFunction;
41 void Init(
const std::string& configLink);
79 Status GetModelData(T& returnData,
80 const std::
string& componentProperty,
81 const std::
string& componentName,
82 const
IndexMap& componentIndex) const;
85 Status GetTabulatedModelData(utl::TabulatedFunction& returnData,
86 const std::
string& componentProperty,
87 const std::
string& componentName,
88 const
IndexMap& componentIndex) const;
91 utl::Branch
FindBranch(const std::
string& property,
92 const std::
string& modelType,
93 const
IndexMap& componentIndex ) const;
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Status GetModelData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Return data as a TabulatedFunction.
Status GetTabulatedModelData(utl::TabulatedFunction &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
#define VMANAGER_GETDATA_DENIED(_T_...)
#define VMANAGER_GETDATA_HANDLE_DENIED
void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
std::map< std::string, std::string > IndexMap
virtual ~FModelsXMLManager()
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
std::map< std::string, IndexMap > fTelescopeModelMap
Status
Specifies success or (eventually) various possible failure modes.
Manager for FD description in XML "model" files.