DD4hep
1.30.0
Detector Description Toolkit for High Energy Physics
|
PlacedVolume scanner using a Processor object. More...
#include <VolumeProcessor.h>
Public Member Functions | |
PlacementProcessor ()=delete | |
Default constructor. More... | |
PlacementProcessor (T &p) | |
Default constructor. More... | |
PlacementProcessor (T &&p)=delete | |
Default move constructor is disabled. More... | |
PlacementProcessor (PlacementProcessor &©)=default | |
R-value copy from a temporary (Since processor is reference) More... | |
PlacementProcessor (const PlacementProcessor ©)=default | |
Default copy constructor. More... | |
virtual | ~PlacementProcessor ()=default |
Default destructor. More... | |
PlacementProcessor & | operator= (const PlacementProcessor ©)=default |
Default assignment. More... | |
virtual int | operator() (PlacedVolume pv, int level) final |
Callback to output detector information of an single placement. More... | |
Public Member Functions inherited from dd4hep::PlacedVolumeProcessor | |
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 | process (PlacedVolume pv, int level, bool recursive) |
Callback to output PlacedVolume information of an entire Placement. More... | |
Public Attributes | |
T & | processor |
Reference to execution object implementing operator()(PlacedVolume pv, int level) More... | |
PlacedVolume scanner using a Processor object.
Please see the documentation of the PlacedVolumeProcessor base class for further information. The only requirement to the object is to fullfill the callback signature.
Definition at line 66 of file VolumeProcessor.h.
|
delete |
Default constructor.
|
inline |
Default constructor.
Definition at line 74 of file VolumeProcessor.h.
|
delete |
Default move constructor is disabled.
|
default |
R-value copy from a temporary (Since processor is reference)
|
default |
Default copy constructor.
|
virtualdefault |
Default destructor.
|
inlinefinalvirtual |
Callback to output detector information of an single placement.
Implements dd4hep::PlacedVolumeProcessor.
Definition at line 86 of file VolumeProcessor.h.
|
default |
Default assignment.
T& dd4hep::PlacementProcessor< T >::processor |
Reference to execution object implementing operator()(PlacedVolume pv, int level)
Definition at line 69 of file VolumeProcessor.h.