1 #ifndef _cdet_CManagerRegister_h_
2 #define _cdet_CManagerRegister_h_
13 #include <det/ManagerRegister.h>
14 #include <det/ManagerBuilderRegisterEntry.h>
15 #include <det/ManagerBuilder.h>
16 #include <utl/Singleton.h>
19 #define REGISTER_C_MANAGER(_name_, _Type_) \
21 static const det::ManagerBuilderRegisterEntry e(_name_, \
22 det::ManagerBuilder<_Type_>::GetInstance(), \
23 cdet::CManagerRegister::GetInstance()); \
CManagerRegister & operator=(const CManagerRegister &)
Singleton MangerRegister for MARTA.
virtual ~CManagerRegister()
Register for detector description managers.
ManagerRegister(const std::string &name)
Curiously Recurring Template Pattern (CRTP) for Meyers singleton.