DD4hep DetElement creator for the CMS geometry.
More...
|
| | DetElementCreator (Detector &desc, const std::string &detector, const std::string &sd_type, const std::string &sd_match, const std::string &sd_veto, const std::string &sd_mat, int sd_lvl, PrintLevel p) |
| | Initializing constructor. More...
|
| |
| virtual | ~DetElementCreator () noexcept(false) |
| | Default destructor. More...
|
| |
| virtual int | operator() (PlacedVolume pv, int level) |
| | Callback to output PlacedVolume information of an single Placement. More...
|
| |
| virtual int | process (PlacedVolume pv, int level, bool recursive) |
| | Callback to output PlacedVolume information of an entire Placement. More...
|
| |
| | PlacedVolumeProcessor ()=default |
| | Initializing constructor. More...
|
| |
| | PlacedVolumeProcessor (PlacedVolumeProcessor &©)=default |
| | R-value copy from a temporary (Since processor is reference) More...
|
| |
| | PlacedVolumeProcessor (const PlacedVolumeProcessor ©)=default |
| | Default copy constructor. More...
|
| |
| virtual | ~PlacedVolumeProcessor () noexcept(false) |
| | Default destructor. More...
|
| |
| PlacedVolumeProcessor & | operator= (const PlacedVolumeProcessor ©)=default |
| | Default assignment. More...
|
| |
DD4hep DetElement creator for the CMS geometry.
Definition at line 33 of file DetElementCreator.cpp.
◆ AllPlacements
◆ Counters
◆ Detectors
◆ LeafCount
◆ VolumeStack
◆ DetElementCreator()
| DetElementCreator::DetElementCreator |
( |
Detector & |
desc, |
|
|
const std::string & |
detector, |
|
|
const std::string & |
sd_type, |
|
|
const std::string & |
sd_match, |
|
|
const std::string & |
sd_veto, |
|
|
const std::string & |
sd_mat, |
|
|
int |
sd_lvl, |
|
|
PrintLevel |
p |
|
) |
| |
◆ ~DetElementCreator()
| DetElementCreator::~DetElementCreator |
( |
| ) |
|
|
virtualnoexcept |
Default destructor.
Create ID Descriptors and readout configurations
Definition at line 143 of file DetElementCreator.cpp.
◆ addSubdetector()
◆ createElement()
◆ createTopLevelDetectors()
| void DetElementCreator::createTopLevelDetectors |
( |
PlacedVolume |
pv | ) |
|
|
private |
◆ detElementName()
| string DetElementCreator::detElementName |
( |
PlacedVolume |
pv | ) |
const |
|
private |
◆ operator()()
| int DetElementCreator::operator() |
( |
PlacedVolume |
pv, |
|
|
int |
level |
|
) |
| |
|
virtual |
◆ process()
| int DetElementCreator::process |
( |
PlacedVolume |
pv, |
|
|
int |
level, |
|
|
bool |
recursive |
|
) |
| |
|
virtual |
◆ all_placements
◆ counters
| Counters dd4hep::DetElementCreator::counters |
|
private |
◆ current_detector
| DetElement dd4hep::DetElementCreator::current_detector |
|
private |
◆ current_sensitive
◆ description
| Detector& dd4hep::DetElementCreator::description |
|
private |
◆ detector
| std::string dd4hep::DetElementCreator::detector |
|
private |
◆ detector_volume_level
| size_t dd4hep::DetElementCreator::detector_volume_level = 0 |
|
private |
◆ detector_volume_match
| std::string dd4hep::DetElementCreator::detector_volume_match |
|
private |
◆ detector_volume_veto
| std::string dd4hep::DetElementCreator::detector_volume_veto |
|
private |
◆ leafCount
| LeafCount dd4hep::DetElementCreator::leafCount |
|
private |
◆ max_volume_level
| int dd4hep::DetElementCreator::max_volume_level = 9999 |
|
private |
◆ printLevel
| PrintLevel dd4hep::DetElementCreator::printLevel = INFO |
|
private |
◆ sensitive_material
| Material dd4hep::DetElementCreator::sensitive_material |
|
private |
◆ sensitive_material_name
| std::string dd4hep::DetElementCreator::sensitive_material_name |
|
private |
◆ sensitive_type
| std::string dd4hep::DetElementCreator::sensitive_type |
|
private |
◆ stack
◆ subdetectors
| Detectors dd4hep::DetElementCreator::subdetectors |
|
private |
The documentation for this class was generated from the following file: