 |
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MUONSEGMENT_MUONSEGMENT_H
10 #define MUONSEGMENT_MUONSEGMENT_H
150 virtual MsgStream&
dump(MsgStream&
out)
const override final;
153 virtual std::ostream&
dump(std::ostream&
out)
const override final;
219 #endif // MUONSEGMENT_MUONSEGMENT_H
virtual ~MuonSegment()
Destructor.
Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > MatrixX
Dynamic Matrix - dynamic allocation.
static const float kNoValue
define invalid value, used when the segment has no fitted t0
Eigen::Matrix< double, 2, 1 > Vector2D
Trk::LocalDirection m_localDirection
LocalDirection.
const Trk::RIO_OnTrack * rioOnTrack(unsigned int) const
returns the RIO_OnTrack (also known as ROT) objects depending on the integer
virtual MsgStream & dump(MsgStream &out) const override final
returns some information about this RIO_OnTrack/TrackSegment.
Amg::Vector3D m_globalPosition
The global position the surface can be associated to.
bool const RAWDATA *ch2 const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
const Trk::PlaneSurface * m_associatedSurface
unsigned int numberOfContainedROTs() const
number of RIO_OnTracks
bool hasFittedT0() const
returns whether the segment has a fitted t0
Amg::Vector3D m_globalDirection
cache global direction, not persistified
const Trk::LocalDirection & localDirection() const
local direction
const std::vector< const Trk::MeasurementBase * > & containedMeasurements() const
returns the vector of Trk::MeasurementBase objects
void clearMeasVector()
private method to clear the Trk::MeasurementBase vector
void setT0Error(float t0, float t0Error)
set the fitted time and error on the time
virtual bool type(MeasurementBaseType::Type type) const =0
Interface method checking the type.
MuonSegment & operator=(MuonSegment &&seg) noexcept=default
Move Assignment operator.
Class to represent and store fit qualities from track reconstruction in terms of and number of degre...
represents the three-dimensional global direction with respect to a planar surface frame.
Ensure that the ATLAS eigen extensions are properly loaded.
void recalculateCache()
recalculate the cache
Definition of ATLAS Math & Geometry primitives (Amg)
MuonSegment(MuonSegment &&seg) noexcept=default
Move Constructor.
Eigen::Matrix< double, 3, 1 > Vector3D
virtual MuonSegment * clone() const override final
needed to avoid excessive RTTI
float m_errorTime
error on the time measurement
MuonSegment & operator=(const MuonSegment &seg)
Assignment operator.
MuonSegment()
Default Constructor for POOL.
Author author() const
return segment author
virtual const Amg::Vector3D & globalPosition() const override final
global position
float m_time
measured time
virtual const Trk::PlaneSurface & associatedSurface() const override final
returns the surface for the local to global transformation
const Amg::Vector3D & globalDirection() const
global direction