ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Event
xAOD
xAODTracking
Root
TrackSurface_v1.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
#include "
xAODTracking/versions/TrackSurface_v1.h
"
5
6
#include "
xAODCore/AuxStoreAccessorMacros.h
"
7
#include "
xAODTracking/AuxAccessorMacro.h
"
8
9
namespace
xAOD
{
10
11
AUXSTORE_OBJECT_SETTER_AND_GETTER
(
TrackSurface_v1
, std::vector<float>,
12
translation, setTranslation)
13
14
AUXSTORE_OBJECT_SETTER_AND_GETTER
(
TrackSurface_v1
, std::vector<float>,
15
rotation
, setRotation)
16
17
AUXSTORE_OBJECT_SETTER_AND_GETTER
(
TrackSurface_v1
, std::vector<float>,
18
boundValues, setBoundValues)
19
20
21
AUXSTORE_OBJECT_SETTER_AND_GETTER
(
TrackSurface_v1
,
xAOD::SurfaceType
, surfaceType, setSurfaceType)
22
23
24
size_t
TrackSurface_v1::size
()
const
{
25
return
translation
().size();
26
}
27
28
}
// namespace xAOD
AuxAccessorMacro.h
AuxStoreAccessorMacros.h
AUXSTORE_OBJECT_SETTER_AND_GETTER
#define AUXSTORE_OBJECT_SETTER_AND_GETTER(CL, TYPE, NAME, SETTER)
Macro creating the accessors of complex auxiliary properties.
Definition
AuxStoreAccessorMacros.h:88
TrackSurface_v1.h
xAOD::TrackSurface_v1
TrackSurface for Acts MultiTrajectory and TrackSummary.
Definition
TrackSurface_v1.h:22
xAOD::TrackSurface_v1::translation
const std::vector< float > & translation() const
access translation parameters as plain vector
xAOD::TrackSurface_v1::size
size_t size() const
retrieve the size of the internal vectors for the data storage
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
xAOD::SurfaceType
SurfaceType
This enumerator simplifies the persistency & calculations, by saving a dynamic_cast,...
Definition
TrackingPrimitives.h:570
xAOD::rotation
rotation
Definition
TrackSurface_v1.cxx:15
Generated on
for ATLAS Offline Software by
1.17.0