|
ATLAS Offline Software
|
Go to the documentation of this file.
21 double thickness, std::unique_ptr<Trk::OverlapDescriptor> olap,
24 Layer(laymatprop, thickness, std::move(olap), laytyp) {}
28 double thickness, std::unique_ptr<Trk::OverlapDescriptor> olap,
36 std::unique_ptr<Trk::OverlapDescriptor> olap,
int laytyp)
38 Layer(laymatprop, thickness, std::move(olap), laytyp) {}
85 std::make_unique<Transforms>(shift * (m_transforms->transform));
virtual const PlaneSurface & surfaceRepresentation() const override final
Transforms the layer into a Surface representation for extrapolation.
std::unique_ptr< LayerMaterialProperties > m_layerMaterialProperties
thickness of the Layer
virtual double preUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for pre-update
Eigen::Affine3d Transform3D
Amg::Vector3D transform(Amg::Vector3D &v, Amg::Transform3D &tr)
Transform a point from a Trasformation3D.
Layer & operator=(const Layer &lay)
Assignment operator for Derived classes.
virtual const Amg::Vector3D & normal() const
Returns the normal vector of the Surface (i.e.
PlaneSurface & operator=(const PlaneSurface &psf)=default
Assignment operator.
virtual double postUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for post-update
virtual void moveLayer(Amg::Transform3D &shift) override final
move the Layer
def dot(G, fn, nodesToHighlight=[])
PlaneLayer()
Default Constructor.
const Amg::Vector3D & momentum() const
Access method for the momentum.
std::shared_ptr< T > SharedObject
LayerIndex m_index
LayerIndex.
PlaneLayer & operator=(const PlaneLayer &)
Assignment operator for PlaneLayers.