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: