ATLAS Offline Software
Tracking
TrkEventCnv
TrkEventTPCnv
TrkEventTPCnv
TrkParameters
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
{
19
class
TrackParameters_p2
20
{
21
public
:
22
TrackParameters_p2
() :
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
29
uint8_t
m_surfaceType
;
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
xAOD::uint8_t
uint8_t
Definition:
Muon_v1.cxx:557
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
Identifier::value_type
unsigned long long value_type
Definition:
DetectorDescription/Identifier/Identifier/Identifier.h:27
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
Generated on Fri Jan 10 2025 21:19:45 for ATLAS Offline Software by
1.8.18