#ifndef _fdet_FSimulationCalibManager_h_ #define _fdet_FSimulationCalibManager_h_ #include #include #include #include namespace utl { class Reader; class Branch; class TabulatedFunction; } namespace fdet { /** \class FSimulationCalibManager \brief Manager for FD calibration with a fixed constant This manager reads static information stored in an XML datacard for simulated FD events. \author R. Ulrich \date Mi 1. Jul 12:46:14 CEST 2009 \version $Id: FSimulationCalibManager.h 19041 2011-04-15 18:49:23Z javierg $ \ingroup managers */ class FSimulationCalibManager : public det::VManager { public: FSimulationCalibManager() { } void Init(const std::string& configLink); #define FCALIBSQLMANAGER_GETDATA(_T_...) \ Status GetData(_T_& returnData, \ const std::string& componentProperty, \ const std::string& componentName, \ const IndexMap& componentIndex) const; FCALIBSQLMANAGER_GETDATA(double) #undef FCALIBSQLMANAGER_GETDATA VMANAGER_GETDATA_NOTFOUND(std::map) VMANAGER_GETDATA_NOTFOUND(int) VMANAGER_GETDATA_NOTFOUND(std::map) VMANAGER_GETDATA_NOTFOUND(std::string) VMANAGER_GETDATA_NOTFOUND(std::vector) VMANAGER_GETDATA_NOTFOUND(std::vector) VMANAGER_GETDATA_NOTFOUND(std::vector) VMANAGER_GETDATA_NOTFOUND(std::vector) VMANAGER_GETDATA_NOTFOUND(std::list) VMANAGER_GETDATA_NOTFOUND(std::list) VMANAGER_GETDATA_NOTFOUND(std::list) VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunction) VMANAGER_GETDATA_NOTFOUND(utl::TabulatedFunctionComplexLgAmpPhase) VMANAGER_GETDATA_NOTFOUND(std::list >) private: std::map > fCalibConst; }; } #endif // _fdet_FSimulationCalibManager_h_ // Configure (x)emacs for this file ... // Local Variables: // mode: c++ // compile-command: "make -C .. FSimulationCalibManager.o -k" // End: