1 #ifndef _fdet_FTelescopeListXMLManager_h_
2 #define _fdet_FTelescopeListXMLManager_h_
5 #include <det/VManager.h>
6 #include <utl/ErrorLogger.h>
12 class TabulatedFunction;
52 const std::string& componentProperty,
53 const std::string& componentName,
54 const IndexMap& componentIndex)
const;
67 const std::string& componentProperty,
68 const std::string& componentName,
69 const IndexMap& componentIndex)
const;
74 const std::string& componentProperty,
75 const std::string& componentName,
76 const IndexMap& componentIndex)
const;
81 const std::string& componentProperty,
82 const std::string& componentName,
83 const IndexMap& componentIndex)
const;
90 const std::string& componentProperty,
91 const std::string& componentName,
92 const IndexMap& componentIndex)
const;
96 const std::string& componentProperty,
97 const std::string& componentName,
98 const IndexMap& componentIndex)
const;
Status GetData(utl::TabulatedFunction &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Class to hold collection (x,y) points and provide interpolation between them.
Interface for detector managers.
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Status GetTelescopeData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Status GetFullEyeTelescopeList(std::list< int > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Class to hold collection (x,y) points and provide interpolation between them, where y are complex num...
Status GetTelescopePointingData(std::map< std::string, double > &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_DENIED(_T_...)
#define VMANAGER_GETDATA_HANDLE_DENIED
Reads data from XML file(s) containing data unique to telescopes and eyes (eg. positions, orientations, commission times, and so forth).
std::map< std::string, std::string > IndexMap
virtual ~FTelescopeListXMLManager()
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Status GetTelescopeListData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
Status
Specifies success or (eventually) various possible failure modes.
Status GetEyeData(T &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const