14 #ifndef DD4HEP_DDALIGN_GLOBALALIGNMENTWRITER_H
15 #define DD4HEP_DDALIGN_GLOBALALIGNMENTWRITER_H
26 namespace Alignments {
29 class GlobalAlignmentCache;
64 #endif // DD4HEP_DDALIGN_GLOBALALIGNMENTWRITER_H
Main handle class to hold a TGeo alignment object of type TGeoPhysicalNode.
virtual ~GlobalAlignmentWriter()
Standard destructor.
User abstraction class to manipulate XML elements within a document.
GlobalAlignmentWriter(LCDD &lcdd)
Initializing Constructor.
DD4hep::Geometry::DetElement DetElement
long write(XML::Document doc, const std::string &output) const
Write the XML document structure to a file.
XML::Element scan(XML::Document doc, DetElement element) const
Scan one DetElement structure and return an XML element containing the alignment in this subtree...
Write aligment data to XML data file.
GlobalAlignmentCache * m_cache
Reference to the alignment cache.
Class caching all known alignment operations for one LCDD instance.
LCDD & m_lcdd
Reference to detector description.
Class supporting the basic functionality of an XML document.
void addNode(XML::Element elt, GlobalAlignment a) const
Add single alignment node to the XML document.
XML::Element createElement(XML::Document doc, DetElement element) const
Create the element corresponding to one single detector element without children. ...
XML::Document dump(DetElement element, bool enable_transactions=false) const
Dump one full DetElement subtree into a newly created document.