ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonTrackToSegmentTool.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_IMUONTRACKTOSEGMENTTOO_H
6#define MUON_IMUONTRACKTOSEGMENTTOO_H
7
8#include "GaudiKernel/IAlgTool.h"
9
10static const InterfaceID IID_IMuonTrackToSegmentTool("Muon::IMuonTrackToSegmentTool", 1, 0);
11
12namespace Trk {
13 class Track;
14}
15
16namespace Muon {
17 class MuonSegment;
18}
19
20namespace Muon {
21
23 class IMuonTrackToSegmentTool : virtual public IAlgTool {
24 public:
26 static const InterfaceID& interfaceID();
27
29 virtual MuonSegment* convert(const EventContext& ctx, const Trk::Track& track) const = 0;
30 };
31
33
34} // namespace Muon
35
36#endif
static const InterfaceID IID_IMuonTrackToSegmentTool("Muon::IMuonTrackToSegmentTool", 1, 0)
The IMuonSegmentMaker is a pure virtual interface for tools to find tracks starting from MuonSegmentC...
static const InterfaceID & interfaceID()
access to tool interface
virtual MuonSegment * convert(const EventContext &ctx, const Trk::Track &track) const =0
convert track to segment
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.
Ensure that the ATLAS eigen extensions are properly loaded.