FdAlwaysUpManager.h
Go to the documentation of this file.
1 #ifndef _fdet_FdAlwaysUpManager_h_
2 #define _fdet_FdAlwaysUpManager_h_
3 
13 namespace fdet {
14 
24 
25  public:
27  virtual ~FdAlwaysUpManager() { }
28 
29  virtual void Init(const std::string& configLink);
30 
32  //VMANAGER_GETDATA_NOTFOUND(unsigned long long int)
33  VMANAGER_GETDATA_NOTFOUND(std::string)
34  VMANAGER_GETDATA_NOTFOUND(std::list<int>)
35  VMANAGER_GETDATA_NOTFOUND(std::list<std::pair<int, int> >)
36  VMANAGER_GETDATA_NOTFOUND(std::vector<double>)
37  VMANAGER_GETDATA_NOTFOUND(std::vector<int>)
38  VMANAGER_GETDATA_NOTFOUND(std::vector<std::string>)
39  VMANAGER_GETDATA_NOTFOUND(std::vector<bool>)
40  VMANAGER_GETDATA_NOTFOUND(std::list<double>)
41  VMANAGER_GETDATA_NOTFOUND(std::list<std::string>)
42  VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunction)
43  VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunctionComplexLgAmpPhase)
44  VMANAGER_GETDATA_NOTFOUND(std::map<int, utl::TabulatedFunction>)
45  VMANAGER_GETDATA_NOTFOUND(std::map<std::string, double>)
46 
48 
50 
51  private:
52  Status GetStatus(int& returnData,
53  const std::string& componentProperty,
54  const std::string& componentName,
55  const IndexMap& componentIndex) const;
56 
57  Status GetUpFraction(double& returnData,
58  const std::string& componentProperty,
59  const std::string& componentName,
60  const IndexMap& componentIndex) const;
61 
63 
64  };
65 
66 }
67 
68 
69 #endif
70 
71 // Configure (x)emacs for this file ...
72 // Local Variables:
73 // mode: c++
74 // compile-command: "make -C .. -k"
75 // End:
virtual void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
default FD up time manger: always on !
Interface for detector managers.
Definition: VManager.h:115
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Definition: VManager.h:59
Status GetUpFraction(double &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_HANDLE_DENIED
Definition: VManager.h:75
std::map< std::string, std::string > IndexMap
Definition: VManager.h:133
Status GetStatus(int &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Definition: VManager.h:41
Status
Specifies success or (eventually) various possible failure modes.
Definition: VManager.h:127

, generated on Tue Sep 26 2023.