DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
Generic PlacedVolume processor. More...
#include <VolumeProcessor.h>
Public Member Functions | |
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... | |
virtual int | operator() (PlacedVolume pv, int level)=0 |
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... | |
Generic PlacedVolume processor.
Please note that the principle of locality applies: The object is designed for stack allocation and configuration. It may NOT be shared across threads!
Definition at line 37 of file VolumeProcessor.h.
|
default |
Initializing constructor.
|
default |
R-value copy from a temporary (Since processor is reference)
|
default |
Default copy constructor.
|
virtualnoexcept |
Default destructor.
Definition at line 21 of file VolumeProcessor.cpp.
|
pure virtual |
Callback to output PlacedVolume information of an single Placement.
Implemented in dd4hep::PlacementProcessorShared< T >, dd4hep::PlacementProcessor< T >, dd4hep::DetElementCreator, dd4hep::VisMaterialProcessor, dd4hep::VisVolNameProcessor, and dd4hep::VisDensityProcessor.
|
default |
Default assignment.
|
virtual |
Callback to output PlacedVolume information of an entire Placement.
Callback to output PlacedVolume information of an entire DetElement.
Reimplemented in dd4hep::DetElementCreator.
Definition at line 25 of file VolumeProcessor.cpp.