ATLAS Offline Software
Loading...
Searching...
No Matches
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
16namespace Trk {
17 class SpaceTimePoint;
18}
19
20namespace 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
41
42} // namespace Rec
43
44#endif
interface providing a vector of time-space points from the various detector measurements crossed by a...
virtual std::vector< Trk::SpaceTimePoint * > timeMeasurements(const xAOD::Muon &muon) const =0
the main method providing the vector of space-time points
static const InterfaceID & interfaceID()
SpaceTimePoint.
Gaudi Tools.
static const InterfaceID IID_IMuonCombinedTimingTool("Rec::IMuonCombinedTimingTool", 1, 0)
Ensure that the ATLAS eigen extensions are properly loaded.
Muon_v1 Muon
Reference the current persistent version: