12#include "GaudiKernel/MsgStream.h"
30 std::shared_ptr<const AreaExcluder> vol,
49 bool sharedEqual = (surfaceEqual) ? (
shared() == spsf->
shared()) :
false;
Class for a planaer rectangular or trapezoidal surface in the ATLAS detector.
PlaneSurface()
Default Constructor - needed for persistency.
virtual bool operator==(const Surface &sf) const override
Equality operator.
Class for a planar subtracted/shared surface in the ATLAS detector.
bool shared() const
This method indicates the subtraction mode.
SubtractedPlaneSurface()=default
Defaults.
std::shared_ptr< const AreaExcluder > m_subtrVol
virtual bool operator==(const Surface &sf) const override final
Equality operator.
SubtractedPlaneSurface & operator=(SubtractedPlaneSurface &&)=default
Abstract Base Class for tracking surfaces.
Eigen::Affine3d Transform3D
Ensure that the ATLAS eigen extensions are properly loaded.