|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef ACTSTRKFINDING_AMBIGUITYRESOLUTIONALG_H
6 #define ACTSTRKFINDING_AMBIGUITYRESOLUTIONALG_H 1
12 #include "GaudiKernel/ToolHandle.h"
13 #include "Gaudi/Property.h"
17 #include "Acts/Utilities/Logger.hpp"
18 #include "Acts/AmbiguityResolution/GreedyAmbiguityResolution.hpp"
42 ISvcLocator *pSvcLocator);
48 ToolHandle< GenericMonitoringTool >
m_monTool {
this,
"MonTool",
"",
"Monitoring tool"};
52 {
this,
"TracksLocation",
"",
"Input track collection"};
55 {
this,
"ResolvedTracksLocation",
"",
"Ambiguity resolved output track collection"};
58 {
this,
"MaximumSharedHits", 3
u,
"Maximum number of shared hits per track."};
60 {
this,
"MaximumIterations", 10000
u,
"Maximum number of iterations to resolve ambiguities among all tracks."};
62 {
this,
"NMeasurementsMin", 7
u,
"Minimum number of measurements per track."};
64 std::unique_ptr<Acts::GreedyAmbiguityResolution>
m_ambi;
Property holding a SG store/key/clid from which a ReadHandle is made.
Gaudi::Property< unsigned int > m_maximumIterations
ActsTrk::MutableTrackContainerHandlesHelper m_resolvedTracksBackendHandles
@ u
Enums for curvilinear frames.
An algorithm that can be simultaneously executed in multiple threads.
std::unique_ptr< Acts::GreedyAmbiguityResolution > m_ambi
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< unsigned int > m_nMeasurementsMin
virtual StatusCode initialize() override
AmbiguityResolutionAlg(const std::string &name, ISvcLocator *pSvcLocator)
ToolHandle< GenericMonitoringTool > m_monTool
Property holding a SG store/key/clid from which a WriteHandle is made.
Gaudi::Property< unsigned int > m_maximumSharedHits
ToolHandle< IActsTrackingGeometryTool > m_trackingGeometryTool
SG::WriteHandleKey< ActsTrk::TrackContainer > m_resolvedTracksKey
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
SG::ReadHandleKey< ActsTrk::TrackContainer > m_tracksKey
virtual StatusCode execute(const EventContext &ctx) const override