|  | 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.