 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
10 #define TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
49 std::shared_ptr<const AreaExcluder> vol,
64 double tol2 = 0.)
const override final;
72 return "Trk::SubtractedPlaneSurface";
82 #endif // TRKGEOMETRYSURFACES_SUBTRACTEDPLANESURFACE_H
const AreaExcluder * subtractedVolume() const
This method allows access to the subtracted part.
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.
SubtractedPlaneSurface & operator=(SubtractedPlaneSurface &&)=default
Eigen::Matrix< double, 2, 1 > Vector2D
bool const RAWDATA *ch2 const
SubtractedPlaneSurface(SubtractedPlaneSurface &&)=default
SubtractedPlaneSurface()=default
Defaults.
Eigen::Affine3d Transform3D
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.
SubtractedPlaneSurface(const SubtractedPlaneSurface &psf)
Copy Constructor.
std::shared_ptr< const AreaExcluder > m_subtrVol
virtual ~SubtractedPlaneSurface()=default