ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
IID_IMuonSegmentSelector
static const InterfaceID IID_IMuonSegmentSelector("Muon::IMuonSegmentSelector", 1, 0)
MuonSegment
This is the common class for 3D segments used in the muon spectrometer.
Definition
MuonSpectrometer/MuonReconstruction/MuonRecEvent/MuonSegment/MuonSegment/MuonSegment.h:45
Muon::IMuonSegmentSelector
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
Definition
IMuonSegmentSelector.h:17
Muon::IMuonSegmentSelector::interfaceID
static const InterfaceID & interfaceID()
Definition
IMuonSegmentSelector.h:28
Muon::IMuonSegmentSelector::select
virtual const bool select(const MuonSegment &segment) const =0
Tool to select segments.
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