Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKVOLUMES_VOLUMEEXCLUDER_H
10 #define TRKVOLUMES_VOLUMEEXCLUDER_H
55 MsgStream&
dump(MsgStream& sl)
const;
58 std::ostream&
dump(std::ostream& sl)
const;
65 return (
m_vol->inside(gp, tol));
78 #endif // TRKVOLUMES_VOLUMEEXCLUDER
VolumeExcluder * clone() const
Polymorphic constructor.
VolumeExcluder(VolumeExcluder &&)=default
VolumeExcluder & operator=(VolumeExcluder &&)=default
std::ostream & dump(std::ostream &sl) const
Output Method for std::ostream, to be overloaded by child classes.
VolumeExcluder()
Defaults.
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
bool inside(const Amg::Vector3D &gp, double tol=0.) const
First bin from global position.
const Volume * volume() const
Acces the subtracted volume.
std::unique_ptr< Volume > m_vol
virtual ~VolumeExcluder()=default
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.