|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
10 #define TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
64 double tol2 = 0.)
const override final;
72 return "Trk::SubtractedPlaneSurface";
82 #endif // TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
virtual bool insideBounds(const Amg::Vector2D &locpos, double tol1=0., double tol2=0.) const override final
This method calls the inside() method of the Bounds.
Eigen::Matrix< double, 2, 1 > Vector2D
bool const RAWDATA *ch2 const
Eigen::Affine3d Transform3D
SubtractedPlaneSurface()
Default Constructor - needed for persistency.
virtual bool operator==(const Surface &sf) const override final
Equality operator.
virtual std::string name() const override final
Return properly formatted class name for screen output.
bool shared() const
This method indicates the subtraction mode.
Ensure that the ATLAS eigen extensions are properly loaded.
SubtractedPlaneSurface & operator=(const SubtractedPlaneSurface &psf)
Assignment operator.
virtual ~SubtractedPlaneSurface()
Destructor.
SharedObject< AreaExcluder > m_subtrVol
SubtractedPlaneSurface(const SubtractedPlaneSurface &psf)
Copy Constructor.
std::shared_ptr< T > SharedObject
SharedObject< AreaExcluder > subtractedVolume() const
This method allows access to the subtracted part.