FSimulationCalibManager.h
Go to the documentation of this file.
1 #ifndef _fdet_FSimulationCalibManager_h_
2 #define _fdet_FSimulationCalibManager_h_
3 
4 #include <det/VManager.h>
5 #include <set>
6 #include <string>
7 #include <map>
8 
9 namespace utl {
10  class Reader;
11  class Branch;
12  class TabulatedFunction;
13 }
14 
15 namespace fdet {
16 
30 
31  public:
33 
34  void Init(const std::string& configLink);
35 
37 
38  VMANAGER_GETDATA_NOTFOUND(std::map<std::string, double>)
40  //VMANAGER_GETDATA_NOTFOUND(unsigned long long int)
41  VMANAGER_GETDATA_NOTFOUND(std::map<int, utl::TabulatedFunction>)
42  VMANAGER_GETDATA_NOTFOUND(std::string)
43  VMANAGER_GETDATA_NOTFOUND(std::vector<double>)
44  VMANAGER_GETDATA_NOTFOUND(std::vector<int>)
45  VMANAGER_GETDATA_NOTFOUND(std::vector<std::string>)
46  VMANAGER_GETDATA_NOTFOUND(std::vector<bool>)
47  VMANAGER_GETDATA_NOTFOUND(std::list<double>)
48  VMANAGER_GETDATA_NOTFOUND(std::list<int>)
49  VMANAGER_GETDATA_NOTFOUND(std::list<std::string>)
50  VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunction)
51  VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunctionComplexLgAmpPhase)
52  VMANAGER_GETDATA_NOTFOUND(std::list<std::pair<int, int> >)
53 
54  private:
56 
57  std::map<std::string, std::vector<double> > fCalibConst;
58 
59  };
60 
61 }
62 
63 
64 #endif
65 
66 // Configure (x)emacs for this file ...
67 // Local Variables:
68 // mode: c++
69 // compile-command: "make -C .. FSimulationCalibManager.o -k"
70 // End:
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_HANDLE_DENIED
Definition: VManager.h:75
#define VMANAGER_GETDATA_DECLARE(_T_...)
Definition: VManager.h:69
VMANAGER_GETDATA_HANDLE_DENIED std::map< std::string, std::vector< double > > fCalibConst
#define VMANAGER_GETDATA_NOTFOUND(_T_...)
Definition: VManager.h:41
Manager for FD calibration with a fixed constant.

, generated on Tue Sep 26 2023.