|
ATLAS Offline Software
|
Go to the documentation of this file.
21 std::unique_ptr<Trk::OverlapDescriptor> olap,
int laytyp)
23 Layer(laymatprop, thickness, std::move(olap), laytyp) {}
60 if (pastStep.perp() > parm.
position().perp())
70 if (pastStep.perp() > parm.
position().perp())
77 std::make_unique<Transforms>(shift * (m_transforms->transform));
const Amg::Vector3D & position() const
Access method for the position.
virtual const SubtractedCylinderSurface & surfaceRepresentation() const override final
Transforms the layer into a Surface representation for extrapolation.
std::unique_ptr< LayerMaterialProperties > m_layerMaterialProperties
thickness of the Layer
SubtractedCylinderSurface & operator=(const SubtractedCylinderSurface &psf)
Assignment operator.
virtual double preUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for pre-update
virtual double postUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for post-update
Eigen::Affine3d Transform3D
Layer & operator=(const Layer &lay)
Assignment operator for Derived classes.
SubtractedCylinderLayer & operator=(const SubtractedCylinderLayer &)
Assignment operator.
Eigen::Matrix< double, 3, 1 > Vector3D
const Amg::Vector3D & momentum() const
Access method for the momentum.
SubtractedCylinderLayer()
Default Constructor.
virtual void moveLayer(Amg::Transform3D &shift) override final
move the Layer