1 #ifndef _rdet_RModelsXMLManager_h_
2 #define _rdet_RModelsXMLManager_h_
7 #include <det/VManager.h>
8 #include <utl/ErrorLogger.h>
10 #include <utl/ResponseMap.h>
16 class TabulatedFunction;
17 class TabulatedFunctionComplexLgAmpPhase;
47 void Init(
const std::string& configLink);
88 Status GetTFCLAPData(utl::TabulatedFunctionComplexLgAmpPhase& returnData,
89 const std::
string& componentProperty,
90 const std::
string& componentName,
91 const
IndexMap& componentIndex) const;
92 Status GetDataMap(std::map<std::
string,
double>& returnData,
93 const std::
string& componentProperty,
94 const std::
string& componentName,
95 const
IndexMap& componentIndex) const;
99 Status InternalGetData(T& returnData,
100 const std::
string& componentProperty,
101 const std::
string& componentName,
102 const
IndexMap& componentIndex) const;
105 utl::Branch
FindBranch(const std::
string& property, const std::
string& modelType,
106 const
IndexMap& componentIndex) const;
Status GetDataMap(std::map< std::string, double > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
std::map< std::string, IndexMap > fAugerPrimeStationsModelMap
std::map< std::string, IndexMap > fDefaultStationsModelMap
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Status InternalGetData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_HANDLE_DENIED
void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
utl::Branch FindBranch(const std::string &property, const std::string &modelType, const IndexMap &componentIndex) const
VMANAGER_GETDATA_HANDLE_DENIED std::map< std::pair< std::string, std::string >, IndexMap > fStationChannelModelMap
std::map< std::string, std::string > IndexMap
Status GetTFCLAPData(utl::TabulatedFunctionComplexLgAmpPhase &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Manager for RD description in XML "model" files.
virtual ~RModelsXMLManager()
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status
Specifies success or (eventually) various possible failure modes.