ATLAS Offline Software
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 
12 static const InterfaceID IID_IMuonDressingTool("Muon::IMuonDressingTool",1,0);
13 
14 namespace Trk {
15  class TrackSummary;
16 }
17 
18 namespace 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  {
31  return IID_IMuonDressingTool;
32  }
33 
34 } // end of name space
35 
36 #endif // IMuonDressingTool_H
37 
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
Muon.h
xAOD::IMuonDressingTool::addMuonHitSummary
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
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
xAOD::IMuonDressingTool::interfaceID
static const InterfaceID & interfaceID()
IAlgTool interface.
Definition: IMuonDressingTool.h:29
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::TrackSummary
A summary of the information contained by a track.
Definition: Tracking/TrkEvent/TrkTrackSummary/TrkTrackSummary/TrackSummary.h:287
xAOD::IMuonDressingTool
Interface for tools calculating hit count summaries for track.
Definition: IMuonDressingTool.h:20
xAOD::TrackSummary
TrackSummary_v1 TrackSummary
Definition: Event/xAOD/xAODTracking/xAODTracking/TrackSummary.h:10
SCT_Monitoring::summary
@ summary
Definition: SCT_MonitoringNumbers.h:65