![]() |
ATLAS Offline Software
|
#include <VolumeExcluder.h>
Public Member Functions | |
VolumeExcluder () | |
Default constructor. More... | |
VolumeExcluder (Volume *vol) | |
Explicit constructor with volume. More... | |
VolumeExcluder (const VolumeExcluder &ex) | |
copy constructor More... | |
virtual | ~VolumeExcluder () |
Destructor. More... | |
VolumeExcluder & | operator= (const VolumeExcluder &vol) |
Assignment operator. More... | |
VolumeExcluder * | clone () const |
Pseudo-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 | |
Volume * | m_vol |
removes explicit dependence of Subtracted*Surface on TrkVolumes
Definition at line 29 of file VolumeExcluder.h.
Trk::VolumeExcluder::VolumeExcluder | ( | ) |
Trk::VolumeExcluder::VolumeExcluder | ( | Trk::Volume * | vol | ) |
Trk::VolumeExcluder::VolumeExcluder | ( | const VolumeExcluder & | ex | ) |
copy constructor
Definition at line 25 of file VolumeExcluder.cxx.
|
virtual |
|
virtual |
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 67 of file VolumeExcluder.h.
Trk::VolumeExcluder & Trk::VolumeExcluder::operator= | ( | const VolumeExcluder & | vol | ) |
|
inline |
Definition at line 73 of file VolumeExcluder.h.
|
private |
Definition at line 63 of file VolumeExcluder.h.