DD4hep  1.30.0
Detector Description Toolkit for High Energy Physics
Namespaces | Functions
Utilities.h File Reference
#include <XML/Conversions.h>
#include <XML/XMLElements.h>
#include <XML/VolumeBuilder.h>
#include <DD4hep/Detector.h>
#include <set>
#include <map>

Go to the source code of this file.

Namespaces

 dd4hep
 Namespace for the AIDA detector description toolkit.
 
 dd4hep::xml
 Namespace for the AIDA detector description toolkit supporting XML utilities.
 

Functions

Transform3D dd4hep::xml::createTransformation (xml::Element element)
 Create layered transformation from xml information. More...
 
Volume dd4hep::xml::createStdVolume (Detector &description, xml::Element element)
 Create a simple volume using the shape plugin mechanism from the attributes of the XML element. More...
 
Volume dd4hep::xml::createVolume (Detector &description, const std::string &type, xml::Element element)
 Create a volume using the plugin mechanism from the attributes of the XML element. More...
 
Solid dd4hep::xml::createShape (Detector &description, const std::string &shape_type, xml::Element element)
 Create a solid shape using the plugin mechanism from the attributes of the XML element. More...
 
Volume dd4hep::xml::createPlacedEnvelope (dd4hep::Detector &description, dd4hep::xml::Handle_t e, dd4hep::DetElement sdet)
 
void dd4hep::xml::setDetectorTypeFlag (dd4hep::xml::Handle_t e, dd4hep::DetElement sdet)
 
std::size_t dd4hep::xml::configVolume (dd4hep::Detector &detector, dd4hep::xml::Handle_t element, dd4hep::Volume volume, bool propagate, bool ignore_unknown_attr=false)
 Configure volume properties from XML element. More...
 
std::size_t dd4hep::xml::configSensitiveDetector (dd4hep::Detector &detector, dd4hep::SensitiveDetector sensitive, dd4hep::xml::Handle_t element)
 Configure sensitive detector from XML element. More...