ATLAS Offline Software
Loading...
Searching...
No Matches
TrackStateData.cxx
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TrackStateData.cxx
7// Source file for class TrackStateData
9// (c) ATLAS Detector software
11// Sebastian.Fleischmann@cern.ch
13
14#include <utility>
15
16
17
19
20// default constructor
23m_rot(nullptr),
24m_surface(nullptr),
25m_detTypeName("unidentified"),
26m_detType(Trk::TrackState::unidentified) {}
27
28
29// constructor with parameters
42
43
48
50 return m_rot;
51}
52
56
57const std::string& Trk::TrackStateData::detTypeName() const{
58 return m_detTypeName;
59}
60
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition RIO_OnTrack.h:70
Abstract Base Class for tracking surfaces.
const TrackState::MeasurementType m_detType
const std::string m_detTypeName
const std::string & detTypeName() const
return detector type name
TrackStateData()
default constructor
const Trk::TrackStateOnSurface * m_trackStateOnSurface
const Trk::TrackStateOnSurface * trackStateOnSurface() const
assignment operator
const Trk::Surface * m_surface
const TrackState::MeasurementType & detType() const
return dectector type
const Trk::RIO_OnTrack * rot() const
return Trk::RIO_OnTrack pointer
const Trk::RIO_OnTrack * m_rot
const Trk::Surface * surface() const
return Trk::Surface pointer
represents the track state (measurement, material, fit parameters and quality) at a surface.
MeasurementType
enum describing the flavour of MeasurementBase
Ensure that the ATLAS eigen extensions are properly loaded.
STL namespace.