|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKGEOMETRY_SUBTRACTEDCYLINDERLAYER_H
10 #define TRKGEOMETRY_SUBTRACTEDCYLINDERLAYER_H
21 class LayerMaterialProperties;
22 class OverlapDescriptor;
46 std::unique_ptr<OverlapDescriptor> od =
nullptr,
89 double)
override final {}
94 #endif // TRKGEOMETRY_SUBTRACTEDCYLINDERLAYER_H
virtual void resizeAndRepositionLayer(const VolumeBounds &, const Amg::Vector3D &, double) override final
Resize the layer to the tracking volume - not implemented.
virtual const SubtractedCylinderSurface & surfaceRepresentation() const override final
Transforms the layer into a Surface representation for extrapolation.
virtual double preUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for pre-update
SubtractedCylinderLayer(const SubtractedCylinderLayer &cla)
Copy constructor.
bool const RAWDATA *ch2 const
virtual double postUpdateMaterialFactor(const Trk::TrackParameters &par, Trk::PropDirection dir) const override final
getting the MaterialProperties back - for post-update
virtual bool insideBounds(const Amg::Vector2D &locpos, double tol1=0., double tol2=0.) const override final
This method calls the inside() method of the Bounds.
Eigen::Affine3d Transform3D
SubtractedCylinderLayer & operator=(const SubtractedCylinderLayer &)
Assignment operator.
virtual void resizeLayer(const VolumeBounds &, 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)
double thickness() const
Return the Thickness of the Layer.
Eigen::Matrix< double, 3, 1 > Vector3D
SubtractedCylinderLayer()
Default Constructor.
virtual ~SubtractedCylinderLayer() override
Destructor.
virtual void moveLayer(Amg::Transform3D &shift) override final
move the Layer