ATLAS Offline Software
Loading...
Searching...
No Matches
IMuonDressingTool.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 XAOD_IMUONDRESSINGTOOL_H
6#define XAOD_IMUONDRESSINGTOOL_H
7
8#include "GaudiKernel/IAlgTool.h"
9#include "xAODMuon/Muon.h"
10
11
12static const InterfaceID IID_IMuonDressingTool("Muon::IMuonDressingTool",1,0);
13
14namespace Trk {
15 class TrackSummary;
16}
17
18namespace xAOD {
20 class IMuonDressingTool : virtual public IAlgTool {
21 public:
23 static const InterfaceID& interfaceID();
24
26 virtual void addMuonHitSummary( xAOD::Muon& muon, const Trk::TrackSummary* summary = 0 ) const = 0;
27 };
28
29 inline const InterfaceID& IMuonDressingTool::interfaceID()
30 {
32 }
33
34} // end of name space
35
36#endif // IMuonDressingTool_H
37
static const InterfaceID IID_IMuonDressingTool("Muon::IMuonDressingTool", 1, 0)
A summary of the information contained by a track.
Interface for tools calculating hit count summaries for track.
static const InterfaceID & interfaceID()
IAlgTool interface.
virtual void addMuonHitSummary(xAOD::Muon &muon, const Trk::TrackSummary *summary=0) const =0
add muon hit summary information to a Muon, uses the MuonTrackSummary if provided
Ensure that the ATLAS eigen extensions are properly loaded.
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Muon_v1 Muon
Reference the current persistent version: