13 #ifndef DD4HEP_DDCORE_ALIGNMENTSPRINTER_H
14 #define DD4HEP_DDCORE_ALIGNMENTSPRINTER_H
23 namespace Alignments {
64 void printAlignment(
const std::string& prefix, Alignment alignment);
67 void printContainer(
const std::string& prefix, Container container, UserPool* pool);
void printContainer(const std::string &prefix, Container container, UserPool *pool)
Default printout of a container entry.
virtual ~AlignmentsPrinter()=default
Default destructor.
AlignmentsPrinter(const std::string &prefix="", int flags=0)
Initializing constructor.
void setPrefix(const std::string &value)
Set prefix for printouts.
std::string prefix
Printout prefix.
Geometry::DetElement DetElement
Make DetElement type local.
Main handle class to hold an alignment object.
int m_flag
Printout processing and customization flag.
std::string name
Printer name. Want to know who is printing what.
Generic Alignments processor.
virtual int operator()(Alignment cond)
Callback to output alignments information.
Generic Alignments data dumper.
void setName(const std::string &value)
Set name for printouts.
void printElement(const std::string &prefix, DetElement element, UserPool *pool)
Default printout of a detector element entry.
void printAlignment(const std::string &prefix, Alignment alignment)
Default printout of an alignment entry.
Handle class describing a detector element.
Container class for alignment handles aggregated by a detector element.
void printElementPlacement(const std::string &prefix, DetElement detector, UserPool *pool)
PrintElement placement with/without alignment applied.
virtual int processElement(DetElement de)
Callback to output alignments information of an entire DetElement.