|
ATLAS Offline Software
|
Go to the documentation of this file.
36 :
Trk::
Layer(), m_surfaceRepresentation(surfaceRepresentation) {
43 :
Trk::
Layer(lay), m_surfaceRepresentation(lay.m_surfaceRepresentation) {
61 return m_surfaceRepresentation.get()->isOnSurface(gp, bcheck);
MaterialLayer()
Default Constructor.
std::unique_ptr< LayerMaterialProperties > m_layerMaterialProperties
thickness of the Layer
MaterialLayer & operator=(const MaterialLayer &lay)
Assignment operator.
virtual ~MaterialLayer() override
Destructor.
Layer & operator=(const Layer &lay)
Assignment operator for Derived classes.
SharedObject< Surface > m_surfaceRepresentation
for the navigation Volume the surface is a private member */
Ensure that the ATLAS eigen extensions are properly loaded.
Eigen::Matrix< double, 3, 1 > Vector3D
std::shared_ptr< T > SharedObject
virtual bool isOnLayer(const Amg::Vector3D &gp, const BoundaryCheck &bcheck=BoundaryCheck(true)) const override final
isOnLayer() method, using isOnSurface() with Layer specific tolerance
virtual LayerMaterialProperties * clone() const =0
Pseudo-Constructor clone()
double m_layerThickness
descriptor for overlap/next surface (owning ptr)