1 #ifndef _TelescopeSimulatorLX_XMLManager_h_
2 #define _TelescopeSimulatorLX_XMLManager_h_
5 #include <utl/Branch.h>
6 #include <utl/ErrorLogger.h>
7 #include <utl/AugerException.h>
8 #include <utl/Reader.h>
9 #include <utl/TabulatedFunction.h>
14 class TabulatedFunction;
18 namespace TelescopeSimulatorLX {
47 void Init(
const std::string& configLink);
74 const std::string& componentProperty,
75 const std::string& componentName)
const;
80 const std::string& componentProperty,
81 const std::string& componentName)
const;
85 const std::string& component)
const;
89 void FindConfig(
const std::string& configLink);
113 const std::string& componentProperty,
114 const std::string& componentName)
125 dataBranch.
GetData(returnData);
134 #endif // _TelescopeSimulatorLX_XMLManager_h_
bool IsReportingErrors() const
bool IsInitialized() const
Class to hold collection (x,y) points and provide interpolation between them.
Class representing a document branch.
virtual ~FDsimG4XMLManager()
Status GetData(T &returnData, const std::string &componentProperty, const std::string &componentName) const
Return data as a TabulatedFunction.
void GetData(bool &b) const
Overloads of the GetData member template function.
Manager for specific FD description parameters in XML file.
utl::Branch FindBranch(const std::string &property, const std::string &component) const
void FindConfig(const std::string &configLink)
Locate the configuration file in CentralConfig and make a Reader for it.
void Init(const std::string &configLink)
FDsimG4XMLManager(const std::string &name)