ATLAS Offline Software
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonSegmentSelector.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUON_IMUONSEGMENTSELECTOR_H
6
#define MUON_IMUONSEGMENTSELECTOR_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
static
const
InterfaceID IID_IMuonSegmentSelector(
"Muon::IMuonSegmentSelector"
, 1, 0);
11
12
namespace
Muon
{
13
14
class
MuonSegment
;
15
17
class
IMuonSegmentSelector
:
virtual
public
IAlgTool {
18
public
:
19
static
const
InterfaceID&
interfaceID
();
20
25
virtual
const
bool
select
(
const
MuonSegment
&
segment
)
const
= 0;
26
};
27
28
inline
const
InterfaceID&
IMuonSegmentSelector::interfaceID
() {
return
IID_IMuonSegmentSelector; }
29
}
// namespace Muon
30
31
#endif // IMuonSegmentSelector_H
Muon::IMuonSegmentSelector::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonSegmentSelector.h:28
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::IMuonSegmentSelector
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
Definition:
IMuonSegmentSelector.h:17
xAOD::MuonSegment
MuonSegment_v1 MuonSegment
Reference the current persistent version:
Definition:
Event/xAOD/xAODMuon/xAODMuon/MuonSegment.h:13
Muon::IMuonSegmentSelector::select
virtual const bool select(const MuonSegment &segment) const =0
Tool to select segments.
Muon::MuonSegment
Definition:
MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/MuonSegment/MuonSegment.h:45
NSWL1::PadTriggerAdapter::segment
Muon::NSW_PadTriggerSegment segment(const NSWL1::PadTrigger &data)
Definition:
PadTriggerAdapter.cxx:5
Generated on Sat Jan 4 2025 21:11:29 for ATLAS Offline Software by
1.8.18