ATLAS Offline Software
MuonSpectrometer
MuonReconstruction
MuonRecTools
MuonRecToolInterfaces
MuonRecToolInterfaces
IMuonSegmentCleaner.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_IMUONSEGMENTCLEANER_H
6
#define MUON_IMUONSEGMENTCLEANER_H
7
8
#include <vector>
9
10
#include "GaudiKernel/IAlgTool.h"
11
12
static
const
InterfaceID IID_IMuonSegmentCleaner(
"Muon::IMuonSegmentCleaner"
, 1, 0);
13
14
namespace
Muon
{
15
16
class
MuonSegment
;
17
19
class
IMuonSegmentCleaner
:
virtual
public
IAlgTool {
20
public
:
21
static
const
InterfaceID&
interfaceID
();
22
28
virtual
const
MuonSegment
*
resolve
(
const
MuonSegment
*
segment
)
const
= 0;
29
};
30
31
inline
const
InterfaceID&
IMuonSegmentCleaner::interfaceID
() {
return
IID_IMuonSegmentCleaner; }
32
}
// namespace Muon
33
34
#endif // IMuonSegmentCleaner_H
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
xAOD::MuonSegment
MuonSegment_v1 MuonSegment
Reference the current persistent version:
Definition:
Event/xAOD/xAODMuon/xAODMuon/MuonSegment.h:13
Muon::IMuonSegmentCleaner::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonSegmentCleaner.h:31
Muon::IMuonSegmentCleaner
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
Definition:
IMuonSegmentCleaner.h:19
Muon::IMuonSegmentCleaner::resolve
virtual const MuonSegment * resolve(const MuonSegment *segment) const =0
Resolve hit ambiguities in a given segment.
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 Mon Dec 23 2024 21:11:33 for ATLAS Offline Software by
1.8.18