|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
10 #define TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
17 #include "GaudiKernel/MsgStream.h"
45 double linearDensity);
64 double cosFi=0.)
const;
67 MsgStream&
dump(MsgStream& sl)
const override final;
70 std::ostream&
dump(std::ostream& sl)
const override final;
MsgStream & dump(MsgStream &sl) const override final
Output Method for MsgStream, to be overloaded by child classes.
Amg::Transform3D * correctedSurfaceTransform(const Amg::Vector2D &locp, const Amg::Vector3D &lineCenter, const Amg::Vector3D &lineDirection, double cosFi=0.) const
Get the HepGeom::Transform3D* for the corrected Surface.
Eigen::Matrix< double, 2, 1 > Vector2D
bool const RAWDATA *ch2 const
virtual LineSaggingDescriptor * clone() const override final
clone() method to make deep copy in Surface copy constructor and for assigment operator of the Surfac...
double m_wireLength
< the wire end positions
~LineSaggingDescriptor()=default
Destructor.
Eigen::Affine3d Transform3D
static const double s_elecStatFactor
direction of gravity
static const Amg::Vector3D s_gravityDirection
Ensure that the ATLAS eigen extensions are properly loaded.
Definition of ATLAS Math & Geometry primitives (Amg)
Eigen::Matrix< double, 3, 1 > Vector3D
LineSaggingDescriptor()
Default Constructor.
static const Amg::Vector3D s_referenceDirection