ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Tracking
TrkValidation
TrkValEvent
TrkValEvent
TrackStateData.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// Header file for class TrackStateData
8
// (c) ATLAS Detector software
10
// Class for some data extracted from a TrackStateOnSurface
12
// Sebastian.Fleischmann@cern.ch
14
15
#ifndef TRK_TRACKSTATEDATA_H
16
#define TRK_TRACKSTATEDATA_H
17
18
#include <string>
19
#include "
TrkEventPrimitives/TrackStateDefs.h
"
20
21
namespace
Trk
{
22
class
TrackStateOnSurface
;
23
class
RIO_OnTrack
;
24
class
Surface
;
25
30
class
TrackStateData
{
32
// Public methods:
34
35
public
:
36
38
TrackStateData
();
40
TrackStateData
(
const
Trk::TrackStateOnSurface
*
trackStateOnSurface
,
41
const
Trk::RIO_OnTrack
*
rot
,
42
const
Trk::Surface
*
surface
,
43
std::string
detTypeName
,
44
TrackState::MeasurementType
detType
);
45
47
~TrackStateData
(){};
48
// /** assignment operator */
49
// ResidualPull& operator = (const ResidualPull&);
50
52
// Main methods
54
56
const
Trk::TrackStateOnSurface
*
trackStateOnSurface
()
const
;
58
const
Trk::RIO_OnTrack
*
rot
()
const
;
60
const
Trk::Surface
*
surface
()
const
;
62
const
std::string&
detTypeName
()
const
;
64
const
TrackState::MeasurementType
&
detType
()
const
;
65
66
67
protected
:
68
70
// Protected Data
72
73
const
Trk::TrackStateOnSurface
*
m_trackStateOnSurface
;
74
const
Trk::RIO_OnTrack
*
m_rot
;
75
const
Trk::Surface
*
m_surface
;
76
const
std::string
m_detTypeName
;
77
const
TrackState::MeasurementType
m_detType
;
78
79
};
80
81
82
}
// end of name space
83
84
#endif
// TRK_TRACKSTATEDATA_H
TrackStateDefs.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::~TrackStateData
~TrackStateData()
destructor
Definition
TrackStateData.h:47
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::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
Generated on
for ATLAS Offline Software by
1.17.0