ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedBaseTools
src
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
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
#include "GaudiKernel/ToolHandle.h"
11
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
12
#include "
MuonRecToolInterfaces/IMuonHitSummaryTool.h
"
13
#include "
xAODMuonCnv/IMuonDressingTool.h
"
14
15
namespace
Trk
{
16
class
TrackSummary
;
17
}
18
19
namespace
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
AthAlgTool.h
IMuonDressingTool.h
IMuonHitSummaryTool.h
IMuonIdHelperSvc.h
MuonCombined::MuonDressingTool
Definition
MuonDressingTool.h:21
MuonCombined::MuonDressingTool::initialize
StatusCode initialize() override
Definition
MuonDressingTool.cxx:14
MuonCombined::MuonDressingTool::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MuonDressingTool.h:32
MuonCombined::MuonDressingTool::~MuonDressingTool
~MuonDressingTool()=default
MuonCombined::MuonDressingTool::addMuonHitSummary
void addMuonHitSummary(xAOD::Muon &muon, const Trk::TrackSummary *summary=0) const override
Definition
MuonDressingTool.cxx:20
MuonCombined::MuonDressingTool::m_hitSummaryTool
ToolHandle< Muon::IMuonHitSummaryTool > m_hitSummaryTool
Definition
MuonDressingTool.h:31
ServiceHandle
Definition
ClusterMakerTool.h:36
Trk::TrackSummary
A summary of the information contained by a track.
Definition
Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:287
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition
IMuonSystemExtensionTool.h:23
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0