ATLAS Offline Software
Public Member Functions | Protected Attributes | List of all members
Trk::TrackStateData Class Reference

#include <TrackStateData.h>

Collaboration diagram for Trk::TrackStateData:

Public Member Functions

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

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

Helper class for Trk::TrackDiff.

Author
Sebas.nosp@m.tian.nosp@m..Flei.nosp@m.schm.nosp@m.ann@c.nosp@m.ern..nosp@m.ch

Definition at line 30 of file TrackStateData.h.

Constructor & Destructor Documentation

◆ TrackStateData() [1/2]

Trk::TrackStateData::TrackStateData ( )

default constructor

Definition at line 21 of file TrackStateData.cxx.

21  :
22 m_trackStateOnSurface(nullptr),
23 m_rot(nullptr),
24 m_surface(nullptr),
25 m_detTypeName("unidentified"),

◆ 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 {}

◆ ~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

return Trk::TrackStateOnSurface pointer

Definition at line 45 of file TrackStateData.cxx.

45  {
46  return m_trackStateOnSurface;
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:
Trk::TrackStateData::detTypeName
const std::string & detTypeName() const
return detector type name
Definition: TrackStateData.cxx:57
Trk::TrackStateData::detType
const TrackState::MeasurementType & detType() const
return dectector type
Definition: TrackStateData.cxx:61
Trk::TrackStateData::m_trackStateOnSurface
const Trk::TrackStateOnSurface * m_trackStateOnSurface
Definition: TrackStateData.h:73
Trk::TrackState::unidentified
@ unidentified
Definition: TrackStateDefs.h:27
Trk::TrackStateData::surface
const Trk::Surface * surface() const
return Trk::Surface pointer
Definition: TrackStateData.cxx:53
Trk::TrackStateData::m_rot
const Trk::RIO_OnTrack * m_rot
Definition: TrackStateData.h:74
Trk::TrackStateData::m_detType
const TrackState::MeasurementType m_detType
Definition: TrackStateData.h:77
Trk::TrackStateData::m_surface
const Trk::Surface * m_surface
Definition: TrackStateData.h:75
Trk::TrackStateData::trackStateOnSurface
const Trk::TrackStateOnSurface * trackStateOnSurface() const
return Trk::TrackStateOnSurface pointer
Definition: TrackStateData.cxx:45
Trk::TrackStateData::m_detTypeName
const std::string m_detTypeName
Definition: TrackStateData.h:76
Trk::TrackStateData::rot
const Trk::RIO_OnTrack * rot() const
return Trk::RIO_OnTrack pointer
Definition: TrackStateData.cxx:49