1 #ifndef _rdet_RHardwareProfileXMLManager_h_
2 #define _rdet_RHardwareProfileXMLManager_h_
7 #include <det/VManager.h>
8 #include <utl/ErrorLogger.h>
14 class TabulatedFunction;
15 class TabulatedFunctionComplexLgAmpPhase;
43 void Init(
const std::string& configLink);
64 Status GetInternalData(utl::TabulatedFunctionComplexLgAmpPhase& returnData,
65 const std::
string& componentProperty,
66 const std::
string& componentName,
67 const
IndexMap& componentIndex) const;
Manager for RD description in XML "HardwareProfile" files.
virtual ~RHardwareProfileXMLManager()
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
utl::Branch FindHardwareProfileProperty(const std::string &hardwareType, const std::string &hardwareProp) const
Find the Branch corresponding for given hardwareType and hardwarePoperty.
Class to hold collection (x,y) points and provide interpolation between them, where y are complex num...
#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
utl::Branch FindHardwareProfile(const std::string &hardwareType) const
Find Branch for a given hardwareType.
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.