Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRY_MATERIALLAYER_H
10 #define TRKGEOMETRY_MATERIALLAYER_H
57 std::unique_ptr<LayerMaterialProperties> mlprop);
78 double)
override final {}
96 #endif // TRKGEOMETRY_NAVIGATIONLAYER_H
virtual void resizeLayer(const VolumeBounds &, double) override final
Resize the layer to the tracking volume - not implemented.
bool const RAWDATA *ch2 const
MaterialLayer(MaterialLayer &&)=default
MaterialLayer & operator=(const MaterialLayer &)=default
Eigen::Affine3d Transform3D
virtual ~MaterialLayer()=default
virtual void moveLayer(Amg::Transform3D &) override final
Move the layer - not implemented.
virtual void resizeAndRepositionLayer(const VolumeBounds &, const Amg::Vector3D &, double) override final
Resize the layer to the tracking volume - not implemented.
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
MaterialLayer(const MaterialLayer &)=default
virtual bool isOnLayer(const Amg::Vector3D &gp, const BoundaryCheck &bcheck=BoundaryCheck(true)) const override final
isOnLayer() method, using isOnSurface() with Layer specific tolerance
MaterialLayer & operator=(MaterialLayer &&)=default
virtual const Surface & surfaceRepresentation() const override final
Transforms the layer into a Surface representation for extrapolation.
std::shared_ptr< Surface > m_surfaceRepresentation