ATLAS Offline Software
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
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
xAOD::muon
@ muon
Definition:
TrackingPrimitives.h:195
Muon.h
xAOD::Muon_v1
Class describing a Muon.
Definition:
Muon_v1.h:38
Rec
Name: MuonSpContainer.h Package : offline/Reconstruction/MuonIdentification/muonEvent.
Definition:
FakeTrackBuilder.h:10
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
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition:
FakeTrackBuilder.h:9
Rec::IMuonCombinedTimingTool::interfaceID
static const InterfaceID & interfaceID()
Definition:
IMuonCombinedTimingTool.h:40
Generated on Thu Nov 7 2024 21:16:44 for ATLAS Offline Software by
1.8.18