9#ifndef TRKTRACKSLIMMER_TRK_TRACKSLIMMER_H
10#define TRKTRACKSLIMMER_TRK_TRACKSLIMMER_H
14#include "GaudiKernel/ToolHandle.h"
36 TrackSlimmer(
const std::string& name, ISvcLocator* pSvcLocator);
43 StatusCode
execute(
const EventContext& ctx)
const override;
50 ToolHandle<ITrackSlimmingTool>
m_slimTool{
this,
"TrackSlimmingTool",
51 "Trk::TrkTrackSlimmingTool/TrkTrackSlimmingTool"};
53 {
this,
"TrackLocation", {
"ConvertedMooreTracks"}};
An algorithm that can be simultaneously executed in multiple threads.
~TrackSlimmer()
Default Destructor.
SG::ReadHandleKeyArray< TrackCollection > m_trackLocation
StatusCode finalize() override
standard Athena-Algorithm method
ToolHandle< ITrackSlimmingTool > m_slimTool
member variables for algorithm properties:
StatusCode initialize() override
standard Athena-Algorithm method
StatusCode execute(const EventContext &ctx) const override
standard Athena-Algorithm method
TrackSlimmer(const std::string &name, ISvcLocator *pSvcLocator)
Standard Athena-Algorithm Constructor.
HandleKeyArray< ReadHandle< T >, ReadHandleKey< T >, Gaudi::DataHandle::Reader > ReadHandleKeyArray
Ensure that the ATLAS eigen extensions are properly loaded.