|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRKEVENT_TRACKCONTAINERHANDLESHELPER_H
6 #define ACTSTRKEVENT_TRACKCONTAINERHANDLESHELPER_H
10 #include "Acts/Geometry/TrackingGeometry.hpp"
15 #include "GaudiKernel/StatusCode.h"
49 std::unique_ptr<ActsTrk::TrackContainer>
moveToConst(
51 const Acts::GeometryContext& geoContext,
52 const EventContext& evtContext)
const;
66 std::unique_ptr<ActsTrk::MultiTrajectory>
moveToConst(
68 const EventContext& context)
const;
85 std::unique_ptr<ActsTrk::TrackContainer>
build(
86 const Acts::TrackingGeometry*
geo,
87 const Acts::GeometryContext& geoContext,
88 const EventContext& context)
const;
102 std::unique_ptr<ActsTrk::MultiTrajectory>
buildMtj(
103 const Acts::TrackingGeometry*
geo,
104 const Acts::GeometryContext& geoContext,
105 const EventContext& context)
const;
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadHandleKey< xAOD::TrackJacobianContainer > m_jacobiansKey
SG::WriteHandleKey< ActsTrk::TrackSummaryContainer > m_trackSummaryKey
std::unique_ptr< ActsTrk::TrackContainer > moveToConst(ActsTrk::MutableTrackContainer &&tc, const Acts::GeometryContext &geoContext, const EventContext &evtContext) const
produces ActsTrk::ConstTrackContainer with all backends stored in SG
SG::WriteHandleKey< ActsTrk::TrackSummaryContainer > m_trackSummaryKey
SG::WriteHandleKey< ActsTrk::MultiTrajectory > m_mtjKey
void restoreUncalibMeasurementPtr(xAOD::TrackStateAuxContainer &statesLink) const
std::string prefixFromTrackContainerName(const std::string &tracks)
Parse TrackContainer name to get the prefix for backends The name has to contain XYZTracks,...
Property holding a SG store/key/clid from which a ReadHandle is made.
std::unique_ptr< ActsTrk::TrackContainer > build(const Acts::TrackingGeometry *geo, const Acts::GeometryContext &geoContext, const EventContext &context) const
SG::ReadHandleKey< xAOD::TrackSurfaceContainer > m_trackSurfacesKey
StatusCode initialize(const std::string &prefix)
Sets up the handles.
SG::WriteHandleKey< xAOD::TrackSurfaceContainer > m_trackSurfacesKey
StatusCode initialize(const std::string &prefix)
Sets up the handles.
Athena implementation of ACTS::MultiTrajectory (ReadWrite version) The data is stored in 4 external b...
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
SG::WriteHandleKey< xAOD::TrackParametersContainer > m_parametersKey
SG::WriteHandleKey< ActsTrk::MultiTrajectory > m_mtjKey
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::ReadHandleKey< xAOD::TrackSummaryContainer > m_xAODTrackSummaryKey
SG::ReadHandleKey< xAOD::TrackMeasurementContainer > m_measurementsKey
SG::WriteHandleKey< xAOD::TrackSummaryContainer > m_xAODTrackSummaryKey
SG::WriteHandleKey< xAOD::TrackSurfaceContainer > m_surfacesKey
SG::WriteHandleKey< xAOD::TrackJacobianContainer > m_jacobiansKey
SG::WriteHandleKey< xAOD::TrackMeasurementContainer > m_measurementsKey
SG::ReadHandleKey< xAOD::TrackStateContainer > m_statesKey
std::unique_ptr< ActsTrk::MultiTrajectory > buildMtj(const Acts::TrackingGeometry *geo, const Acts::GeometryContext &geoContext, const EventContext &context) const
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
SG::WriteHandleKey< xAOD::TrackStateContainer > m_statesKey
SG::ReadHandleKey< xAOD::TrackParametersContainer > m_parametersKey
SG::ReadHandleKey< xAOD::TrackSurfaceContainer > m_surfacesKey