![]() |
DD4hep
1.38.0
Detector Description Toolkit for High Energy Physics
|
Helper class to define subdetectors depending on volume names/placement pathes. More...
#include <DetectorStructure.h>
Public Member Functions | |
| void | _set_volid (PlacedVolume pv, const std::string &volid, int value) |
| Assign volume ID to placement. More... | |
| void | _set_attr (Volume volume, xml_det_t e) const |
| Set properties for all volumes. More... | |
| DetectorStructure (Detector &dsc, xml_h e, SensitiveDetector sd) | |
| Default constructor. More... | |
| DetElement | construct () |
| Construct subdetector from Geant3 geometry. More... | |
| void | add_children (DetElement parent, xml_det_t e) |
| Add sub-branch of DetElements to subdetector. More... | |
Private Attributes | |
| Detector & | description |
| SensitiveDetector | sensitive { } |
| std::string | name { } |
| PrintLevel | print { ALWAYS } |
| int | id { -1 } |
| xml_det_t | xd |
Helper class to define subdetectors depending on volume names/placement pathes.
Definition at line 24 of file DetectorStructure.h.
| dd4hep::DetectorStructure::DetectorStructure | ( | Detector & | dsc, |
| xml_h | e, | ||
| SensitiveDetector | sd | ||
| ) |
Default constructor.
Definition at line 102 of file DetectorStructure.cpp.
Set properties for all volumes.
Definition at line 127 of file DetectorStructure.cpp.
| void dd4hep::DetectorStructure::_set_volid | ( | PlacedVolume | pv, |
| const std::string & | volid, | ||
| int | value | ||
| ) |
Assign volume ID to placement.
Definition at line 111 of file DetectorStructure.cpp.
| void dd4hep::DetectorStructure::add_children | ( | DetElement | parent, |
| xml_det_t | e | ||
| ) |
Add sub-branch of DetElements to subdetector.
Definition at line 224 of file DetectorStructure.cpp.
| dd4hep::DetElement dd4hep::DetectorStructure::construct | ( | ) |
Construct subdetector from Geant3 geometry.
Definition at line 146 of file DetectorStructure.cpp.
|
private |
Definition at line 26 of file DetectorStructure.h.
|
private |
Definition at line 30 of file DetectorStructure.h.
|
private |
Definition at line 28 of file DetectorStructure.h.
|
private |
Definition at line 29 of file DetectorStructure.h.
|
private |
Definition at line 27 of file DetectorStructure.h.
|
private |
Definition at line 31 of file DetectorStructure.h.
1.8.18