 |
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONTRACKFINIDNGALGS_MSTRACKFINIDNGALG_H
5 #define MUONTRACKFINIDNGALGS_MSTRACKFINIDNGALG_H
32 #include "GaudiKernel/SystemOfUnits.h"
38 using AthReentrantAlgorithm::AthReentrantAlgorithm;
71 ToolHandle<ISegmentSelectionTool>
m_segSelector{
this,
"SegmentSelectionTool" ,
"" };
83 Gaudi::Property<std::string>
m_writePrefix{
this,
"WritePrefix",
"MuonSA"};
void fitSeedCandidate(const Acts::GeometryContext &gCtx, const Acts::MagneticFieldContext &mCtx, const Acts::CalibrationContext &cCtx, const MsTrackSeed &seed, ActsTrk::MutableTrackContainer &outContainer) const
SG::WriteHandleKey< MsTrackSeedContainer > m_msTrkSeedKey
Temporary container write handle to push the seeds to store gate for later efficiency analysis.
ToolHandle< ActsTrk::IFitterTool > m_trackFitTool
Track fitting tool.
Acts::TrackContainer< MutableTrackBackend, MutableTrackStateBackend, Acts::detail::ValueHolder > MutableTrackContainer
virtual StatusCode initialize() override final
Standard algorithm hook to setup the extrapolator, retrieve the tools and declare algorithm's data de...
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
bool const RAWDATA *ch2 const
ActsTrk::MutableTrackContainerHandlesHelper m_trackContKeys
An algorithm that can be simultaneously executed in multiple threads.
PublicToolHandle< ActsTrk::ITrackingGeometryTool > m_trackingGeometryTool
Tracking geometry tool.
virtual StatusCode execute(const EventContext &ctx) const override final
Standard algorithm execution hook.
::StatusCode StatusCode
StatusCode definition for legacy code.
const MuonGMR4::MuonDetectorManager * m_detMgr
Pointer to the MuonDetectorManager.
virtual ~MsTrackFindingAlg()
SG::ReadHandleKey< xAOD::MuonSegmentContainer > m_segmentKey
Declare the data dependency on the standard Mdt+Rpc+Tgc segment container & on the NSW segment contai...
ToolHandle< IActsExtrapolationTool > m_extrapolationTool
Track extrapolation tool.
std::unique_ptr< MsTrackSeedContainer > findTrackSeeds(const EventContext &ctx, const xAOD::MuonSegmentContainer &segments) const
Iterates over the search tree and combines close-by segments to a track seed.
Gaudi::Property< std::string > m_writePrefix
Output track container prefix.
Gaudi::Property< double > m_seedHalfLength
Maximum search window to search segments for.
MuonSegmentContainer_v1 MuonSegmentContainer
Definition of the current "MuonSegment container version".
Property holding a SG store/key/clid from which a WriteHandle is made.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
IdHelperSvc to decode the Identifiers.
This header ties the generic definitions in this package.
ToolHandle< MuonValR4::ITrackVisualizationTool > m_visualizationTool
Visualization tool to debug the track finding.
std::vector< MsTrackSeed > MsTrackSeedContainer
The AlignStoreProviderAlg loads the rigid alignment corrections and pipes them through the readout ge...
ToolHandle< ISegmentSelectionTool > m_segSelector
Segment selection tool to pick the good quality segments.