ATLAS Offline Software
TrackParameters_p2.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRACK_PARAMETERS_p2_TRK_H
6 #define TRACK_PARAMETERS_p2_TRK_H
7 
8 //-----------------------------------------------------------------------------
9 //
10 // file: TrackParameters_p2.h
11 //
12 //-----------------------------------------------------------------------------
13 
14 #include <vector>
15 #include "Identifier/Identifier.h"
16 
17 namespace Trk
18 {
20  {
21  public:
23  m_surfaceType(4), m_associatedDetElementId(0)// Default is 'plane'
24  {}
25 
26  // float m_parameters[5]; //!< FIXME - or store offset(s) to long list of floats in the _tl object ?
27  std::vector<float> m_parameters;
28  //----- Surface
30  Identifier::value_type m_associatedDetElementId; // Corresponds to unsigned long long for 64bit.
31  std::vector<float> m_transform; // FIXME - better to have TPObjRef here? Or better to have fixed array?
32 
33  TPObjRef m_errorMatrix; // FIXME - is it better to still have measured/unmeasured track parameters? Or store numbers directly here?
34  };
35 }
36 
37 #endif // TRACK_PARAMETERS_p2_TRK_H
Identifier::value_type
IDENTIFIER_TYPE value_type
Definition: DetectorDescription/Identifier/Identifier/Identifier.h:39
xAOD::uint8_t
uint8_t
Definition: Muon_v1.cxx:575
Trk::TrackParameters_p2
Definition: TrackParameters_p2.h:20
Trk::TrackParameters_p2::m_parameters
std::vector< float > m_parameters
Definition: TrackParameters_p2.h:27
TPObjRef
Definition: TPObjRef.h:20
Trk::TrackParameters_p2::m_associatedDetElementId
Identifier::value_type m_associatedDetElementId
Definition: TrackParameters_p2.h:30
Trk::TrackParameters_p2::m_surfaceType
uint8_t m_surfaceType
Used to recreate the correct TrackParameters.
Definition: TrackParameters_p2.h:29
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TrackParameters_p2::m_transform
std::vector< float > m_transform
Definition: TrackParameters_p2.h:31
Trk::TrackParameters_p2::TrackParameters_p2
TrackParameters_p2()
Definition: TrackParameters_p2.h:22
Trk::TrackParameters_p2::m_errorMatrix
TPObjRef m_errorMatrix
Definition: TrackParameters_p2.h:33