ATLAS Offline Software
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonTrackRefiner.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_IMUONTRACKREFINER_H
6
#define MUON_IMUONTRACKREFINER_H
7
8
#include <memory>
9
#include <vector>
10
11
#include "GaudiKernel/IAlgTool.h"
12
13
namespace
Trk
{
14
class
Track
;
15
class
MeasurementBase;
16
}
// namespace Trk
17
18
namespace
Muon
{
19
20
class
MuPatTrack;
21
class
MuPatHit;
22
31
class
IMuonTrackRefiner
:
virtual
public
IAlgTool {
32
public
:
34
static
const
InterfaceID&
interfaceID
() {
35
static
const
InterfaceID IID_IMuonTrackRefiner(
"Muon::IMuonTrackRefiner"
, 1, 0);
36
return
IID_IMuonTrackRefiner;
37
}
38
43
virtual
void
refine
(
const
EventContext& ctx,
MuPatTrack
&
track
)
const
= 0;
44
};
45
}
// namespace Muon
46
47
#endif // IMuonTrackRefiner_H
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::IMuonTrackRefiner::interfaceID
static const InterfaceID & interfaceID()
access to tool interface
Definition:
IMuonTrackRefiner.h:34
Muon::IMuonTrackRefiner::refine
virtual void refine(const EventContext &ctx, MuPatTrack &track) const =0
interface for tools which refine the hit content of a given track
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Muon::MuPatTrack
track candidate object.
Definition:
MuPatTrack.h:37
Muon::IMuonTrackRefiner
The IMuonTrackRefiner is a pure virtual interface for tools which refine the hit content of a given t...
Definition:
IMuonTrackRefiner.h:31
Track
Definition:
TriggerChamberClusterOnTrackCreator.h:21
xAOD::track
@ track
Definition:
TrackingPrimitives.h:512
Generated on Fri Jan 10 2025 21:11:20 for ATLAS Offline Software by
1.8.18