ATLAS Offline Software
Loading...
Searching...
No Matches
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
21namespace Trk {
22
30
32
33 public:
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:
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
static const Amg::Vector3D s_gravityDirection
static const double s_elecStatFactor
direction of gravity
static const Amg::Vector3D s_referenceDirection
double m_wireLength
< the wire end positions
LineSaggingDescriptor()
Default Constructor.
Eigen::Matrix< double, 3, 1 > Vector3D
Ensure that the ATLAS eigen extensions are properly loaded.
-event-from-file