ATLAS Offline Software
Tracking
Acts
ActsGeoUtils
ActsGeoUtils
SurfaceEncoding.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef ActsEvent_SurfaceEncoding_h
5
#define ActsEvent_SurfaceEncoding_h
6
7
#ifndef SIMULATIONBASE
8
9
#include <
xAODTracking/TrackSurface.h
>
10
#include <
xAODTracking/TrackSurfaceAuxContainer.h
>
11
12
#include "
ActsGeometryInterfaces/ActsGeometryContext.h
"
13
#include "Acts/Surfaces/Surface.hpp"
14
15
namespace
ActsTrk
{
16
26
void
encodeSurface
(
xAOD::TrackSurfaceAuxContainer
*
backend
,
size_t
index
,
27
const
Acts::Surface* surface,
28
const
Acts::GeometryContext& geoContext);
33
void
encodeSurface
(
xAOD::TrackSurface
*
backend
,
34
const
Acts::Surface* surface,
35
const
Acts::GeometryContext& geoContext);
36
37
38
44
std::shared_ptr<const Acts::Surface>
decodeSurface
(
const
xAOD::TrackSurface
*
backend
);
45
49
std::shared_ptr<const Acts::Surface>
decodeSurface
(
const
xAOD::TrackSurfaceAuxContainer
*
backend
,
50
size_t
i
);
51
52
53
}
// namespace ActsTrk
54
55
#endif
56
#endif
ActsGeometryContext.h
index
Definition:
index.py:1
TrackSurfaceAuxContainer.h
xAOD::TrackSurfaceAuxContainer_v1
Definition:
TrackSurfaceAuxContainer_v1.h:12
ActsTrk::encodeSurface
void encodeSurface(xAOD::TrackSurfaceAuxContainer *backend, size_t index, const Acts::Surface *surface, const Acts::GeometryContext &geoContext)
Prepares persistifiable representation of surface into xAOD::TrackSurface object.
Definition:
SurfaceEncoding.cxx:72
lumiFormat.i
int i
Definition:
lumiFormat.py:85
xAOD::TrackSurface_v1
TrackSurface for Acts MultiTrajectory and TrackSummary.
Definition:
TrackSurface_v1.h:22
beamspotman.backend
backend
Definition:
beamspotman.py:1132
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition:
MSTrackingVolumeBuilder.cxx:24
TrackSurface.h
ActsTrk::decodeSurface
std::shared_ptr< const Acts::Surface > decodeSurface(const xAOD::TrackSurface *backend)
Creates transient Acts Surface objects given a surface backend implementation should be exact mirror ...
Definition:
SurfaceEncoding.cxx:136
Generated on Fri Sep 5 2025 21:19:19 for ATLAS Offline Software by
1.8.18