ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
MuonIdentification
MuonCombinedToolInterfaces
MuonCombinedToolInterfaces
IMuonCombinedTimingTool.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
6
// IMuonCombinedTimingTool.h, (c) ATLAS Detector software
8
#ifndef IRECMUONCOMBINEDTIMINGTOOL_H
9
#define IRECMUONCOMBINEDTIMINGTOOL_H
10
11
#include <vector>
12
13
#include "GaudiKernel/IAlgTool.h"
14
#include "
xAODMuon/Muon.h
"
15
16
namespace
Trk
{
17
class
SpaceTimePoint
;
18
}
19
20
namespace
Rec
{
21
22
static
const
InterfaceID
IID_IMuonCombinedTimingTool
(
"Rec::IMuonCombinedTimingTool"
, 1, 0);
23
30
31
class
IMuonCombinedTimingTool
:
virtual
public
IAlgTool {
32
public
:
33
static
const
InterfaceID&
interfaceID
();
34
37
virtual
std::vector<Trk::SpaceTimePoint*>
timeMeasurements
(
const
xAOD::Muon
& muon)
const
= 0;
38
};
39
40
inline
const
InterfaceID&
Rec::IMuonCombinedTimingTool::interfaceID
() {
return
IID_IMuonCombinedTimingTool
; }
41
42
}
// namespace Rec
43
44
#endif
Muon.h
Rec::IMuonCombinedTimingTool
interface providing a vector of time-space points from the various detector measurements crossed by a...
Definition
IMuonCombinedTimingTool.h:31
Rec::IMuonCombinedTimingTool::timeMeasurements
virtual std::vector< Trk::SpaceTimePoint * > timeMeasurements(const xAOD::Muon &muon) const =0
the main method providing the vector of space-time points
Rec::IMuonCombinedTimingTool::interfaceID
static const InterfaceID & interfaceID()
Definition
IMuonCombinedTimingTool.h:40
Trk::SpaceTimePoint
SpaceTimePoint.
Definition
SpaceTimePoint.h:26
Rec
namespace for combined reconstruction tools and interfaces
Definition
FakeTrackBuilder.h:10
Rec::IID_IMuonCombinedTimingTool
static const InterfaceID IID_IMuonCombinedTimingTool("Rec::IMuonCombinedTimingTool", 1, 0)
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition
FakeTrackBuilder.h:9
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0