ATLAS Offline Software
Loading...
Searching...
No Matches
MuonDressingTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef MUONCOMBINEDBASETOOLS_MUONDRESSINGTOOL_H
6#define MUONCOMBINEDBASETOOLS_MUONDRESSINGTOOL_H
7
9#include "GaudiKernel/ServiceHandle.h"
10#include "GaudiKernel/ToolHandle.h"
14
15namespace Trk {
16 class TrackSummary;
17}
18
19namespace MuonCombined {
20
21 class MuonDressingTool : public extends<AthAlgTool, xAOD::IMuonDressingTool> {
22 public:
23 using base_class::base_class;
24 ~MuonDressingTool() = default;
25
26 StatusCode initialize() override;
27
28 void addMuonHitSummary(xAOD::Muon& muon, const Trk::TrackSummary* summary = 0) const override ;
29
30 private:
31 ToolHandle<Muon::IMuonHitSummaryTool> m_hitSummaryTool{this, "MuonHitSummaryTool", "Muon::MuonHitSummaryTool/MuonHitSummaryTool"};
32 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
33 };
34
35} // namespace MuonCombined
36
37#endif
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
void addMuonHitSummary(xAOD::Muon &muon, const Trk::TrackSummary *summary=0) const override
ToolHandle< Muon::IMuonHitSummaryTool > m_hitSummaryTool
A summary of the information contained by a track.
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Ensure that the ATLAS eigen extensions are properly loaded.
Muon_v1 Muon
Reference the current persistent version: