ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonLayerAmbiguitySolverTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_IMUONLAYERAMBIGUITYSOLVERTOOL_H
6
#define MUON_IMUONLAYERAMBIGUITYSOLVERTOOL_H
7
8
#include <vector>
9
10
#include "GaudiKernel/IAlgTool.h"
11
#include "
MuonLayerEvent/MuonCandidate.h
"
12
#include "
MuonLayerEvent/MuonLayerRecoData.h
"
13
14
namespace
Muon
{
15
16
class
MuonSegment
;
17
19
class
IMuonLayerAmbiguitySolverTool
:
virtual
public
IAlgTool {
20
public
:
22
static
const
InterfaceID&
interfaceID
() {
23
static
const
InterfaceID IID_IMuonLayerAmbiguitySolverTool(
"Muon::IMuonLayerAmbiguitySolverTool"
, 1, 0);
24
return
IID_IMuonLayerAmbiguitySolverTool;
25
}
26
28
virtual
void
resolveOverlaps
(
const
EventContext& ctx,
const
std::vector<Muon::MuonLayerRecoData>& allLayers,
29
std::vector<MuonCandidate>& resolvedCandidates)
const
= 0;
30
31
virtual
~IMuonLayerAmbiguitySolverTool
() =
default
;
32
};
33
34
}
// namespace Muon
35
36
#endif
// IMuonLayerAmbiguitySolverTool_H
MuonLayerRecoData.h
MuonCandidate.h
Muon::IMuonLayerAmbiguitySolverTool
Interface for tools calculating hit count summaries for track.
Definition
IMuonLayerAmbiguitySolverTool.h:19
Muon::IMuonLayerAmbiguitySolverTool::~IMuonLayerAmbiguitySolverTool
virtual ~IMuonLayerAmbiguitySolverTool()=default
Muon::IMuonLayerAmbiguitySolverTool::resolveOverlaps
virtual void resolveOverlaps(const EventContext &ctx, const std::vector< Muon::MuonLayerRecoData > &allLayers, std::vector< MuonCandidate > &resolvedCandidates) const =0
resolve ambiguities and return a set of unique combinations
Muon::IMuonLayerAmbiguitySolverTool::interfaceID
static const InterfaceID & interfaceID()
IAlgTool interface.
Definition
IMuonLayerAmbiguitySolverTool.h:22
Muon::MuonSegment
This is the common class for 3D segments used in the muon spectrometer.
Definition
MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/MuonSegment/MuonSegment.h:45
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0