ATLAS Offline Software
Loading...
Searching...
No Matches
TrackSlimmer.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
6// TrackSlimmer.h, (c) ATLAS Detector software
8
9#ifndef TRKTRACKSLIMMER_TRK_TRACKSLIMMER_H
10#define TRKTRACKSLIMMER_TRK_TRACKSLIMMER_H
11
12// Gaudi includes
14#include "GaudiKernel/ToolHandle.h"
18
19#include <atomic>
20
21namespace Trk {
22
31
33{
34public:
36 TrackSlimmer(const std::string& name, ISvcLocator* pSvcLocator);
39
41 StatusCode initialize() override;
43 StatusCode execute(const EventContext& ctx) const override;
45 StatusCode finalize() override;
46
47private:
49 // int/double/bool m_propertyName;
50 ToolHandle<ITrackSlimmingTool> m_slimTool{this, "TrackSlimmingTool",
51 "Trk::TrkTrackSlimmingTool/TrkTrackSlimmingTool"};
53 {this, "TrackLocation", {"ConvertedMooreTracks"}};
54};
55} // end of namespace
56
57#endif
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.