![]() |
ATLAS Offline Software
|
#include <VolumeExcluder.h>
Public Member Functions | |
| VolumeExcluder () | |
| Defaults. More... | |
| VolumeExcluder (VolumeExcluder &&)=default | |
| VolumeExcluder & | operator= (VolumeExcluder &&)=default |
| virtual | ~VolumeExcluder ()=default |
| VolumeExcluder (std::unique_ptr< Volume > vol) | |
| Explicit constructor with volume. More... | |
| VolumeExcluder (const VolumeExcluder &ex) | |
| copy constructor More... | |
| VolumeExcluder & | operator= (const VolumeExcluder &vol) |
| Assignment operator. More... | |
| VolumeExcluder * | clone () const |
| Polymorphic constructor. More... | |
| bool | inside (const Amg::Vector3D &gp, double tol=0.) const |
| First bin from global position. More... | |
| const Volume * | volume () const |
| Acces the subtracted volume. More... | |
| Volume * | volume () |
| MsgStream & | dump (MsgStream &sl) const |
| Output Method for MsgStream, to be overloaded by child classes. More... | |
| std::ostream & | dump (std::ostream &sl) const |
| Output Method for std::ostream, to be overloaded by child classes. More... | |
Private Attributes | |
| std::unique_ptr< Volume > | m_vol |
removes explicit dependence of Subtracted*Surface on TrkVolumes
Definition at line 30 of file VolumeExcluder.h.
| Trk::VolumeExcluder::VolumeExcluder | ( | ) |
Defaults.
Copies are special due to unique ptr
|
default |
|
virtualdefault |
| Trk::VolumeExcluder::VolumeExcluder | ( | std::unique_ptr< Volume > | vol | ) |
| Trk::VolumeExcluder::VolumeExcluder | ( | const VolumeExcluder & | ex | ) |
copy constructor
Definition at line 21 of file VolumeExcluder.cxx.
|
virtual |
Polymorphic constructor.
Implements Trk::AreaExcluder.
Definition at line 38 of file VolumeExcluder.cxx.
| MsgStream& Trk::VolumeExcluder::dump | ( | MsgStream & | sl | ) | const |
Output Method for MsgStream, to be overloaded by child classes.
| std::ostream& Trk::VolumeExcluder::dump | ( | std::ostream & | sl | ) | const |
Output Method for std::ostream, to be overloaded by child classes.
|
inlinevirtual |
First bin from global position.
Implements Trk::AreaExcluder.
Definition at line 64 of file VolumeExcluder.h.
| Trk::VolumeExcluder & Trk::VolumeExcluder::operator= | ( | const VolumeExcluder & | vol | ) |
|
default |
|
inline |
Definition at line 72 of file VolumeExcluder.h.
Acces the subtracted volume.
Definition at line 68 of file VolumeExcluder.h.
|
private |
Definition at line 61 of file VolumeExcluder.h.
1.8.18