 |
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef EGAMMAALGS_ACTSEMBREMCOLLECTIONBUILDER_H
6 #define EGAMMAALGS_ACTSEMBREMCOLLECTIONBUILDER_H
10 #include "GaudiKernel/EventContext.h"
11 #include "GaudiKernel/ToolHandle.h"
43 ISvcLocator* pSvcLocator);
51 const EventContext& ctx,
52 const std::vector<const xAOD::TrackParticle*>&
input,
57 "Minimum number of silicon hits on track "
58 "before it is allowed to be refitted"};
60 ToolHandle<ActsTrk::IFitterTool>
m_actsFitter{
this,
"ActsFitter",
"",
64 this,
"ActsTrackLink",
"actsTrack",
"Link to Acts track"};
69 this,
"SelectedTrackParticleContainerName",
70 "egammaSelectedTrackParticles",
"Input of Selected TrackParticles"};
73 this,
"TrackingGeometryTool",
""};
78 this,
"RefittedTracksLocation",
"",
79 "Ambiguity resolved output track collection"};
Property holding a SG store/key/clid from which a ReadHandle is made.
SG::ReadCondHandleKey< InDet::BeamSpotData > m_beamSpotKey
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadDecorHandleKey< xAOD::TrackParticleContainer > m_actsTrackLinkKey
ActsEMBremCollectionBuilder(const std::string &name, ISvcLocator *pSvcLocator)
Acts::TrackContainer< MutableTrackBackend, MutableTrackStateBackend, Acts::detail::ValueHolder > MutableTrackContainer
An algorithm that can be simultaneously executed in multiple threads.
std::atomic_uint m_nRefittedTracks
::StatusCode StatusCode
StatusCode definition for legacy code.
Algorithm which refits Acts tracks using the ACTS GSF. Input: xAOD::TrackParticleContainer Output: Ac...
ActsTrk::MutableTrackContainerHandlesHelper m_refittedTracksBackendHandles
StatusCode refitActsTracks(const EventContext &ctx, const std::vector< const xAOD::TrackParticle * > &input, ActsTrk::MutableTrackContainer &trackContainer) const
ToolHandle< ActsTrk::IFitterTool > m_actsFitter
std::atomic_uint m_nInputTracks
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< int > m_MinNoSiHits
@Cut on minimum silicon hits
virtual StatusCode initialize() override final
SG::WriteHandleKey< ActsTrk::TrackContainer > m_refittedTracksKey
virtual StatusCode execute(const EventContext &ctx) const override final
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Handle class for reading a decoration on an object.
virtual StatusCode finalize() override final
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
SG::ReadHandleKey< xAOD::TrackParticleContainer > m_selectedTrackParticleContainerKey
Names of input output collections.