ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonSegmentInfoExtender.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_IMUONSEGMENTINFOEXTENDER_H
6#define MUON_IMUONSEGMENTINFOEXTENDER_H
7
8#include <vector>
9
10#include "GaudiKernel/IAlgTool.h"
11
12static const InterfaceID IID_IMuonSegmentInfoExtender("Muon::IMuonSegmentInfoExtender", 1, 0);
13
14namespace Trk {
15 class Track;
16}
17
18namespace Muon {
19
20 class MuPatSegment;
21
31 class IMuonSegmentInfoExtender : virtual public IAlgTool {
32 public:
34 static const InterfaceID& interfaceID();
35
39 virtual void extendInfo(MuPatSegment* segment) const = 0;
40 };
41
43} // namespace Muon
44
45#endif // MUON_IMUONSEGMENTINFOEXTENDER_H
static const InterfaceID IID_IMuonSegmentInfoExtender("Muon::IMuonSegmentInfoExtender", 1, 0)
The IMuonSegmentInfoExtender is a pure virtual interface for tools extending muon segments with addit...
virtual void extendInfo(MuPatSegment *segment) const =0
interface for tools to add information to the muon segment that has already been created
static const InterfaceID & interfaceID()
access to tool interface
segment candidate object.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Ensure that the ATLAS eigen extensions are properly loaded.