ATLAS Offline Software
TrackContainerHandlesHelper.icc
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef ACTSTRKEVENT_TRACKCONTAINERHANDLESHELPER_ICC
6 #define ACTSTRKEVENT_TRACKCONTAINERHANDLESHELPER_ICC
7 
8 namespace ActsTrk {
9 
10  template <class PropOwner>
11  MutableTrackContainerHandlesHelper::MutableTrackContainerHandlesHelper(PropOwner* owner):
12  m_statesKey{owner, "TrackStateWriteKey", ""},
13  m_parametersKey{owner, "TrackParameterWriteKey", ""},
14  m_jacobiansKey{owner, "TrackJacobianWriteKey", ""},
15  m_measurementsKey{owner, "TrackMeasurementWriteKey", ""},
16  m_surfacesKey{owner, "TrackSurfacesWriteKey", ""},
17  m_mtjKey{owner, "TrackMTJWriteKey", ""},
18  m_xAODTrackSummaryKey{owner, "xAODTrackSummaryWriteKey", ""},
19  m_trackSurfacesKey{owner, "TrackSurfacesKey", ""},
20  m_trackSummaryKey{owner, "TrackSummaryKey", ""}{}
21  template <class PropOwner>
22  ConstTrackContainerHandlesHelper::ConstTrackContainerHandlesHelper(PropOwner* owner):
23  m_statesKey{ owner, "TrackStatesReadKey", ""},
24  m_parametersKey{ owner, "ParametersReadKey", ""},
25  m_jacobiansKey{ owner, "JacobianReadKey", ""},
26  m_measurementsKey{ owner, "MeasurementReadKey", ""},
27  m_surfacesKey{ owner, "SurfacesReadKey", ""},
28  m_mtjKey{owner, "MtjWriteKey", ""},
29  m_xAODTrackSummaryKey{owner, "xAODTrackSummaryReadKey", ""},
30  m_trackSurfacesKey{owner, "TrackSurfaceReadKey", ""},
31  m_trackSummaryKey{owner, "TrackSummaryWriteKey", ""}{}
32 }
33 
34 #endif