ATLAS Offline Software
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonCandidateTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef MUONCOMBINED_IMUONCANDIDATETOOL_H
5
#define MUONCOMBINED_IMUONCANDIDATETOOL_H
6
7
#include "GaudiKernel/IAlgTool.h"
8
#include "
MuonCombinedEvent/MuonCandidateCollection.h
"
9
#include "
TrkTrack/TrackCollection.h
"
10
#include "
xAODTracking/TrackParticleContainer.h
"
11
12
namespace
MuonCombined
{
13
20
class
IMuonCandidateTool
:
virtual
public
IAlgTool {
21
public
:
22
static
const
InterfaceID&
interfaceID
() {
23
static
const
InterfaceID IID_IMuonCandidateTool(
"MuonCombined::IMuonCandidateTool"
, 1, 0);
24
return
IID_IMuonCandidateTool;
25
}
26
28
virtual
void
create
(
const
xAOD::TrackParticleContainer
& tracks,
MuonCandidateCollection
&
outputCollection
,
29
TrackCollection
& outputTracks,
const
EventContext& ctx)
const
= 0;
30
31
virtual
~IMuonCandidateTool
() =
default
;
32
};
33
34
}
// namespace MuonCombined
35
36
#endif
MuonCombined::IMuonCandidateTool
interface for tools building MuonCandidateCollection from a TrackParticleCollection of spectrometer t...
Definition:
IMuonCandidateTool.h:20
MuonCombined::IMuonCandidateTool::~IMuonCandidateTool
virtual ~IMuonCandidateTool()=default
MuonCombined::IMuonCandidateTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonCandidateTool.h:22
TrackCollection.h
MuonCombined::IMuonCandidateTool::create
virtual void create(const xAOD::TrackParticleContainer &tracks, MuonCandidateCollection &outputCollection, TrackCollection &outputTracks, const EventContext &ctx) const =0
IMuonCandidateTool interface: build a MuonCandidateCollection from a TrackCollection of spectrometer ...
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:581
MuonCandidateCollection.h
postInclude.outputCollection
outputCollection
Definition:
postInclude.SortInput.py:27
MuonCombined
The MuonTagToSegMap is an auxillary construct that links the MuonSegments associated with a combined ...
Definition:
IMuonSystemExtensionTool.h:23
TrackParticleContainer.h
Generated on Thu Nov 7 2024 21:16:44 for ATLAS Offline Software by
1.8.18