ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTracking
xAODTracking
versions
TrackParameters_v1.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef XAODTRACKING_VERSIONS_TRACKPARAMETERS_V1_H
6
#define XAODTRACKING_VERSIONS_TRACKPARAMETERS_V1_H
7
#include <cstdint>
8
#include "
AthContainers/AuxElement.h
"
9
#include "
EventPrimitives/EventPrimitives.h
"
10
11
namespace
xAOD
{
15
16
class
TrackParameters_v1
:
public
SG::AuxElement
{
17
public
:
18
// plain std::vectors are mapped to Eigen vectors or matrices
19
// TODO a common location for this types
20
using
ConstVectorMap
= Eigen::Map<const Eigen::Matrix<double, 6, 1>>;
21
using
VectorMap
= Eigen::Map<Eigen::Matrix<double, 6, 1>>;
22
using
ConstMatrixMap
= Eigen::Map<const Eigen::Matrix<double, 6, 6>>;
23
using
MatrixMap
= Eigen::Map<Eigen::Matrix<double, 6, 6>>;
24
25
TrackParameters_v1
() =
default
;
26
30
ConstVectorMap
paramsEigen
()
const
;
34
VectorMap
paramsEigen
();
35
39
ConstMatrixMap
covMatrixEigen
()
const
;
40
44
MatrixMap
covMatrixEigen
();
45
50
void
resize
(
size_t
sz
= 6);
51
};
52
}
53
#endif
AuxElement.h
Base class for elements of a container that can have aux data.
EventPrimitives.h
sz
static Double_t sz
Definition
LArPhysWaveHECTool.cxx:37
xAOD::TrackParameters_v1::MatrixMap
Eigen::Map< Eigen::Matrix< double, 6, 6 > > MatrixMap
Definition
TrackParameters_v1.h:23
xAOD::TrackParameters_v1::VectorMap
Eigen::Map< Eigen::Matrix< double, 6, 1 > > VectorMap
Definition
TrackParameters_v1.h:21
xAOD::TrackParameters_v1::TrackParameters_v1
TrackParameters_v1()=default
xAOD::TrackParameters_v1::resize
void resize(size_t sz=6)
expands sizes of internal vectors for the data storage ( by default this is 6 for parameters and 6x6 ...
Definition
TrackParameters_v1.cxx:28
xAOD::TrackParameters_v1::paramsEigen
ConstVectorMap paramsEigen() const
access track parameters vector of const element
Definition
TrackParameters_v1.cxx:15
xAOD::TrackParameters_v1::ConstMatrixMap
Eigen::Map< const Eigen::Matrix< double, 6, 6 > > ConstMatrixMap
Definition
TrackParameters_v1.h:22
xAOD::TrackParameters_v1::covMatrixEigen
ConstMatrixMap covMatrixEigen() const
access track covariance matrix (flattened, rows layout) of const element
Definition
TrackParameters_v1.cxx:24
xAOD::TrackParameters_v1::ConstVectorMap
Eigen::Map< const Eigen::Matrix< double, 6, 1 > > ConstVectorMap
Definition
TrackParameters_v1.h:20
SG::AuxElement
AuxElement(SG::AuxVectorData *container, size_t index)
Base class for elements of a container that can have aux data.
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
Generated on
for ATLAS Offline Software by
1.17.0