ATLAS Offline Software
SurfaceEncoding.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 #ifndef ActsEvent_SurfaceEncoding_h
5 #define ActsEvent_SurfaceEncoding_h
6 
9 
10 #include "Acts/Geometry/GeometryContext.hpp"
11 #include "Acts/Surfaces/ConeSurface.hpp"
12 #include "Acts/Surfaces/CylinderSurface.hpp"
13 #include "Acts/Surfaces/DiscSurface.hpp"
14 #include "Acts/Surfaces/PerigeeSurface.hpp"
15 #include "Acts/Surfaces/PlaneSurface.hpp"
16 #include "Acts/Surfaces/RectangleBounds.hpp"
17 #include "Acts/Surfaces/StrawSurface.hpp"
18 #include "Acts/Surfaces/Surface.hpp"
19 #include "Acts/Surfaces/SurfaceBounds.hpp"
21 
22 namespace ActsTrk {
23 
34  const Acts::Surface* surface,
35  const Acts::GeometryContext& geoContext);
41  const Acts::Surface* surface,
42  const Acts::GeometryContext& geoContext);
43 
44 
45 
51 std::shared_ptr<const Acts::Surface> decodeSurface(
52  const xAOD::TrackSurface* backend, const Acts::GeometryContext& geoContext);
53 
57 std::shared_ptr<const Acts::Surface> decodeSurface(
58  const xAOD::TrackSurfaceAuxContainer* backend, size_t i, const Acts::GeometryContext& geoContext);
59 
60 
61 } // namespace ActsTrk
62 
63 #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:55
lumiFormat.i
int i
Definition: lumiFormat.py:92
xAOD::TrackSurface_v1
TrackSurface for Acts MultiTrajectory and TrackSummary.
Definition: TrackSurface_v1.h:22
beamspotman.backend
backend
Definition: beamspotman.py:1134
ActsTrk::decodeSurface
std::shared_ptr< const Acts::Surface > decodeSurface(const xAOD::TrackSurface *backend, const Acts::GeometryContext &geoContext)
Creates transient Acts Surface objects given a surface backend implementation should be exact mirror ...
Definition: SurfaceEncoding.cxx:143
ActsTrk
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
Definition: MuonDetectorBuilderTool.cxx:34
TrackSurface.h