ATLAS Offline Software
Loading...
Searching...
No Matches
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
10static const InterfaceID IID_IMuonSegmentSelector("Muon::IMuonSegmentSelector", 1, 0);
11
12namespace 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
static const InterfaceID IID_IMuonSegmentSelector("Muon::IMuonSegmentSelector", 1, 0)
This is the common class for 3D segments used in the muon spectrometer.
Interface for tools resolving ambigueties and remove outliers in Muon::MuonSegment objects.
static const InterfaceID & interfaceID()
virtual const bool select(const MuonSegment &segment) const =0
Tool to select segments.
This is the common class for 3D segments used in the muon spectrometer.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.