ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::TrackStateData Class Reference

Helper class for Trk::TrackDiff. More...

#include <TrackStateData.h>

Collaboration diagram for Trk::TrackStateData:

Public Member Functions

 TrackStateData ()
 default constructor
 TrackStateData (const Trk::TrackStateOnSurface *trackStateOnSurface, const Trk::RIO_OnTrack *rot, const Trk::Surface *surface, std::string detTypeName, TrackState::MeasurementType detType)
 explicit constructor
 ~TrackStateData ()
 destructor
const Trk::TrackStateOnSurfacetrackStateOnSurface () const
 assignment operator
const Trk::RIO_OnTrackrot () const
 return Trk::RIO_OnTrack pointer
const Trk::Surfacesurface () const
 return Trk::Surface pointer
const std::string & detTypeName () const
 return detector type name
const TrackState::MeasurementTypedetType () const
 return dectector type

Protected Attributes

const Trk::TrackStateOnSurfacem_trackStateOnSurface
const Trk::RIO_OnTrackm_rot
const Trk::Surfacem_surface
const std::string m_detTypeName
const TrackState::MeasurementType m_detType

Detailed Description

Constructor & Destructor Documentation

◆ TrackStateData() [1/2]

Trk::TrackStateData::TrackStateData ( )

default constructor

Definition at line 21 of file TrackStateData.cxx.

21 :
23m_rot(nullptr),
24m_surface(nullptr),
25m_detTypeName("unidentified"),
const TrackState::MeasurementType m_detType
const std::string m_detTypeName
const Trk::TrackStateOnSurface * m_trackStateOnSurface
const Trk::Surface * m_surface
const Trk::RIO_OnTrack * m_rot

◆ TrackStateData() [2/2]

Trk::TrackStateData::TrackStateData ( const Trk::TrackStateOnSurface * trackStateOnSurface,
const Trk::RIO_OnTrack * rot,
const Trk::Surface * surface,
std::string detTypeName,
TrackState::MeasurementType detType )

explicit constructor

Definition at line 30 of file TrackStateData.cxx.

34 :
35
37 m_rot(rot),
39 m_detTypeName(std::move(detTypeName)),
41{}
const std::string & detTypeName() const
return detector type name
const Trk::TrackStateOnSurface * trackStateOnSurface() const
assignment operator
const TrackState::MeasurementType & detType() const
return dectector type
const Trk::RIO_OnTrack * rot() const
return Trk::RIO_OnTrack pointer
const Trk::Surface * surface() const
return Trk::Surface pointer

◆ ~TrackStateData()

Trk::TrackStateData::~TrackStateData ( )
inline

destructor

Definition at line 47 of file TrackStateData.h.

47{};

Member Function Documentation

◆ detType()

const Trk::TrackState::MeasurementType & Trk::TrackStateData::detType ( ) const

return dectector type

Definition at line 61 of file TrackStateData.cxx.

61 {
62 return m_detType;
63}

◆ detTypeName()

const std::string & Trk::TrackStateData::detTypeName ( ) const

return detector type name

Definition at line 57 of file TrackStateData.cxx.

57 {
58 return m_detTypeName;
59}

◆ rot()

const Trk::RIO_OnTrack * Trk::TrackStateData::rot ( ) const

return Trk::RIO_OnTrack pointer

Definition at line 49 of file TrackStateData.cxx.

49 {
50 return m_rot;
51}

◆ surface()

const Trk::Surface * Trk::TrackStateData::surface ( ) const

return Trk::Surface pointer

Definition at line 53 of file TrackStateData.cxx.

53 {
54 return m_surface;
55}

◆ trackStateOnSurface()

const Trk::TrackStateOnSurface * Trk::TrackStateData::trackStateOnSurface ( ) const

assignment operator

return Trk::TrackStateOnSurface pointer

Definition at line 45 of file TrackStateData.cxx.

45 {
47}

Member Data Documentation

◆ m_detType

const TrackState::MeasurementType Trk::TrackStateData::m_detType
protected

Definition at line 77 of file TrackStateData.h.

◆ m_detTypeName

const std::string Trk::TrackStateData::m_detTypeName
protected

Definition at line 76 of file TrackStateData.h.

◆ m_rot

const Trk::RIO_OnTrack* Trk::TrackStateData::m_rot
protected

Definition at line 74 of file TrackStateData.h.

◆ m_surface

const Trk::Surface* Trk::TrackStateData::m_surface
protected

Definition at line 75 of file TrackStateData.h.

◆ m_trackStateOnSurface

const Trk::TrackStateOnSurface* Trk::TrackStateData::m_trackStateOnSurface
protected

Definition at line 73 of file TrackStateData.h.


The documentation for this class was generated from the following files: