DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Helper class to check various ingredients of the Detector object after loaded from ROOT. More...
#include <DD4hepRootPersistency.h>
Public Member Functions | |
DD4hepRootCheck ()=default | |
Default constructor. More... | |
DD4hepRootCheck (const DD4hepRootCheck ©)=default | |
Copy constructor. More... | |
DD4hepRootCheck (dd4hep::Detector *o) | |
Initializing constructor. More... | |
virtual | ~DD4hepRootCheck ()=default |
Default destructor. More... | |
DD4hepRootCheck & | operator= (const DD4hepRootCheck ©)=default |
Assignment operator. More... | |
size_t | checkMaterials () const |
Call to check a Material object. More... | |
size_t | checkConstants () const |
Check the collection of define statements. More... | |
size_t | checkProperties () const |
Check detector description properties (string defines) More... | |
size_t | checkFields () const |
Call to theck the DD4hep fields. More... | |
std::pair< std::size_t, std::size_t > | checkRegions () const |
Call to check a Region object. More... | |
std::pair< std::size_t, std::size_t > | checkReadouts () const |
Call to check a Readout object. More... | |
std::pair< std::size_t, std::size_t > | checkIdSpecs () const |
Call to check an ID specification. More... | |
std::pair< std::size_t, std::size_t > | checkSensitives () const |
Call to check a sensitive detector. More... | |
std::pair< std::size_t, std::size_t > | checkLimitSets () const |
Call to check a limit-set object. More... | |
std::pair< std::size_t, std::size_t > | checkVolManager () const |
Call to check the volume manager hierarchy. More... | |
std::pair< std::size_t, std::size_t > | checkNominals () const |
Call to check the nominal alignments in the DetElement hierarchy. More... | |
std::pair< std::size_t, std::size_t > | checkDetectors () const |
Call to check a top level Detector element (subdetector) More... | |
std::pair< std::size_t, std::size_t > | checkSegmentations () const |
Call to check segmentations starting from the top level Detector element. More... | |
size_t | checkAll () const |
Check all of the above. More... | |
Public Attributes | |
dd4hep::Detector * | object =0 |
Reference to the detector model object. More... | |
Helper class to check various ingredients of the Detector object after loaded from ROOT.
Definition at line 100 of file DD4hepRootPersistency.h.
|
default |
Default constructor.
|
default |
Copy constructor.
|
inline |
Initializing constructor.
Definition at line 109 of file DD4hepRootPersistency.h.
|
virtualdefault |
Default destructor.
size_t DD4hepRootCheck::checkAll | ( | ) | const |
Check all of the above.
Definition at line 599 of file DD4hepRootPersistency.cpp.
size_t DD4hepRootCheck::checkConstants | ( | ) | const |
Check the collection of define statements.
Definition at line 452 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkDetectors | ( | ) | const |
Call to check a top level Detector element (subdetector)
Definition at line 532 of file DD4hepRootPersistency.cpp.
size_t DD4hepRootCheck::checkFields | ( | ) | const |
Call to theck the DD4hep fields.
Definition at line 499 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkIdSpecs | ( | ) | const |
Call to check an ID specification.
Definition at line 521 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkLimitSets | ( | ) | const |
Call to check a limit-set object.
Definition at line 554 of file DD4hepRootPersistency.cpp.
size_t DD4hepRootCheck::checkMaterials | ( | ) | const |
Call to check a Material object.
Definition at line 474 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkNominals | ( | ) | const |
Call to check the nominal alignments in the DetElement hierarchy.
Call to check the nominal alignments in the detector hierarchy (for sensitive detectors)
Definition at line 574 of file DD4hepRootPersistency.cpp.
size_t DD4hepRootCheck::checkProperties | ( | ) | const |
Check detector description properties (string defines)
Check detector description properties (string constants)
Definition at line 463 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkReadouts | ( | ) | const |
Call to check a Readout object.
Definition at line 481 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkRegions | ( | ) | const |
Call to check a Region object.
Definition at line 510 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkSegmentations | ( | ) | const |
Call to check segmentations starting from the top level Detector element.
Call to check the segmentations starting from the top level detector.
Definition at line 586 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkSensitives | ( | ) | const |
Call to check a sensitive detector.
Definition at line 543 of file DD4hepRootPersistency.cpp.
std::pair< std::size_t, std::size_t > DD4hepRootCheck::checkVolManager | ( | ) | const |
Call to check the volume manager hierarchy.
Definition at line 565 of file DD4hepRootPersistency.cpp.
|
default |
Assignment operator.
dd4hep::Detector* DD4hepRootCheck::object =0 |
Reference to the detector model object.
Definition at line 103 of file DD4hepRootPersistency.h.