DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
#include <DD4hep/Plugins.h>
#include <DD4hep/DetElement.h>
#include <DD4hep/NamedObject.h>
#include <cstdarg>
Go to the source code of this file.
Classes | |
class | dd4hep::SimpleConstructionFactory< T > |
Template class with a generic constructor signature. More... | |
class | dd4hep::ConstructionFactory< T > |
class | dd4hep::DetectorConstructionFactory< T > |
Template class for a generic dd4hep object constructor. More... | |
class | dd4hep::SegmentationFactory< T > |
Template class for a generic segmentation object constructor. More... | |
class | dd4hep::ApplyFactory< T > |
Template class with a generic signature to apply Detector plugins. More... | |
class | dd4hep::TranslationFactory< T > |
Specialized factory to translate objects, which can be retrieved from Detector. More... | |
class | dd4hep::XMLElementFactory< T > |
Create an arbitrary object from its XML representation. More... | |
class | dd4hep::XMLObjectFactory< T > |
Standard factory to create ROOT objects from an XML representation. More... | |
class | dd4hep::XMLDocumentReaderFactory< T > |
Read an arbitrary XML document and analyze its content. More... | |
class | dd4hep::XMLConversionFactory< T > |
Read an arbitrary XML document and analyze its content. More... | |
class | dd4hep::XmlDetElementFactory< T > |
Standard factory to create Detector elements from an XML representation. More... | |
class | dd4hep::JsonDetElementFactory< T > |
Standard factory to create Detector elements from the compact XML representation. More... | |
Namespaces | |
dd4hep | |
Namespace for the AIDA detector description toolkit. | |
dd4hep::json | |
Namespace for the AIDA detector description toolkit supporting JSON utilities. | |
dd4hep::xml | |
Namespace for the AIDA detector description toolkit supporting XML utilities. | |
dd4hep::DDSegmentation | |
Namespace for base segmentations. | |
ns | |
Helper structure to shortcut type definitions for the factories. | |
#define DECLARE_APPLY | ( | name, | |
func | |||
) |
Definition at line 282 of file Factories.h.
#define DECLARE_CONSTRUCTOR | ( | name, | |
func | |||
) |
Definition at line 287 of file Factories.h.
#define DECLARE_CREATE | ( | name, | |
func | |||
) |
Definition at line 277 of file Factories.h.
#define DECLARE_DD4HEP_CONSTRUCTOR | ( | name, | |
func | |||
) |
Definition at line 292 of file Factories.h.
#define DECLARE_DEPRECATED_DETELEMENT | ( | name, | |
func | |||
) | DECLARE_XML_PROCESSOR_BASIC(name,func,1) |
Definition at line 341 of file Factories.h.
#define DECLARE_DETELEMENT | ( | name, | |
func | |||
) | DECLARE_XML_PROCESSOR_BASIC(name,func,0) |
Definition at line 340 of file Factories.h.
#define DECLARE_DETELEMENT_FACTORY | ( | x | ) |
Definition at line 256 of file Factories.h.
#define DECLARE_JSON_DETELEMENT | ( | name, | |
func | |||
) | DECLARE_JSON_PROCESSOR_BASIC(name,func) |
Definition at line 343 of file Factories.h.
#define DECLARE_JSON_PROCESSOR_BASIC | ( | name, | |
func | |||
) |
Definition at line 333 of file Factories.h.
#define DECLARE_NAMED_APPLY_FACTORY | ( | n, | |
x | |||
) |
Definition at line 260 of file Factories.h.
#define DECLARE_NAMED_DETELEMENT_FACTORY | ( | n, | |
x | |||
) |
Definition at line 266 of file Factories.h.
#define DECLARE_NAMED_TRANSLATION_FACTORY | ( | n, | |
x | |||
) |
Definition at line 262 of file Factories.h.
#define DECLARE_NAMED_XMLELEMENT_FACTORY | ( | n, | |
x | |||
) |
Definition at line 264 of file Factories.h.
#define DECLARE_NAMESPACE_DETELEMENT_FACTORY | ( | n, | |
x | |||
) |
Definition at line 258 of file Factories.h.
#define DECLARE_SEGMENTATION | ( | name, | |
func | |||
) |
Definition at line 270 of file Factories.h.
#define DECLARE_SUBDETECTOR | ( | name, | |
func | |||
) | DECLARE_XML_PROCESSOR_BASIC(name,func,0) |
Definition at line 339 of file Factories.h.
#define DECLARE_TRANSLATION | ( | name, | |
func | |||
) |
Definition at line 297 of file Factories.h.
#define DECLARE_XML_DOC_READER | ( | name, | |
func | |||
) |
Definition at line 317 of file Factories.h.
#define DECLARE_XML_PLUGIN | ( | name, | |
func | |||
) |
Definition at line 322 of file Factories.h.
#define DECLARE_XML_PROCESSOR | ( | name, | |
func | |||
) | DECLARE_XML_PROCESSOR_BASIC(name,func,0) |
Definition at line 338 of file Factories.h.
#define DECLARE_XML_PROCESSOR_BASIC | ( | name, | |
func, | |||
deprecated | |||
) |
Definition at line 327 of file Factories.h.
#define DECLARE_XML_SHAPE | ( | name, | |
func | |||
) |
Definition at line 307 of file Factories.h.
#define DECLARE_XML_VOLUME | ( | name, | |
func | |||
) |
Definition at line 312 of file Factories.h.
#define DECLARE_XMLELEMENT | ( | name, | |
func | |||
) |
Definition at line 302 of file Factories.h.