ATLAS Offline Software
Loading...
Searching...
No Matches
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>
20
21namespace Trk {
23class RIO_OnTrack;
24class Surface;
25
32 // Public methods:
34
35public:
36
41 const Trk::RIO_OnTrack* rot,
42 const Trk::Surface* surface,
43 std::string detTypeName,
45
48 // /** assignment operator */
49 // ResidualPull& operator = (const ResidualPull&);
50
52 // Main methods
54
58 const Trk::RIO_OnTrack* rot() const;
60 const Trk::Surface* surface() const;
62 const std::string& detTypeName() const;
65
66
67protected:
68
70 // Protected Data
72
76 const std::string m_detTypeName;
78
79};
80
81
82} // end of name space
83
84#endif // TRK_TRACKSTATEDATA_H
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
~TrackStateData()
destructor
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.