Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
LineSaggingDescriptor.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2019 CERN for the benefit of the ATLAS collaboration
3 */
4 
6 // DistortionDescriptor.h, (c) ATLAS Detector software
8 
9 #ifndef TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
10 #define TRKDISTORTEDSURFACES_LINESAGGINGDESCRIPTOR_H
11 
12 //STL
13 #include <iosfwd>
14 //#include <iomanip>
15 
16 //GaudiKernel
17 #include "GaudiKernel/MsgStream.h"
18 // Geo & Maths
20 
21 namespace Trk {
22 
32 
33  public:
37  // nop
38  }
39 
41  LineSaggingDescriptor(double wireLength,
42  double wireTension,
43  double linearDensity);
44 
46  MsgStream& dump(MsgStream& sl) const;
47 
49  std::ostream& dump(std::ostream& sl) const;
50 
51  protected:
53  double m_wireLength;
54  double m_wireTension;
56 
58  static const double s_elecStatFactor;
59  alignas(16) static const Amg::Vector3D s_gravityDirection;
60  alignas(16) static const Amg::Vector3D s_referenceDirection;
61  };
62 
63 } // end of namespace
64 
65 #endif
GeoPrimitives.h
Trk::LineSaggingDescriptor::m_wireLength
double m_wireLength
< the wire end positions
Definition: LineSaggingDescriptor.h:53
Trk::LineSaggingDescriptor::s_elecStatFactor
static const double s_elecStatFactor
direction of gravity
Definition: LineSaggingDescriptor.h:58
Trk::LineSaggingDescriptor::s_gravityDirection
static const Amg::Vector3D s_gravityDirection
Definition: LineSaggingDescriptor.h:59
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::LineSaggingDescriptor
Definition: LineSaggingDescriptor.h:31
columnar::final
CM final
Definition: ColumnAccessor.h:106
Amg::Vector3D
Eigen::Matrix< double, 3, 1 > Vector3D
Definition: GeoPrimitives.h:47
Trk::LineSaggingDescriptor::LineSaggingDescriptor
LineSaggingDescriptor()
Default Constructor.
Definition: LineSaggingDescriptor.h:35
Trk::LineSaggingDescriptor::m_wireTension
double m_wireTension
Definition: LineSaggingDescriptor.h:54
Trk::LineSaggingDescriptor::dump
MsgStream & dump(MsgStream &sl) const
Output Method for MsgStream, to be overloaded by child classes.
Definition: LineSaggingDescriptor.cxx:36
Trk::LineSaggingDescriptor::s_referenceDirection
static const Amg::Vector3D s_referenceDirection
Definition: LineSaggingDescriptor.h:60
Trk::LineSaggingDescriptor::m_linearDensity
double m_linearDensity
Definition: LineSaggingDescriptor.h:55