ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkValidation
TrkValEvent
src
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
18
#include "
TrkValEvent/TrackStateData.h
"
19
20
// default constructor
21
Trk::TrackStateData::TrackStateData
():
22
m_trackStateOnSurface
(nullptr),
23
m_rot
(nullptr),
24
m_surface
(nullptr),
25
m_detTypeName
(
"unidentified"
),
26
m_detType
(
Trk
::
TrackState
::unidentified) {}
27
28
29
// constructor with parameters
30
Trk::TrackStateData::TrackStateData
(
const
Trk::TrackStateOnSurface
*
trackStateOnSurface
,
31
const
Trk::RIO_OnTrack
*
rot
,
32
const
Trk::Surface
*
surface
,
33
std::string
detTypeName
,
34
TrackState::MeasurementType
detType
):
35
36
m_trackStateOnSurface
(
trackStateOnSurface
),
37
m_rot
(
rot
),
38
m_surface
(
surface
),
39
m_detTypeName
(
std
::move(
detTypeName
)),
40
m_detType
(
detType
)
41
{}
42
43
45
const
Trk::TrackStateOnSurface
*
Trk::TrackStateData::trackStateOnSurface
()
const
{
46
return
m_trackStateOnSurface
;
47
}
48
49
const
Trk::RIO_OnTrack
*
Trk::TrackStateData::rot
()
const
{
50
return
m_rot
;
51
}
52
53
const
Trk::Surface
*
Trk::TrackStateData::surface
()
const
{
54
return
m_surface
;
55
}
56
57
const
std::string&
Trk::TrackStateData::detTypeName
()
const
{
58
return
m_detTypeName
;
59
}
60
61
const
Trk::TrackState::MeasurementType
&
Trk::TrackStateData::detType
()
const
{
62
return
m_detType
;
63
}
TrackStateData.h
Trk::RIO_OnTrack
Class to handle RIO On Tracks ROT) for InDet and Muons, it inherits from the common MeasurementBase.
Definition
RIO_OnTrack.h:70
Trk::Surface
Abstract Base Class for tracking surfaces.
Definition
Surface.h:79
Trk::TrackStateData::m_detType
const TrackState::MeasurementType m_detType
Definition
TrackStateData.h:77
Trk::TrackStateData::m_detTypeName
const std::string m_detTypeName
Definition
TrackStateData.h:76
Trk::TrackStateData::detTypeName
const std::string & detTypeName() const
return detector type name
Definition
TrackStateData.cxx:57
Trk::TrackStateData::TrackStateData
TrackStateData()
default constructor
Definition
TrackStateData.cxx:21
Trk::TrackStateData::m_trackStateOnSurface
const Trk::TrackStateOnSurface * m_trackStateOnSurface
Definition
TrackStateData.h:73
Trk::TrackStateData::trackStateOnSurface
const Trk::TrackStateOnSurface * trackStateOnSurface() const
return Trk::TrackStateOnSurface pointer
Definition
TrackStateData.cxx:45
Trk::TrackStateData::m_surface
const Trk::Surface * m_surface
Definition
TrackStateData.h:75
Trk::TrackStateData::detType
const TrackState::MeasurementType & detType() const
return dectector type
Definition
TrackStateData.cxx:61
Trk::TrackStateData::rot
const Trk::RIO_OnTrack * rot() const
return Trk::RIO_OnTrack pointer
Definition
TrackStateData.cxx:49
Trk::TrackStateData::m_rot
const Trk::RIO_OnTrack * m_rot
Definition
TrackStateData.h:74
Trk::TrackStateData::surface
const Trk::Surface * surface() const
return Trk::Surface pointer
Definition
TrackStateData.cxx:53
Trk::TrackStateOnSurface
represents the track state (measurement, material, fit parameters and quality) at a surface.
Definition
TrackStateOnSurface.h:71
Trk::TrackState
Definition
TrackStateDefs.h:13
Trk::TrackState::MeasurementType
MeasurementType
enum describing the flavour of MeasurementBase
Definition
TrackStateDefs.h:26
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
std
STL namespace.
Generated on
for ATLAS Offline Software by
1.17.0