T2LifeFileManager.h
Go to the documentation of this file.
1 #ifndef _sdet_T2LifeFileManager_h_
2 #define _sdet_T2LifeFileManager_h_
3 
4 #include <det/VManager.h>
5 
6 
7 namespace sdet {
8 
103 
104  public:
105  virtual ~T2LifeFileManager() { }
106 
107  void Init(const std::string& configLink);
108 
110 
112  VMANAGER_GETDATA_DENIED(std::string)
113  VMANAGER_GETDATA_DENIED(std::list<int>)
114  VMANAGER_GETDATA_DENIED(std::list<double>)
115  VMANAGER_GETDATA_DENIED(std::list<std::string>)
116  VMANAGER_GETDATA_DENIED(std::list<std::pair<int, int> >)
117  VMANAGER_GETDATA_DENIED(std::vector<double>)
118  VMANAGER_GETDATA_DENIED(std::vector<int>)
119  VMANAGER_GETDATA_DENIED(std::vector<std::string>)
120  VMANAGER_GETDATA_DENIED(std::vector<bool>)
121  VMANAGER_GETDATA_DENIED(utl::TabulatedFunction)
122  VMANAGER_GETDATA_DENIED(utl::TabulatedFunctionComplexLgAmpPhase)
123  VMANAGER_GETDATA_DENIED(std::map<int, utl::TabulatedFunction>)
124  VMANAGER_GETDATA_DENIED(std::map<std::string, double>)
125  //VMANAGER_GETDATA_DENIED(unsigned long long int)
126 
127  private:
128  Status GetOkFlag(int& returnData,
129  const std::string& componentProperty,
130  const std::string& componentName,
131  const IndexMap& componentIndex) const;
132 
134 
135  std::string fT2FilesDirectory;
136  mutable std::vector<unsigned int> fStationList;
137  mutable int fDetTime = 0;
138 
139  };
140 
141 }
142 
143 
144 #endif
Class to manage T2Life files.
void Init(const std::string &configLink)
Manager Initialization. configLink is the CentralConfig hook for the configuration file...
Interface for detector managers.
Definition: VManager.h:115
#define VMANAGER_GETDATA_CALL(_GetData_, _T_...)
Definition: VManager.h:59
Status GetOkFlag(int &returnData, const std::string &componentProperty, const std::string &componentName, const IndexMap &componentIndex) const
std::vector< unsigned int > fStationList
#define VMANAGER_GETDATA_DENIED(_T_...)
Definition: VManager.h:21
#define VMANAGER_GETDATA_HANDLE_DENIED
Definition: VManager.h:75
VMANAGER_GETDATA_HANDLE_DENIED std::string fT2FilesDirectory
std::map< std::string, std::string > IndexMap
Definition: VManager.h:133
Status
Specifies success or (eventually) various possible failure modes.
Definition: VManager.h:127

, generated on Tue Sep 26 2023.