CMS 3D CMS Logo

Classes | Namespaces | Macros
DDPlugins.h File Reference
#include "DetectorDescription/DDCMS/interface/DDAlgoArguments.h"
#include "DD4hep/Factories.h"
#include "DD4hep/Plugins.h"

Go to the source code of this file.

Classes

class  dd4hep::DDCMSDetElementFactory< T >
 

Namespaces

 dd4hep
 

Macros

#define DECLARE_DDCMS_DETELEMENT(name, func)
 

Macro Definition Documentation

◆ DECLARE_DDCMS_DETELEMENT

#define DECLARE_DDCMS_DETELEMENT (   name,
  func 
)
Value:
DD4HEP_OPEN_PLUGIN(dd4hep, ddcms_det_element_##name) { \
typedef DDCMSDetElementFactory<ddcms_det_element_##name> _IMP; \
template <> \
return func(d, c, e); \
} \
DD4HEP_PLUGINSVC_FACTORY( \
ddcms_det_element_##name, name, long(dd4hep::Detector*, cms::DDParsingContext*, ns::xml_h*), __LINE__) \
}
def create(alignables, pedeDump, additionalData, outputFile, config)
d
Definition: ztail.py:151
DD4HEP_OPEN_PLUGIN(dd4hep, ddcms_det_element_DDCMS_global_DDAngular)
Definition: DDAngular.cc:104

Definition at line 25 of file DDPlugins.h.